@font-face{font-family:Silkscreen;src:url(/fonts/silkscreen-latin-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Silkscreen;src:url(/fonts/silkscreen-latin-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/fonts/space-grotesk-latin-var.woff2)format("woff2");font-weight:300 700;font-style:normal;font-display:swap}:root{--ink-0:#050414;--ink-1:#0a0824;--ink-2:#121036;--ink-3:#1b1850;--ink-4:#2a2570;--line:#9e94ff29;--line-strong:#aaa0ff52;--text-hi:#f4f2ff;--text:#ddd9f7;--text-mid:#b6b0e2;--text-dim:#817bae;--text-faint:#5d5890;--lime:#d6ff3f;--lime-soft:#d6ff3f29;--lime-deep:#a8cf00;--cyan:#3fe8ff;--magenta:#ff3ea5;--orange:#ff9f2e;--gold:#ffd23f;--green:#3ddc84;--red:#ff5c6e;--violet:#7b5cff;--bg:var(--ink-0);--panel:var(--ink-1);--panel-raised:var(--ink-2);--border:var(--line);--focus:var(--lime);--danger:var(--red);--success:var(--green);--era-modern:#3fc8ff;--era-medieval:#9b8cff;--era-ancient:#ff4fd8;--era-stone:#e07a3a;--era-mammals:#f5b82e;--era-animals:#26d98c;--era-young:#ff5a3a;--era-cosmic:#7b5cff;--f-display:"Silkscreen", "Courier New", monospace;--f-ui:"Space Grotesk", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--f-mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--fs-2xs:.625rem;--fs-xs:.6875rem;--fs-sm:.8125rem;--fs-base:.9375rem;--fs-md:1.0625rem;--fs-lg:1.25rem;--fs-xl:1.5rem;--fs-2xl:clamp(1.65rem, 3.4vw, 2.5rem);--fs-3xl:clamp(2rem, 5vw, 3.6rem);--fs-hero:clamp(2.6rem, 8.4vw, 6.5rem);--lh-tight:1.05;--lh-snug:1.3;--lh-body:1.62;--track-label:.14em;--track-display:.02em;--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.5rem;--s-6:2rem;--s-7:3rem;--s-8:4rem;--s-9:6rem;--s-10:8rem;--gutter:clamp(1rem, 4vw, 2.5rem);--container:1180px;--container-wide:1360px;--r-0:0px;--r-1:2px;--r-2:4px;--r-pill:999px;--bw:1px;--bw-2:2px;--shadow-pixel:4px 4px 0 #0000008c;--shadow-pixel-sm:2px 2px 0 #00000080;--shadow-glow:0 0 0 1px #d6ff3f73, 0 0 28px #d6ff3f2e;--shadow-panel:0 18px 60px #0000008c;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--dur-1:90ms;--dur-2:.16s;--dur-3:.26s;--dur-4:.42s;--dur-5:.7s;--dur-travel:1.6s;--z-scene:0;--z-content:10;--z-hud:20;--z-overlay:40;--z-modal:60;--z-toast:80;--z-scanline:90;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-era=modern]{--era:var(--era-modern);--era-soft:#3fc8ff29}[data-era=medieval]{--era:var(--era-medieval);--era-soft:#9b8cff29}[data-era=ancient]{--era:var(--era-ancient);--era-soft:#ff4fd829}[data-era=stone]{--era:var(--era-stone);--era-soft:#e07a3a29}[data-era=mammals]{--era:var(--era-mammals);--era-soft:#f5b82e29}[data-era=animals]{--era:var(--era-animals);--era-soft:#26d98c29}[data-era=young]{--era:var(--era-young);--era-soft:#ff5a3a29}[data-era=cosmic]{--era:var(--era-cosmic);--era-soft:#7b5cff29}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--ink-0);min-height:100svh;color:var(--text);font-family:var(--f-ui);font-size:var(--fs-base);line-height:var(--lh-body);font-synthesis-weight:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}body.site{background:radial-gradient(1200px 700px at 82% -8%, #7b5cff2e, transparent 60%), radial-gradient(900px 600px at 8% 12%, #ff4fd81a, transparent 55%), radial-gradient(1000px 800px at 50% 110%, #3fc8ff14, transparent 60%), var(--ink-0);background-attachment:fixed}img,svg,canvas{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:var(--cyan);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{color:var(--lime)}p{margin:0 0 1em}ul,ol{margin:0 0 1em;padding-left:1.3em}li{margin:.25em 0}h1,h2,h3,h4{font-family:var(--f-ui);font-weight:700;line-height:var(--lh-tight);letter-spacing:-.015em;color:var(--text-hi);text-wrap:balance;margin:0 0 .5em}h1{font-size:var(--fs-2xl)}h2{font-size:var(--fs-xl)}h3{font-size:var(--fs-lg)}h4{font-size:var(--fs-md)}strong{color:var(--text-hi)}code,kbd,samp,pre{font-family:var(--f-mono);font-size:.92em}kbd{border:1px solid var(--line-strong);border-radius:var(--r-1);background:var(--ink-2);color:var(--text-hi);font-size:var(--fs-xs);border-bottom-width:2px;padding:.1em .4em;display:inline-block}hr{border:0;border-top:1px solid var(--line);margin:var(--s-6) 0}::selection{background:var(--lime);color:var(--ink-0)}:where(a,button,input,textarea,select,[tabindex]):focus-visible{outline:2px solid var(--focus);outline-offset:3px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{left:var(--s-4);z-index:100;background:var(--lime);color:var(--ink-0);border-radius:var(--r-1);padding:.6rem 1rem;font-weight:700;text-decoration:none;position:absolute;top:-100px}.skip-link:focus{top:var(--s-4)}.container{width:min(100% - var(--gutter) * 2, var(--container));margin-inline:auto}.container-wide{width:min(100% - var(--gutter) * 2, var(--container-wide));margin-inline:auto}.stack>*+*{margin-top:var(--s-4)}.center{text-align:center}.muted{color:var(--text-mid)}.dim{color:var(--text-dim)}.tiny{font-size:var(--fs-xs)}.mono{font-family:var(--f-mono)}.nowrap{white-space:nowrap}.eyebrow{font-family:var(--f-display);font-size:var(--fs-2xs);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-dim);align-items:center;gap:.5em;display:inline-flex}.kicker{font-family:var(--f-display);font-size:var(--fs-2xs);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--lime)}.btn{--btn-bg:var(--panel-raised);--btn-fg:var(--text-hi);--btn-bd:var(--line-strong);border:var(--bw-2) solid var(--btn-bd);border-radius:var(--r-1);background:var(--btn-bg);min-height:44px;color:var(--btn-fg);font-family:var(--f-ui);font-weight:700;font-size:var(--fs-sm);letter-spacing:.02em;transition:transform var(--dur-1) var(--ease-out), box-shadow var(--dur-2) var(--ease-out), background-color var(--dur-2) var(--ease-out), border-color var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out);box-shadow:var(--shadow-pixel-sm);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;gap:.55em;padding:.72em 1.25em;line-height:1.15;text-decoration:none;display:inline-flex;position:relative}.btn:hover{--btn-bd:var(--lime);--btn-fg:var(--text-hi);transform:translate(-1px,-1px);box-shadow:3px 3px #0000008c}.btn:active{transform:translate(1px,1px);box-shadow:0 0 #0006}.btn[disabled],.btn[aria-disabled=true]{opacity:.45;pointer-events:none}.btn--primary{--btn-bg:var(--lime);--btn-fg:#141200;--btn-bd:var(--lime);box-shadow:0 0 0 1px #d6ff3f59,0 10px 40px #d6ff3f24}.btn--primary:hover{--btn-bg:#e4ff6b;--btn-bd:#e4ff6b;--btn-fg:#141200}.btn--ghost{--btn-bg:transparent;--btn-fg:var(--text);--btn-bd:var(--line-strong);box-shadow:none}.btn--ghost:hover{--btn-bg:#d6ff3f12;--btn-bd:var(--lime)}.btn--small{min-height:34px;font-size:var(--fs-xs);padding:.45em .8em}.btn--big{min-height:58px;font-size:var(--fs-md);letter-spacing:.06em;text-transform:uppercase;clip-path:polygon(0 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%);padding:.9em 1.6em}.btn--wide{width:100%}.site-head{z-index:var(--z-hud);justify-content:space-between;align-items:center;gap:var(--s-4);width:min(100% - var(--gutter) * 2, var(--container-wide));padding-block:var(--s-4);margin-inline:auto;display:flex;position:relative}.site-logo{font-family:var(--f-display);font-weight:700;font-size:var(--fs-sm);letter-spacing:.08em;color:var(--text-hi);text-transform:uppercase;align-items:center;gap:.5rem;text-decoration:none;display:inline-flex}.site-logo:hover{color:var(--lime)}.site-logo .logo-mark{width:22px;height:22px;image-rendering:pixelated;flex:none}.site-nav{align-items:center;gap:var(--s-1);flex-wrap:wrap;display:flex}.site-nav a{color:var(--text-mid);font-size:var(--fs-sm);border-radius:var(--r-1);padding:.4rem .6rem;text-decoration:none}.site-nav a:hover{color:var(--text-hi);background:#ffffff0a}.site-nav a[aria-current=page]{color:var(--lime)}.site-nav .btn{margin-left:var(--s-2)}.site-foot{margin-top:var(--s-9);border-top:1px solid var(--line);background:#050414b8}.site-foot__grid{gap:var(--s-6);padding-block:var(--s-7);grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr));display:grid}.site-foot h3{font-family:var(--f-display);font-size:var(--fs-2xs);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-dim);margin-bottom:var(--s-3)}.site-foot ul{margin:0;padding:0;list-style:none}.site-foot li{margin:.35em 0}.site-foot a{color:var(--text-mid);font-size:var(--fs-sm);text-decoration:none}.site-foot a:hover{color:var(--lime)}.site-foot__bottom{justify-content:space-between;align-items:center;gap:var(--s-4);padding-block:var(--s-4);border-top:1px solid var(--line);color:var(--text-dim);font-size:var(--fs-xs);flex-wrap:wrap;display:flex}@media (max-width:720px){.site-foot__grid{grid-template-columns:1fr 1fr}.site-head{flex-wrap:wrap}.site-nav{justify-content:flex-start;width:100%}}.prose{max-width:70ch;color:var(--text)}.prose>*+*{margin-top:1em}.prose h2{border-top:1px solid var(--line);margin-top:2.2em;padding-top:.6em;font-size:clamp(1.35rem,2.4vw,1.9rem)}.prose h3{margin-top:1.8em}.prose a{color:var(--lime);text-decoration-color:#d6ff3f80}.prose strong{color:var(--text-hi)}.prose ul,.prose ol{padding-left:1.25em}.prose li::marker{color:var(--lime)}.prose blockquote{border-left:3px solid var(--lime);color:var(--text-hi);font-size:var(--fs-md);margin:1.6em 0;padding:.2em 0 .2em 1.1em}.panel{border:1px solid var(--line);border-radius:var(--r-2);box-shadow:var(--shadow-panel);background:linear-gradient(#121036eb,#0a0824eb)}.panel--flat{box-shadow:none}.pixel-corners{clip-path:polygon(0 6px,6px 6px,6px 0,calc(100% - 6px) 0,calc(100% - 6px) 6px,100% 6px,100% calc(100% - 6px),calc(100% - 6px) calc(100% - 6px),calc(100% - 6px) 100%,6px 100%,6px calc(100% - 6px),0 calc(100% - 6px))}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}body.reduced-motion *,body.reduced-motion :before,body.reduced-motion :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}[data-boot-hidden]{visibility:hidden}body.is-booted [data-boot-hidden]{visibility:visible}.sc-canvas{pointer-events:none;width:100%;height:100%;image-rendering:crisp-edges;image-rendering:pixelated;background:var(--ink-0,#050414);-webkit-user-select:none;user-select:none;display:block;position:absolute;inset:0;transform:translateZ(0)}#scene-layer>.sc-canvas,[data-scene-host]>.sc-canvas{position:absolute;top:0;left:0}@media (forced-colors:active){.sc-canvas{display:none}}@media (prefers-reduced-motion:reduce){.sc-canvas{transition:none}}.scr{--scr-container:1120px;width:100%;height:100%;font-family:var(--f-ui);color:var(--text);-webkit-tap-highlight-color:transparent;position:relative}.scr--solid{height:auto;position:absolute;inset:0;overflow:hidden}.scr-bg{pointer-events:none;background:radial-gradient(1100px 720px at 82% -12%, color-mix(in srgb, var(--violet) 22%, transparent), transparent 62%), radial-gradient(900px 620px at 4% 8%, color-mix(in srgb, var(--magenta) 9%, transparent), transparent 58%), radial-gradient(1200px 820px at 50% 118%, color-mix(in srgb, var(--cyan) 11%, transparent), transparent 62%), var(--ink-0);position:absolute;inset:0}.scr-bg:after{content:"";background-image:radial-gradient(1px 1px at center, color-mix(in srgb, var(--text-hi) 18%, transparent) 50%, transparent 51%);opacity:.28;background-size:34px 34px;position:absolute;inset:0}.scr-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--ink-4) transparent;position:absolute;inset:0;overflow:hidden auto}.scr-scroll::-webkit-scrollbar{width:10px}.scr-scroll::-webkit-scrollbar-track{background:0 0}.scr-scroll::-webkit-scrollbar-thumb{background:var(--ink-4);background-clip:content-box;border:3px solid #0000}.scr-page{width:min(100% - var(--gutter) * 2, var(--scr-container));padding-block:var(--s-5) var(--s-7);gap:var(--s-5);flex-direction:column;margin-inline:auto;display:flex}.scr-label{font-family:var(--f-display);font-size:var(--fs-2xs);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-dim)}.scr-kicker{font-family:var(--f-display);font-size:var(--fs-2xs);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--lime);margin:0}.scr-title{font-family:var(--f-ui);font-size:var(--fs-2xl);letter-spacing:-.02em;color:var(--text-hi);margin:0;font-weight:700;line-height:1.02}.scr-icon{flex:none;display:block}.scr-icon-box{color:var(--text-mid);flex:none;place-items:center;display:inline-grid}.scr-rule{height:2px;margin:var(--s-2) 0;background:repeating-linear-gradient(90deg, var(--line-strong) 0 3px, transparent 3px 7px)}.scr-dot{background:var(--lime);flex:none;width:8px;height:8px;display:inline-block}.scr-dot--gold{background:var(--gold)}.scr-dot--cyan{background:var(--cyan)}.scr-dot--dim{background:var(--text-faint)}.scr-chip{border:1px solid var(--line-strong);border-radius:var(--r-1);background:color-mix(in srgb, var(--ink-2) 65%, transparent);min-height:28px;color:var(--text-mid);font-family:var(--f-display);letter-spacing:var(--track-label);text-transform:uppercase;align-items:center;gap:.4em;padding:.2em .6em;font-size:9px;display:inline-flex}.scr-chip--dim{color:var(--text-dim);border-style:dashed}.scr-chip--done{color:var(--lime);border-color:color-mix(in srgb, var(--lime) 38%, transparent);background:var(--lime-soft)}.scr-link{min-height:44px;color:var(--cyan);font-size:var(--fs-xs);text-underline-offset:3px;align-items:center;text-decoration-thickness:1px;display:inline-flex}.scr-link:hover{color:var(--lime)}.scr-flink{min-height:44px;color:var(--text-dim);font-size:var(--fs-xs);background:0 0;border:0;align-items:center;padding:0;text-decoration:none;display:inline-flex}.scr-flink:hover{color:var(--lime)}.scr-progress{border:1px solid var(--line);background:var(--ink-3);height:8px;position:relative;overflow:hidden}.scr-progress__fill{background:repeating-linear-gradient(90deg, var(--lime) 0 5px, var(--lime-deep) 5px 7px);height:100%;transition:width var(--dur-4) var(--ease-out);display:block}.scr-stat{--tone:var(--line-strong);padding:var(--s-3) var(--s-3) var(--s-2);border:1px solid var(--line);border-top:2px solid color-mix(in srgb, var(--tone) 55%, var(--line));border-radius:var(--r-2);background:color-mix(in srgb, var(--ink-1) 74%, transparent);flex-direction:column;gap:2px;display:flex}.scr-stat--lime{--tone:var(--lime)}.scr-stat--gold{--tone:var(--gold)}.scr-stat--cyan{--tone:var(--cyan)}.scr-stat--magenta{--tone:var(--magenta)}.scr-stat__head{color:var(--text-dim);align-items:center;gap:6px;display:flex}.scr-stat__head .scr-icon{color:var(--tone)}.scr-stat__value{font-family:var(--f-mono);color:var(--text-hi);font-variant-numeric:tabular-nums;font-size:clamp(1.3rem,2.4vw,1.7rem);font-weight:700;line-height:1.2}.scr-stat__hint{font-size:var(--fs-2xs);color:var(--text-dim)}.scr-empty{align-items:center;gap:var(--s-2);padding:var(--s-6) var(--s-4);border:1px dashed var(--line-strong);border-radius:var(--r-2);text-align:center;flex-direction:column;display:flex}.scr-empty__icon{color:var(--lime)}.scr-empty__title{font-size:var(--fs-md);color:var(--text-hi);margin:0}.scr-empty__body{max-width:46ch;color:var(--text-dim);font-size:var(--fs-sm);margin:0}.scr-empty__action{margin-top:var(--s-2)}.scr-btn{border-radius:var(--r-1);letter-spacing:.02em;white-space:nowrap}.scr-btn__label{display:inline-block}.scr-btn--sm{min-height:44px;font-size:var(--fs-xs);padding:.5em .9em}.scr-btn--lg{min-height:56px;font-size:var(--fs-md);letter-spacing:.04em;text-transform:uppercase;padding:.85em 1.5em}.scr-btn--wide{width:100%}.scr-btn--quiet{--btn-bg:transparent;--btn-fg:var(--text-mid);--btn-bd:transparent;box-shadow:none;padding-inline:.7em}.scr-btn--quiet:hover{--btn-bg:color-mix(in srgb, var(--lime) 8%, transparent);--btn-fg:var(--lime);--btn-bd:transparent;box-shadow:none;transform:none}.scr-btn--danger{--btn-bg:color-mix(in srgb, var(--red) 12%, var(--ink-2));--btn-bd:color-mix(in srgb, var(--red) 55%, transparent);--btn-fg:var(--red)}.scr-btn--danger:hover{--btn-bg:color-mix(in srgb, var(--red) 22%, var(--ink-2));--btn-bd:var(--red);--btn-fg:var(--text-hi)}.scr-cta{width:100%;min-height:clamp(54px,7vh,64px);font-family:var(--f-display);letter-spacing:.1em;text-transform:uppercase;clip-path:polygon(0 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%);border-radius:0;font-size:clamp(.78rem,1.4vw,.95rem);font-weight:700}.scr-cta .scr-icon{margin-top:-1px}.scr-head{z-index:6;justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-3) max(var(--gutter), calc((100% - var(--scr-container)) / 2)) var(--s-3);background:var(--ink-0);border-bottom:1px solid var(--line-strong);display:flex;position:sticky;top:0;box-shadow:0 10px 28px #00000052}.scr-head__lead{align-items:center;gap:var(--s-3);min-width:0;display:flex}.scr-head__back{flex:none}.scr-head__titles{gap:2px;min-width:0;display:grid}.scr-head__actions{align-items:center;gap:var(--s-2);flex:none;display:flex}.scr-home{overscroll-behavior:contain;padding:clamp(.7rem, 1.8vh, 1.4rem) clamp(1rem, 3.2vw, 2.75rem) max(.5rem, env(safe-area-inset-bottom));scrollbar-width:thin;scrollbar-color:var(--ink-4) transparent;background:linear-gradient(180deg, color-mix(in srgb, var(--ink-0) 70%, transparent) 0%, color-mix(in srgb, var(--ink-0) 18%, transparent) 13%, transparent 27%), linear-gradient(0deg, color-mix(in srgb, var(--ink-0) 94%, transparent) 0%, color-mix(in srgb, var(--ink-0) 64%, transparent) 13%, transparent 33%);flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden auto}.scr-home::-webkit-scrollbar{width:8px}.scr-home::-webkit-scrollbar-track{background:0 0}.scr-home::-webkit-scrollbar-thumb{background:var(--ink-4);background-clip:content-box;border:2px solid #0000}.scr-home__top{justify-content:space-between;align-items:flex-start;gap:var(--s-3);flex:none;display:flex}.scr-brand{align-items:center;gap:var(--s-3);min-width:0;display:flex}.scr-brand__mark{color:var(--lime);filter:drop-shadow(2px 3px #0000008c);flex:none;display:flex}.scr-brand__text{gap:3px;min-width:0;display:grid}.scr-brand__word{font-family:var(--f-display);letter-spacing:.06em;color:var(--lime);text-shadow:2px 2px #0009;margin:0;font-size:clamp(1.05rem,1.9vw,1.5rem);font-weight:700;line-height:1}.scr-brand__tag{font-family:var(--f-display);letter-spacing:.18em;text-transform:uppercase;color:var(--text-mid);white-space:nowrap;font-size:clamp(7px,.62vw,9px)}.scr-home__nav{flex:none;align-items:center;gap:2px;display:flex}.scr-home__nav .scr-btn{padding-inline:.6em}.scr-home__main{margin-top:clamp(var(--s-2), 1.4vh, var(--s-3));flex-direction:column;flex:auto;gap:clamp(10px,1.7vh,20px);display:flex;position:relative}.scr-home__stage{flex:auto;min-height:clamp(16px,8vh,120px)}.scr-hero{gap:var(--s-3);width:min(100%,470px);padding:clamp(var(--s-4), 1.9vw, var(--s-5));border:1px solid var(--line-strong);border-radius:var(--r-2);background:linear-gradient(180deg, color-mix(in srgb, var(--ink-2) 94%, transparent), color-mix(in srgb, var(--ink-1) 95%, transparent));box-shadow:var(--shadow-pixel), 0 24px 70px #00000080;flex-direction:column;flex:none;display:flex;position:relative}.scr-hero__tape{background:repeating-linear-gradient(90deg, var(--lime) 0 4px, transparent 4px 8px);opacity:.85;height:3px;position:absolute;top:-1px;left:-1px;right:-1px}.scr-hero__meta{align-items:center;gap:var(--s-2);flex-wrap:wrap;min-height:26px;display:flex}.scr-hero__no{color:var(--text-mid);align-items:baseline;gap:.35em;display:inline-flex}.scr-hero__number{font-family:var(--f-ui);font-size:var(--fs-md);letter-spacing:-.01em;color:var(--lime);font-weight:700}.scr-hero__sep{color:var(--text-faint)}.scr-hero__date{color:var(--text-mid)}.scr-hero__streak{border:1px solid var(--line-strong);border-radius:var(--r-1);min-height:26px;color:var(--text-dim);align-items:center;gap:5px;margin-left:auto;padding:2px 8px;display:inline-flex}.scr-hero__streak .scr-icon{color:var(--orange)}.scr-hero__streak.is-live{color:var(--text-hi);border-color:color-mix(in srgb, var(--orange) 45%, transparent);background:color-mix(in srgb, var(--orange) 10%, transparent)}.scr-hero__streak-value{font-family:var(--f-mono);font-size:var(--fs-sm);color:var(--orange);font-variant-numeric:tabular-nums;font-weight:700}.scr-hero__streak-label{font-family:var(--f-display);letter-spacing:.12em;text-transform:uppercase;font-size:8px}.scr-hero__title{letter-spacing:-.025em;color:var(--text-hi);text-wrap:balance;margin:0;font-size:clamp(1.55rem,3vw,2.2rem);font-weight:700;line-height:1.04}.scr-hero__sub{max-width:42ch;color:var(--text-mid);font-size:var(--fs-sm);margin:0;line-height:1.5}.scr-hero__actions{gap:var(--s-2);margin-top:var(--s-1);flex-direction:column;display:flex}.scr-hero__note{justify-content:space-between;align-items:center;gap:var(--s-2);font-size:var(--fs-xs);color:var(--text-dim);flex-wrap:wrap;margin:0;display:flex}.scr-hero__archive{min-height:44px;color:var(--cyan);font-family:var(--f-display);letter-spacing:.14em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:4px;margin-block:-12px;padding:0 2px;font-size:8px;display:inline-flex}.scr-hero__archive:hover{color:var(--lime)}.scr-hero__done{align-items:center;gap:var(--s-3);padding-top:var(--s-2);border-top:1px dashed var(--line-strong);display:flex}.scr-hero__score{align-items:baseline;gap:2px;display:flex}.scr-hero__score-value{font-family:var(--f-mono);color:var(--lime);font-variant-numeric:tabular-nums;font-size:clamp(1.35rem,2.4vw,1.7rem);font-weight:700;line-height:1}.scr-hero__score-max{font-family:var(--f-mono);font-size:var(--fs-xs);color:var(--text-dim)}.scr-hero__done-bits{gap:2px;min-width:0;display:grid}.scr-hero__emojis{font-size:var(--fs-sm);letter-spacing:.12em}.scr-hero__band{color:var(--text-dim);font-size:var(--fs-2xs);align-items:center;gap:4px;display:inline-flex}.scr-hero__band b{color:var(--era)}.scr-challenge{align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-2) var(--s-2) var(--s-3);border:1px solid color-mix(in srgb, var(--magenta) 55%, transparent);border-left:3px solid var(--magenta);background:color-mix(in srgb, var(--magenta) 9%, var(--ink-2));display:flex}.scr-challenge__icon{color:var(--magenta);flex:none;display:flex}.scr-challenge__body{flex:auto;min-width:0}.scr-challenge__line{font-size:var(--fs-xs);color:var(--text-hi);margin:0;font-weight:600;line-height:1.35}.scr-challenge__sub{font-size:var(--fs-2xs);color:var(--text-dim);margin:2px 0 0}.scr-challenge__cta{flex:none}.scr-challenge__dismiss{width:44px;height:44px;color:var(--text-dim);background:0 0;border:0;flex:none;margin:-10px -6px -10px 0;font-size:14px;line-height:1}.scr-challenge__dismiss:hover{color:var(--red)}.scr-era-rail{gap:var(--s-2);width:clamp(180px,15vw,216px);padding:var(--s-3);border:1px solid var(--line);border-radius:var(--r-2);background:color-mix(in srgb, var(--ink-0) 64%, transparent);box-shadow:var(--shadow-pixel-sm);flex-direction:column;display:flex;position:absolute;top:calc(50% - 18px);right:0;transform:translateY(-50%)}.scr-era-rail__cap{text-align:right;margin:0}.scr-era-rail__list{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex;position:relative}.scr-era-rail__list:before{content:"";background:linear-gradient(180deg, var(--era-modern), var(--era-medieval) 14%, var(--era-ancient) 29%, var(--era-stone) 43%, var(--era-mammals) 57%, var(--era-animals) 71%, var(--era-young) 85%, var(--era-cosmic));opacity:.5;width:2px;position:absolute;top:7px;bottom:7px;left:4px}.scr-era-rail__item{align-items:center;display:flex;position:relative}.scr-era{border-radius:var(--r-1);width:100%;min-height:44px;color:var(--text-mid);text-align:left;transition:background-color var(--dur-1) var(--ease-out), border-color var(--dur-1) var(--ease-out), color var(--dur-1) var(--ease-out), transform var(--dur-1) var(--ease-out);background:0 0;border:1px solid #0000;align-items:center;gap:8px;padding:4px 6px 4px 18px;display:flex;position:relative}.scr-era:hover,.scr-era:focus-visible{color:var(--text-hi);border-color:color-mix(in srgb, var(--era) 46%, transparent);background:color-mix(in srgb, var(--era) 12%, transparent);transform:translate(-2px)}.scr-era__tick{border:2px solid var(--era);background:var(--ink-0);width:10px;height:10px;margin-top:-5px;position:absolute;top:50%;left:0}.scr-era-rail__item.is-stamped .scr-era__tick{background:var(--era);box-shadow:0 0 10px color-mix(in srgb, var(--era) 55%, transparent)}.scr-era__icon{flex:none;font-size:13px;line-height:1}.scr-era__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-xs);letter-spacing:.01em;flex:auto;font-weight:600;overflow:hidden}.scr-era__state{color:var(--era);font-family:var(--f-mono);opacity:0;flex:none;font-size:10px}.scr-era-rail__item.is-stamped .scr-era__state{opacity:1}.scr-era-rail__item.is-best .scr-era{color:var(--text-hi);border-color:color-mix(in srgb, var(--lime) 35%, transparent);background:color-mix(in srgb, var(--lime) 7%, transparent)}.scr-era-rail__you{color:var(--lime);font-family:var(--f-display);letter-spacing:.1em;text-transform:uppercase;pointer-events:none;align-items:center;gap:3px;font-size:6.5px;display:inline-flex;position:absolute;top:2px;right:4px}.scr-era-rail__you-dot{background:var(--lime);width:5px;height:5px}.scr-era-rail__foot{padding-top:var(--s-2);border-top:1px dashed var(--line-strong);gap:2px;display:grid}.scr-era-rail__best{font-size:var(--fs-xs);color:var(--text);align-items:center;gap:6px;display:inline-flex}.scr-era-rail__best b{color:var(--era)}.scr-shelf{flex-direction:column;flex:none;gap:6px;display:flex}.scr-shelf__cap{align-items:baseline;gap:var(--s-3);flex-wrap:wrap;width:-moz-fit-content;width:fit-content;max-width:100%;margin:0 0 0 -8px;padding:2px 8px;display:flex}.scr-shelf__capnote{font-family:var(--f-mono);font-size:var(--fs-2xs);letter-spacing:.02em;color:var(--text-faint)}.scr-modes{gap:var(--s-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.scr-mode{align-items:center;gap:var(--s-3);min-height:58px;padding:var(--s-2) var(--s-3);border:1px solid var(--line);border-bottom:2px solid var(--line-strong);border-radius:var(--r-2);background:color-mix(in srgb, var(--ink-1) 82%, transparent);color:var(--text);text-align:left;transition:border-color var(--dur-1) var(--ease-out), background-color var(--dur-1) var(--ease-out), transform var(--dur-1) var(--ease-out), box-shadow var(--dur-1) var(--ease-out);display:flex}.scr-mode:hover{border-color:var(--lime);border-bottom-color:var(--lime);background:color-mix(in srgb, var(--ink-2) 88%, transparent);box-shadow:var(--shadow-pixel-sm);transform:translateY(-2px)}.scr-mode:active{transform:translateY(0)}.scr-mode__icon{border:1px solid color-mix(in srgb, var(--lime) 30%, transparent);background:var(--lime-soft);width:36px;height:36px;color:var(--lime);flex:none;place-items:center;display:grid}.scr-mode__body{gap:3px;min-width:0;display:grid}.scr-mode__head{align-items:center;gap:6px;display:flex}.scr-mode__title{font-size:var(--fs-sm);color:var(--text-hi);letter-spacing:.01em;font-weight:700}.scr-mode__free{border:1px solid color-mix(in srgb, var(--lime) 32%, transparent);color:var(--lime);font-family:var(--f-display);letter-spacing:.12em;text-transform:uppercase;padding:1px 3px;font-size:7px}.scr-mode__desc{font-size:var(--fs-2xs);color:var(--text-dim);line-height:1.35}.scr-strip{align-items:center;gap:var(--s-3);padding:0 var(--s-2) 0 var(--s-3);border:1px solid var(--line);border-radius:var(--r-2);background:color-mix(in srgb, var(--ink-1) 62%, transparent);display:flex}.scr-strip__cells{align-items:center;gap:var(--s-2) clamp(var(--s-3), 3vw, var(--s-6));flex-wrap:wrap;flex:auto;display:flex}.scr-strip__cell{align-items:center;gap:7px;display:flex}.scr-strip__icon{color:var(--lime);display:flex}.scr-strip__data{align-items:baseline;gap:6px;display:flex}.scr-strip__value{font-family:var(--f-mono);font-size:var(--fs-sm);color:var(--text-hi);font-variant-numeric:tabular-nums;font-weight:700}.scr-strip__label{font-family:var(--f-display);letter-spacing:.13em;text-transform:uppercase;color:var(--text-dim);font-size:7.5px}.scr-home__footer{justify-content:space-between;align-items:center;gap:0 var(--s-4);border-top:1px solid var(--line);flex-wrap:wrap;flex:none;padding-top:2px;display:flex}.scr-home__flinks{align-items:center;column-gap:var(--s-3);flex-wrap:wrap;display:flex}.scr-home__copy{color:var(--text-faint);font-family:var(--f-mono);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:8px;margin:0;font-size:9px;display:flex}.scr-home__copy-mid{color:var(--text-faint)}.scr-home__free{display:none}.scr-archive__page{gap:var(--s-4)}.scr-arch__intro{gap:var(--s-5);padding:var(--s-5);border:1px solid var(--line);border-top:2px solid color-mix(in srgb, var(--lime) 34%, transparent);border-radius:var(--r-2);background:color-mix(in srgb, var(--ink-1) 70%, transparent);grid-template-columns:minmax(0,1.5fr) minmax(230px,.9fr);display:grid;position:relative}.scr-arch__intro-copy{align-content:start;gap:var(--s-2);display:grid}.scr-arch__title{margin:0;font-size:clamp(1.35rem,2.6vw,1.85rem);line-height:1.1}.scr-arch__lede{max-width:58ch;color:var(--text-mid);font-size:var(--fs-sm);margin:0}.scr-arch__season{align-content:start;gap:var(--s-2);padding-left:var(--s-4);border-left:1px dashed var(--line-strong);display:grid}.scr-arch__season-head{gap:2px;display:grid}.scr-arch__season-value{font-family:var(--f-mono);font-size:var(--fs-lg);color:var(--lime);font-variant-numeric:tabular-nums;margin:0;font-weight:700}.scr-arch__season-note{color:var(--text-dim);font-size:var(--fs-xs);margin:0}.scr-arch__bar{height:10px}.scr-arch__facts{gap:var(--s-2) var(--s-4);margin-top:var(--s-1);flex-wrap:wrap;display:flex}.scr-arch__fact{gap:1px;display:grid}.scr-arch__fact b{font-family:var(--f-mono);font-size:var(--fs-sm);color:var(--text-hi);font-variant-numeric:tabular-nums}.scr-arch__fact span{font-family:var(--f-display);letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);font-size:7.5px}.scr-arch__jump{align-items:center;gap:var(--s-2) var(--s-3);flex-wrap:wrap;display:flex}.scr-arch__jump-label{flex:none}.scr-arch__jump-row{scrollbar-width:none;flex:260px;gap:4px;min-width:0;padding-bottom:2px;display:flex;overflow-x:auto}.scr-arch__jump-row::-webkit-scrollbar{display:none}.scr-arch__jumpbtn{border:1px solid var(--line);border-radius:var(--r-1);background:color-mix(in srgb, var(--ink-1) 66%, transparent);min-height:44px;color:var(--text-mid);font-family:var(--f-mono);font-size:var(--fs-2xs);letter-spacing:.02em;flex:none;align-items:center;gap:5px;padding:0 10px;display:inline-flex}.scr-arch__jumpbtn:hover{border-color:var(--lime);color:var(--lime)}.scr-arch__jumpbtn.is-played{border-color:color-mix(in srgb, var(--lime) 34%, var(--line));color:var(--text-hi)}.scr-arch__jumpcount{border-left:1px solid var(--line-strong);color:var(--lime);margin-left:1px;padding-left:6px;font-size:10px;font-weight:700}.scr-arch__months{gap:var(--s-6);flex-direction:column;display:flex}.scr-arch__month{scroll-margin-top:96px}.scr-arch__monthhead{align-items:center;gap:var(--s-3);margin-bottom:var(--s-3);display:flex}.scr-arch__monthname{font-family:var(--f-display);font-size:var(--fs-2xs);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-mid);flex:none;margin:0;font-weight:700}.scr-arch__monthmeta{flex:none}.scr-arch__monthplayed{color:var(--lime);font-family:var(--f-mono);font-size:10px}.scr-arch__monthline{background:repeating-linear-gradient(90deg, var(--line-strong) 0 3px, transparent 3px 7px);flex:auto;height:2px}.scr-days{grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:6px;display:grid}.scr-day{border:1px solid var(--line);border-radius:var(--r-1);background:color-mix(in srgb, var(--ink-1) 55%, transparent);min-height:62px;color:var(--text-mid);text-align:left;transition:border-color var(--dur-1) var(--ease-out), background-color var(--dur-1) var(--ease-out), transform var(--dur-1) var(--ease-out);flex-direction:column;justify-content:space-between;align-items:flex-start;gap:4px;padding:6px 7px;display:flex;position:relative}.scr-day:not(:disabled):hover{border-color:var(--lime);background:color-mix(in srgb, var(--lime) 8%, var(--ink-2));transform:translateY(-1px)}.scr-day__num{font-family:var(--f-mono);color:var(--text);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700;line-height:1}.scr-day__sub{min-height:12px;font-family:var(--f-mono);color:var(--text-dim);align-items:center;gap:3px;font-size:9px;display:flex}.scr-day__sub--score{color:var(--lime);font-weight:700}.scr-day__sub--today{color:var(--lime);font-family:var(--f-display);letter-spacing:.1em;text-transform:uppercase;font-size:7.5px}.scr-day__sub--play,.scr-day__sub--lock{color:var(--text-faint)}.scr-day__unlock{font-size:8px}.scr-day.is-played{border-color:color-mix(in srgb, var(--lime) 24%, var(--line));background:color-mix(in srgb, var(--lime) 5%, var(--ink-1))}.scr-day.is-today{border-color:var(--lime);background:color-mix(in srgb, var(--lime) 12%, var(--ink-1));box-shadow:inset 0 0 0 1px var(--lime), 0 0 20px color-mix(in srgb, var(--lime) 16%, transparent)}.scr-day.is-today:after{content:"today";background:var(--lime);color:var(--ink-0);font-family:var(--f-display);letter-spacing:.1em;text-transform:uppercase;padding:2px 3px;font-size:6.5px;position:absolute;top:-1px;right:-1px}.scr-day.is-future{opacity:.46;cursor:default;background:0 0;border-style:dashed}.scr-day.is-future .scr-day__num{color:var(--text-dim)}.scr-arch__foot{justify-content:space-between;align-items:center;gap:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.scr-arch__foot-copy{align-items:flex-start;gap:var(--s-3);max-width:64ch;display:flex}.scr-arch__foot-copy .scr-icon-box{color:var(--cyan);margin-top:2px}.scr-arch__foot-copy p{color:var(--text-dim);font-size:var(--fs-xs);margin:0;line-height:1.55}.scr-arch__foot-copy b{color:var(--text-mid)}.scr-stats__page{gap:var(--s-5)}.scr-stats__welcome{gap:var(--s-2);padding:var(--s-5);border:1px solid var(--line-strong);border-left:3px solid var(--lime);border-radius:var(--r-2);background:linear-gradient(180deg, color-mix(in srgb, var(--lime) 7%, var(--ink-1)), color-mix(in srgb, var(--ink-1) 82%, transparent));display:grid}.scr-stats__welcome-title{font-size:var(--fs-xl);margin:0}.scr-stats__welcome-body{max-width:62ch;color:var(--text-mid);font-size:var(--fs-sm);margin:0}.scr-stats__welcome .scr-cta{max-width:340px;margin-top:var(--s-2)}.scr-stats__hero{gap:var(--s-2);grid-template-columns:minmax(0,1fr) minmax(0,1.55fr);display:grid}.scr-streakcard{gap:var(--s-2);padding:var(--s-4) var(--s-4) var(--s-3);border:1px solid color-mix(in srgb, var(--orange) 30%, var(--line));border-radius:var(--r-2);background:linear-gradient(165deg, color-mix(in srgb, var(--orange) 12%, var(--ink-1)), color-mix(in srgb, var(--ink-1) 88%, transparent) 60%);flex-direction:column;display:flex;position:relative;overflow:hidden}.scr-streakcard:after{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--orange) 26%, transparent), transparent 68%);pointer-events:none;border-radius:50%;width:150px;height:150px;position:absolute;top:-30px;right:-40px}.scr-streakcard__top{justify-content:space-between;align-items:center;gap:var(--s-2);display:flex}.scr-streakcard__flame{color:var(--orange);display:flex}.scr-streakcard__value{align-items:baseline;gap:8px;display:flex}.scr-streakcard__value b{font-family:var(--f-mono);letter-spacing:-.03em;color:var(--text-hi);font-variant-numeric:tabular-nums;font-size:clamp(2.2rem,4.6vw,3.2rem);font-weight:700;line-height:.95}.scr-streakcard__unit{font-family:var(--f-display);font-size:var(--fs-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--text-mid)}.scr-streakcard__hint{color:var(--text-mid);font-size:var(--fs-2xs);align-items:center;gap:6px;margin:0;line-height:1.4;display:flex}.scr-streakcard__hint .scr-icon{color:var(--orange)}.scr-streakcard__foot{justify-content:space-between;align-items:center;gap:var(--s-2);padding-top:var(--s-2);border-top:1px dashed var(--line-strong);font-family:var(--f-display);letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);margin-top:auto;font-size:8px;display:flex}.scr-streakcard__foot b{color:var(--lime);font-family:var(--f-mono);font-size:var(--fs-sm)}.scr-stats__tiles{gap:var(--s-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.scr-section{gap:var(--s-2);flex-direction:column;display:flex}.scr-section__head{justify-content:space-between;align-items:baseline;gap:var(--s-3);padding-bottom:var(--s-2);border-bottom:1px solid var(--line);display:flex}.scr-section__title{font-size:var(--fs-lg);margin:0}.scr-section__meta{flex:none}.scr-section__lede{max-width:70ch;color:var(--text-mid);font-size:var(--fs-sm);margin:0}.scr-chart{padding:var(--s-4) var(--s-4) var(--s-2);border:1px solid var(--line);border-radius:var(--r-2);background:color-mix(in srgb, var(--ink-1) 58%, transparent);position:relative}.scr-chart__plot{height:clamp(120px,22vh,200px);padding-left:42px;position:relative}.scr-chart__axis{text-align:right;flex-direction:column;justify-content:space-between;width:38px;padding-right:6px;display:flex;position:absolute;top:-4px;bottom:22px;left:0}.scr-chart__axislabel{font-family:var(--f-mono);color:var(--text-faint);font-size:8px;line-height:1}.scr-chart__grid{border-top:1px dashed var(--line);border-bottom:1px solid var(--line-strong);background:linear-gradient(180deg, transparent calc(50% - .5px), var(--line) calc(50% - .5px), var(--line) calc(50% + .5px), transparent calc(50% + .5px));position:absolute;inset:0 0 22px 42px}.scr-chart__cols{align-items:stretch;gap:clamp(3px,.9vw,8px);display:flex;position:absolute;inset:0 0 0 42px}.scr-chart__col{flex-direction:column;flex:1 1 0;min-width:0;display:flex}.scr-chart__bararea{flex:auto;justify-content:center;align-items:flex-end;display:flex}.scr-chart__bar{background:linear-gradient(180deg, color-mix(in srgb, var(--lime) 70%, var(--text-hi)), var(--lime-deep) 90%);width:100%;max-width:46px;min-height:3px;transition:height var(--dur-4) var(--ease-out);position:relative}.scr-chart__bar.is-empty{background:var(--ink-3);box-shadow:none}.scr-chart__bar.is-perfect{background:linear-gradient(180deg, var(--gold), var(--magenta));box-shadow:0 0 18px color-mix(in srgb, var(--magenta) 32%, transparent)}.scr-chart__barcap{background:color-mix(in srgb, var(--text-hi) 60%, transparent);height:2px;position:absolute;inset:0 0 auto}.scr-chart__tick{height:22px;font-family:var(--f-mono);color:var(--text-dim);justify-content:center;align-items:center;font-size:9px;display:flex}.scr-chart__col.is-today .scr-chart__tick{color:var(--lime);font-weight:700}.scr-chart__empty{z-index:2;justify-content:center;align-items:center;gap:var(--s-2);padding:var(--s-3);background:color-mix(in srgb, var(--ink-0) 55%, transparent);color:var(--text-dim);font-size:var(--fs-xs);text-align:center;flex-direction:column;display:flex;position:absolute;inset:0 0 22px 42px}.scr-chart__empty p{max-width:40ch;margin:0}.scr-chart__note{margin:var(--s-2) 0 0;color:var(--lime);font-size:var(--fs-xs)}.scr-passport{gap:var(--s-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.scr-stamp{padding:var(--s-3);border:2px solid var(--line-strong);background:color-mix(in srgb, var(--ink-1) 60%, transparent);flex-direction:column;gap:3px;display:flex;transform:rotate(-1.2deg)}.scr-stamp:nth-child(2n){transform:rotate(1deg)}.scr-stamp.is-earned{border-color:color-mix(in srgb, var(--era) 70%, transparent);background:color-mix(in srgb, var(--era) 10%, var(--ink-1));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--era) 30%, transparent)}.scr-stamp.is-locked{opacity:.72;border-style:dashed}.scr-stamp__seal{font-size:22px;line-height:1}.scr-stamp__name{font-size:var(--fs-sm);color:var(--text-hi);font-weight:700}.scr-stamp.is-locked .scr-stamp__name{color:var(--text-dim)}.scr-stamp__meta{color:var(--text-dim);font-family:var(--f-display);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:4px;font-size:7.5px;display:flex}.scr-stamp.is-earned .scr-stamp__meta{color:var(--era)}.scr-badges{gap:var(--s-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.scr-badge{align-items:flex-start;gap:var(--s-3);padding:var(--s-3) var(--s-3);border:1px solid var(--line);border-radius:var(--r-2);background:color-mix(in srgb, var(--ink-1) 62%, transparent);display:flex}.scr-badge.is-earned{border-color:color-mix(in srgb, var(--gold) 38%, var(--line));background:color-mix(in srgb, var(--gold) 6%, var(--ink-1))}.scr-badge.is-locked{opacity:.86}.scr-badge__icon{flex:none;font-size:22px;line-height:1}.scr-badge.is-locked .scr-badge__icon{filter:grayscale();opacity:.55}.scr-badge__body{flex:auto;gap:2px;min-width:0;display:grid}.scr-badge__title{font-size:var(--fs-sm);color:var(--text-hi);align-items:center;gap:6px;margin:0;display:flex}.scr-badge__check{color:var(--green);display:inline-flex}.scr-badge__desc{color:var(--text-dim);font-size:var(--fs-2xs);margin:0;line-height:1.4}.scr-badge__progress{align-items:center;gap:8px;margin-top:6px;display:flex}.scr-badge__progress .scr-progress{flex:auto;height:4px}.scr-badge__pct{color:var(--text-faint);font-family:var(--f-mono);flex:none;font-size:9px}.scr-stats__foot{justify-content:space-between;align-items:center;gap:var(--s-2);padding-top:var(--s-4);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.scr-modal{gap:var(--s-4);color:var(--text);flex-direction:column;padding:clamp(1.25rem,3vw,1.9rem);display:flex;position:relative}.scr-modal__tape{background:repeating-linear-gradient(90deg, var(--lime) 0 4px, transparent 4px 8px);opacity:.7;height:3px;position:absolute;top:0;left:0;right:0}.scr-modal__head{gap:var(--s-2);padding-right:36px;display:grid}.scr-modal__title{letter-spacing:-.02em;margin:0;font-size:clamp(1.5rem,3.2vw,2rem);line-height:1.05}.scr-modal__lede{max-width:62ch;color:var(--text-mid);font-size:var(--fs-sm);margin:0}.scr-modal__small{color:var(--text-dim);font-size:var(--fs-2xs);margin:0;line-height:1.5}.scr-modal__foot{align-items:center;gap:var(--s-2);margin-top:var(--s-1);padding-top:var(--s-4);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.scr-modal__foot .scr-cta{flex:240px}.scr-msec{gap:var(--s-2);padding-top:var(--s-4);border-top:1px solid var(--line);display:grid}.scr-msec__title{font-size:var(--fs-md);color:var(--text-hi);margin:0}.scr-msec p{color:var(--text-mid);font-size:var(--fs-sm);margin:0;line-height:1.55}.scr-msteps{gap:var(--s-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.scr-mstep{padding:var(--s-3);border:1px solid var(--line);border-top:2px solid color-mix(in srgb, var(--lime) 28%, transparent);background:color-mix(in srgb, var(--ink-1) 60%, transparent);gap:6px;display:grid;position:relative}.scr-mstep__num{color:var(--lime);font-family:var(--f-display);letter-spacing:.12em;font-size:9px}.scr-mstep__icon{color:var(--lime);display:flex}.scr-mstep__title{font-size:var(--fs-sm);color:var(--text-hi);margin:0}.scr-mstep__body{color:var(--text-dim);font-size:var(--fs-2xs);margin:0;line-height:1.45}.scr-scoretable{border:1px solid var(--line)}.scr-scoretable__row{justify-content:space-between;align-items:center;gap:var(--s-3);border-bottom:1px solid var(--line);font-size:var(--fs-xs);padding:6px 10px;display:flex}.scr-scoretable__row--last{border-bottom:0}.scr-scoretable__name{color:var(--text-hi);align-items:center;gap:8px;display:inline-flex}.scr-scoretable__range{color:var(--text-dim);font-family:var(--f-mono);font-size:var(--fs-2xs);text-align:right}.scr-keytable{gap:2px;display:grid}.scr-keyrow{justify-content:space-between;align-items:center;gap:var(--s-3);border-bottom:1px dashed var(--line);font-size:var(--fs-xs);padding:6px 0;display:flex}.scr-keyrow:last-child{border-bottom:0}.scr-keyrow__keys{border:1px solid var(--line-strong);border-radius:var(--r-1);background:var(--ink-2);color:var(--text-hi);font-family:var(--f-mono);font-size:var(--fs-2xs);border-bottom-width:2px;flex:none;padding:1px 6px}.scr-keyrow__action{color:var(--text-mid);text-align:right}.scr-modelist{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.scr-modelist__item{align-items:flex-start;gap:var(--s-3);display:flex}.scr-modelist__icon{flex:none;font-size:18px;line-height:1.2}.scr-modelist__title{font-size:var(--fs-sm);color:var(--text-hi);margin:0}.scr-modelist__body{color:var(--text-dim);font-size:var(--fs-xs);margin:2px 0 0}.scr-faq{border:1px solid var(--line);background:color-mix(in srgb, var(--ink-1) 42%, transparent)}.scr-faq+.scr-faq{margin-top:-1px}.scr-faq__q{min-height:44px;color:var(--text-hi);font-size:var(--fs-sm);cursor:pointer;align-items:center;gap:8px;padding:8px 12px;font-weight:600;list-style:none;display:flex}.scr-faq__q::-webkit-details-marker{display:none}.scr-faq__q:before{content:"+";width:12px;color:var(--lime);font-family:var(--f-mono);flex:none}.scr-faq[open] .scr-faq__q:before{content:"−"}.scr-faq__a{color:var(--text-mid);font-size:var(--fs-xs);margin:0;padding:0 12px 12px 32px;line-height:1.55}.scr-mnote{align-items:flex-start;gap:var(--s-3);padding:var(--s-3) var(--s-4);border:1px solid var(--line);border-left:3px solid var(--cyan);background:color-mix(in srgb, var(--cyan) 6%, var(--ink-1));display:flex}.scr-mnote--warn{border-left-color:var(--magenta);background:color-mix(in srgb, var(--magenta) 6%, var(--ink-1))}.scr-mnote .scr-icon-box{color:var(--cyan);margin-top:2px}.scr-mnote--warn .scr-icon-box{color:var(--magenta)}.scr-mnote__body{gap:4px;display:grid}.scr-mnote__title{font-size:var(--fs-sm);color:var(--text-hi);margin:0}.scr-mnote p{color:var(--text-mid);font-size:var(--fs-xs);margin:0;line-height:1.5}.scr-mprose{gap:var(--s-2);display:grid}.scr-mprose p{color:var(--text-mid);font-size:var(--fs-sm);margin:0;line-height:1.6}.scr-promises{gap:var(--s-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.scr-promises__item{align-items:flex-start;gap:var(--s-2);padding:var(--s-2) var(--s-3);border:1px solid var(--line);background:color-mix(in srgb, var(--ink-1) 40%, transparent);display:flex}.scr-promises__check{color:var(--green);flex:none;display:flex}.scr-promises__item b{font-size:var(--fs-sm);color:var(--text-hi);display:block}.scr-promises__detail{color:var(--text-dim);font-size:var(--fs-2xs);line-height:1.4;display:block}.scr-facts{gap:var(--s-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.scr-facts__item{padding:var(--s-2) var(--s-2);border:1px solid var(--line);background:color-mix(in srgb, var(--ink-1) 40%, transparent);gap:2px;display:grid}.scr-facts__item b{color:var(--lime);font-family:var(--f-mono);font-size:var(--fs-xs)}.scr-facts__item span{color:var(--text-dim);font-size:var(--fs-2xs);line-height:1.35}.scr-mlinks{column-gap:var(--s-3);flex-wrap:wrap;display:flex}.scr-settings{gap:var(--s-2);display:grid}.scr-setting{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border:1px solid var(--line);border-radius:var(--r-2);background:color-mix(in srgb, var(--ink-1) 52%, transparent);display:flex}.scr-setting>.scr-icon-box{color:var(--lime)}.scr-setting__body{flex:auto;min-width:0}.scr-setting__title{font-size:var(--fs-sm);color:var(--text-hi);margin:0}.scr-setting__desc{color:var(--text-dim);font-size:var(--fs-xs);margin:2px 0 0;line-height:1.4}.scr-setting--danger{border-color:color-mix(in srgb, var(--red) 32%, var(--line));background:color-mix(in srgb, var(--red) 5%, var(--ink-1))}.scr-setting--danger>.scr-icon-box{color:var(--red)}.scr-switch{flex:none;justify-content:flex-end;align-items:center;gap:8px;min-width:82px;min-height:44px;display:flex}.scr-switch__track{border:1px solid var(--line-strong);background:var(--ink-3);width:40px;height:22px;display:block;position:relative}.scr-switch__thumb{background:var(--text-faint);width:16px;height:16px;transition:transform var(--dur-2) var(--ease-spring), background-color var(--dur-2) var(--ease-out);position:absolute;top:2px;left:2px}.scr-switch.is-on .scr-switch__track{border-color:var(--lime);background:color-mix(in srgb, var(--lime) 18%, var(--ink-3))}.scr-switch.is-on .scr-switch__thumb{background:var(--lime);transform:translate(18px)}.scr-switch__state{width:22px;color:var(--text-dim);font-family:var(--f-display);letter-spacing:.1em;text-transform:uppercase;font-size:8px}.scr-switch.is-on .scr-switch__state{color:var(--lime)}.scr-sharecard{padding:var(--s-4) var(--s-5);border:1px solid var(--line-strong);border-left:3px solid var(--era);background:linear-gradient(160deg, color-mix(in srgb, var(--era) 16%, var(--ink-2)), color-mix(in srgb, var(--ink-1) 92%, transparent) 62%);box-shadow:var(--shadow-pixel-sm);gap:6px;display:grid;position:relative}.scr-sharecard__top{color:var(--era);font-family:var(--f-display);letter-spacing:.14em;justify-content:space-between;align-items:baseline;font-size:10px;display:flex}.scr-sharecard__score{font-family:var(--f-mono);color:var(--text-hi);font-variant-numeric:tabular-nums;font-size:clamp(2rem,5vw,2.7rem);font-weight:700;line-height:1}.scr-sharecard__max{font-size:var(--fs-md);color:var(--text-dim);margin-left:4px}.scr-sharecard__emojis{font-size:var(--fs-xl);letter-spacing:.1em}.scr-sharecard__band{color:var(--text-mid);font-size:var(--fs-xs);align-items:center;gap:6px;font-weight:600;display:flex}.scr-sharecard__dot{color:var(--text-faint)}.scr-sharecard__foot{justify-content:space-between;align-items:center;gap:var(--s-2);border-top:1px dashed var(--line-strong);color:var(--text-faint);font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.06em;margin-top:2px;padding-top:6px;font-size:9px;display:flex}.scr-sharecard__streak{color:var(--orange)}.scr-sharetext-wrap{gap:4px;display:grid}.scr-sharetext{padding:var(--s-3);border:1px dashed var(--line-strong);background:color-mix(in srgb, var(--ink-0) 60%, transparent);color:var(--text-mid);font-family:var(--f-mono);font-size:var(--fs-xs);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.55}.scr-shareactions{gap:var(--s-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.scr-shareactions>:first-child{grid-column:1/-1}.scr-reset__label{font-family:var(--f-display);font-size:var(--fs-2xs);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--red);margin:0}.scr-reset{gap:1px;margin:0;display:grid}.scr-reset__row{justify-content:space-between;align-items:center;gap:var(--s-3);border-bottom:1px dashed var(--line);padding:7px 0;display:flex}.scr-reset__term{color:var(--text-mid);font-size:var(--fs-xs);align-items:center;gap:8px;margin:0;display:flex}.scr-reset__icon{color:var(--red);display:flex}.scr-reset__value{color:var(--text-hi);font-family:var(--f-mono);font-size:var(--fs-xs);margin:0}.scr-reset__actions{gap:var(--s-2);padding-top:var(--s-4);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.scr-reset__actions .btn{flex:190px}@media (max-width:1000px),(max-height:759px){.scr-era-rail{width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;position:static;transform:none}.scr-era-rail__cap{display:none}.scr-era-rail__list{gap:var(--s-1);scroll-snap-type:x proximity;scrollbar-width:none;flex-direction:row;padding:2px 0 6px;overflow-x:auto}.scr-era-rail__list::-webkit-scrollbar{display:none}.scr-era-rail__list:before{display:none}.scr-era-rail__item{scroll-snap-align:start;flex:none}.scr-era{border-color:var(--line);background:color-mix(in srgb, var(--ink-1) 74%, transparent);gap:6px;width:auto;min-height:44px;padding:6px 10px}.scr-era:hover,.scr-era:focus-visible{transform:none}.scr-era__tick{display:none}.scr-era__name{white-space:nowrap}.scr-era-rail__item.is-best .scr-era{box-shadow:inset 0 -2px 0 var(--lime)}.scr-era-rail__you{display:none}.scr-era-rail__foot{background:color-mix(in srgb, var(--ink-0) 55%, transparent);border-top:0;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;margin-left:-8px;padding:3px 8px;display:flex}.scr-shelf__cap{background:color-mix(in srgb, var(--ink-0) 52%, transparent)}.scr-era-rail__foot .scr-label:after{content:":"}.scr-stats__hero,.scr-arch__intro{grid-template-columns:minmax(0,1fr)}.scr-arch__season{padding-top:var(--s-3);border-top:1px dashed var(--line-strong);border-left:0;padding-left:0}}@media (max-width:760px){.scr-page{padding-block:var(--s-4) var(--s-6);gap:var(--s-4)}.scr-head{gap:var(--s-2);padding-block:var(--s-2);flex-wrap:wrap}.scr-head__actions{justify-content:flex-start;width:100%}.scr-title{font-size:var(--fs-xl)}.scr-home{padding-inline:var(--s-4)}.scr-home__nav .scr-btn{gap:0;width:44px;padding:0}.scr-home__nav .scr-btn__label{display:none}.scr-brand__tag{letter-spacing:.14em;font-size:7px}.scr-home__stage{min-height:10px}.scr-home__free{color:var(--lime);letter-spacing:.06em;display:inline}.scr-era-rail__foot{display:none}.scr-shelf{margin-top:clamp(90px,20vh,190px);margin-inline:calc(var(--s-4) * -1);padding:var(--s-2) var(--s-4) 0;background:linear-gradient(180deg, transparent 0, color-mix(in srgb, var(--ink-0) 62%, transparent) 14%, color-mix(in srgb, var(--ink-0) 94%, transparent) 46%);position:relative}.scr-shelf:before{content:"";top:0;left:var(--s-4);right:var(--s-4);background:repeating-linear-gradient(90deg, var(--line-strong) 0 3px, transparent 3px 7px);opacity:.8;height:2px;position:absolute}.scr-shelf:after{content:"";background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--ink-0) 58%, transparent));pointer-events:none;height:72px;position:absolute;bottom:100%;left:0;right:0}.scr-shelf__cap{display:none}.scr-hero{width:100%;padding:var(--s-4)}.scr-hero__title{font-size:clamp(1.5rem,5.8vw,1.9rem)}.scr-hero__streak{margin-left:0}.scr-hero__streak-label{display:none}.scr-modes{grid-template-columns:minmax(0,1fr)}.scr-mode{min-height:58px}.scr-strip{row-gap:var(--s-1);flex-wrap:wrap}.scr-home__footer{flex-direction:column;align-items:flex-start;gap:0}.scr-home__copy{flex-direction:column;align-items:flex-start;gap:2px;padding-bottom:6px}.scr-home__copy-mid{display:none}.scr-arch__intro{padding:var(--s-4)}.scr-days{grid-template-columns:repeat(auto-fill,minmax(54px,1fr));gap:5px}.scr-day{min-height:56px;padding:5px 6px}.scr-day__num{font-size:12px}.scr-arch__month{scroll-margin-top:150px}.scr-arch__monthhead{gap:var(--s-2);flex-wrap:wrap}.scr-arch__jump{flex-direction:column;align-items:stretch}.scr-arch__jump-row{flex:none;align-items:center;height:auto}.scr-arch__jumpbtn{align-self:center}.scr-stats__tiles{gap:6px}.scr-passport{grid-template-columns:repeat(2,minmax(0,1fr))}.scr-badges{grid-template-columns:minmax(0,1fr)}.scr-stats__foot{justify-content:flex-start}.scr-chart{padding:var(--s-3) var(--s-2) var(--s-2)}.scr-chart__plot{height:clamp(110px,24vh,160px);padding-left:30px}.scr-chart__grid,.scr-chart__cols{left:30px}.scr-chart__axis{width:28px;padding-right:4px}.scr-chart__empty{left:30px}.scr-msteps,.scr-promises{grid-template-columns:minmax(0,1fr)}.scr-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.scr-shareactions{grid-template-columns:minmax(0,1fr)}.scr-shareactions>:first-child{grid-column:auto}.scr-setting{align-items:center;gap:var(--s-2);padding:var(--s-3)}.scr-setting .scr-switch{margin-left:auto}.scr-modal__foot .scr-cta{flex:100%}}@media (min-width:761px) and (max-height:759px){.scr-home__stage{order:0}.scr-hero{order:1}.scr-shelf{order:2}.scr-era-rail{order:3}.scr-home__footer{order:4}}@media (min-width:1001px) and (max-height:820px){.scr-era-rail__cap,.scr-era-rail__foot,.scr-shelf__cap{display:none}.scr-era-rail{padding:var(--s-2)}}@media (max-height:560px) and (min-width:560px){.scr-home{padding-block:8px}.scr-home__stage,.scr-brand__tag{display:none}.scr-hero{padding:var(--s-3);gap:var(--s-2);width:min(100%,440px)}.scr-hero__title{font-size:1.35rem}.scr-hero__sub{display:none}.scr-home__main{gap:var(--s-2);margin-top:var(--s-2)}.scr-shelf__cap{display:none}.scr-mode{min-height:52px}.scr-mode__desc{display:none}.scr-strip{padding-block:0}.scr-home__footer{border-top:0}.scr-arch__intro{padding:var(--s-3)}.scr-page{padding-block:var(--s-3) var(--s-5)}}@media (max-width:360px){.scr-brand__tag{display:none}.scr-hero__title{font-size:1.4rem}.scr-strip__label{display:none}.scr-day{min-height:52px}}.hero{min-height:100svh;padding:var(--s-8) var(--gutter) var(--s-10);place-items:center;display:grid;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:radial-gradient(600px 400px at 70% 30%,#d6ff3f14,#0000 65%),radial-gradient(800px 500px at 20% 70%,#7b5cff2e,#0000 65%);position:absolute;inset:0}.hero__inner{text-align:center;max-width:820px;position:relative}.hero__kicker{font-family:var(--f-display);font-size:var(--fs-2xs);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--lime);margin-bottom:var(--s-4)}.hero__title{font-family:var(--f-display);font-size:var(--fs-hero);letter-spacing:.01em;color:var(--lime);text-shadow:4px 4px #000000a6,0 0 40px #d6ff3f2e;margin:0 0 var(--s-3);text-transform:uppercase;line-height:.95}.hero__sub{margin-top:var(--s-4);font-family:var(--f-ui);letter-spacing:-.01em;color:var(--text-hi);text-shadow:none;text-transform:none;font-size:clamp(1.05rem,2.4vw,1.6rem);font-weight:600;display:block}.hero__pitch{max-width:52ch;margin:var(--s-5) auto var(--s-6);color:var(--text-mid);font-size:var(--fs-md)}.hero__actions{gap:var(--s-3);flex-wrap:wrap;justify-content:center;display:flex}.hero__meta{margin-top:var(--s-4);color:var(--text-dim);font-size:var(--fs-xs);letter-spacing:.04em}body.is-booted .hero,body.is-booted .site-head{display:none}body.is-booted #game-root[data-boot-hidden]{visibility:visible}#game-root{isolation:isolate;background:var(--ink-0);height:100svh;min-height:640px;position:relative;overflow:hidden}#game-shell{width:100%;height:100%;position:relative}#scene-layer{z-index:var(--z-scene);position:absolute;inset:0;overflow:hidden}#scene-layer canvas{width:100%;height:100%;image-rendering:pixelated;display:block}#screen{z-index:var(--z-content);overscroll-behavior:contain;scrollbar-width:none;height:100%;position:relative;overflow:hidden auto}#screen::-webkit-scrollbar{width:0;height:0}#game-shell[data-stage=home] #screen{overflow-y:auto}#hud-layer{z-index:var(--z-hud);pointer-events:none;position:absolute;inset:0}#hud-layer>*{pointer-events:auto}.scanlines{z-index:1;pointer-events:none;opacity:.5;mix-blend-mode:multiply;background:repeating-linear-gradient(0deg,#00000021 0 1px,#0000 1px 3px);position:absolute;inset:0}.vignette{z-index:1;pointer-events:none;background:radial-gradient(120% 90% at 50% 45%,#0000 55%,#0000008c 100%);position:absolute;inset:0}.gz-chip{border:1px solid var(--line-strong);border-radius:var(--r-1);color:var(--text-mid);font-family:var(--f-display);font-size:var(--fs-2xs);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#0a0824b8;align-items:center;gap:.45em;padding:.28em .6em;display:inline-flex}.gz-chip--era{border-color:color-mix(in srgb, var(--era,var(--lime)) 45%, transparent);color:var(--era,var(--lime))}.gz-chip--lime{color:var(--lime);border-color:#d6ff3f80}.gz-label{font-family:var(--f-display);font-size:var(--fs-2xs);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-dim)}.gz-mono{font-family:var(--f-mono);font-variant-numeric:tabular-nums}.gz-btn-icon{border:1px solid var(--line-strong);border-radius:var(--r-1);width:44px;height:44px;color:var(--text-mid);transition:color var(--dur-2) var(--ease-out), border-color var(--dur-2) var(--ease-out), background var(--dur-2);background:#0a0824c7;place-items:center;font-size:1rem;display:inline-grid}.gz-btn-icon:hover{color:var(--lime);border-color:var(--lime)}.gz-btn-icon:active{transform:translateY(1px)}.gz-play{gap:var(--s-3);max-width:1080px;height:100%;padding:clamp(.6rem, 2vw, 1.2rem) var(--gutter) calc(.8rem + env(safe-area-inset-bottom));flex-direction:column;margin-inline:auto;display:flex;position:relative}.gz-play__hud{align-items:center;gap:var(--s-3);flex-wrap:nowrap;display:flex}.gz-rounds{align-items:center;gap:6px;display:flex}.gz-round-dot{border:1px solid var(--line-strong);width:26px;height:8px;transition:background var(--dur-3) var(--ease-out), border-color var(--dur-3), box-shadow var(--dur-3);background:#0a0824b3;position:relative}.gz-round-dot.is-current{background:var(--lime);border-color:var(--lime);box-shadow:0 0 12px #d6ff3f73}.gz-round-dot.is-done{background:var(--era,var(--green));border-color:#0000}.gz-round-dot.is-perfect{background:var(--gold);border-color:#0000}.gz-round-count{font-family:var(--f-display);font-size:var(--fs-2xs);letter-spacing:.08em;color:var(--text-dim);margin-left:.5em}.gz-score{align-items:baseline;gap:.35em;margin-left:auto;display:flex}.gz-score b{font-family:var(--f-mono);font-size:var(--fs-lg);color:var(--text-hi);font-variant-numeric:tabular-nums}.gz-score span{font-size:var(--fs-xs);color:var(--text-dim)}.gz-timer{flex:none;width:46px;height:46px;position:relative}.gz-timer svg{width:100%;height:100%;transform:rotate(-90deg)}.gz-timer circle{fill:none;stroke-width:4px}.gz-timer .track{stroke:#ffffff1f}.gz-timer .bar{stroke:var(--lime);stroke-linecap:butt;transition:stroke-dashoffset .18s linear,stroke .3s}.gz-timer b{font-family:var(--f-mono);font-size:var(--fs-sm);color:var(--text-hi);place-items:center;display:grid;position:absolute;inset:0}.gz-timer.is-low .bar{stroke:var(--orange)}.gz-timer.is-critical .bar{stroke:var(--red)}.gz-timer.is-critical{animation:1s ease-in-out infinite gz-timer-pulse}@keyframes gz-timer-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.gz-statement{border:1px solid var(--line-strong);border-radius:var(--r-2);background:linear-gradient(180deg, #121036f0, #08071ef0), var(--panel);box-shadow:var(--shadow-panel);text-align:center;padding:clamp(1rem,2.4vw,1.9rem) clamp(1rem,3vw,2.2rem);position:relative;overflow:hidden}.gz-statement:after{content:"";pointer-events:none;background:radial-gradient(80% 120% at 50% 0,#d6ff3f0f,#0000 60%);position:absolute;inset:0}.gz-statement__top{justify-content:center;align-items:center;gap:var(--s-2);margin-bottom:var(--s-3);flex-wrap:wrap;display:flex}.gz-statement__orb{filter:drop-shadow(0 4px 14px #7b5cff59);font-size:clamp(1.6rem,4vw,2.4rem);line-height:1}.gz-statement__text{letter-spacing:-.015em;max-width:34ch;color:var(--text-hi);text-wrap:balance;margin:0 auto;font-size:clamp(1.3rem,3vw,2.05rem);font-weight:600;line-height:1.22}.gz-statement__foot{justify-content:center;align-items:center;gap:var(--s-3);margin-top:var(--s-4);display:flex}.gz-hint{color:var(--text-dim);font-size:var(--fs-xs);border:1px solid var(--line);border-radius:var(--r-1);background:#0a082499;align-items:center;gap:.45em;padding:.4em .7em;display:inline-flex}.gz-hint:hover{color:var(--lime);border-color:#d6ff3f66}.gz-hint[disabled]{opacity:.45;pointer-events:none}.gz-timeline-wrap{justify-content:center;gap:var(--s-2);flex-direction:column;flex:auto;min-height:150px;max-height:200px;display:flex;position:relative}.gz-timeline{border:1px solid var(--line-strong);border-radius:var(--r-2);height:128px;box-shadow:inset 0 0 40px #0009, var(--shadow-pixel-sm);touch-action:none;-webkit-user-select:none;user-select:none;cursor:crosshair;background:#040312db;position:relative;overflow:hidden}.gz-timeline canvas{width:100%;height:100%;position:absolute;inset:0}.gz-timeline.is-locked{cursor:default}.gz-handle{cursor:ew-resize;z-index:3;touch-action:none;width:26px;transition:transform var(--dur-1) var(--ease-out);background:0 0;border:0;border-radius:4px;margin-left:-13px;padding:0;position:absolute;top:-9px;bottom:-9px}.gz-handle:before{content:"";background:var(--lime);width:3px;margin-left:-1.5px;position:absolute;top:0;bottom:0;left:50%;box-shadow:0 0 14px #d6ff3fbf}.gz-handle:after{content:"";background:var(--lime);clip-path:polygon(0 0,100% 0,50% 100%);width:15px;height:12px;margin-left:-7.5px;position:absolute;top:0;left:50%}.gz-handle--old:after{clip-path:polygon(50% 0,100% 100%,0 100%);top:auto;bottom:0}.gz-handle:hover,.gz-handle:focus-visible,.gz-handle.is-dragging{transform:scaleX(1.18)}.gz-handle:focus-visible{outline:2px solid var(--text-hi);outline-offset:2px}.gz-handle[disabled]{pointer-events:none}.gz-timeline.is-locked .gz-handle{opacity:.5}.gz-truth-pin{background:var(--cyan);z-index:4;pointer-events:none;opacity:0;width:3px;margin-left:-1.5px;position:absolute;top:0;bottom:0;transform:translateY(-100%);box-shadow:0 0 16px #3fe8ffcc}.gz-truth-pin.is-drop{animation:.42s cubic-bezier(.34,1.4,.64,1) forwards gz-pin-drop}.gz-truth-pin:before{content:"";background:var(--cyan);clip-path:polygon(50% 100%,0 0,100% 0);width:15px;height:15px;margin-left:-7.5px;position:absolute;top:-2px;left:50%}@keyframes gz-pin-drop{0%{opacity:1;transform:translateY(-110%)}70%{transform:translateY(6%)}to{opacity:1;transform:translateY(0)}}.gz-accent{color:var(--accent,var(--lime))}.gz-timeline-bar{align-items:center;gap:var(--s-2);flex-wrap:wrap;min-height:36px;display:flex}.gz-range-readout{border:1px solid var(--line);border-radius:var(--r-1);font-size:var(--fs-xs);color:var(--text-dim);background:#0a0824bf;align-items:baseline;gap:.4em;padding:.35em .65em;display:inline-flex}.gz-range-readout b{font-family:var(--f-mono);color:var(--lime);font-variant-numeric:tabular-nums;font-weight:600}.gz-timeline-actions{gap:var(--s-1);margin-left:auto;display:flex}.gz-mini-btn{border:1px solid var(--line);border-radius:var(--r-1);min-height:32px;color:var(--text-mid);font-size:var(--fs-xs);font-family:var(--f-ui);background:#0a0824b3;padding:.3em .6em;font-weight:600}.gz-mini-btn:hover{border-color:var(--lime);color:var(--lime)}.gz-mini-btn[aria-pressed=true]{border-color:var(--lime);color:var(--lime);background:var(--lime-soft)}.gz-year-inputs{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:none}.gz-year-inputs.is-open{display:flex}.gz-year-inputs label{font-size:var(--fs-xs);color:var(--text-dim);align-items:center;gap:.4em;display:flex}.gz-year-inputs input{border:1px solid var(--line-strong);border-radius:var(--r-1);background:var(--ink-2);width:9.5em;min-height:36px;color:var(--text-hi);font-family:var(--f-mono);font-size:var(--fs-sm);padding:.35em .6em}.gz-year-inputs input:focus{outline:2px solid var(--focus);outline-offset:1px}.gz-lockrow{align-items:stretch;gap:var(--s-2);flex-direction:column;display:flex}.gz-coach{justify-content:center;align-items:center;gap:var(--s-3);min-height:18px;color:var(--text-dim);font-size:var(--fs-xs);flex-wrap:wrap;display:flex}.gz-coach b{color:var(--lime);font-weight:700}.gz-lock{width:min(100%,560px);min-height:56px;font-size:var(--fs-md);letter-spacing:.08em;text-transform:uppercase;clip-path:polygon(0 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px));margin-inline:auto}.gz-lock.is-armed{animation:2.4s ease-in-out infinite gz-lock-glow}@keyframes gz-lock-glow{0%,to{box-shadow:0 0 0 1px #d6ff3f59,0 10px 30px #d6ff3f1f}50%{box-shadow:0 0 0 1px #d6ff3fb3,0 10px 44px #d6ff3f3d}}.gz-exit{margin-left:auto}.gz-reveal-dim{z-index:0;pointer-events:none;background:radial-gradient(circle at 50% 42%,#05041480,#050414db 76%);animation:.45s ease-out both gz-dim-in;position:absolute;inset:0 0 190px}@keyframes gz-dim-in{0%{opacity:0}to{opacity:1}}.gz-reveal{z-index:2;justify-content:center;align-items:center;gap:var(--s-2);width:min(100%,740px);min-height:0;padding:var(--s-4) var(--s-4) var(--s-3);text-align:center;border:1px solid var(--line);border-radius:var(--r-2);box-shadow:var(--shadow-panel);min-height:min(560px,66vh);animation:gz-reveal-in var(--dur-4) var(--ease-out) both;background:linear-gradient(#050414a8,#05041480);flex-direction:column;flex:auto;margin-inline:auto;display:flex;position:relative}@keyframes gz-reveal-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.gz-reveal.is-arming{cursor:pointer}.gz-answer{width:100%;min-height:208px;transition:min-height .35s var(--ease-out);flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex;position:relative}.gz-reveal.is-answer .gz-answer:before{content:"";aspect-ratio:1;border:2px solid var(--accent,var(--lime));opacity:0;pointer-events:none;border-radius:50%;width:min(225px,56%);margin:-9% 0 0 -9%;animation:.85s cubic-bezier(.2,.8,.2,1) both gz-answer-ring;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.4)}@keyframes gz-answer-ring{0%{opacity:.85;transform:translate(-50%,-50%)scale(.35)}to{opacity:0;transform:translate(-50%,-50%)scale(1.25)}}.gz-answer__kick{font-family:var(--f-display);font-size:var(--fs-2xs);letter-spacing:.34em;text-transform:uppercase;color:var(--accent,var(--lime));opacity:.9;margin:0}.gz-answer__year{font-family:var(--f-mono);letter-spacing:.01em;color:var(--text-hi);font-variant-numeric:tabular-nums;text-shadow:0 0 42px color-mix(in srgb, var(--accent,var(--lime)) 45%, transparent);transition:font-size .35s var(--ease-out);margin:0;font-size:clamp(2rem,6.6vw,3.9rem);font-weight:700;line-height:1.06}.gz-answer__scanwrap{background:#e2deff1f;width:min(340px,72%);height:3px;overflow:hidden}.gz-answer__scan i{background:linear-gradient(90deg, transparent, var(--accent,var(--lime)), transparent);width:100%;height:100%;animation:1.2s ease-in-out infinite gz-answer-scan;display:block;transform:translate(-100%)}@keyframes gz-answer-scan{0%{transform:translate(-100%)}to{transform:translate(100%)}}.gz-answer__note,.gz-answer__skip{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-dim);margin:0}.gz-answer__note{font-size:9px}.gz-answer__trap{font-family:var(--f-mono);letter-spacing:.06em;color:var(--text-mid);text-transform:uppercase;margin:1px 0 0;font-size:9px}.gz-reveal.is-answer .gz-answer__trap{display:none}.gz-answer__verdict{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;margin:2px 0 0;font-size:11px;display:none}.gz-reveal.is-answer .gz-answer__verdict{animation:.45s ease-out .45s both gz-verdict-in;display:block}.gz-answer__verdict.is-hit{color:var(--accent,var(--lime))}.gz-answer__verdict.is-miss{color:#ff9a3d}@keyframes gz-verdict-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.gz-answer__skip{color:var(--text-faint);opacity:.65;font-size:8px}.gz-reveal.is-answer .gz-answer__scanwrap,.gz-reveal.is-answer .gz-answer__note,.gz-reveal.is-answer .gz-answer__skip{display:none}.gz-reveal.is-answer .gz-answer{min-height:118px}.gz-reveal.is-answer .gz-answer__year{animation:.62s cubic-bezier(.2,1.45,.4,1) both gz-answer-slam}@keyframes gz-answer-slam{0%{opacity:0;filter:blur(7px);transform:scale(1.75)}55%{opacity:1;filter:blur();transform:scale(.95)}to{opacity:1;filter:blur();transform:scale(1)}}.gz-reveal.is-score .gz-answer{min-height:0}.gz-reveal.is-score .gz-answer__verdict{display:none}.gz-reveal.is-score .gz-answer__year{text-shadow:none;font-size:clamp(1.35rem,3.6vw,2.2rem)}.gz-reveal__after{align-items:center;gap:var(--s-2);opacity:0;visibility:hidden;flex-direction:column;width:100%;display:none;transform:translateY(14px)}.gz-reveal.is-score .gz-reveal__after{opacity:1;visibility:visible;transition:opacity .32s var(--ease-out), transform .4s var(--ease-out);display:flex;transform:none}.gz-reveal__after>*{opacity:0;transform:translateY(10px)}.gz-reveal.is-score .gz-reveal__after>*{opacity:1;transition:opacity .4s var(--ease-out), transform .5s var(--ease-out);transform:none}.gz-reveal.is-score .gz-reveal__after>:first-child{transition-delay:40ms}.gz-reveal.is-score .gz-reveal__after>:nth-child(2){transition-delay:.16s}.gz-reveal.is-score .gz-reveal__after>:nth-child(3){transition-delay:.3s}.gz-reveal.is-score .gz-reveal__after>:nth-child(4){transition-delay:.38s}.gz-reveal.is-score .gz-reveal__after>:nth-child(5){transition-delay:.42s}.gz-reveal.is-score .gz-reveal__after>:nth-child(6){transition-delay:.55s}.gz-reveal.is-score .gz-reveal__after>:nth-child(7){transition-delay:.2s}.gz-reveal.is-score .gz-reveal__after>:nth-child(8){transition-delay:.68s}.gz-reveal.is-arming .gz-reveal__stamp{animation:none}.gz-reveal.is-score .gz-reveal__stamp{animation:.38s cubic-bezier(.34,1.56,.64,1) both gz-stamp}.gz-play.is-revealed .gz-statement,.gz-play.is-revealed .gz-lockrow{display:none}.gz-play.is-revealed .gz-play__hud{flex:none}.gz-play.is-revealed .gz-timer{visibility:hidden}.gz-play.is-revealed .gz-timeline-wrap{min-height:112px;max-height:146px;margin-top:var(--s-2);flex:none}.gz-play.is-revealed .gz-reveal__score{font-size:clamp(2.4rem,7vw,4.2rem)}.gz-play.is-revealed .gz-reveal__fact{max-width:64ch}.gz-play.is-revealed .gz-reveal__actions{margin-top:var(--s-2)}.gz-play.is-revealed .gz-reveal__tip{max-width:64ch}.gz-reveal__stamp{font-family:var(--f-display);font-size:var(--fs-2xs);letter-spacing:.16em;text-transform:uppercase;color:var(--accent,var(--lime));border:2px solid;padding:.5em .9em;animation:.32s cubic-bezier(.34,1.56,.64,1) both gz-stamp;transform:rotate(-2deg)}@keyframes gz-stamp{0%{opacity:0;transform:scale(1.7)rotate(-8deg)}to{opacity:1;transform:scale(1)rotate(-2deg)}}.gz-reveal__score{font-family:var(--f-mono);color:var(--text-hi);font-variant-numeric:tabular-nums;text-shadow:0 0 40px color-mix(in srgb, var(--accent,var(--lime)) 40%, transparent);font-size:clamp(2.8rem,9vw,5rem);line-height:1}.gz-reveal__score small{color:var(--text-dim);margin-left:.25em;font-size:.35em}.gz-reveal__truth{color:var(--text-hi);font-size:clamp(1.2rem,3.4vw,1.8rem);font-weight:700}.gz-reveal__truth span{color:var(--cyan)}.gz-reveal__fact{max-width:56ch;padding:var(--s-3) var(--s-4);border-left:3px solid var(--accent,var(--lime));color:var(--text-mid);text-align:left;font-size:var(--fs-sm);background:#0a0824c7;margin:0 auto;line-height:1.55}.gz-reveal__tip{max-width:52ch;color:var(--text-dim);font-size:var(--fs-xs);margin:0 auto}.gz-reveal__actions{gap:var(--s-3);flex-wrap:wrap;justify-content:center;display:flex}.gz-result-screen{position:relative}.gz-result-screen:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(80% 60% at 50% 0,#7b5cff2e,#0000 65%),linear-gradient(#05041494,#050414db);position:absolute;inset:0}.gz-result{gap:var(--s-3);max-width:760px;padding:clamp(1.2rem, 4vh, 2.4rem) var(--gutter) calc(1.4rem + env(safe-area-inset-bottom));flex-direction:column;margin-inline:auto;display:flex}.gz-result__hero{text-align:center}.gz-result__day{font-family:var(--f-display);font-size:var(--fs-2xs);letter-spacing:.14em;color:var(--text-dim);text-transform:uppercase}.gz-result__total{font-family:var(--f-mono);color:var(--text-hi);font-variant-numeric:tabular-nums;font-size:clamp(3.2rem,12vw,6rem);line-height:.95}.gz-result__total small{color:var(--text-dim);letter-spacing:0;font-size:.25em}.gz-result__verdict{color:var(--text-mid);font-size:var(--fs-md);margin-top:var(--s-1)}.gz-result__row{align-items:center;gap:var(--s-2);flex-wrap:wrap;justify-content:center;display:flex}.gz-result__emoji{letter-spacing:.12em;font-size:1.5rem}.gz-result__list{border:1px solid var(--line);border-radius:var(--r-2);background:#0a0824d1;overflow:hidden}.gz-result__item{gap:var(--s-3);border-bottom:1px solid var(--line);font-size:var(--fs-sm);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;padding:.7em .9em;display:grid}.gz-result__item:last-child{border-bottom:0}.gz-result__item b{color:var(--text-hi);font-weight:600}.gz-result__item-em{font-size:1.15rem}.gz-result__item small{color:var(--text-dim);font-size:var(--fs-xs);display:block}.gz-result__item-score{font-family:var(--f-mono);color:var(--lime);font-variant-numeric:tabular-nums}.gz-result__actions{gap:var(--s-2);flex-wrap:wrap;display:flex}.gz-result__actions .btn{flex:160px}.gz-result__streak{text-align:center;color:var(--text-mid);font-size:var(--fs-sm)}.gz-result__streak b{color:var(--orange)}.gz-passport-mini{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.gz-passport-mini span{border:1px solid var(--line);opacity:.35;filter:grayscale();border-radius:2px;place-items:center;width:30px;height:30px;font-size:.95rem;display:grid}.gz-passport-mini span.is-earned{opacity:1;filter:none;border-color:color-mix(in srgb, var(--era,var(--lime)) 50%, transparent)}.gz-challenge{align-items:center;gap:var(--s-2);color:var(--text-hi);font-size:var(--fs-sm);border-radius:var(--r-1);background:#ff3ea514;border:1px dashed #ff3ea580;justify-content:center;padding:.6em .9em;display:flex}.gz-challenge b{color:var(--magenta)}.modal-overlay{z-index:var(--z-modal);padding:var(--s-4);place-items:center;display:grid;position:fixed;inset:0}.modal__backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;transition:opacity var(--dur-3) var(--ease-out);background:#02010ab8;position:absolute;inset:0}.modal{border:1px solid var(--line-strong);border-radius:var(--r-2);width:min(100%,560px);max-height:min(86svh,780px);box-shadow:var(--shadow-panel), 0 0 0 1px #d6ff3f14;opacity:0;transition:transform var(--dur-4) var(--ease-out), opacity var(--dur-3) var(--ease-out);background:linear-gradient(#14123f,#0a0824 70%);flex-direction:column;display:flex;position:relative;transform:translateY(14px)scale(.985)}.modal-overlay.is-open .modal{opacity:1;transform:none}.modal-overlay.is-open .modal__backdrop{opacity:1}.modal-overlay.is-closing .modal{opacity:0;transform:translateY(8px)}.modal-overlay.is-closing .modal__backdrop{opacity:0}.modal__close{top:var(--s-2);right:var(--s-2);border:1px solid var(--line);border-radius:var(--r-1);width:40px;height:40px;color:var(--text-mid);z-index:2;background:#05041499;place-items:center;display:grid;position:absolute}.modal__close:hover{color:var(--lime);border-color:var(--lime)}.modal__body{scrollbar-width:thin;padding:0;overflow-y:auto}.modal__body>.modal-content{padding:var(--s-5) var(--s-5) var(--s-4)}.modal.modal--howto,.modal.modal--share{width:min(100%,680px)}.modal__body h2{font-family:var(--f-ui);font-size:var(--fs-xl);margin-right:2.5rem}body.modal-open,body.is-running{overflow:hidden}@media (max-width:560px){.modal{width:100%;max-height:92svh}.modal-overlay{align-items:end;padding:0}.modal{border-radius:var(--r-2) var(--r-2) 0 0}}#toast-root{left:50%;bottom:calc(1.1rem + env(safe-area-inset-bottom));z-index:var(--z-toast);pointer-events:none;flex-direction:column;align-items:center;gap:8px;width:min(92vw,460px);display:flex;position:fixed;transform:translate(-50%)}.toast{border:1px solid var(--line-strong);border-radius:var(--r-1);width:100%;box-shadow:var(--shadow-pixel-sm);color:var(--text-hi);font-size:var(--fs-sm);opacity:0;transition:opacity var(--dur-2), transform var(--dur-2);background:#0a0824f5;align-items:center;gap:.6em;padding:.7em .9em;display:flex;transform:translateY(8px)}.toast.is-in{opacity:1;transform:none}.toast__dot{background:var(--cyan);flex:none;width:8px;height:8px}.toast--good .toast__dot{background:var(--green)}.toast--bad .toast__dot{background:var(--red)}.noscript{z-index:100;background:var(--ink-2);border:1px solid var(--orange);width:min(92vw,620px);color:var(--text-hi);font-size:var(--fs-sm);border-radius:var(--r-1);padding:.9em 1.2em;position:fixed;bottom:1rem;left:50%;transform:translate(-50%)}.home-content{padding:var(--s-9) 0 var(--s-8);border-top:1px solid var(--line);background:radial-gradient(900px 500px at 85% 0,#7b5cff1f,#0000 60%),radial-gradient(700px 400px at 10% 30%,#3fe8ff0f,#0000 60%),#040312eb;position:relative}.home-content__grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,5vw,4rem);display:grid}.home-content__article h2{margin-top:2em}.home-content__article>h2:first-child{margin-top:0}.home-content__aside{top:var(--s-5);gap:var(--s-3);flex-direction:column;display:flex;position:sticky}.home-content__card{border:1px solid var(--line);border-radius:var(--r-2);padding:var(--s-4);background:linear-gradient(#121036cc,#0a0824cc)}.home-content__card h2{font-family:var(--f-display);font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);margin-bottom:var(--s-3)}.home-content__card h3{font-size:var(--fs-sm);color:var(--text-hi);margin:1em 0 .2em}.home-content__card p{font-size:var(--fs-sm);color:var(--text-mid);margin-bottom:.6em}.home-content__card--faq p{font-size:var(--fs-sm)}.home-content__list{flex-direction:column;gap:.55em;margin:0;padding:0;list-style:none;display:flex}.home-content__list a{color:var(--text-mid);font-size:var(--fs-sm);gap:.5em;text-decoration:none;display:inline-flex}.home-content__list a:before{content:"→";color:var(--lime)}.home-content__list a:hover{color:var(--text-hi)}@media (max-width:940px){.home-content__grid{grid-template-columns:1fr}.home-content__aside{position:static}}.scr-brand__word{flex-direction:column;gap:3px;display:flex}.home-content__cta{margin-top:var(--s-6)}.scr-shelf__cap{color:var(--text-mid)}.scr-shelf__capnote{color:var(--text-dim);text-shadow:0 1px 8px #000000e6}.gz-timeline-overlay{z-index:5;pointer-events:none;position:absolute;inset:0}.gz-handle-tip{opacity:0;transition:opacity var(--dur-1) var(--ease-out), transform var(--dur-2) var(--ease-out);white-space:nowrap;background:#08061af5;border:1px solid #d6ff3f73;border-radius:2px;flex-direction:column;align-items:center;gap:1px;padding:3px 7px 4px;display:flex;position:absolute;transform:translate(-50%,calc(-100% - 6px));box-shadow:0 0 0 1px #0006,0 6px 14px #00000080}.gz-handle-tip.is-visible{opacity:1;transform:translate(-50%,calc(-100% - 10px))}.gz-handle-tip b{font-family:var(--f-mono);letter-spacing:.04em;color:var(--lime);font-size:11px;line-height:1.1}.gz-handle-tip span{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-mid);font-size:8px}.gz-handle-tip:after{content:"";background:#08061af5;border-bottom:1px solid #d6ff3f73;border-right:1px solid #d6ff3f73;width:6px;height:6px;margin-top:2px;transform:rotate(45deg)translateY(-2px)}.gz-handle-tip--new{border-color:#3fe8ff80}.gz-handle-tip--new b{color:var(--cyan)}.gz-handle-tip--new:after{border-color:#3fe8ff80}.gz-cursor{z-index:1;opacity:0;width:0;transition:opacity var(--dur-1) var(--ease-out);position:absolute;top:0;bottom:0}.gz-cursor i{border-left:1px dashed #d6ff3f80;position:absolute;top:0;bottom:0;left:0}.gz-cursor b{font-family:var(--f-mono);color:#050414;background:var(--lime);white-space:nowrap;border-radius:2px;padding:2px 6px;font-size:10px;font-weight:600;position:absolute;top:-22px;left:0;transform:translate(-50%);box-shadow:0 2px 8px #0006}.gz-cursor.is-visible{opacity:1}.gz-truth-label{background:var(--truth-color,var(--cyan));color:#03121a;font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;opacity:0;transition:opacity var(--dur-2) var(--ease-out);box-shadow:0 0 18px color-mix(in srgb, var(--truth-color,var(--cyan)) 55%, transparent);z-index:3;border-radius:2px;padding:3px 8px;font-size:9px;font-weight:700;position:absolute;transform:translate(-50%,calc(-100% - 34px))}.gz-truth-label.is-visible{opacity:1}.gz-play.is-revealed .gz-handle-tip,.gz-play.is-revealed .gz-cursor{opacity:0!important}.gz-handle.is-stepping{animation:gz-handle-step .2s var(--ease-out)}@keyframes gz-handle-step{0%{transform:scaleX(1.18)}40%{transform:scaleX(1.38)}to{transform:scaleX(1.18)}}#gz-era-chip.is-bump{animation:.34s cubic-bezier(.34,1.56,.64,1) gz-chip-bump}@keyframes gz-chip-bump{0%{transform:scale(1)}38%{transform:scale(1.1)}to{transform:scale(1)}}.gz-precision{font-family:var(--f-mono);letter-spacing:.06em;color:var(--text-faint);align-items:center;gap:6px;font-size:9px;display:inline-flex}.gz-precision__bars{align-items:flex-end;gap:2px;display:inline-flex}.gz-precision__bars i{width:7px;height:9px;transition:background var(--dur-1) var(--ease-out), box-shadow var(--dur-1) var(--ease-out);background:#e2deff24;transform:skew(-12deg)}.gz-precision__bars i.is-on{background:var(--lime);box-shadow:0 0 7px #d6ff3f80}.gz-precision b{color:var(--text-mid);font-weight:700}.gz-precision[data-level="5"] b{color:#ffd23f}.gz-flash{z-index:9;pointer-events:none;background:radial-gradient(circle at 50% 58%, color-mix(in srgb, var(--accent,var(--lime)) 46%, transparent), transparent 62%);mix-blend-mode:screen;opacity:0;animation:.56s ease-out forwards gz-flash;position:absolute;inset:0}@keyframes gz-flash{0%{opacity:0}12%{opacity:.9}to{opacity:0}}.gz-reveal__scorerow{justify-content:center;align-items:flex-end;display:flex;position:relative}.gz-reveal__plus{font-family:var(--f-mono);color:var(--accent,var(--lime));opacity:0;font-size:clamp(.9rem,2.4vw,1.3rem);font-weight:700;position:absolute;top:4px;right:-2.4em;transform:translateY(12px)}.gz-reveal.is-settled .gz-reveal__plus{opacity:1;transition:opacity .25s var(--ease-out), transform .6s var(--ease-out);transform:translateY(-14px)}.gz-reveal__delta{font-family:var(--f-display);font-size:var(--fs-2xs);letter-spacing:.14em;text-transform:uppercase;border:1px solid;padding:.4em .9em;animation:.4s cubic-bezier(.34,1.56,.64,1) .16s both gz-delta-slam}.gz-reveal__delta.is-hit{color:var(--accent,var(--lime))}.gz-reveal__delta.is-miss{color:#ff9a3d}@keyframes gz-delta-slam{0%{opacity:0;transform:scale(1.35)}to{opacity:1;transform:scale(1)}}.gz-reveal__meter{border:1px solid var(--line);background:#e2deff1f;width:min(340px,74%);height:7px;overflow:hidden}.gz-reveal__meter-fill{height:100%;width:var(--pct,0%);background:linear-gradient(90deg, var(--accent,var(--lime)), #fff);transition:width .7s cubic-bezier(.22,.9,.24,1);display:block}.gz-reveal__year{color:var(--cyan);font-variant-numeric:tabular-nums;text-shadow:0 0 22px #3fe8ff80}.gz-result__item{animation:gz-result-row .42s var(--ease-out) both}.gz-result__item:first-child{animation-delay:40ms}.gz-result__item:nth-child(2){animation-delay:.1s}.gz-result__item:nth-child(3){animation-delay:.16s}.gz-result__item:nth-child(4){animation-delay:.22s}.gz-result__item:nth-child(5){animation-delay:.28s}@keyframes gz-result-row{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:none}}.gz-result__total{animation:.5s cubic-bezier(.34,1.56,.64,1) both gz-result-total}@keyframes gz-result-total{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:none}}@media (max-width:720px){.gz-precision b{display:none}.gz-precision__bars i{width:5px;height:8px}.gz-reveal__delta{letter-spacing:.08em;font-size:8px}.gz-reveal__meter{height:6px}.gz-handle-tip{transform:translate(-50%,4px)}.gz-handle-tip.is-visible{transform:translate(-50%,8px)}.gz-timeline.is-dragging .gz-cursor,.gz-handle-tip:after{display:none}.gz-cursor b{top:3px}.gz-truth-label{transform:translate(-50%,calc(-100% - 18px))}.gz-reveal-dim{inset:0 0 150px}.gz-reveal{min-height:min(520px,62vh)}.gz-answer__year{font-size:clamp(2.5rem,12vw,3.3rem)}.gz-answer__trap{letter-spacing:.04em;font-size:8px}.gz-answer__verdict{font-size:9px}.gz-play{gap:var(--s-2);padding-inline:.75rem}#gz-range-points{display:none}.gz-range-readout{white-space:nowrap}.gz-timeline-bar{min-height:32px}.gz-coach{gap:.4rem;font-size:.66rem}.gz-timeline-actions .gz-mini-btn{min-height:30px;padding-inline:.45em}.gz-statement{padding:.9rem 1rem}.gz-statement__text{font-size:clamp(1.18rem,6vw,1.6rem)}.gz-timeline{height:112px}.gz-timeline-wrap{min-height:132px;max-height:170px}.gz-score b{font-size:var(--fs-md)}.gz-lock{min-height:52px}#game-root{min-height:600px}.gz-reveal__score{font-size:clamp(2.4rem,14vw,4rem)}.gz-result__actions .btn{flex:100%}}@media (max-height:560px) and (orientation:landscape){.gz-play{gap:4px;padding-block:4px}.gz-statement{padding:.5rem .8rem}.gz-statement__text{font-size:1.05rem}.gz-statement__top{margin-bottom:.2rem}.gz-statement__orb{font-size:1.2rem}.gz-statement__foot{margin-top:.35rem}.gz-timeline{height:84px}.gz-timeline-wrap{min-height:100px;max-height:110px}.gz-lock{min-height:42px;font-size:var(--fs-sm)}.gz-rounds{display:none}}@media (prefers-reduced-motion:reduce){.gz-lock.is-armed,.gz-timer.is-critical{animation:none}.gz-truth-pin.is-drop,.gz-reveal__stamp{animation-duration:1ms}.gz-flash{opacity:0;animation-duration:1ms}.gz-reveal__delta,.gz-result__item,.gz-result__total,.gz-handle.is-stepping,#gz-era-chip.is-bump{animation-duration:1ms;animation-delay:0s}.gz-reveal>*{opacity:1;transition:none;transform:none}.gz-reveal__meter-fill,.gz-reveal__plus{transition:none}.gz-reveal.is-answer .gz-answer:before{opacity:0;animation:none}.gz-answer__scan i{opacity:.4;animation:none}.gz-reveal.is-answer .gz-answer__verdict{animation:none}.gz-handle-tip,.gz-cursor,.gz-cursor b,.gz-truth-label{transition:none}}body.reduced-motion .gz-flash{opacity:0;animation:none}body.reduced-motion .gz-reveal__delta,body.reduced-motion .gz-result__item,body.reduced-motion .gz-result__total,body.reduced-motion .gz-handle.is-stepping,body.reduced-motion #gz-era-chip.is-bump{animation:none}body.reduced-motion .gz-reveal>*{opacity:1;transition:none;transform:none}body.reduced-motion .gz-reveal__meter-fill{transition:none}body.reduced-motion .gz-reveal.is-answer .gz-answer:before{opacity:0;animation:none}body.reduced-motion .gz-answer__scan i{animation:none}
