:root{color-scheme:dark;--page-bg:#0b0a12;--page-glow-a:#2a1a4d;--page-glow-b:#0f2a3d;--surface:#14121f;--surface-alt:#1b1829;--border:#2b2740;--border-subtle:#232036;--text:#f1eefb;--text-muted:#9a92b8;--accent:#f0a500;--accent-alt:#ff6b9d;--accent-soft:rgba(240,165,0,.16);--gradient:linear-gradient(120deg, var(--accent-alt), var(--accent));--font-sans:system-ui,-apple-system,"Segoe UI",Roboto,Ubuntu,Arial,sans-serif;--font-mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace;--radius-sm:6px;--radius-md:14px;--radius-full:999px;--ease:cubic-bezier(.4,.1,.2,1);--shadow:0 18px 50px -18px rgba(0,0,0,.75);--max-width:680px;--transition:.25s var(--ease);--space-xl:clamp(36px, 6vh, 52px);--space-lg:clamp(26px, 5vh, 38px);--space-md:22px;--space-sm:12px}@media (prefers-color-scheme:light){:root{color-scheme:light;--page-bg:#f6f4fb;--page-glow-a:#e6dcff;--page-glow-b:#d8ecf7;--surface:#fff;--surface-alt:#f3f0fa;--border:#ded7ee;--border-subtle:#eae5f6;--text:#1c1830;--text-muted:#5f5878;--accent:#b26a00;--accent-alt:#d63d75;--accent-soft:rgba(178,106,0,.12);--shadow:0 14px 38px -16px rgba(28,24,48,.3)}}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--page-bg);font-family:var(--font-sans);color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{display:flex;min-height:100dvh;align-items:center;justify-content:center;padding:clamp(20px,5vh,48px) clamp(12px,4vw,24px);background-image:radial-gradient(60% 45% at 18% 0,var(--page-glow-a) 0,transparent 70%),radial-gradient(55% 45% at 88% 100%,var(--page-glow-b) 0,transparent 70%);background-attachment:fixed}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.stage{width:100%;max-width:var(--max-width)}.site-header{text-align:center;margin:0 0 var(--space-lg)}.wordmark{margin:0;font-family:var(--font-mono);font-size:clamp(1.6rem,6.5vw,2.6rem);font-weight:700;letter-spacing:-.5px;line-height:1.1;color:var(--text)}.tld{background:var(--gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.tagline{margin:12px 0 0;font-size:.98rem;color:var(--text-muted);letter-spacing:.3px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow);padding:var(--space-lg) clamp(20px,5vw,42px);position:relative;overflow:hidden;animation:fadeIn .5s var(--ease)}.card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--gradient)}.card-meta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);margin-bottom:var(--space-md)}.tag{display:inline-block;padding:5px 12px;border-radius:var(--radius-full);background:var(--accent-soft);border:1px solid var(--border-subtle);text-transform:uppercase;letter-spacing:1px;color:var(--accent)}.counter,.tag{font-family:var(--font-mono);font-size:.72rem;white-space:nowrap}.counter{letter-spacing:.5px}.counter,.lede{color:var(--text-muted)}.lede{margin:0;font-family:var(--font-mono);font-size:.8rem;font-weight:700;letter-spacing:3px;display:flex;align-items:center;gap:8px}.caret-dot{display:inline-block;width:7px;height:7px;border-radius:var(--radius-full);background:var(--accent);animation:pulse 1.8s var(--ease) infinite}.fyi-text{margin:10px 0 0;font-size:clamp(1.15rem,3.6vw,1.5rem);line-height:1.5;font-weight:500;letter-spacing:.1px;min-height:4.5em}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:var(--space-lg)}.btn{display:inline-flex;align-items:center;gap:10px;padding:13px 20px;border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:var(--surface-alt);color:var(--text);font-family:inherit;font-size:.95rem;font-weight:600;letter-spacing:.2px;cursor:pointer;transition:background var(--transition),border-color var(--transition),transform var(--transition),box-shadow var(--transition)}.btn:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 8px 22px -10px rgba(0,0,0,.6)}.btn:active{transform:translateY(0)}.btn:focus-visible{outline:0;border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 45%,transparent)}.btn-primary{background:var(--gradient);border-color:transparent;color:#1a1024}.key{font-family:var(--font-mono);font-size:.68rem;padding:3px 7px;border-radius:var(--radius-sm);background:rgba(0,0,0,.22);border:1px solid hsla(0,0%,100%,.16);letter-spacing:.5px}.btn:not(.btn-primary) .key{background:rgba(0,0,0,.28);color:var(--text-muted)}@media (prefers-color-scheme:light){.key{border-color:rgba(0,0,0,.14)}.btn:not(.btn-primary) .key,.key{background:rgba(0,0,0,.07)}}@media (hover:none) and (pointer:coarse){.key{display:none}}.status{margin:14px 0 0;min-height:1.2em;font-family:var(--font-mono);font-size:.75rem;color:var(--accent);letter-spacing:.4px}.noscript{margin:var(--space-md) 0 0;padding:16px 20px;border:1px dashed var(--border);border-radius:var(--radius-md);background:var(--surface-alt);font-size:.92rem;line-height:1.55}.noscript,.site-footer{color:var(--text-muted)}.site-footer{margin-top:var(--space-xl);text-align:center;font-size:.75rem;letter-spacing:.4px}.link-row{list-style:none;margin:0 0 16px;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:8px 10px}.link-row a{display:inline-block;padding:6px 13px;border-radius:var(--radius-full);border:1px solid var(--border-subtle);background:var(--surface-alt);color:var(--text-muted);font-family:var(--font-mono);font-size:.74rem;text-decoration:none;transition:color var(--transition),border-color var(--transition),transform var(--transition)}.link-row a:hover{color:var(--accent);border-color:var(--accent);transform:translateY(-1px)}.link-row a:focus-visible{outline:0;color:var(--accent);border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 45%,transparent)}@media (max-width:520px){.card{padding:var(--space-md) clamp(16px,5vw,24px)}.fyi-text{min-height:6em}.actions{gap:10px}.btn{flex:1 1 100%;justify-content:center;padding:12px 16px}}@keyframes fadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.25}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}.btn:hover,.link-row a:hover{transform:none}}