:root{--bg-base:#060a12;--bg:#0a0f1a;--bg-elevated:#0f1621;--panel:#111927;--panel-hover:#161f2e;--panel-active:#1a2536;--panel-border:#1e293b;--text-primary:#f1f5f9;--text-secondary:#cbd5e1;--text-muted:#94a3b8;--text-disabled:#64748b;--accent-primary:#10b981;--accent-hover:#059669;--accent-active:#047857;--accent-subtle:rgba(16,185,129,0.12);--success:#22c55e;--success-bg:rgba(34,197,94,0.1);--warning:#f59e0b;--warning-bg:rgba(245,158,11,0.1);--error:#ef4444;--error-bg:rgba(239,68,68,0.1);--info:#3b82f6;--info-bg:rgba(59,130,246,0.1);--grade-great:#10b981;--grade-good:#34d399;--grade-ok:#fbbf24;--grade-bad:#fb923c;--grade-awful:#f87171;--field-green:#15803d;--field-green-dark:#166534;--field-endzone-offense:#14532d;--field-endzone-defense:#7f1d1d;--field-marker:#fbbf24;--border:#1e293b;--border-hover:#334155;--divider:#1e293b;--shadow-sm:0 1px 2px 0 rgb(0 0 0/0.3);--shadow:0 4px 6px -1px rgb(0 0 0/0.4);--shadow-md:0 6px 12px -2px rgb(0 0 0/0.5);--shadow-lg:0 10px 24px -4px rgb(0 0 0/0.6);--shadow-glow:0 0 20px rgba(16,185,129,0.3);--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-mono:ui-monospace,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--leading-loose:2;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--font-extrabold:800;--font-black:900;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--radius-sm:0.375rem;--radius:0.5rem;--radius-md:0.75rem;--radius-lg:1rem;--radius-xl:1.5rem;--radius-full:9999px;--container-sm:640px;--container-md:768px;--container-lg:920px;--container-xl:1024px;--transition-fast:150ms cubic-bezier(0.4,0,0.2,1);--transition-base:200ms cubic-bezier(0.4,0,0.2,1);--transition-slow:300ms cubic-bezier(0.4,0,0.2,1)}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{background:var(--bg);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);overflow-x:hidden}body,h1,h2,h3,h4,h5,h6{color:var(--text-primary)}h1,h2,h3,h4,h5,h6{font-weight:var(--font-bold);line-height:var(--leading-tight);letter-spacing:-.01em}h1{font-size:clamp(2rem,5vw,3rem);font-weight:var(--font-extrabold);line-height:1.1;margin-bottom:var(--space-3)}h2{font-size:clamp(1.5rem,3.5vw,2rem);font-weight:var(--font-bold);margin:var(--space-10) 0 var(--space-4)}h3{font-size:var(--text-xl);font-weight:var(--font-semibold);margin:var(--space-6) 0 var(--space-3)}p{margin-bottom:var(--space-4);color:var(--text-secondary)}.tagline{font-size:var(--text-lg);color:var(--text-muted);margin-bottom:var(--space-6);line-height:var(--leading-relaxed)}a{color:var(--accent-primary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--accent-hover);text-decoration:underline}a:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px;border-radius:var(--radius-sm)}strong{font-weight:var(--font-semibold);color:var(--text-primary)}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:100;background:rgba(10,15,26,.8);-webkit-backdrop-filter:blur(12px) saturate(150%);backdrop-filter:blur(12px) saturate(150%);border-bottom:1px solid var(--border);box-shadow:var(--shadow-sm)}.header-inner{max-width:var(--container-lg);margin:0 auto;padding:var(--space-4) var(--space-6);justify-content:space-between;gap:var(--space-6)}.brand,.header-inner{display:flex;align-items:center}.brand{font-size:var(--text-xl);font-weight:var(--font-extrabold);letter-spacing:.02em;color:var(--text-primary);text-transform:uppercase;gap:var(--space-2);transition:transform var(--transition-fast)}.brand:hover{text-decoration:none;transform:translateY(-1px)}.brand-highlight{color:var(--accent-primary);text-shadow:0 0 12px rgba(16,185,129,.4)}.site-nav{display:flex;align-items:center;gap:var(--space-2)}.mode-nav{border-top:1px solid var(--divider);background:rgba(8,12,22,.92)}.mode-nav-inner{max-width:var(--container-lg);margin:0 auto;padding:var(--space-2) var(--space-6);justify-content:space-between;gap:var(--space-4)}.mode-nav-inner,.mode-pills{display:flex;align-items:center}.mode-pills{gap:var(--space-2);flex-wrap:wrap}.mode-pill{display:inline-flex;align-items:center;padding:7px 16px;border-radius:999px;border:1px solid transparent;font-size:var(--text-xs);font-weight:var(--font-extrabold);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;transition:color var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast)}.mode-pill:hover{color:var(--text-primary);border-color:var(--panel-border);text-decoration:none}.mode-pill.active{color:#052e16;background:var(--accent-primary);border-color:var(--accent-primary);box-shadow:0 0 14px rgba(16,185,129,.35)}.mode-secondary{display:flex;align-items:center;gap:var(--space-4)}.mode-secondary-link{font-size:var(--text-xs);color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase}.mode-secondary-link:hover{color:var(--text-primary);text-decoration:none}@media (max-width:720px){.mode-nav-inner{padding:var(--space-2) var(--space-4)}.mode-pills{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.mode-pills::-webkit-scrollbar{display:none}.mode-pill{padding:6px 12px;letter-spacing:.1em}.mode-secondary{display:none}}.nav-link{padding:var(--space-2) var(--space-3);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-muted);border-radius:var(--radius);transition:all var(--transition-fast);white-space:nowrap}.nav-item{display:inline-flex;align-items:center}.nav-divider{width:1px;height:16px;margin:0 var(--space-2);background:var(--border)}.nav-link:hover{color:var(--text-primary);background:var(--panel);text-decoration:none}main{max-width:var(--container-lg);margin:0 auto;padding:var(--space-8) var(--space-6) var(--space-16);min-height:60vh}.site-footer{border-top:1px solid var(--border);background:var(--bg-base);padding:var(--space-12) var(--space-6) var(--space-8)}.footer-inner{max-width:var(--container-lg);margin:0 auto}.footer-disclaimer{background:var(--panel);border:1px solid var(--border);border-left:3px solid var(--warning);border-radius:var(--radius-md);padding:var(--space-5) var(--space-6);margin-bottom:var(--space-8);font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--text-secondary)}.footer-disclaimer strong{color:var(--warning);font-weight:var(--font-semibold)}.footer-attribution{font-size:var(--text-sm);color:var(--text-muted);margin-bottom:var(--space-6);line-height:var(--leading-relaxed)}.footer-nav{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-bottom:var(--space-6);padding-bottom:var(--space-6);border-bottom:1px solid var(--divider)}.footer-nav a{font-size:var(--text-sm);color:var(--text-muted)}.footer-copyright{font-size:var(--text-xs);color:var(--text-disabled);text-align:center}.game{background:var(--panel);border:1px solid var(--panel-border);border-radius:var(--radius-lg);padding:var(--space-6);margin:var(--space-8) 0;box-shadow:var(--shadow-md);transition:box-shadow var(--transition-base)}.game:hover{box-shadow:var(--shadow-lg)}.scenario-header{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;padding-bottom:var(--space-4);margin-bottom:var(--space-5);border-bottom:1px solid var(--divider)}.meta-chip{display:inline-flex;align-items:center;gap:var(--space-2);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-full);padding:var(--space-1) var(--space-3);font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.meta-vs{color:var(--text-disabled);font-weight:var(--font-normal)}.meta-wp{color:var(--warning);font-weight:var(--font-semibold)}.team-dot{display:inline-block;width:10px;height:10px;border-radius:var(--radius-sm);flex-shrink:0}.narrative{background:linear-gradient(135deg,var(--bg-elevated) 0,var(--panel) 100%);border-left:3px solid var(--accent-primary);border-radius:0 var(--radius-md) var(--radius-md) 0;padding:var(--space-4) var(--space-5);margin-bottom:var(--space-6);font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--text-secondary);box-shadow:var(--shadow-sm)}.drama{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-3) var(--space-4);margin:0 0 var(--space-2);text-transform:uppercase}.drama-label{font-size:clamp(2.2rem,7vw,3.2rem);font-weight:var(--font-extrabold);letter-spacing:-.01em;line-height:1;color:var(--text-primary)}.drama-clock{font-family:var(--font-mono);font-size:clamp(1.5rem,5vw,2.2rem);font-weight:var(--font-bold);color:var(--accent-primary);text-shadow:var(--shadow-glow);letter-spacing:.02em}.challenge-line{color:var(--text-secondary);font-size:var(--text-base);margin:0 0 var(--space-4)}.meta-today{background:var(--accent-subtle);border-color:rgba(16,185,129,.45);color:var(--accent-primary)}.defense-chip,.meta-sub{font-size:var(--text-xs);color:var(--text-muted)}.defense-chip{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2);margin:0 0 var(--space-4);text-transform:uppercase;letter-spacing:.08em}.defense-chip-label{color:var(--error);font-weight:var(--font-bold)}.defense-chip-part{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-full);padding:2px 10px;color:var(--text-secondary);text-transform:none;letter-spacing:.02em}.tour-overlay{position:fixed;inset:0;z-index:300;background:rgba(4,8,16,.72);-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px)}.tour-ring{position:fixed;border:2px solid var(--accent-primary,#22c55e);border-radius:10px;box-shadow:0 0 0 4px rgba(34,197,94,.18),0 8px 32px rgba(0,0,0,.45);pointer-events:none;transition:top .18s ease,left .18s ease,width .18s ease,height .18s ease}.tour-card{position:fixed;z-index:301;background:var(--panel,#101827);border:1px solid var(--border);border-radius:12px;padding:var(--space-4);box-shadow:var(--shadow-lg,0 12px 40px rgba(0,0,0,.4))}.tour-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.tour-title{font-size:var(--text-base);color:var(--text-primary)}.tour-count{font-size:var(--text-xs);white-space:nowrap}.tour-count,.tour-text{color:var(--text-muted)}.tour-text{margin:var(--space-2) 0 var(--space-3);font-size:var(--text-sm);line-height:1.55}.tour-actions{display:flex;align-items:center;gap:var(--space-3)}.tour-skip{background:none;border:none;padding:0;font-size:var(--text-xs);color:var(--text-muted);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.tour-skip:hover{color:var(--text-primary)}.tour-dots{display:inline-flex;gap:5px;flex:1 1}.tour-dots .dot{width:6px;height:6px;border-radius:50%;background:var(--border)}.tour-dots .dot.on{background:var(--accent-primary,#22c55e)}.tour-btns{display:inline-flex;gap:var(--space-2)}.tour-back,.tour-next{border-radius:var(--radius);padding:var(--space-1) var(--space-3);font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer}.tour-back{background:none;border:1px solid var(--border);color:var(--text-muted)}.tour-next{background:var(--accent-primary,#22c55e);border:1px solid var(--accent-primary,#22c55e);color:#052e16}.tour-next:hover{filter:brightness(1.06)}.tip-bar{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);background:var(--info-bg);border:1px solid rgba(59,130,246,.35);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4);font-size:var(--text-sm);color:var(--text-secondary)}.tip-close{background:none;border:none;color:var(--text-muted);font-size:1.2rem;line-height:1;cursor:pointer;padding:2px 6px;flex-shrink:0}.tip-close:hover{color:var(--text-primary)}.identity-strip{font-size:var(--text-sm);color:var(--text-secondary);background:rgba(16,185,129,.08);border:1px solid rgba(16,185,129,.25);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4);line-height:1.5}.identity-strip strong{color:var(--text-primary)}.streak-note{grid-column:1/-1;margin:0;font-size:var(--text-sm);color:var(--text-muted);font-style:italic}.duel-banner{border:1px solid rgba(234,179,8,.4);background:rgba(234,179,8,.07);border-radius:var(--radius-md);padding:var(--space-4);margin:var(--space-4) 0}.duel-title{font-weight:800;letter-spacing:.04em;color:var(--text-primary);margin-bottom:var(--space-2)}.duel-line{margin:0 0 var(--space-3);font-size:var(--text-sm);color:var(--text-secondary)}.duel-line strong{color:var(--text-primary)}.challenge-handoff-note{margin:var(--space-3) 0;padding:var(--space-3) var(--space-4);border:1px solid rgba(234,179,8,.3);border-radius:var(--radius-md);background:rgba(234,179,8,.05);color:var(--text-secondary);overflow-wrap:anywhere}.challenge-archive-link,.challenge-handoff-note,.duel-banner-previous .duel-title{font-size:var(--text-sm)}.challenge-archive-link{display:inline-block;margin-top:var(--space-3);color:var(--accent,#eab308);text-decoration:underline;overflow-wrap:anywhere}.board-block{margin:var(--space-4) 0}.board-submit{flex-wrap:wrap}.board-name-input{flex:1 1 200px;min-width:0;background:var(--bg-elev,#0e1728);border:1px solid rgba(148,163,184,.3);border-radius:var(--radius-md)}.board-top{list-style:none;margin:var(--space-3) 0 0;padding:0}.board-line{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-1) 0;font-size:var(--text-sm);color:var(--text-secondary)}.board-rank{width:1.4em;color:var(--text-muted)}.board-nm{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board-nm,.board-sc{color:var(--text-primary)}.board-outcome,.board-sc{font-weight:700}.board-outcome{width:1.6em;text-align:center}.scores-wrap{max-width:640px;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-5)}.scores-stats{display:flex;gap:var(--space-4)}.scores-stat{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:var(--space-1);border:1px solid rgba(148,163,184,.2);border-radius:var(--radius-md);padding:var(--space-4) var(--space-2)}.scores-stat strong{font-size:2rem;color:var(--text-primary)}.scores-stat span{font-size:var(--text-xs);color:var(--text-muted)}.scores-board-title,.scores-dist-title{font-weight:800;letter-spacing:.06em;font-size:var(--text-sm);color:var(--text-secondary);margin-bottom:var(--space-3)}.scores-bars{display:flex;align-items:flex-end;gap:var(--space-3)}.scores-bar-col{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:var(--space-1)}.scores-bar{width:100%;max-width:72px;background:linear-gradient(180deg,#10b981,rgba(16,185,129,.35));border-radius:6px 6px 0 0}.scores-bar-n{font-size:var(--text-xs);color:var(--text-secondary)}.scores-bar-label{font-size:var(--text-xs);color:var(--text-muted)}.scores-cta{text-align:center;margin:var(--space-2) 0 0}.scores-caliber{font-size:var(--text-sm);color:var(--text-muted);border-left:3px solid rgba(16,185,129,.5);padding-left:var(--space-3);margin:0 0 var(--space-4)}.come-back-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-4);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid rgba(148,163,184,.18)}.come-back-row.landing{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-4);gap:var(--space-4)}@media (max-width:640px){.come-back-row.landing{grid-template-columns:1fr}}.next-countdown{font-size:var(--text-sm);color:var(--text-secondary)}.next-countdown strong{color:var(--text-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cal-sub{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-secondary)}.cal-sub-select{background:var(--bg-elev,#0e1728);border:1px solid rgba(148,163,184,.3);border-radius:var(--radius-md);color:var(--text-primary);padding:4px 8px;font-size:var(--text-sm)}.cal-sub-link{color:#10b981;font-weight:600;text-decoration:none;border:1px solid rgba(16,185,129,.35);border-radius:var(--radius-md);padding:4px 10px;background:none;cursor:pointer;font-size:var(--text-sm)}.cal-sub-link:hover{background:rgba(16,185,129,.12)}.cal-sub-note{font-size:var(--text-xs);color:var(--text-muted)}.a2hs-hint{margin:0;font-size:var(--text-sm);color:var(--text-muted)}.a2hs-dismiss{background:none;border:none;color:var(--text-muted);font-size:1.1rem;line-height:1;cursor:pointer;padding:0 4px}.streak-grid-title{font-weight:800;letter-spacing:.06em;font-size:var(--text-xs);color:var(--text-secondary);margin-bottom:var(--space-2)}.streak-grid-cells{display:grid;grid-template-columns:repeat(14,1fr);grid-gap:4px;gap:4px;max-width:320px}.sg-cell{aspect-ratio:1;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;font-size:.7rem;color:var(--text-primary)}.sg-played{background:rgba(16,185,129,.75)}.sg-frozen{background:rgba(59,130,246,.6)}.sg-missed{background:rgba(148,163,184,.15)}.sg-today{background:rgba(148,163,184,.1);border:1.5px dashed rgba(16,185,129,.7)}.streak-grid-legend{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:var(--space-2);font-size:var(--text-xs);color:var(--text-muted)}.streak-grid-legend .sg-cell{width:12px;height:12px;aspect-ratio:auto}.call-categories{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.category-btn{display:flex;flex-direction:column;gap:var(--space-1);text-align:left;background:var(--bg-elevated);border:2px solid var(--panel-border);border-radius:var(--radius-md);padding:var(--space-4);cursor:pointer;color:var(--text-primary);transition:border-color var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast)}.category-btn:hover{border-color:var(--accent-primary);transform:translateY(-2px);box-shadow:var(--shadow-glow)}.category-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.category-label{font-size:var(--text-lg);font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:.04em}.category-count{font-family:var(--font-mono);background:var(--panel);border:1px solid var(--panel-border);border-radius:var(--radius-full);padding:1px 8px}.category-count,.category-sub{font-size:var(--text-xs);color:var(--text-muted)}.call-back{background:none;border:none;color:var(--accent-primary);font-size:var(--text-sm);cursor:pointer;padding:0;margin-bottom:var(--space-3)}.call-back:hover{text-decoration:underline}.game-landing{text-align:left}.btn-play{display:block;width:100%;background:var(--accent-primary);color:#04110c;border:none;border-radius:var(--radius-md);padding:var(--space-4) var(--space-6);font-size:var(--text-2xl,1.8rem);font-weight:var(--font-extrabold);letter-spacing:.12em;cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}.btn-play:hover{background:var(--accent-hover);transform:translateY(-2px);box-shadow:var(--shadow-glow)}.btn-play:disabled{opacity:.7;cursor:wait}.play-note{margin:var(--space-3) 0 0;font-size:var(--text-xs);color:var(--text-muted);text-align:center}.target-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3)}.target-title{font-size:var(--text-sm);font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);margin-right:var(--space-1)}.target-chip{background:var(--bg-elevated);border:2px solid var(--panel-border);border-radius:var(--radius-full);color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--font-semibold);padding:6px 14px;cursor:pointer;transition:border-color var(--transition-fast)}.target-chip:hover{border-color:var(--accent-primary)}.target-stat{display:block;font-size:11px;font-weight:var(--font-medium);color:var(--text-muted);letter-spacing:.02em;margin-top:2px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.field-full{position:relative;aspect-ratio:16/8.5;border-radius:var(--radius-md);border:1px solid var(--border);background:repeating-linear-gradient(90deg,rgba(255,255,255,.015) 0,rgba(255,255,255,.015) 1px,transparent 0,transparent 10%),linear-gradient(180deg,#0c2a1c,#0e3323 50%,#0c2a1c);overflow:hidden;cursor:default;margin-bottom:var(--space-2)}.field-full-inner{position:absolute;inset:0}.field-line{width:1px;background:rgba(255,255,255,.14)}.field-line,.field-los{position:absolute;top:0;bottom:0}.field-los{width:2px;background:rgba(96,165,250,.85)}.field-first-down{position:absolute;top:4px;bottom:4px;width:2px;background:rgba(251,191,36,.85)}.field-first-down:before{content:"1st down";position:absolute;top:2px;font-size:8px;color:rgba(251,191,36,.9);white-space:nowrap;letter-spacing:.04em}.field-endzone-label{position:absolute;top:50%;transform:translateY(-50%);font-size:var(--text-xs);font-weight:var(--font-bold);letter-spacing:.18em;color:rgba(255,255,255,.25)}.field-endzone-label.left{left:1.5%}.field-endzone-label.right{right:1.5%}.player-chip{position:absolute;transform:translate(-50%,-50%);flex-direction:column;gap:1px;background:none;border:none;padding:0;cursor:default}.player-chip,.player-dot{display:flex;align-items:center}.player-dot{justify-content:center;width:22px;height:22px;border-radius:50%;color:#04110c;font-size:10px;font-weight:var(--font-extrabold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;border:1.5px solid rgba(0,0,0,.45);box-shadow:0 1px 3px rgba(0,0,0,.5)}.player-dot.placeholder,.player-dot.unit{color:#fff;font-size:8px;font-weight:800;letter-spacing:.01em;text-shadow:0 1px 2px rgba(0,0,0,.75)}.player-name{font-size:8px;font-weight:var(--font-semibold);color:rgba(241,245,249,.85);white-space:nowrap;text-shadow:0 1px 2px rgba(0,0,0,.8);max-width:52px;overflow:hidden;text-overflow:ellipsis}.player-chip.targetable{cursor:pointer}.player-chip.targetable .player-dot{animation:pulse-target 1.2s ease-in-out infinite}.player-chip.targetable .player-name{color:#fff}.player-chip.picked .player-dot{box-shadow:0 0 0 3px var(--warning)}@keyframes pulse-target{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.ball{position:absolute;width:8px;height:8px;background:#b45309;border:1px solid rgba(0,0,0,.5);transform:translate(-50%,-50%);z-index:8}.ball-idle{left:var(--to-x);top:var(--to-y);opacity:.9}.ball-fly{animation:ball-fly-anim calc(.65s / var(--play-rate, 1)) cubic-bezier(.2,.6,.35,1) forwards}.ball-handoff{animation:ball-run-anim calc(.55s / var(--play-rate, 1)) ease-out forwards}.flight-path{position:absolute;top:50%;border-top:2px dashed rgba(251,191,36,.55);opacity:0;transition:opacity .2s;z-index:4}.flight-path.show{opacity:1}.field-skip{position:absolute;bottom:6px;left:50%;transform:translateX(-50%);font-size:10px;color:rgba(255,255,255,.6);background:rgba(0,0,0,.4);border-radius:var(--radius-full);padding:2px 10px;pointer-events:none}.log-real{display:inline-block;font-size:9px;font-weight:var(--font-extrabold);letter-spacing:.08em;color:var(--accent-primary);background:var(--accent-subtle);border-radius:var(--radius-sm);padding:0 5px;margin-right:4px;vertical-align:1px}.settle{display:flex;align-items:center;gap:var(--space-4);background:linear-gradient(135deg,var(--bg-elevated) 0,var(--panel) 100%);border:1px solid rgba(251,191,36,.35);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4)}.settle-score{font-family:var(--font-mono);font-size:2.6rem;font-weight:var(--font-black);line-height:1;color:var(--warning);text-shadow:0 0 18px rgba(245,158,11,.4)}.settle-meta{font-size:var(--text-sm);color:var(--text-secondary);line-height:1.5}.settle-meta strong{color:var(--warning)}.route-overlay{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:3}.route-line{fill:none;stroke:rgba(251,191,36,.55);stroke-width:.6;stroke-dasharray:2 1.4}.route-line.picked{stroke:rgba(16,185,129,.9);stroke-width:.8}.ball-caught{left:var(--to-x);top:var(--to-y);opacity:1;transition:left .9s ease-out,top .9s ease-out}.ball.ball-incomplete{left:var(--to-x);top:var(--to-y);opacity:.55;transform:translate(-50%,-50%) scale(.8)}.player-chip.carrier{transition:left .9s cubic-bezier(.25,.6,.3,1),top .9s cubic-bezier(.25,.6,.3,1);z-index:7}.player-chip.carrier .player-dot{outline:3px solid #fbbf24;outline-offset:2px}.field-full.theater .player-chip:not(.carrier) .player-dot{opacity:.78}.field-full.theater .player-chip.carrier .player-name{display:block;opacity:1;color:#fbbf24;font-weight:800;background:rgba(7,11,18,.78);border-radius:3px;padding:1px 4px}.anim-route{position:absolute;inset:0;width:100%;height:100%;z-index:4;pointer-events:none;overflow:visible}.anim-route-path{fill:none;stroke:rgba(251,191,36,.78);stroke-width:2;stroke-dasharray:5 4;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.catch-flash{color:#34d399;background:rgba(7,11,18,.7);border:1px solid rgba(52,211,153,.6);border-radius:999px}.catch-flash,.tackle-flash{position:absolute;transform:translate(-50%,-50%);z-index:9;pointer-events:none;padding:2px 7px;font-size:9px;font-weight:800;letter-spacing:.08em;animation:tackle-pop .28s ease-out}.tackle-flash{color:#fbbf24;background:rgba(7,11,18,.72);border:1px solid rgba(251,191,36,.55);border-radius:999px}@keyframes tackle-pop{0%{opacity:0;transform:translate(-50%,-50%) scale(.7)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.play-flash{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:clamp(1.4rem,6vw,2.2rem);font-weight:var(--font-extrabold);letter-spacing:.1em;color:#fff;text-shadow:0 2px 16px rgba(0,0,0,.85);background:rgba(6,10,18,.55);border-radius:var(--radius-md);padding:var(--space-2) var(--space-5);z-index:8;pointer-events:none;animation:flash-in .25s ease-out}@keyframes flash-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.8)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.play-flash.oob{color:#fbbf24}.target-chip.with-route{display:inline-flex;align-items:stretch;padding:0;overflow:hidden}.target-throw{display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px;background:none;border:none;color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--font-semibold);padding:6px 10px;cursor:pointer}.target-throw:hover{color:var(--accent-primary)}.target-zone{font-size:10px;font-weight:var(--font-medium);color:var(--text-muted);background:var(--panel);border-radius:var(--radius-sm);padding:1px 6px}.target-cycle{background:none;border:none;border-left:1px solid var(--panel-border);color:var(--accent-primary);font-size:var(--text-sm);padding:0 8px;cursor:pointer}.target-cycle:hover{background:var(--accent-subtle)}.defense-banner{background:linear-gradient(135deg,var(--bg-elevated) 0,var(--panel) 100%);border-left:3px solid var(--error);border-radius:0 var(--radius-md) var(--radius-md) 0;padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4);font-size:var(--text-base);color:var(--text-secondary)}.defense-banner strong{color:var(--text-primary)}.def-looks{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.def-entry .log-text{color:var(--text-secondary)}.def-entry.def-score .log-text{color:var(--error);font-weight:var(--font-bold)}.def-entry.def-stop .log-text,.def-entry.def-turnover .log-text{color:var(--success)}.today-chip{text-align:center;font-size:var(--text-sm);color:var(--text-secondary);margin:var(--space-2) 0 0}.today-chip strong{color:var(--accent-primary)}.streak-row{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-5)}.streak-chip{background:var(--warning-bg);border:1px solid rgba(245,158,11,.3);border-radius:var(--radius-full);padding:var(--space-2) var(--space-4);font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--warning)}.streak-block,.streak-chip{display:inline-flex;align-items:center;gap:var(--space-2)}.streak-block{flex-wrap:wrap;position:relative}.freeze-chip{background:rgba(96,165,250,.12);border-color:rgba(96,165,250,.35);color:#60a5fa}.streak-risk{font-size:var(--text-xs);color:var(--text-muted);font-weight:var(--font-medium)}.streak-toast{position:absolute;top:calc(100% + 8px);left:0;z-index:40;border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);font-weight:var(--font-semibold);white-space:nowrap;box-shadow:var(--shadow-lg);animation:streak-toast-in .25s ease}@keyframes streak-toast-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.streak-toast.toast-earned{background:rgba(16,185,129,.15);border:1px solid rgba(16,185,129,.4);color:var(--accent-primary)}.streak-toast.toast-saved{background:rgba(96,165,250,.12);border:1px solid rgba(96,165,250,.4);color:#60a5fa}.badge-strip{gap:var(--space-1)}.badge-strip,.badge-tile{display:inline-flex;align-items:center}.badge-tile{justify-content:center;width:34px;height:34px;border-radius:var(--radius-full);background:var(--bg-elevated);border:1px solid var(--panel-border);font-size:17px;cursor:default}.badge-toasts{position:fixed;right:var(--space-4);bottom:var(--space-4);z-index:260;display:flex;flex-direction:column;gap:var(--space-2);max-width:min(340px,calc(100vw - 32px))}.badge-toast{display:flex;align-items:flex-start;gap:var(--space-3);background:linear-gradient(135deg,rgba(16,185,129,.16) 0,var(--panel) 70%);border:1px solid rgba(16,185,129,.45);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);box-shadow:var(--shadow-lg);animation:streak-toast-in .25s ease}.badge-toast-icon{font-size:24px;line-height:1.2}.badge-toast strong{display:block;font-size:var(--text-sm);color:var(--accent-primary)}.badge-toast-desc{display:block;font-size:var(--text-xs);color:var(--text-muted);margin-top:2px}.real-ending{font-size:var(--text-sm);color:var(--accent-primary);font-weight:var(--font-semibold)}.match-count{font-size:var(--text-sm);color:var(--text-muted)}.scoreboard{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;grid-gap:var(--space-3);gap:var(--space-3);background:linear-gradient(180deg,#0c1220,#0a0f1a);border:1px solid var(--panel-border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-5);overflow:hidden;position:relative}.scoreboard:before{content:"";position:absolute;inset:0 0 auto 0;height:2px;background:linear-gradient(90deg,transparent,rgba(16,185,129,.55) 50%,transparent)}.score-chip{display:flex;align-items:center;gap:var(--space-2);min-width:0}.score-chip.off{flex-wrap:wrap;row-gap:2px}.score-chip.off .to-dots{flex-basis:100%;margin-left:0}.score-chip.off{justify-self:start;border-left:3px solid var(--accent-primary);padding-left:var(--space-3)}.score-chip.def{justify-self:end;flex-direction:row-reverse;border-right:3px solid var(--text-muted);padding-right:var(--space-3)}.score-num{font-size:clamp(2rem,5vw,2.75rem);font-weight:var(--font-black);font-style:italic;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1;color:var(--text-primary);letter-spacing:-.02em}.team-abbr{font-size:var(--text-sm);letter-spacing:.14em;color:var(--text-muted);text-transform:uppercase}.team-abbr,.you-pill{font-weight:var(--font-extrabold)}.you-pill{font-size:10px;letter-spacing:.12em;color:#052e16;background:var(--accent-primary);border-radius:999px;padding:2px 8px;line-height:1.2}.to-dots{display:inline-flex;gap:4px;align-items:center;margin-left:var(--space-1)}.to-dots .to{width:7px;height:7px;border-radius:50%;background:rgba(148,163,184,.35);border:1px solid rgba(148,163,184,.45)}.to-dots .to.on{background:var(--accent-primary);box-shadow:0 0 6px rgba(16,185,129,.5)}.clock{grid-column:2;justify-self:center;font-family:var(--font-mono);font-size:clamp(2rem,5vw,3rem);font-weight:var(--font-black);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.05em;line-height:1;text-align:center;color:var(--accent-primary);text-shadow:0 0 20px rgba(16,185,129,.5);transition:all var(--transition-base);align-self:center;padding:0 var(--space-2)}.clock-hot{color:var(--error);text-shadow:0 0 24px rgba(239,68,68,.6);animation:pulse-clock 2s ease-in-out infinite}@keyframes pulse-clock{0%,to{opacity:1}50%{opacity:.8}}.field{margin:var(--space-6) 0}.field-track{position:relative;display:flex;height:32px;border-radius:var(--radius);overflow:hidden;border:1px solid var(--border);box-shadow:var(--shadow)}.endzone{width:9%;display:flex;align-items:center;justify-content:center;font-size:var(--text-xs);font-weight:var(--font-extrabold);letter-spacing:.1em;text-transform:uppercase}.endzone-defense{background:var(--field-endzone-defense);color:#fecaca}.endzone-offense{background:var(--field-endzone-offense);color:#bbf7d0}.field-body{position:relative;flex:1 1;background:repeating-linear-gradient(90deg,var(--field-green-dark) 0,var(--field-green-dark) 10%,var(--field-green) 10%,var(--field-green) 20%)}.field-marker{position:absolute;top:-4px;width:4px;height:40px;background:var(--field-marker);border-radius:var(--radius-sm);box-shadow:0 0 8px rgba(251,191,36,.8);transition:left var(--transition-slow)}.field-meta{display:flex;justify-content:space-between;align-items:center;margin-top:var(--space-3);font-size:var(--text-sm);color:var(--text-muted);flex-wrap:wrap;gap:var(--space-3)}.wp-pill{gap:6px;font-size:var(--text-xs);font-weight:var(--font-extrabold);letter-spacing:.12em;background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.35);border-radius:999px;padding:4px 12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wp-indicator,.wp-pill{display:inline-flex;align-items:center;color:var(--accent-primary)}.wp-indicator{gap:var(--space-2);font-weight:var(--font-semibold)}.option-groups{margin-top:var(--space-6);gap:var(--space-6)}.option-group,.option-groups{display:flex;flex-direction:column}.option-group{gap:var(--space-3)}.option-group-title{font-size:var(--text-xs);font-weight:var(--font-bold);color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em}.options{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.option{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1);background:var(--bg-elevated);border:2px solid var(--border);border-radius:var(--radius-md);padding:var(--space-4);min-height:60px;cursor:pointer;text-align:left;font-size:var(--text-base);font-weight:var(--font-medium);color:var(--text-primary);transition:all var(--transition-fast);position:relative;overflow:hidden}.option:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,var(--accent-subtle) 0,transparent 100%);opacity:0;transition:opacity var(--transition-fast)}.option:hover{border-color:var(--accent-primary);transform:translateY(-2px);box-shadow:var(--shadow-md)}.option:hover:before{opacity:1}.option:active{transform:translateY(0)}.option-label,.option-meta{position:relative;z-index:1}.option-meta{font-size:var(--text-xs);color:var(--text-muted)}button:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.log{margin-top:var(--space-6);display:flex;flex-direction:column;gap:var(--space-2)}.log-entry{display:flex;gap:var(--space-3);align-items:center;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-3) var(--space-4);font-size:var(--text-sm);transition:background var(--transition-fast)}.log-entry:hover{background:var(--panel-hover)}.grade-dot{width:12px;height:12px;border-radius:var(--radius-sm);flex-shrink:0;box-shadow:var(--shadow-sm)}.log-text{flex:1 1;color:var(--text-secondary)}.log-short{display:block;color:var(--text-primary);font-weight:600}.log-detail{display:block;margin-top:2px;color:var(--text-muted);font-size:11px;font-weight:500}.grade-label{font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:.05em;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--bg)}.grade-label,.wp-delta{font-size:var(--text-xs);white-space:nowrap}.wp-delta{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-muted)}.gap-note{font-size:var(--text-xs);color:var(--text-secondary);white-space:nowrap}.field-meta-tools{display:inline-flex;align-items:center;gap:8px}.speed-btn{font-size:var(--text-xs);font-weight:var(--font-extrabold);letter-spacing:.08em;color:var(--text-primary);background:transparent;border:1px solid var(--border);border-radius:999px;padding:4px 10px;cursor:pointer}.speed-btn:hover{border-color:var(--accent-primary)}.result{text-align:center;padding:var(--space-8) 0 var(--space-6);border-top:1px solid var(--divider);margin-top:var(--space-6)}.result-title{font-size:var(--text-4xl);font-weight:var(--font-extrabold);margin-bottom:var(--space-3)}.result-outcome{margin-bottom:var(--space-4)}.result-outcome .result-title{margin:0 0 var(--space-2)}.result-outcome .final-score{margin-bottom:0}@media (max-width:959px){.stage-main:has(.stage-panel .result) .field-situation{display:none}}.result-win .result-title{color:var(--success);text-shadow:0 0 20px rgba(34,197,94,.4)}.result-loss .result-title{color:var(--error)}.result-tie .result-title{color:var(--warning)}.final-score{font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--text-muted);margin-bottom:var(--space-6)}.coach-view{text-align:left;max-width:760px;margin:0 auto var(--space-6);padding:16px 18px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-elevated)}.coach-kicker{font-size:11px;font-weight:900;letter-spacing:.18em;color:var(--accent-primary)}.coach-pro-tag{margin-left:8px;padding:2px 7px;border:1px solid rgba(52,211,153,.45);border-radius:999px;font-size:10px;letter-spacing:.12em}.coach-note{margin:6px 0 12px;font-size:12.5px;line-height:1.5;color:var(--text-muted)}.coach-summary{display:grid;grid-gap:6px;gap:6px;margin:10px 0}.coach-summary p{display:flex;justify-content:space-between;gap:12px;font-size:13.5px;line-height:1.4}.coach-summary span{color:var(--text-muted)}.coach-summary strong{color:var(--text-primary);text-align:right}.coach-lock{margin-top:12px;padding-top:12px;border-top:1px solid var(--divider)}.coach-lock-copy{margin-bottom:10px;font-size:12.5px;line-height:1.5;color:var(--text-muted)}.coach-lock .btn,.coach-lock .btn-play{width:100%;box-sizing:border-box;text-align:center}.coach-table-wrap{overflow-x:auto}.coach-table{width:100%;border-collapse:collapse;font-size:12.5px}.coach-table td,.coach-table th{padding:8px 9px;border-top:1px solid var(--divider);text-align:left;vertical-align:top}.coach-table th{color:var(--text-muted);font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.coach-num{color:var(--text-muted);font-family:var(--font-mono)}.coach-call{font-weight:600;white-space:nowrap}.coach-grade{font-weight:700}.coach-best,.coach-grade{white-space:nowrap}.coach-delta{display:block;margin-top:2px;font-size:11px}.coach-delta,.coach-gap{color:var(--text-muted)}.coach-details{margin-top:10px}.coach-detail{padding:8px 0;border-top:1px solid var(--divider)}.coach-detail summary{cursor:pointer;color:var(--text-secondary);font-size:12.5px}.coach-options{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.coach-option{padding:4px 7px;border:1px solid var(--border);border-radius:999px;color:var(--text-muted);font-size:11.5px}.coach-option.yours{border-color:var(--accent-primary);color:var(--text-primary)}.coach-option b{margin-left:4px;color:var(--text-secondary);font-weight:700}.coach-real{margin-top:8px;color:var(--text-muted);font-size:11.5px;line-height:1.5}.share-box{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-4);font-family:var(--font-mono);font-size:var(--text-sm);white-space:pre-wrap;color:var(--text-secondary);margin:var(--space-6) auto;max-width:480px;box-shadow:var(--shadow)}.result-actions{display:flex;gap:var(--space-3);justify-content:center;margin-top:var(--space-6);flex-wrap:wrap}.up-next{white-space:nowrap}.more-actions{flex-basis:100%;text-align:center}.more-actions summary{display:inline-block;cursor:pointer;color:var(--text-muted);font-size:var(--text-xs);text-decoration:underline;list-style:none;padding:4px 10px}.more-actions summary::-webkit-details-marker{display:none}.more-actions[open] summary{margin-bottom:var(--space-2)}.more-actions-row{display:flex;gap:var(--space-3);justify-content:center;flex-wrap:wrap}.share-status{min-height:1.25rem;margin-top:var(--space-2);text-align:center;color:var(--accent-primary);font-size:var(--text-sm)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);font-size:var(--text-base);font-weight:var(--font-semibold);border-radius:var(--radius);border:none;cursor:pointer;transition:all var(--transition-fast);text-decoration:none;white-space:nowrap}.btn-primary{background:var(--accent-primary);color:white;box-shadow:var(--shadow)}.btn-primary:hover{background:var(--accent-hover);transform:translateY(-1px);box-shadow:var(--shadow-md);text-decoration:none}.btn-primary:active{transform:translateY(0)}.btn-secondary{background:var(--panel);color:var(--text-primary);border:1px solid var(--border)}.btn-secondary:hover{background:var(--panel-hover);border-color:var(--border-hover);text-decoration:none}.cta-button{display:inline-flex;align-items:center;gap:var(--space-2);background:var(--accent-primary);color:white;padding:var(--space-4) var(--space-6);font-size:var(--text-lg);font-weight:var(--font-semibold);border-radius:var(--radius-md);border:none;cursor:pointer;transition:all var(--transition-base);text-decoration:none;box-shadow:var(--shadow-md)}.cta-button:hover{background:var(--accent-hover);transform:translateY(-2px);box-shadow:var(--shadow-lg);text-decoration:none}.cta-row{display:flex;margin:var(--space-8) 0;flex-wrap:wrap}.cta-row,.steps{gap:var(--space-4)}.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:var(--space-4);padding:0;list-style:none;margin:var(--space-6) 0}.steps li{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-5);line-height:var(--leading-relaxed);transition:all var(--transition-fast)}.steps li:hover{border-color:var(--accent-primary);box-shadow:var(--shadow)}.steps strong{display:block;color:var(--accent-primary);font-size:var(--text-lg);margin-bottom:var(--space-2)}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:var(--space-4);gap:var(--space-4);margin:var(--space-6) 0}.cards-4{grid-template-columns:repeat(4,1fr)}@media (max-width:900px){.cards-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.cards-4{grid-template-columns:1fr}}.card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-5);transition:all var(--transition-fast)}.card:hover{border-color:var(--accent-primary);box-shadow:var(--shadow);transform:translateY(-2px)}.card strong{display:block;color:var(--accent-primary);font-size:var(--text-lg);font-weight:var(--font-semibold);margin-bottom:var(--space-2)}.card .soon{display:inline-block;font-size:var(--text-xs);color:var(--text-muted);background:var(--bg-elevated);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);margin-top:var(--space-2)}.callout{background:var(--panel);border-left:3px solid var(--accent-primary);border-radius:var(--radius-md);padding:var(--space-5) var(--space-6);box-shadow:var(--shadow-sm)}.callout,table{margin:var(--space-6) 0}table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}thead{background:var(--bg-elevated);border-bottom:2px solid var(--border)}th{text-align:left;font-weight:var(--font-semibold);color:var(--text-muted);text-transform:uppercase;font-size:var(--text-xs);letter-spacing:.05em}td,th{padding:var(--space-3) var(--space-4)}td{border-bottom:1px solid var(--divider);color:var(--text-secondary)}tr:last-child td{border-bottom:none}tbody tr:hover{background:var(--bg-elevated)}.archive-nav{display:flex;justify-content:space-between;align-items:center;margin:var(--space-6) 0;gap:var(--space-4)}.archive-list{list-style:none;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.archive-item{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-4) var(--space-5);transition:all var(--transition-fast)}.archive-item:hover{border-color:var(--accent-primary);box-shadow:var(--shadow);transform:translateX(4px)}.archive-item a{color:var(--text-primary);display:block}.archive-item strong{color:var(--accent-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-right:var(--space-2)}.recap{margin-top:var(--space-10);padding-top:var(--space-6);border-top:1px solid var(--border)}.recap-ending{font-size:var(--text-lg);color:var(--text-primary)}.real-drive{margin:var(--space-3) 0 var(--space-6);padding-left:1.35rem;color:var(--text-secondary)}.real-drive li{margin-bottom:var(--space-2);line-height:var(--leading-relaxed)}.call-table{max-width:560px}.call-positive{color:var(--success)}.call-negative,.call-positive{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.call-negative{color:var(--error)}.recap-note{font-size:var(--text-sm);color:var(--text-muted)}.recap-links{display:flex;flex-wrap:wrap;gap:var(--space-5);margin:var(--space-5) 0;font-size:var(--text-sm)}.browser{margin-top:var(--space-12);padding-top:var(--space-6);border-top:1px solid var(--border)}.browser-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-4);margin:var(--space-5) 0}.browser-filters label{display:flex;flex-direction:column;gap:.35rem;font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.browser-filters select{min-width:160px;padding:.5rem .75rem;background:var(--panel);color:var(--text-primary);border:1px solid var(--border);border-radius:var(--radius);font:inherit;font-size:var(--text-sm)}.browser-filters select:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.browser-count{padding-bottom:.65rem;color:var(--text-muted);font-size:var(--text-sm)}.browser-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));grid-gap:var(--space-3);gap:var(--space-3);margin:var(--space-4) 0;padding:0;list-style:none}.browser-item{width:100%;padding:var(--space-3) var(--space-4);text-align:left;color:var(--text-primary);background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);font:inherit;cursor:pointer;transition:all var(--transition-fast)}.browser-item:hover{border-color:var(--accent-primary);background:var(--panel-hover)}.browser-item.current{border-color:var(--accent-primary);background:var(--accent-subtle)}.browser-matchup{display:block;margin-bottom:.15rem;font-weight:var(--font-semibold)}.browser-meta{display:block;color:var(--text-muted);font-size:var(--text-xs)}.browser-note{color:var(--text-muted);font-size:var(--text-sm)}.library-season{margin:var(--space-4) 0;padding:var(--space-4) var(--space-5);background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md)}.library-season summary{color:var(--text-primary);font-weight:var(--font-semibold);cursor:pointer}.library-season summary::marker{color:var(--accent-primary)}.library-count{margin-left:var(--space-2);color:var(--text-muted);font-size:var(--text-sm);font-weight:var(--font-normal)}.library-season .archive-list{margin-top:var(--space-4)}@media (max-width:768px){:root{--space-8:1.5rem;--space-10:2rem;--space-12:2.5rem}h1{margin-bottom:var(--space-2)}.tagline{font-size:var(--text-sm);margin-bottom:var(--space-4)}.header-inner{flex-direction:column;padding:var(--space-2) var(--space-4);gap:var(--space-1)}.site-nav{flex-wrap:wrap;justify-content:center;gap:var(--space-1)}.nav-link{font-size:var(--text-xs);padding:var(--space-1) var(--space-2)}main{padding:var(--space-4) var(--space-4) var(--space-12)}.game{padding:var(--space-4);margin-top:var(--space-4)}.scenario-header{padding-bottom:var(--space-3)}.scenario-header,.scoreboard{gap:var(--space-2);margin-bottom:var(--space-3)}.scoreboard{flex-direction:row;padding:var(--space-3)}.clock{font-size:1.8rem}.narrative{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4)}.field{margin:var(--space-4) 0}.streak-row{margin-bottom:var(--space-3)}.drama{gap:var(--space-2) var(--space-3);margin-bottom:var(--space-1)}.drama-label{font-size:clamp(1.9rem,6vw,3.2rem)}.challenge-line{margin-bottom:var(--space-3)}.options{grid-template-columns:1fr}.call-categories{grid-template-columns:repeat(2,1fr)}.field-full{aspect-ratio:16/10}.player-dot{width:19px;height:19px;font-size:9px}.player-name{font-size:7px;max-width:44px}.log-entry{flex-wrap:wrap}.grade-label{display:none}.cta-row{flex-direction:column}.cta-button{width:100%;justify-content:center}.cards,.steps{grid-template-columns:1fr}}@media (max-width:480px){h1{font-size:1.75rem}.brand{font-size:var(--text-lg)}.field-track{height:24px}.field-marker{width:3px;height:28px}}.text-center{text-align:center}.mt-0{margin-top:0}.mt-4{margin-top:var(--space-4)}.mt-6{margin-top:var(--space-6)}.mt-8{margin-top:var(--space-8)}.mb-0{margin-bottom:0}.mb-4{margin-bottom:var(--space-4)}.mb-6{margin-bottom:var(--space-6)}.mb-8{margin-bottom:var(--space-8)}.hidden{display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.leaderboard{background:var(--bg-elevated);border:1px solid var(--panel-border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4)}.leaderboard-title{font-size:var(--text-xs);font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:var(--space-2)}.leaderboard-row{display:flex;align-items:center;gap:var(--space-3);padding:3px 0;font-size:var(--text-sm)}.leaderboard-rank{font-family:var(--font-mono);color:var(--text-muted);width:16px}.leaderboard-score{font-family:var(--font-mono);font-weight:var(--font-bold);color:var(--text-primary);width:36px}.leaderboard-outcome{font-size:10px;font-weight:var(--font-extrabold);letter-spacing:.06em}.lb-win{color:var(--success)}.lb-loss{color:var(--error)}.lb-tie{color:var(--warning)}.leaderboard-you{margin-top:var(--space-2);font-size:var(--text-sm);color:var(--accent-primary);font-weight:var(--font-semibold)}.today-top{color:var(--text-muted)}.timeout-btn{width:100%;margin-bottom:var(--space-3)}.answer-banner{border-left-color:var(--warning)}.answer-banner strong{color:var(--warning)}.survive-strip{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);background:var(--accent-subtle);border:1px solid rgba(16,185,129,.4);border-radius:var(--radius-md);padding:var(--space-2) var(--space-4);margin-bottom:var(--space-3);font-size:var(--text-sm);color:var(--text-secondary)}.survive-wins strong{color:var(--accent-primary);font-size:var(--text-lg)}.survive-history{font-family:var(--font-mono);letter-spacing:.15em;color:var(--text-muted)}.survive-title{font-size:clamp(1.8rem,6vw,2.6rem);font-weight:var(--font-extrabold);color:var(--error);text-transform:uppercase;letter-spacing:.06em}.survive-revive-actions{display:flex;flex-direction:column;gap:12px;width:min(100%,420px);margin:18px auto 8px}.survive-revive-actions .btn,.survive-revive-actions .btn-play{width:100%;box-sizing:border-box;text-align:center}.account-chip{background:var(--panel);border:1px solid var(--panel-border);border-radius:var(--radius-full);color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--font-semibold);padding:6px 14px;cursor:pointer;white-space:nowrap}.account-chip:hover{border-color:var(--accent-primary);color:var(--text-primary)}.account-panel{position:absolute;top:calc(100% + 8px);right:0;min-width:280px;background:var(--panel);border:1px solid var(--panel-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:var(--space-4);z-index:200}.account-panel-title{font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--text-primary);margin-bottom:var(--space-2)}.account-panel-note{font-size:var(--text-xs);color:var(--text-muted);line-height:1.5;margin-bottom:var(--space-3)}.gsi-slot{min-height:40px}.account-error{font-size:var(--text-xs);color:var(--error);margin-top:var(--space-2)}.claim-row{display:flex;gap:var(--space-2)}.claim-input{flex:1 1;min-width:0;background:var(--bg-elevated);border:1px solid var(--panel-border);border-radius:var(--radius-sm);color:var(--text-primary);padding:8px 10px}.claim-btn,.claim-input{font-size:var(--text-sm)}.claim-btn{padding:8px 14px}.account-signout{background:none;border:none;color:var(--text-muted);font-size:var(--text-xs);cursor:pointer;padding:0;margin-top:var(--space-3);text-decoration:underline}.leaderboard-name{flex:1 1;color:var(--text-secondary);font-size:var(--text-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auth-overlay{position:fixed;inset:0;background:rgba(4,6,12,.72);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:500;display:flex;align-items:center;justify-content:center;padding:var(--space-4)}.auth-modal{position:relative;width:100%;max-width:420px;background:linear-gradient(160deg,var(--panel) 0,var(--bg-elevated) 100%);border:1px solid var(--panel-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg),0 0 60px rgba(16,185,129,.08);padding:var(--space-6)}.auth-close{position:absolute;top:10px;right:14px;background:none;border:none;color:var(--text-muted);font-size:1.4rem;line-height:1;cursor:pointer}.auth-close:hover{color:var(--text-primary)}.auth-brand{font-size:var(--text-xs);letter-spacing:.22em;color:var(--accent-primary);margin-bottom:var(--space-3)}.auth-brand,.auth-title{font-weight:var(--font-extrabold)}.auth-title{font-size:var(--text-xl);color:var(--text-primary);line-height:1.3;margin-bottom:var(--space-2)}.auth-sub{font-size:var(--text-sm);color:var(--text-secondary);line-height:1.6;margin-bottom:var(--space-5)}.auth-foot{font-size:var(--text-xs);color:var(--text-muted);margin:var(--space-4) 0 0;text-align:center}.gsi-slot{display:flex;justify-content:center;min-height:44px}.category-more{border-style:dashed}.ux-rate{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.ux-rate-label{font-size:var(--text-sm);color:var(--text-secondary)}.ux-rate-btn{background:var(--bg-elevated);border:1px solid var(--panel-border);border-radius:999px;padding:var(--space-1) var(--space-3);color:var(--text-primary);font-size:var(--text-sm);cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast)}.ux-rate-btn:hover:not(:disabled){border-color:var(--accent-primary);background:var(--accent-subtle)}.ux-rate-btn:disabled{opacity:.45;cursor:default}.ux-rate-thanks{font-size:var(--text-sm);color:var(--accent-primary)}.similar-cta-row{margin:var(--space-2) 0 0;text-align:center}.similar-cta{color:var(--accent-primary);font-weight:600;font-size:var(--text-sm)}.similar-cta:hover{color:var(--accent-hover)}.report-row{margin:var(--space-2) 0 0;text-align:center}.report-row a{color:var(--text-muted);font-size:var(--text-xs)}.report-row a:hover{color:var(--accent-hover)}.report-form{margin:var(--space-2) auto 0;max-width:360px;flex-direction:column;text-align:left}.report-form,.report-kind{display:flex;gap:var(--space-2)}.report-chip{border:1px solid var(--panel-border);background:var(--bg-elevated);border-radius:999px;padding:4px 16px;font-size:var(--text-sm);color:var(--text-muted);cursor:pointer}.report-chip.on{border-color:var(--accent-primary);color:var(--accent-primary);font-weight:600}.report-input{width:100%;background:var(--bg-elevated);border:1px solid var(--panel-border);border-radius:var(--radius-sm);padding:8px 10px;font-size:var(--text-sm);font-family:inherit;resize:vertical}.report-thumbs{display:flex;gap:var(--space-2)}.report-thumb{position:relative;width:54px;height:54px;border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--panel-border)}.report-thumb img{width:100%;height:100%;object-fit:cover;display:block}.report-thumb button{position:absolute;top:0;right:0;width:18px;height:18px;border:none;border-radius:0 0 0 var(--radius-sm);background:rgba(0,0,0,.6);color:#fff;font-size:12px;line-height:1;cursor:pointer}.report-actions{display:flex;gap:var(--space-2);align-items:center;justify-content:space-between}.report-add{border:1px dashed var(--panel-border);border-radius:999px;padding:6px 14px;font-size:var(--text-xs);color:var(--text-muted);cursor:pointer}.report-add:hover{color:var(--accent-hover);border-color:var(--accent-hover)}.report-contact-toggle{background:none;border:none;padding:0;font-size:var(--text-xs);color:var(--text-muted);cursor:pointer;text-align:left}.report-contact-toggle:hover{color:var(--accent-hover)}.report-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}.report-error{font-size:var(--text-xs)}.report-error a{color:var(--accent-primary);text-decoration:underline}.report-done{color:var(--accent-primary);font-size:var(--text-sm)}.survivor-board{margin-top:var(--space-5);text-align:left}.board-title{font-size:var(--text-xs);font-weight:var(--font-extrabold);letter-spacing:.16em;color:var(--text-muted);margin:0 0 var(--space-2)}.board-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.board-row{display:flex;align-items:center;gap:var(--space-3);padding:6px 10px;background:var(--bg-elevated);border-radius:var(--radius)}.board-rank{width:22px;font-weight:var(--font-extrabold);color:var(--accent-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.board-name{flex:1 1;font-weight:var(--font-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board-name,.board-run{color:var(--text-primary)}.board-run{font-weight:var(--font-extrabold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.board-submit{display:flex;flex-direction:column;gap:var(--space-2);align-items:stretch;margin:var(--space-4) 0}.board-name-input{background:var(--bg-elevated);border:1px solid var(--panel-border);border-radius:var(--radius);padding:var(--space-2) var(--space-3);color:var(--text-primary);font-size:var(--text-sm)}.board-name-input:focus{outline:none;border-color:var(--accent-primary)}.board-submit-btn{font-size:var(--text-sm);padding:var(--space-2) var(--space-4)}.board-error{font-size:var(--text-xs);color:var(--error,#ef4444);margin:0}.board-done{font-size:var(--text-sm);color:var(--accent-primary);font-weight:var(--font-bold)}.tempo-row{display:flex;align-items:center;gap:var(--space-3);margin:var(--space-2) 0}.tempo-label{font-size:var(--text-xs);font-weight:var(--font-extrabold);letter-spacing:.14em;color:var(--text-muted);width:72px;flex-shrink:0}.tempo-seg{display:flex;gap:var(--space-1);flex-wrap:wrap}.tempo-opt{display:inline-flex;flex-direction:column;align-items:center;gap:1px;background:var(--bg-elevated);border:1px solid var(--panel-border);border-radius:var(--radius);padding:5px 12px;font-size:var(--text-xs);font-weight:var(--font-extrabold);letter-spacing:.08em;color:var(--text-muted);cursor:pointer;transition:all var(--transition-fast)}.tempo-opt .tempo-sub{font-size:10px;font-weight:var(--font-medium);letter-spacing:.02em;color:var(--text-muted)}.tempo-opt:hover{color:var(--text-primary)}.tempo-opt.on,.tempo-opt:hover{border-color:var(--accent-primary)}.tempo-opt.on{background:var(--accent-primary);color:#052e16}.tempo-opt.on .tempo-sub{color:rgba(5,46,22,.75)}.meta-kind{font-size:var(--text-xs);font-weight:var(--font-extrabold);letter-spacing:.1em;color:#fbbf24;background:rgba(251,191,36,.1);border:1px solid rgba(251,191,36,.35);border-radius:var(--radius-full);padding:3px 10px}.mode-pill.pro{color:var(--gold,#fbbf24);border-color:rgba(251,191,36,.35)}.mode-pill.pro:hover{color:#fde68a;border-color:rgba(251,191,36,.6)}.mode-pill.pro.active{color:#451a03;background:#fbbf24;border-color:#fbbf24;box-shadow:0 0 14px rgba(251,191,36,.35)}.pro-teaser{display:flex;align-items:center;gap:10px;margin:14px 0;padding:12px 14px;border:1px solid rgba(251,191,36,.4);background:linear-gradient(135deg,rgba(251,191,36,.12),rgba(251,191,36,.04));border-radius:var(--radius-lg);text-decoration:none;transition:border-color var(--transition-fast)}.pro-teaser:hover{border-color:rgba(251,191,36,.75)}.pro-teaser-badge{flex:none;font-size:10px;font-weight:900;letter-spacing:.18em;color:#451a03;background:#fbbf24;border-radius:6px;padding:3px 8px}.pro-teaser-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.pro-teaser-copy strong{font-size:var(--text-sm);color:var(--text-primary)}.pro-teaser-copy em{font-style:normal;font-size:var(--text-xs);color:var(--text-muted)}.pro-teaser-cta{flex:none;margin-left:auto;font-size:var(--text-xs);font-weight:var(--font-extrabold);letter-spacing:.08em;color:#fbbf24;text-transform:uppercase}.pro-teaser-main{display:flex;align-items:center;gap:10px;flex:1 1;min-width:0;color:inherit;text-decoration:none}button.pro-teaser-cta{border:0;background:none;padding:0;cursor:pointer;font-family:inherit}button.pro-teaser-cta:disabled{opacity:.6;cursor:default}button.pro-card-cta{border:0;cursor:pointer;font-family:inherit}button.pro-card-cta:disabled{opacity:.6;cursor:default}.pro-page{max-width:860px;margin:0 auto;padding-bottom:120px}.pro-back{display:inline-block;margin:6px 0 14px;font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);background:none;border:none;cursor:pointer;text-decoration:none}.pro-back:hover{color:var(--text-primary)}.pro-hero{text-align:center;padding:26px 12px 10px}.pro-hero-kicker{font-size:11px;font-weight:900;letter-spacing:.28em;color:#fbbf24}.pro-hero h1{margin:8px 0 10px;font-size:clamp(28px,6vw,42px);letter-spacing:.01em}.pro-hero-sub{font-size:var(--text-sm);color:var(--text-muted);line-height:1.65}.pro-hero-sub,.pro-moments{max-width:560px;margin:0 auto 16px}.pro-moments{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;text-align:left}.pro-moment{display:block;border:1px solid rgba(251,191,36,.4);border-radius:12px;padding:12px 14px;background:rgba(251,191,36,.06);text-decoration:none}.pro-moment strong{display:block;color:var(--text-primary);font-size:.95rem}.pro-moment span{display:block;margin-top:4px;color:var(--text-muted);font-size:.78rem}.pro-moment:hover{border-color:#fbbf24}.pro-price-row{display:flex;align-items:baseline;justify-content:center;gap:10px;flex-wrap:wrap;margin-bottom:16px}.pro-price{font-size:34px;font-weight:900;color:#fbbf24}.pro-price-terms{font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.pro-price-was{text-decoration:line-through;font-weight:600;color:var(--text-muted)}.pro-price-row .pro-price-was{font-size:22px}.pro-price-promo{font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:#fcd34d;background:rgba(251,191,36,.1);border:1px solid rgba(251,191,36,.35);border-radius:999px;padding:3px 12px}.pro-buy-btn{font-size:15px;padding:13px 30px;background:#fbbf24;color:#451a03}.pro-buy-btn:hover{background:#fcd34d}.pro-buy-btn:disabled{opacity:.6;cursor:default}.pro-alt-links{display:flex;justify-content:center;gap:22px;margin-top:12px;font-size:var(--text-xs)}.pro-alt-links a{color:var(--text-muted)}.pro-alt-links a:hover{color:var(--text-primary)}.pro-owned strong{display:block;color:#34d399;font-size:var(--text-base);margin-bottom:10px}.pro-owned-links{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.pro-msg{margin:14px auto 0;max-width:460px;text-align:center;font-size:var(--text-xs);color:#fcd34d;background:rgba(251,191,36,.08);border:1px solid rgba(251,191,36,.25);border-radius:var(--radius-md);padding:9px 14px}.pro-packs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));grid-gap:14px;gap:14px;margin:30px 0 8px}.pro-pack-card{border:1px solid var(--panel-border);border-radius:var(--radius-lg);background:var(--panel-bg);padding:18px;text-decoration:none;transition:border-color var(--transition-fast)}.pro-pack-card:hover{border-color:rgba(251,191,36,.5)}.pro-pack-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.pro-pack-head h2{margin:0;font-size:var(--text-lg)}.pro-pack-count{flex:none;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#451a03;background:#fbbf24;border-radius:var(--radius-full);padding:3px 9px}.pro-pack-tagline{margin:6px 0 12px;font-size:var(--text-xs);color:var(--text-muted)}.pro-pack-list{gap:7px;margin-bottom:10px}.pro-pack-list,.pro-pack-row{display:flex;flex-direction:column}.pro-pack-row{gap:1px;padding:7px 10px;border:1px solid var(--panel-border);border-radius:var(--radius-md)}.pro-pack-game{font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#fbbf24}.pro-pack-more,.pro-pack-title{font-size:var(--text-xs);color:var(--text-muted)}.pro-why{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:14px;gap:14px;margin:26px 0}.pro-why-item{border:1px solid var(--panel-border);border-radius:var(--radius-lg);padding:16px}.pro-why-item h3{margin:0 0 6px;font-size:var(--text-sm)}.pro-why-item p{margin:0;font-size:var(--text-xs);color:var(--text-muted);line-height:1.6}.pro-faq h2{font-size:var(--text-base);margin-bottom:10px}.pro-faq dt{font-weight:var(--font-bold);font-size:var(--text-sm);margin-top:12px}.pro-faq dd{margin:4px 0 0;font-size:var(--text-xs);color:var(--text-muted);line-height:1.6}.pro-trial{border:1px solid rgba(251,191,36,.5);background:linear-gradient(135deg,rgba(251,191,36,.12),rgba(251,191,36,.03));border-radius:var(--radius-lg);padding:18px;margin:6px 0 20px}.pro-trial-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:6px}.pro-trial-flag{font-size:10px;font-weight:900;letter-spacing:.16em;color:#451a03;background:#fbbf24;border-radius:6px;padding:3px 8px}.pro-trial-sub{margin:0 0 14px;font-size:var(--text-xs);color:var(--text-muted)}.pro-pack-scenarios h2{font-size:var(--text-base);margin-bottom:10px}.pro-pack-table{display:flex;flex-direction:column;gap:6px}.pro-scen-row{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:10px 12px;border:1px solid var(--panel-border);border-radius:var(--radius-md);background:var(--panel-bg);cursor:pointer;transition:border-color var(--transition-fast)}.pro-scen-row:hover:not(:disabled){border-color:rgba(251,191,36,.6)}.pro-scen-row.is-locked{opacity:.55;cursor:not-allowed}.pro-scen-num{flex:none;font-size:var(--text-xs);font-weight:800;color:var(--text-muted);width:24px}.pro-scen-main{display:flex;flex-direction:column;gap:1px;min-width:0}.pro-scen-go,.pro-scen-lock{flex:none;margin-left:auto;font-size:var(--text-sm)}.pro-sticky{position:fixed;left:0;right:0;bottom:0;z-index:60;display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap;padding:12px 18px;background:color-mix(in srgb,var(--bg,#0b0f14) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid rgba(251,191,36,.35)}.pro-sticky-copy{display:flex;flex-direction:column;gap:1px}.pro-sticky-copy strong{font-size:var(--text-sm)}.pro-sticky-copy span{font-size:11px;color:var(--text-muted)}.pro-sticky .btn{background:#fbbf24;color:#451a03;white-space:nowrap}.pro-sticky .btn:hover{background:#fcd34d}.pro-email-row{display:flex;justify-content:center;margin-bottom:10px}.pro-email-input{width:min(340px,100%);padding:11px 14px;border-radius:var(--radius-md);border:1px solid rgba(251,191,36,.45);background:var(--panel-bg);color:var(--text-primary);font-size:var(--text-sm)}.pro-email-input:focus{outline:none;border-color:#fbbf24}.pro-checkout-note{margin:10px 0 0;font-size:11px;color:var(--text-muted)}.pro-sticky .pro-email-input{width:240px;padding:8px 12px}.pro-card{display:flex;flex-direction:column;gap:6px;margin:16px 0;padding:16px 18px;border:1.5px solid rgba(251,191,36,.55);background:linear-gradient(135deg,rgba(251,191,36,.14),rgba(251,191,36,.04));border-radius:var(--radius-lg);text-decoration:none;transition:border-color var(--transition-fast),transform var(--transition-fast)}.pro-card:hover{border-color:rgba(251,191,36,.9)}.pro-card:active{transform:scale(.995)}.pro-card-kicker{font-size:11px;font-weight:900;letter-spacing:.18em;text-transform:uppercase;color:#fbbf24}.pro-card-headline{font-size:var(--text-lg);font-weight:900;color:var(--text-primary);line-height:1.25}.pro-card-sub{font-size:var(--text-sm);color:var(--text-muted);line-height:1.5}.pro-card-cta{margin-top:6px;align-self:flex-start;font-size:var(--text-sm);font-weight:var(--font-extrabold);letter-spacing:.08em;text-transform:uppercase;color:#451a03;background:#fbbf24;border-radius:8px;padding:8px 14px}.game-stage{position:fixed;inset:0;z-index:90;display:flex;flex-direction:column;height:100vh;height:100dvh;background:var(--bg);overflow:hidden}.stage-top{flex:none;display:flex;align-items:center;gap:var(--space-3);padding:8px 12px;border-bottom:1px solid var(--panel-border);background:var(--panel)}.stage-top .scoreboard{flex:1 1;margin:0}.stage-top .streak-row{margin:0}.stage-close{flex:none;width:34px;height:34px;border-radius:8px;border:1px solid var(--panel-border);background:transparent;color:var(--text-muted);font-size:14px;line-height:1;cursor:pointer}.stage-close:hover{color:var(--text-primary);border-color:var(--text-muted)}.stage-main{flex:1 1;min-height:0;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(340px,1fr)}.stage-field{min-height:0;display:flex;flex-direction:column;gap:10px;padding:14px;overflow-y:auto}.stage-field .field-full{flex:1 1;width:100%;height:100%;min-height:0}.stage-panel{min-height:0;display:flex;flex-direction:column;gap:12px;padding:14px;overflow-y:auto;border-left:1px solid var(--panel-border);background:var(--panel)}.sheet-handle{display:none}.stage-panel-body{display:flex;flex-direction:column;gap:12px}.stage-panel:has(.result){position:absolute;inset:0;z-index:5;max-height:none;overflow-y:auto;background:color-mix(in srgb,var(--bg) 96%,transparent);border-left:none}@media (max-width:959px){.stage-main{display:flex;flex-direction:column}.stage-field{flex:1 1;min-height:0;padding:10px;gap:8px}.stage-field .field-full{min-height:0}.stage-top{padding:6px 10px}.stage-top .streak-row{display:none}.stage-panel{flex:none;max-height:60dvh;gap:0;padding:0;border-left:none;border-top:1px solid var(--panel-border);border-radius:16px 16px 0 0;box-shadow:0 -8px 24px rgba(0,0,0,.35);overflow:hidden;transition:max-height .25s ease}.stage-panel.collapsed{max-height:46px}.sheet-handle{flex:none;display:flex;align-items:center;gap:10px;width:100%;padding:12px 16px;background:transparent;border:none;color:var(--text-primary);cursor:pointer}.sheet-handle-bar{position:absolute;top:6px;left:50%;transform:translateX(-50%);width:36px;height:4px;border-radius:2px;background:var(--panel-border)}.sheet-handle{position:relative;padding-top:16px}.sheet-handle-label{font-size:var(--text-sm);font-weight:var(--font-extrabold);letter-spacing:.06em;text-transform:uppercase}.sheet-chevron{margin-left:auto;color:var(--text-muted)}.stage-panel-body{min-height:0;overflow-y:auto;padding:2px 14px calc(14px + env(safe-area-inset-bottom))}}.site-header .header-inner{flex-wrap:wrap;row-gap:2px;padding-bottom:8px}.site-header .mode-nav{flex:1 1 auto;border-top:none}.header-right{display:flex;align-items:center;gap:var(--space-3);margin-left:auto}@media (max-width:900px){.site-header .mode-nav{order:3;flex:1 1 100%}}.home-hero{margin-bottom:var(--space-4)}.home-hero h1{font-size:clamp(1.5rem,2.6vw,2rem);margin-bottom:4px}.home-hero .tagline{font-size:var(--text-sm);margin-bottom:0}.game-landing{padding:var(--space-5);margin:var(--space-4) 0 0}.game-landing .scenario-header{padding-bottom:var(--space-3);margin-bottom:var(--space-3)}.game-landing .drama{margin-bottom:var(--space-2)}.game-landing .drama-label{font-size:clamp(1.9rem,5.5vw,2.6rem)}.game-landing .drama-clock{font-size:clamp(1.3rem,4vw,1.8rem)}.game-landing .challenge-line{margin-bottom:var(--space-3)}.game-landing-home{padding:14px 16px;margin-top:8px}.game-landing-home .scenario-header{padding-bottom:8px;margin-bottom:8px}.game-landing-home .drama{margin-bottom:6px}.game-landing-home .drama-label{font-size:clamp(1.55rem,3.2vw,2rem)}.game-landing-home .drama-clock{font-size:clamp(1.15rem,2.4vw,1.45rem)}.game-landing-home .challenge-line{margin-bottom:10px;font-size:.95rem}.game-landing-home .btn-play{padding:12px 16px;font-size:1.35rem}.game-landing-home .today-chip{margin-top:8px;margin-bottom:0}.site-header .header-inner{gap:var(--space-4)}.site-header .mode-pill{padding:6px 12px}.home-duo{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-4);gap:var(--space-4);margin:var(--space-4) 0 0}.home-duo>:only-child{grid-column:1/-1}.home-mode-card{display:flex;flex-direction:column;gap:6px;padding:16px 18px;border:1.5px solid rgba(52,211,153,.45);border-radius:var(--radius-lg);background:linear-gradient(135deg,rgba(16,185,129,.12),rgba(16,185,129,.03));text-decoration:none;transition:border-color var(--transition-fast)}.home-mode-card:hover{border-color:rgba(52,211,153,.85);text-decoration:none}.home-mode-kicker{font-size:11px;font-weight:900;letter-spacing:.18em;text-transform:uppercase;color:var(--accent-primary)}.home-mode-title{font-size:var(--text-base);font-weight:800;color:var(--text-primary)}.home-mode-sub{font-size:var(--text-xs);color:var(--text-muted);line-height:1.5}.home-mode-cta{align-self:flex-start;font-size:var(--text-xs);font-weight:var(--font-extrabold);letter-spacing:.06em;text-transform:uppercase;color:#04110c;background:var(--accent-primary);border-radius:8px;padding:8px 14px}.home-duo .pro-card-cta-row,.home-mode-cta{margin-top:auto}.home-duo .pro-card-sub{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width:720px){.home-duo{grid-template-columns:1fr;gap:10px;margin-top:10px}.home-hero{margin-bottom:8px}.game-landing-home{padding:12px;margin-top:4px}.game-landing-home .challenge-line{margin-bottom:6px}.home-duo .pro-card,.home-mode-card{padding:12px 14px}.game-landing-home .today-chip{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-duo .pro-card-headline{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}}.home-duo .pro-card{margin:0;padding:16px 18px}.home-duo .pro-card-sub{font-size:var(--text-xs)}.home-duo .pro-card-cta{margin-top:auto;padding:7px 12px}.narrative-compact{font-size:var(--text-xs);line-height:1.5;margin:0 0 var(--space-2);padding:6px 10px}.defense-chip-compact{margin:0 0 var(--space-3);padding:4px 0}.site-header .mode-pill{font-size:11px;padding:5px 10px}.site-header .brand{font-size:var(--text-base)}@media (max-width:900px){.site-header .header-inner{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between}}.site-header .header-inner{grid-template-columns:1fr auto 1fr;flex-direction:row;flex-wrap:nowrap;justify-content:stretch;grid-gap:var(--space-3);gap:var(--space-3)}.site-header .header-secondary{justify-self:start;gap:var(--space-2)}.site-header .brand{justify-self:center}.site-header .header-auth{display:flex;align-items:center;gap:var(--space-2)}.site-header .header-right{display:none}@media (max-width:720px){.site-header .header-secondary .nav-link{font-size:11px;padding:4px 6px}.site-header .header-inner{gap:var(--space-2)}.site-header .mode-pills{flex-wrap:wrap;justify-content:center;overflow-x:visible;row-gap:4px}.home-duo .pro-card{order:-1}}.field-line{top:auto;bottom:auto;left:0;width:100%;height:1px}.field-yardnum{position:absolute;left:6px;top:-5px;font-size:8px;font-weight:var(--font-bold);color:rgba(255,255,255,.4);letter-spacing:.04em}.field-first-down,.field-los{top:auto;bottom:auto;left:0;width:100%;height:2px}.field-first-down:before{top:-13px;left:4px}.field-endzone{position:absolute;left:0;width:100%;pointer-events:none}.field-endzone.own{background:linear-gradient(180deg,rgba(255,255,255,.02),rgba(16,185,129,.14))}.field-endzone.opp{background:linear-gradient(0deg,rgba(255,255,255,.02),rgba(239,68,68,.12))}.player-chip .player-dot{width:24px;height:24px;color:#fff;font-size:8.5px;font-weight:800;letter-spacing:.02em;text-transform:uppercase;box-shadow:0 0 0 1.5px rgba(255,255,255,.85),0 2px 5px rgba(0,0,0,.55)}.player-chip .player-name{font-size:8px;color:rgba(255,255,255,.88);text-shadow:0 1px 2px rgba(0,0,0,.8);white-space:nowrap}.player-chip.targetable .player-dot{box-shadow:0 0 0 2px var(--accent-primary),0 0 10px rgba(16,185,129,.6)}.player-chip.picked .player-dot{box-shadow:0 0 0 2px #fbbf24,0 0 12px rgba(251,191,36,.7)}@keyframes ball-fly-anim{0%{left:50%;top:var(--los-top);opacity:1}55%{left:calc(50% + (var(--to-x) - 50%) * .55);top:calc(var(--los-top) + (var(--to-y) - var(--los-top)) * .45)}to{left:var(--to-x);top:var(--to-y);opacity:1}}@keyframes ball-run-anim{0%{left:50%;top:var(--los-top)}30%{left:calc(50% - 1.5%);top:var(--los-top)}to{left:var(--to-x);top:var(--to-y)}}.flight-path{top:auto;border-top:none;border-left:2px dashed rgba(251,191,36,.55);width:auto}.drama-label,.scoreboard .clock,.scoreboard .score-num,.stage-top .clock,.stage-top .score-num{font-family:Archivo Narrow,Arial Narrow,Liberation Sans Narrow,Roboto Condensed,system-ui,sans-serif;font-stretch:condensed}.field-endzone.opp:after,.field-endzone.own:after{position:absolute;left:50%;transform:translateX(-50%);top:50%;translate:0 -50%;font-size:10px;font-weight:var(--font-extrabold);letter-spacing:.35em;color:rgba(255,255,255,.45)}.field-endzone.own:after{content:"OWN"}.field-endzone.opp:after{content:"GOAL"}@media (max-width:720px){.stage-top .scoreboard{gap:var(--space-2)}.stage-top .score-num{font-size:17px}.stage-top .clock{font-size:19px}.stage-top .you-pill{font-size:8px;padding:1px 5px}.stage-top .team-abbr{font-size:10px}.stage-top .to-dots{display:inline-flex;gap:2px;margin-left:2px}.stage-top .to-dots .to{width:6px;height:6px}.player-chip .player-dot{width:20px;height:20px;font-size:7.5px}.player-chip .player-name{font-size:7px}.player-chip .player-dot{width:22px;height:22px;font-size:8px}}.field-full{aspect-ratio:auto;background:repeating-linear-gradient(180deg,rgba(255,255,255,.014),rgba(255,255,255,.014) 8%,rgba(0,0,0,.016) 0,rgba(0,0,0,.016) 16%),linear-gradient(180deg,#33824463,#38894a 50%,#2f7a3e);border:1px solid rgba(0,0,0,.35)}.field-line{background:rgba(255,255,255,.55)}.field-yardnum{color:rgba(255,255,255,.75);font-weight:var(--font-extrabold);text-shadow:0 1px 2px rgba(0,0,0,.4)}.field-los{background:rgba(96,165,250,.95)}.field-first-down{background:rgba(253,224,71,.95)}.field-endzone.own{background:linear-gradient(180deg,rgba(16,185,129,.25),rgba(6,78,59,.55));border-top:1.5px solid rgba(255,255,255,.6)}.field-endzone.opp{background:linear-gradient(0deg,rgba(239,68,68,.22),rgba(127,29,29,.5));border-bottom:1.5px solid rgba(255,255,255,.6)}.field-endzone.opp:after,.field-endzone.own:after{color:rgba(255,255,255,.65)}.player-chip .player-dot{color:#0b1f10;text-shadow:none;border:none}.player-chip .player-name{color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.9)}.field-paint{top:50%;transform:translate(-50%,-50%);font-family:Archivo Narrow,Arial Narrow,Roboto Condensed,system-ui,sans-serif;font-size:clamp(16px,2.2vw,30px);font-weight:var(--font-extrabold);color:rgba(255,255,255,.28);letter-spacing:.04em}.field-hashes,.field-paint{position:absolute;pointer-events:none}.field-hashes{inset:10% 0;background:linear-gradient(90deg,transparent 0 31.5%,rgba(255,255,255,.22) 31.5% calc(31.5% + 1px),transparent calc(31.5% + 1px) 68%,rgba(255,255,255,.22) 68% calc(68% + 1px),transparent calc(68% + 1px))}.ball{width:16px;height:10px;border-radius:50%;background:radial-gradient(ellipse at 35% 30%,#b45309,#78350f 70%);border:1px solid #3f2508;box-shadow:0 2px 4px rgba(0,0,0,.5)}.ball:after{content:"";position:absolute;left:50%;top:15%;bottom:15%;width:1.5px;transform:translateX(-50%);background:rgba(255,255,255,.9);border-radius:1px}.ball-idle{left:50%;top:calc(var(--los-top) - .6%)}.player-chip .player-dot{width:26px;height:26px;font-size:9px}.player-chip .player-name{font-size:9px}@media (max-width:720px){.player-chip .player-dot{width:21px;height:21px;font-size:7.5px}.player-chip .player-name{font-size:7px}}.stage-nav{display:none}@media (min-width:960px){.stage-nav{flex:1 1;display:flex;justify-content:center;min-width:0}.stage-nav .mode-nav{border:none;background:transparent;width:100%}.stage-nav .mode-nav-inner{max-width:none;margin:0;padding:0;justify-content:center}.stage-top .scoreboard{flex:0 0 auto;min-width:300px}.stage-top .streak-row{display:none}}.pro-includes{margin:14px auto 6px;max-width:560px;text-align:left;padding-left:20px;display:grid;grid-gap:6px;gap:6px;font-size:.95rem;color:var(--muted,#5a675e)}.pro-includes li::marker{color:var(--gold,#d8a516)}.pro-card-cta-row{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:10px}.pro-card-cta.ghost{background:transparent;border:1px solid;color:inherit;opacity:.85}.pro-card-cta.ghost:hover{opacity:1}.auth-alt-link{background:none;border:none;color:var(--muted,#5a675e);text-decoration:underline;cursor:pointer;font:inherit;font-size:.85rem;margin-top:10px}.auth-alt-link:hover{color:var(--ink,#17211b)}.pro-code-card{margin:16px auto 0;max-width:460px;padding:14px 16px;border:1px solid var(--gold,#d8a516);border-radius:10px;background:rgba(216,165,22,.06)}.pro-code-k{font-size:.85rem;font-weight:600;margin-bottom:8px}.pro-code-row{display:flex;gap:10px;justify-content:center;align-items:center;flex-wrap:wrap}.pro-code-value{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.05rem;letter-spacing:.06em;font-weight:700;overflow-wrap:anywhere}.pro-code-entry{margin:14px auto 0;max-width:460px;display:grid;grid-gap:8px;gap:8px;justify-items:center}.pro-code-entry .claim-row{width:100%}.btn:disabled,.claim-btn:disabled{opacity:.45;cursor:not-allowed}.pro-progress{display:grid;grid-gap:4px;gap:4px;margin:10px auto 2px;max-width:460px;font-size:.92rem;color:var(--muted,#5a675e)}.pro-tier{display:inline-block;font-weight:800;letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;color:var(--gold,#d8a516)}.pro-owned-badges{margin-top:8px}.social-proof{text-align:center;font-size:.88rem;color:var(--muted,#5a675e);margin:14px auto 4px;max-width:640px}.social-proof strong{color:var(--ink,#17211b)}.board-wait{flex-basis:100%;font-size:var(--text-xs);color:var(--text-muted)}.theater-note{display:none}@media (min-width:960px){.stage-panel.theater{border-left:1px solid var(--panel-border);background:var(--panel);padding:14px;overflow:hidden}.stage-panel.theater .sheet-handle,.stage-panel.theater .stage-panel-body{display:none}.stage-panel.theater .theater-note{display:flex;flex-direction:column;gap:8px;padding-top:6px}.theater-note-title{font-size:var(--text-sm);font-weight:var(--font-extrabold);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.theater-note-hint{font-size:var(--text-sm);color:var(--text-secondary)}}.field-wrap{position:relative;flex:1 1;min-height:0;display:flex;flex-direction:column}.field-wrap .field-full{flex:1 1;width:100%}.field-situation{position:absolute;top:10px;left:10px;right:10px;display:flex;align-items:center;gap:8px;pointer-events:none;z-index:6}.fs-spot{background:rgba(8,12,10,.74);color:#fff;font-size:var(--text-sm);font-weight:var(--font-bold);padding:6px 10px;letter-spacing:.02em}.fs-spot,.fs-to{border-radius:8px;white-space:nowrap}.fs-to{background:rgba(8,12,10,.6);color:rgba(255,255,255,.85);font-size:var(--text-xs);padding:6px 8px}.fs-right{margin-left:auto;display:flex;align-items:center;gap:8px}.fs-right,.fs-right .speed-btn{pointer-events:auto}.field-legend{position:absolute;left:10px;bottom:8px;display:flex;align-items:center;gap:6px;z-index:5;pointer-events:none}.field-legend .lg-word{font-size:10px;color:rgba(255,255,255,.78);text-transform:uppercase;letter-spacing:.05em}.field-legend .lg-bar{width:52px;height:6px;border-radius:3px;background:linear-gradient(90deg,#dc2626,#ea580c,#d97706,#65a30d,#16a34a)}.field-legend .lg-unit{margin-left:2px;padding-left:6px;border-left:1px solid rgba(255,255,255,.28);font-size:8px;color:rgba(255,255,255,.68);letter-spacing:.02em;white-space:nowrap}.player-name{transition:opacity .25s ease}.field-full.theater .player-name{opacity:0}.field-footer{display:flex;align-items:center;gap:10px;flex:none}.pbp-toggle,.restart-btn{background:transparent;border:1px solid var(--panel-border);color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--font-bold);letter-spacing:.03em;padding:5px 11px;border-radius:999px;cursor:pointer}.pbp-toggle:hover,.restart-btn:hover{color:var(--text-primary);border-color:var(--text-muted)}.log-entry.latest{background:color-mix(in srgb,var(--panel-border) 30%,transparent);border:1px solid var(--panel-border);border-radius:10px;padding:8px 10px;flex-wrap:wrap}.log-entry.latest .log-text{min-width:0}.log-entry.latest .wp-run{display:block;width:100%;margin-top:6px;padding-top:6px;border-top:1px dashed var(--panel-border);font-size:var(--text-sm);font-weight:var(--font-extrabold);letter-spacing:.04em;color:var(--text-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.log.log-open{max-height:42dvh;overflow-y:auto}.ball.ball-fly,.ball.ball-handoff{animation-duration:calc(.95s / var(--play-rate, 1))}@media (max-width:959px){.stage-main.theater>.stage-panel .theater-note{display:none}.stage-panel.sheet-full{max-height:62dvh}.stage-panel.sheet-peek{max-height:148px}.stage-panel.sheet-hide{max-height:46px}.stage-panel.sheet-peek .call-area,.stage-panel.sheet-peek .identity-strip{display:none}.stage-panel.sheet-peek .call-area .defense-chip{display:flex;margin-bottom:var(--space-2)}.stage-panel.sheet-peek .stage-panel-body{overflow:hidden;padding-top:2px}.stage-panel.sheet-peek .log{margin:0}.field-situation{top:8px;left:8px;right:8px;flex-wrap:wrap}.fs-spot{font-size:var(--text-xs);padding:5px 8px}}.field-legend{transition:opacity .25s ease}.field-full.theater .field-legend{opacity:0}@media (max-width:959px){.stage-panel.sheet-full{max-height:46dvh}.stage-panel-body{gap:var(--space-2);padding:2px 12px calc(10px + env(safe-area-inset-bottom))}.identity-strip{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;font-size:var(--text-xs);padding:5px 10px;margin-bottom:0;line-height:1.35}.defense-chip{margin:0}.call-area,.tempo-row{gap:var(--space-2)}.tempo-row{margin:0}.tempo-label{font-size:10px}.tempo-opt{padding:5px 9px;font-size:11px}.tempo-sub{font-size:9px}.call-categories{gap:6px;grid-template-columns:repeat(auto-fill,minmax(74px,1fr))}.category-label{font-size:11px}.category-count{font-size:10px}.category-btn{padding:7px 10px;gap:2px}.category-label{font-size:var(--text-sm)}.category-sub{display:none}.sheet-handle{padding:6px 12px}.sheet-handle-bar{width:28px}.player-name{max-width:46px;font-size:9px}}.player-name{position:absolute;top:100%;left:50%;transform:translateX(-50%);margin-top:1px;pointer-events:none}.player-chip.name-up .player-name{top:auto;bottom:100%;margin-top:0;margin-bottom:1px}.settings-toggle{display:none;align-items:center;justify-content:space-between;width:100%;background:transparent;border:1px dashed var(--panel-border);border-radius:var(--radius-md);color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--font-bold);letter-spacing:.04em;padding:6px 10px;cursor:pointer}.settings-toggle-state{color:var(--accent-primary);font-size:10px;text-transform:uppercase}@media (max-width:959px){.settings-toggle{display:flex}.call-settings{display:none}.call-settings.open{display:block}}.fs-clock{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fs-clock,.fs-clockstate{display:inline;margin-left:8px;padding-left:8px;border-left:1px solid rgba(255,255,255,.25);color:var(--accent-primary)}.fs-clockstate{font-size:.86em;font-weight:var(--font-semibold)}.fs-clockstate.stopped{color:#fbbf24}.sheet-handle{touch-action:none;cursor:-webkit-grab;cursor:grab}.sheet-handle:active{cursor:-webkit-grabbing;cursor:grabbing}.game-stage.flat .stage-panel.sheet-full{max-height:62dvh}.game-stage.flat .settings-toggle{display:none}.game-stage.flat .call-settings,.game-stage.flat .category-sub,.game-stage.flat .player-chip.no-name .player-name{display:block}.game-stage.flat .identity-strip{display:block;-webkit-line-clamp:none;font-size:var(--text-sm);padding:var(--space-3) var(--space-4)}.field-skip .fs-playing,.field-skip .hint-click,.player-chip.no-name .player-name{display:none}@media (min-width:960px){.field-skip .fs-playing{display:inline;margin-right:8px;color:rgba(255,255,255,.92);font-weight:var(--font-bold);letter-spacing:.06em;text-transform:uppercase}.field-skip .hint-tap{display:none}.field-skip .hint-click{display:inline}}@media (max-width:959px){.handle-title,.identity-strip{display:none}.handle-situation{display:inline}.options{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.option{min-height:0;padding:7px 9px;gap:1px}.option-label{font-size:var(--text-xs)}.option-meta{font-size:10px;line-height:1.25}.call-back{margin-bottom:4px}.option-group{gap:6px}.defense-chip,.option-group-title{margin:0}.stage-panel .log:not(.log-open) .log-entry:not(.latest){display:none}.fs-spot{min-width:0;overflow:hidden;text-overflow:ellipsis}.fs-right{flex:none}.field-endzone.opp:after,.wp-pill{display:none}}.option-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.option-head .call-back{margin-bottom:0}.option-group>.option-group-title{display:none}.stage-top{position:relative;z-index:10}@media (min-width:960px){main:has(.game-stage){max-width:1440px;padding-top:0}body:has(.game-stage) .header-inner{max-width:1440px}.game-stage{position:relative;inset:auto;height:auto;min-height:calc(100dvh - 116px);border-top:none}#drive-top{scroll-margin-top:82px}.stage-top .stage-nav{display:none}.stage-top{padding:10px 16px;position:relative;z-index:10}.stage-panel:has(.result){position:relative;inset:auto;max-height:none;overflow-y:visible;background:transparent}}@media (max-width:959px){.sheet-handle{padding:13px 12px 11px;background:var(--bg-elevated);border-top:1px solid var(--panel-border);box-shadow:0 -3px 14px rgba(0,0,0,.45)}.sheet-handle-bar{top:5px;width:44px;height:5px;border-radius:3px;background:rgba(255,255,255,.42)}.sheet-handle-label{font-size:var(--text-sm)}.stage-panel.sheet-hide{max-height:58px}}.sheet-open-hint{margin-left:auto;margin-right:8px;font-size:10px;font-weight:var(--font-bold);letter-spacing:.05em;text-transform:uppercase;color:var(--accent-primary);white-space:nowrap}.sheet-handle-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.sheet-handle-label .handle-situation{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom}.sheet-open-hint{flex:none}body.in-play .adsbygoogle,body.in-play .google-auto-placed,body.in-play [id^=google_ads_iframe],body.in-play>:not(header):not(main):not(footer):not(script):not(next-route-announcer),body.in-play>div:has(iframe),body.in-play>iframe{display:none!important}body:has(.game-stage) .adsbygoogle,body:has(.game-stage) .google-auto-placed,body:has(.game-stage) [id^=google_ads_iframe],body:has(.game-stage)>:not(header):not(main):not(footer):not(script):not(next-route-announcer),body:has(.game-stage)>div:has(iframe),body:has(.game-stage)>iframe{display:none!important}.scores-tabs{display:flex;gap:8px;margin-bottom:12px}.scores-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--panel-border);background:transparent;color:var(--text-secondary);border-radius:999px;padding:6px 16px;font-size:13px;cursor:pointer}.scores-tab.active{background:var(--accent-primary);border-color:var(--accent-primary);color:#04110a;font-weight:700}.stats-wrap{display:grid;grid-gap:32px;gap:32px;margin:24px 0 48px}.stats-block{display:grid;grid-gap:12px;gap:12px}.stats-title{font-size:13px;letter-spacing:.12em;color:var(--text-muted);margin:0}.stats-badges{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:10px;gap:10px}.stats-badge{border:1px solid var(--panel-border);border-radius:10px;padding:10px 12px;display:grid;grid-gap:2px;gap:2px;opacity:.55}.stats-badge.earned{opacity:1;border-color:var(--accent-primary)}.stats-badge-icon{font-size:20px}.stats-badge-name{font-weight:700;font-size:14px;color:var(--text-primary)}.stats-badge-desc{font-size:12px;color:var(--text-muted)}.stats-team-select{max-width:300px;padding:8px 10px;border-radius:8px;border:1px solid var(--panel-border);background:var(--panel);color:var(--text-primary);font-size:14px}.home-duo .pro-card{border-color:rgba(148,163,184,.25);background:rgba(148,163,184,.06)}.home-duo .pro-card:hover{border-color:rgba(148,163,184,.45)}.archive-record{font-size:var(--text-sm);color:var(--text-muted);margin:4px 0 8px}.archive-record strong{color:var(--text-primary)}.archive-record a{color:#fbbf24;font-weight:var(--font-bold)}.snap-confirm{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:8px 0 4px;padding:8px 10px;border:1px solid var(--accent-primary);border-radius:var(--radius-md);background:color-mix(in srgb,var(--accent-primary) 10%,transparent)}.snap-copy{flex:1 1 auto;font-size:var(--text-sm);color:var(--text-primary)}.snap-btn{padding:8px 16px}.snap-cancel{padding:8px 12px;background:transparent;border:1px dashed var(--panel-border);color:var(--text-muted);border-radius:var(--radius-md);cursor:pointer;font-size:var(--text-xs)}.target-chip.picked .target-throw{outline:2px solid var(--accent-primary);outline-offset:1px}.option.demo-hint{outline:2px dashed var(--accent-primary);outline-offset:2px;animation:demoPulse 1.1s ease-in-out 4}@keyframes demoPulse{50%{outline-offset:5px}}.oob-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border:1px solid var(--panel-border);border-radius:999px;background:transparent;color:var(--text-muted);font-size:10px;font-weight:var(--font-bold);letter-spacing:.04em;cursor:pointer;white-space:nowrap}.oob-chip.on{color:var(--accent-primary);border-color:var(--accent-primary)}.oob-dot{width:6px;height:6px;border-radius:50%;border:1px solid var(--text-muted);background:transparent}.oob-dot.on{border-color:var(--accent-primary);background:var(--accent-primary)}.to-chip{display:inline-flex;align-items:center;padding:2px 7px;border:1px solid var(--panel-border);border-radius:999px;background:transparent;color:var(--text-muted);font-size:10px;font-weight:var(--font-bold);letter-spacing:.04em;cursor:pointer;white-space:nowrap}.to-chip:hover{color:var(--accent-primary);border-color:var(--accent-primary)}.def-result-strip{margin-bottom:var(--space-2);padding:6px 10px;border-radius:var(--radius-md);border:1px solid var(--panel-border);background:color-mix(in srgb,var(--panel-bg,#1a1a1a) 92%,transparent);color:var(--text-primary);font-size:var(--text-xs);line-height:1.35}.def-result-strip.def-score{border-color:#ef4444aa}.def-result-strip.def-turnover{border-color:#22c55eaa}.def-result-strip.def-gain{border-color:var(--accent-primary)}.oob-chip,.to-chip{position:relative;font-size:11px}.oob-chip:after,.to-chip:after{content:"";position:absolute;inset:-4px 0;border-radius:999px}@media (max-width:959px) and (max-height:820px){.stage-panel.sheet-full{max-height:40dvh}.sheet-handle{min-height:28px}.stage-top{padding-top:3px;padding-bottom:1px}.call-area .category-btn{padding:8px 10px}.call-area .category-sub{display:none}.call-area .log .log-entry{padding:3px 8px;font-size:11px}.call-area .log{margin-bottom:2px}.identity-strip{font-size:12px;-webkit-line-clamp:1}}.grid-page{max-width:960px;margin:0 auto;padding:20px 20px 56px}.grid-game{width:100%;max-width:880px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.grid-kicker{margin:0 0 6px;color:var(--accent-primary,#10b981);font-size:.68rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.grid-head{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 22px;border:1px solid #243249;border-radius:20px;background:radial-gradient(circle at 12% 0,rgba(16,185,129,.13),transparent 42%),linear-gradient(135deg,#121d2d,#0c1420 72%);box-shadow:0 18px 44px rgba(0,0,0,.2)}.grid-head:after{content:"";position:absolute;width:180px;height:180px;right:-80px;top:-110px;border:1px solid rgba(255,255,255,.08);border-radius:50%}.grid-heading{min-width:0}.grid-title-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.grid-title{margin:0;color:#f4f8ff;font-size:clamp(2rem,4vw,2.65rem);line-height:1;letter-spacing:-.045em}.grid-title span{color:var(--accent-primary,#10b981)}.grid-mode-tabs{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.grid-mode-tab{min-height:38px;padding:8px 11px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #3b516d;border-radius:9px;color:#c0cede;background:#17263a;font-size:.72rem;font-weight:750;text-decoration:none}.grid-mode-tab[data-mode=unlimited]{border-color:rgba(16,185,129,.65);color:#a7f3d0;background:rgba(16,185,129,.12)}.grid-mode-tab:hover{border-color:#10b981;color:#e8fff4}.grid-mode-tab[aria-current=page]{border-color:#10b981;color:#052015;background:#10b981}.grid-sub{margin:9px 0 0;color:#91a2ba;font-size:.82rem}.grid-difficulty{color:#8497ad}.grid-difficulty-value{color:#e6eef8;font-weight:750}.grid-difficulty[data-band=easy] .grid-difficulty-value{color:#6ee7b7}.grid-difficulty[data-band=medium] .grid-difficulty-value{color:#fcd34d}.grid-difficulty[data-band=hard] .grid-difficulty-value{color:#fca5a5}.grid-difficulty-note{color:#7c8fa6}.grid-scoreboard{display:flex;align-items:center;gap:20px;flex:0 0 auto}.grid-board-score{display:flex;flex-direction:column;align-items:center;padding-right:20px;border-right:1px solid #2a3a52}.grid-board-score>span,.grid-guess-label>span{color:#7f92ac;font-size:.58rem;font-weight:800;letter-spacing:.13em}.grid-board-score strong{color:#f5f8ff;font-size:2.25rem;line-height:1.05}.grid-board-score small{color:#7f92ac;font-size:1rem}.grid-streak{display:flex;flex-direction:column;align-items:center;gap:2px;padding-right:20px;border-right:1px solid #2a3a52}.grid-streak-label{color:#7f92ac;font-size:.58rem;font-weight:800;letter-spacing:.13em;white-space:nowrap}.grid-streak-label i{font-style:normal;color:#64748b}.grid-streak[data-today=done] .grid-streak-label i{color:var(--accent-primary,#10b981)}.grid-streak-value{color:#f5f8ff;font-size:1.5rem;line-height:1.05}.grid-streak-best{color:#7f92ac;font-size:.56rem;letter-spacing:.04em;white-space:nowrap}.grid-guess-status{display:flex;flex-direction:column;gap:8px}.grid-guess-label{display:flex;align-items:center;justify-content:space-between;gap:16px}.grid-guess-label strong{color:#f5f8ff;font-size:1.1rem}.grid-guess-pips{display:flex;gap:4px}.grid-guess-pips span{width:10px;height:22px;border-radius:3px;transition:background .18s ease,opacity .18s ease}.grid-guess-pips .available{background:var(--accent-primary,#10b981);box-shadow:0 0 10px rgba(16,185,129,.18)}.grid-guess-pips .spent{background:#2b3a50;opacity:.6}.grid-board{display:grid;grid-template-columns:104px repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.grid-corner{display:flex;align-items:flex-end;justify-content:center;padding:12px 4px;color:#62758f;font-size:.58rem;font-weight:800;letter-spacing:.14em}.grid-colhead,.grid-rowhead{position:relative;min-width:0;border:1px solid #26364e;color:#eaf1fb;background:linear-gradient(155deg,#172235,#111a29);box-shadow:inset 0 1px rgba(255,255,255,.025)}.grid-colhead{min-height:118px;padding:10px 8px 8px;border-radius:15px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;font-size:.84rem;line-height:1.25;text-align:center;cursor:pointer;transition:border-color .16s ease,transform .16s ease,background .16s ease}.grid-colhead:hover{border-color:#4b6383;background:linear-gradient(155deg,#1c2a40,#131e2e);transform:translateY(-2px)}.grid-btn:focus-visible,.grid-cell:focus-visible,.grid-colhead:focus-visible,.grid-search-close:focus-visible{outline:2px solid var(--accent-primary,#10b981);outline-offset:3px}.grid-colhead-label{max-width:190px;font-weight:750;overflow-wrap:anywhere}.grid-condition-symbol{width:36px;height:36px;display:grid;place-items:center;border:1px solid #36506d;border-radius:10px;color:#91e7bd;background:rgba(16,185,129,.08)}.grid-condition-symbol[data-kind=college]{color:#c8b5ff;border-color:#554778;background:rgba(139,98,201,.1)}.grid-condition-symbol[data-kind=draft]{color:#ffd100;border-color:#6b5b2a;background:rgba(255,182,18,.08)}.grid-cond-rule{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px}.grid-condition-help{margin-top:auto;color:#637893;font-size:.58rem}.grid-rowhead{min-height:134px;padding:10px 6px;border-radius:15px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px}.grid-row-label{position:static;color:#62758f;font-size:.48rem;font-weight:800;letter-spacing:.1em;text-align:center;opacity:.8}.grid-team-mark{--team-color:#10b981;min-width:0;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.grid-team-emblem{position:relative;display:block;width:64px;height:64px;filter:drop-shadow(0 7px 9px rgba(0,0,0,.22))}.grid-team-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;border:2px solid var(--team-color);border-radius:50%;color:var(--team-color);background:#101a29;font-size:.9rem;font-weight:900}.grid-team-logo{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.grid-team-copy{min-width:0;display:flex;flex-direction:column;align-items:center;gap:1px}.grid-team-abbr{color:#f2f6fc;font-size:.92rem;font-weight:850;letter-spacing:.04em}.grid-team-name{max-width:170px;color:#94a6bd;font-size:.63rem;line-height:1.15;text-align:center}.grid-rowhead .grid-team-emblem{width:58px;height:58px}.grid-rowhead .grid-team-abbr{font-size:.82rem}.grid-cell{position:relative;min-width:0;min-height:134px;padding:12px 10px 10px;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;border:1px solid #293a52;border-radius:15px;color:#e8f0fa;background:#111b2a;box-shadow:inset 0 1px rgba(255,255,255,.02);text-align:center;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.grid-cell:not(:disabled):hover{z-index:1;transform:translateY(-3px);border-color:var(--accent-primary,#10b981);background:#152438;box-shadow:0 10px 24px rgba(0,0,0,.2)}.grid-cell.open{border-color:var(--accent-primary,#10b981);box-shadow:0 0 0 2px rgba(16,185,129,.16)}.grid-cell:disabled{cursor:default}.grid-cell-plus{height:34px;color:#5f7795;font-size:2.1rem;font-weight:300;line-height:1;transition:color .16s ease,transform .16s ease}.grid-cell.open .grid-cell-plus,.grid-cell:not(:disabled):hover .grid-cell-plus{color:var(--accent-primary,#10b981);transform:rotate(90deg)}.grid-cell-count{color:#8b9db5;font-size:.72rem;line-height:1.25}.grid-cell-count strong{color:#cad5e4;font-weight:700}.grid-cell-hint{margin-top:3px;color:#5f7795;font-size:.61rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.grid-cell.open .grid-cell-hint{color:var(--accent-primary,#10b981)}.grid-cell.correct{border-color:rgba(16,185,129,.65);background:linear-gradient(150deg,rgba(16,185,129,.18),#10251f 78%);box-shadow:inset 0 0 26px rgba(16,185,129,.05)}.grid-cell.revealed{padding-top:22px;border-color:rgba(251,191,36,.75);background:linear-gradient(150deg,rgba(251,191,36,.16),#2a2212 78%);box-shadow:inset 0 0 26px rgba(251,191,36,.05)}.grid-cell-reveal-tag{position:absolute;top:7px;right:7px;padding:2px 6px;border-radius:999px;color:#1c1404;background:#fbbf24;font-size:.58rem;font-weight:850;letter-spacing:.05em;line-height:1.3}.grid-cell-check{position:absolute;top:8px;right:8px;width:21px;height:21px;display:grid;place-items:center;border-radius:50%;color:#062219;background:var(--accent-primary,#10b981);font-size:.75rem;font-weight:900}.grid-cell-name{max-width:100%;color:#f2fff9;font-size:1rem;font-weight:850;line-height:1.15;overflow-wrap:anywhere}.grid-cell-meta{color:#8bc7ae;font-size:.65rem}.grid-cell-evidence{margin-top:2px;color:#9eb9ae;font-size:.64rem;line-height:1.35;overflow-wrap:anywhere}.grid-cell.correct-feedback{animation:grid-cell-correct .46s cubic-bezier(.2,.85,.3,1)}.grid-cell.wrong-feedback{border-color:#f87171;animation:grid-cell-wrong .36s ease}@keyframes grid-cell-correct{0%{transform:scale(.94);box-shadow:0 0 0 0 rgba(16,185,129,.45)}65%{transform:scale(1.025)}to{transform:scale(1);box-shadow:0 0 0 14px rgba(16,185,129,0)}}@keyframes grid-cell-wrong{0%,to{transform:translateX(0)}25%{transform:translateX(-6px)}50%{transform:translateX(5px)}75%{transform:translateX(-3px)}}body.grid-search-open{overflow:hidden}.grid-search-backdrop{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(2,7,15,.8);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:grid-backdrop-in .16s ease-out}.grid-search{width:min(680px,100%);max-height:calc(100dvh - 48px);padding:22px;overflow:hidden;display:flex;flex-direction:column;gap:15px;border:1px solid #354964;border-radius:22px;color:#eaf1fb;background:linear-gradient(155deg,#172438,#0d1623 70%);box-shadow:0 30px 90px rgba(0,0,0,.55);animation:grid-dialog-in .2s cubic-bezier(.2,.8,.3,1)}@keyframes grid-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes grid-dialog-in{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.grid-search-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.grid-search-head h2{margin:0;font-size:1.55rem;letter-spacing:-.025em}.grid-search-close{width:44px;height:44px;flex:0 0 auto;border:1px solid #344a65;border-radius:12px;color:#b8c7d9;background:#142136;font-size:1.65rem;line-height:1;cursor:pointer}.grid-search-close:hover{color:white;border-color:#637e9f}.grid-search-conditions{align-items:stretch;gap:10px}.grid-cond,.grid-search-conditions{display:flex;justify-content:center}.grid-cond{min-width:0;min-height:94px;flex:1 1;padding:10px 12px;flex-direction:column;align-items:center;gap:6px;border:1px solid #2d405a;border-radius:13px;background:rgba(8,16,28,.48);text-align:center}.grid-cond-caption{color:#6f86a3;font-size:.53rem;font-weight:800;letter-spacing:.13em}.grid-cond strong{font-size:.82rem;line-height:1.3;overflow-wrap:anywhere}.grid-cond-sep{align-self:center;color:#5f7693;font-size:1.1rem}.grid-search-conditions .grid-team-mark{flex-direction:row;gap:8px}.grid-search-conditions .grid-team-emblem{width:38px;height:38px}.grid-search-conditions .grid-team-copy{align-items:flex-start}.grid-search-conditions .grid-team-name{text-align:left}.grid-search-field{display:block}.grid-search-input{width:100%;box-sizing:border-box;min-height:54px;padding:13px 16px;border:1px solid #3a526f;border-radius:13px;outline:none;color:#f4f8ff;background:#0a1422;font-size:1.05rem}.grid-search-input::placeholder{color:#647a96}.grid-search-input:focus{border-color:var(--accent-primary,#10b981);box-shadow:0 0 0 3px rgba(16,185,129,.12)}.grid-search-results{min-height:210px;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:6px}.grid-search-empty{min-height:190px;padding:30px 22px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px dashed #2c405a;border-radius:13px;text-align:center}.grid-search-empty strong{font-size:.95rem}.grid-search-hint{max-width:400px;margin:8px 0 0;color:#7f93ad;font-size:.78rem;line-height:1.5}.grid-search-item{min-height:62px;padding:9px 12px;display:flex;align-items:center;gap:12px;border:1px solid transparent;border-radius:11px;color:#eaf1fb;background:transparent;text-align:left;cursor:pointer}.grid-search-item.active,.grid-search-item:focus-visible{border-color:#35516a;background:#172a3b;outline:none}.grid-search-player{min-width:0;flex:1 1;display:flex;flex-direction:column;gap:3px}.grid-search-name{font-size:.95rem;font-weight:750}.grid-search-years{color:#7e94ae;font-size:.7rem}.grid-search-position{min-width:42px;padding:5px 7px;border-radius:6px;color:#b9c9db;background:#263a4f;font-size:.65rem;font-weight:850;text-align:center}.grid-search-item.active .grid-search-position{color:#a9efd0;background:rgba(16,185,129,.14)}.grid-search-enter{color:#5f7b96;opacity:0}.grid-search-item.active .grid-search-enter{opacity:1}.grid-search-footer{display:flex;align-items:center;justify-content:center;gap:18px;color:#6e84a0;font-size:.65rem}.grid-search-footer span{display:flex;align-items:center;gap:4px}.grid-search-footer kbd{min-width:20px;padding:2px 5px;border:1px solid #344b66;border-radius:4px;color:#a5b7cb;background:#111f31;font:inherit;text-align:center}.grid-reveal{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:10px 12px;border:1px dashed #4a3d22;border-radius:12px;background:#16130c}.grid-reveal-cost{margin:0;color:#f6d48a;font-size:.84rem;font-weight:750;line-height:1.35}.grid-reveal-reason{margin:0;color:#b7a88a;font-size:.75rem;line-height:1.4}.grid-reveal-actions{display:flex;flex-wrap:wrap;gap:8px}.grid-reveal-cancel,.grid-reveal-confirm,.grid-reveal-open{min-height:40px;padding:8px 12px;border-radius:10px;font-size:.82rem;font-weight:750;cursor:pointer}.grid-reveal-confirm,.grid-reveal-open{border:1px solid transparent;color:#1c1404;background:#fbbf24}.grid-reveal-cancel{border:1px solid #4a5d78;color:#d5e0ee;background:#152236}.grid-reveal-open:disabled{opacity:.55;cursor:not-allowed}.grid-unique-note{color:#f6d48a}.grid-position-note,.grid-unique-note{margin:0;font-size:.78rem;line-height:1.4}.grid-position-note{color:var(--text-muted,#94a3bf)}.grid-explore-banner{margin:0;padding:10px 12px;border:1px solid rgba(16,185,129,.45);border-radius:12px;color:#d7ffe9;background:rgba(16,185,129,.1);font-size:.82rem;line-height:1.45}.grid-fits{min-width:0;display:flex;flex-direction:column;gap:8px}.grid-fit{min-width:0;padding:10px 12px;border:1px solid #2c4058;border-radius:12px;background:#101a28}.grid-fit-title{margin:0 0 6px;color:#d5e4f4;font-size:.78rem;font-weight:800}.grid-fit-empty{margin:0;color:#8ea3bb;font-size:.75rem;line-height:1.4}.grid-fit-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.grid-fit-link{max-width:100%;padding:6px 0;border:0;color:#9ae6c4;background:transparent;font-size:.78rem;font-weight:750;line-height:1.35;text-align:left;white-space:normal;overflow-wrap:anywhere;cursor:pointer}.grid-fit-evidence{display:block;color:#8ea3bb;font-size:.72rem;line-height:1.4;overflow-wrap:anywhere}.grid-review-evidence .grid-fit,.grid-review-list .grid-fit{margin-top:6px;padding:8px}.grid-toast{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid #31445e;border-radius:12px;color:#dce7f4;background:#121f30;font-size:.8rem;line-height:1.45}.grid-toast-icon{width:24px;height:24px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;color:#08131e;background:#8ba2bc;font-weight:900}.grid-toast-icon:before{content:"i"}.grid-toast[data-tone=correct]{border-color:rgba(16,185,129,.45)}.grid-toast[data-tone=correct] .grid-toast-icon{background:var(--accent-primary,#10b981)}.grid-toast[data-tone=correct] .grid-toast-icon:before{content:"✓"}.grid-toast[data-tone=wrong]{border-color:rgba(248,113,113,.5)}.grid-toast[data-tone=wrong] .grid-toast-icon{background:#f87171}.grid-toast[data-tone=wrong] .grid-toast-icon:before{content:"!"}.grid-toast>span:nth-child(2){flex:1 1}.grid-toast button{width:36px;height:36px;border:0;color:#8196b0;background:transparent;font-size:1.25rem;cursor:pointer}.grid-save-error{color:#f87171;font-size:.85rem;margin:0}.grid-error{color:#f87171}.grid-note{color:var(--text-muted,#94a3bf);font-size:.85rem}.grid-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.grid-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 17px;border:1px solid #344965;border-radius:11px;color:#eaf1fb;background:#152236;font-size:.84rem;font-weight:650;text-decoration:none;cursor:pointer;transition:border-color .15s ease,transform .15s ease}.grid-btn:hover{border-color:#6b87a8;transform:translateY(-1px)}.grid-btn.primary{border-color:transparent;color:#042117;background:var(--accent-primary,#10b981);font-weight:800}.grid-btn.danger{min-height:40px;border-color:transparent;color:#8194ab;background:transparent;font-size:.75rem;font-weight:500}.grid-btn.danger:hover{color:#fbbf24;border-color:#54462a}.grid-result{width:100%;padding:22px;display:flex;flex-direction:column;gap:18px;border:1px solid #2c4258;border-radius:18px;background:linear-gradient(140deg,rgba(16,185,129,.09),#111c2b 46%);box-shadow:0 18px 42px rgba(0,0,0,.18)}.grid-result-summary{display:flex;align-items:center;gap:20px}.grid-result-number{min-width:108px;display:flex;align-items:baseline;justify-content:center;color:#f3fff9}.grid-result-number strong{font-size:4rem;line-height:1;letter-spacing:-.06em}.grid-result-number span{color:#75a18f;font-size:1.4rem}.grid-result-copy{min-width:0}.grid-result-score{margin:0;color:#f1f7ff;font-size:1.45rem}.grid-result-note{margin:6px 0 0;color:#8fa4ba;font-size:.8rem;line-height:1.5}.grid-result-actions{display:flex;gap:10px;flex-wrap:wrap}.grid-share-fallback{width:100%;box-sizing:border-box;margin:0;padding:12px;border:1px dashed #344965;border-radius:10px;background:#101b2a;font-size:.8rem;white-space:pre-wrap}.grid-pagenav{margin:22px 0 0;display:flex;gap:18px;flex-wrap:wrap;font-size:.9rem}.grid-how{margin-top:28px}.grid-how h2{font-size:1.05rem}.grid-how ol,.grid-how p{color:var(--text-muted,#94a3bf);font-size:.9rem;line-height:1.6}.grid-how ol{padding-left:20px;display:flex;flex-direction:column;gap:6px}.grid-source{margin-top:18px;color:var(--text-muted,#94a3bf);font-size:.72rem;line-height:1.5}.grid-source a{color:inherit;text-decoration:underline}@media (max-width:640px){.grid-page{padding:14px 10px 42px}.grid-game{gap:12px}.grid-head{padding:16px;gap:15px;border-radius:16px;flex-direction:column;align-items:stretch}.grid-title{font-size:2rem}.grid-sub{margin-top:7px;font-size:.74rem}.grid-scoreboard{justify-content:space-between;gap:14px;flex-wrap:wrap;row-gap:8px}.grid-board-score{flex-direction:row;gap:8px;padding-right:14px;order:1}.grid-board-score strong{font-size:1.5rem}.grid-guess-status{flex:1 1;order:2}.grid-streak{order:3;flex-basis:100%;flex-direction:row;align-items:baseline;gap:8px;padding-right:0;border-right:0}.grid-streak-value{font-size:1.05rem}.grid-guess-pips span{flex:1 1;max-width:15px;height:17px}.grid-board{grid-template-columns:62px repeat(3,minmax(0,1fr));gap:5px}.grid-corner{padding-bottom:8px;font-size:.48rem}.grid-colhead{min-height:106px;padding:8px 3px 6px;gap:3px;border-radius:11px;font-size:.65rem}.grid-colhead:hover{transform:none}.grid-condition-help{font-size:.48rem}.grid-condition-symbol{width:29px;height:29px;border-radius:8px}.grid-condition-symbol svg{width:19px;height:19px}.grid-team-emblem{width:43px;height:43px}.grid-team-name{display:none}.grid-team-abbr{font-size:.72rem}.grid-rowhead{min-height:120px;padding:6px 2px;border-radius:11px}.grid-rowhead .grid-team-emblem{width:39px;height:39px}.grid-rowhead .grid-team-abbr{font-size:.66rem}.grid-row-label{display:none}.grid-cell{min-height:120px;padding:9px 4px 7px;gap:4px;border-radius:11px}.grid-cell:not(:disabled):hover{transform:none}.grid-cell-plus{height:26px;font-size:1.75rem}.grid-cell-count{font-size:.6rem}.grid-cell-hint{display:none}.grid-cell-check{top:5px;right:5px;width:17px;height:17px;font-size:.62rem}.grid-cell-reveal-tag{top:4px;right:4px;padding:1px 4px;font-size:.48rem}.grid-reveal{padding:8px 10px}.grid-reveal-cost{font-size:.75rem}.grid-fit{padding:8px 10px}.grid-fit-link{min-height:40px;font-size:.72rem}.grid-explore-banner{font-size:.75rem}.grid-cell-name{font-size:.77rem;line-height:1.16}.grid-cell-meta{font-size:.55rem}.grid-cell-evidence{font-size:.54rem;line-height:1.25}.grid-search-backdrop{align-items:flex-end;padding:0}.grid-search{width:100%;max-height:88dvh;padding:17px 14px calc(14px + env(safe-area-inset-bottom));gap:12px;border-radius:22px 22px 0 0;animation-name:grid-sheet-in}@keyframes grid-sheet-in{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.grid-search-head h2{font-size:1.3rem}.grid-search-conditions{gap:6px}.grid-cond{min-height:82px;padding:8px 6px}.grid-cond strong{font-size:.68rem}.grid-search-conditions .grid-team-mark{gap:5px}.grid-search-conditions .grid-team-emblem{width:32px;height:32px}.grid-search-conditions .grid-team-name{display:block;font-size:.55rem}.grid-search-results{min-height:190px}.grid-search-empty{min-height:170px}.grid-search-enter,.grid-search-footer{display:none}.grid-toast{padding:10px;font-size:.72rem}.grid-result{padding:17px;gap:15px}.grid-result-summary{gap:13px}.grid-result-number{min-width:76px}.grid-result-number strong{font-size:3.2rem}.grid-result-score{font-size:1.2rem}.grid-result-actions .grid-btn{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 10px)}}@media (prefers-reduced-motion:reduce){.grid-btn,.grid-cell,.grid-cell-plus,.grid-colhead,.grid-head *,.grid-search,.grid-search-backdrop{animation:none!important;transition:none!important}}.grid-ssr{background:var(--panel,#111927);border:1px solid var(--panel-border,#1e293b);border-radius:12px;padding:12px 14px;margin:22px 0 0}.grid-ssr h2{font-size:.95rem;margin:0 0 8px}.grid-ssr-line{margin:2px 0;font-size:.88rem}.grid-ssr-note{margin:8px 0 0;color:var(--text-muted,#94a3bf);font-size:.8rem;line-height:1.5}.grid-faq{display:flex;flex-direction:column;gap:10px;margin:8px 0 0}.grid-faq dt{font-weight:700;font-size:.9rem}.grid-faq dd{margin:2px 0 0;color:var(--text-muted,#94a3bf);font-size:.88rem;line-height:1.55}.grid-cross{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:18px 0 0;font-size:.85rem}.grid-cross-label{color:var(--text-muted,#94a3bf)}.grid-cross-link{background:var(--panel,#111927);border:1px solid var(--panel-border,#1e293b);border-radius:999px;padding:5px 12px;text-decoration:none;color:var(--text-primary,#e8edf7)}.grid-cross-link:hover{border-color:var(--accent-primary,#10b981)}.grid-review{width:100%;margin-top:6px;display:flex;flex-direction:column;gap:10px}.grid-review-title{margin:0;font-size:1rem}.grid-review-note{color:var(--text-muted,#94a3bf);font-size:.84rem;margin:0;line-height:1.5}.grid-review-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:10px;gap:10px}.grid-review-cell{background:var(--panel,#111927);border:1px solid var(--panel-border,#1e293b);border-radius:10px;padding:10px;min-width:0}.grid-review-cell-head{margin:0;font-size:.86rem}.grid-review-count{margin:2px 0 6px;color:var(--text-muted,#94a3bf);font-size:.76rem}.grid-review-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.grid-review-list summary{cursor:pointer;font-size:.84rem;padding:4px 2px;min-height:30px}.grid-review-list summary:hover{color:var(--accent-primary,#10b981)}.grid-review-meta{color:var(--text-muted,#94a3bf);font-size:.72rem;margin-left:4px}.grid-review-evidence{display:block;line-height:1.45;padding:2px 2px 6px}.grid-review-evidence,.grid-review-more{color:var(--text-muted,#94a3bf);font-size:.74rem}.grid-review-more{margin:4px 0 0}.grid-compare{width:min(720px,100%);margin:12px auto 0;padding:26px 22px;display:flex;flex-direction:column;gap:14px;border:1px solid #243249;border-radius:20px;background:radial-gradient(circle at 12% 0,rgba(16,185,129,.12),transparent 42%),linear-gradient(135deg,#121d2d,#0c1420 72%);box-shadow:0 18px 44px rgba(0,0,0,.2)}.grid-compare-title{margin:0;color:#f4f8ff;font-size:clamp(1.6rem,3.5vw,2.2rem);line-height:1.1;letter-spacing:-.03em}.grid-compare-note{margin:0;color:#91a2ba;font-size:.86rem;line-height:1.5}.grid-compare-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:12px;gap:12px}.grid-compare-card{padding:16px;border:1px solid #2c4258;border-radius:14px;background:#101b2a}.grid-compare-card h2{margin:0 0 6px;color:#9fb0c6;font-size:.68rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.grid-compare-score{margin:0;display:flex;align-items:baseline;gap:2px;color:#f3fff9}.grid-compare-score strong{font-size:2.6rem;line-height:1;letter-spacing:-.05em}.grid-compare-score span{color:#75a18f;font-size:1.1rem}.grid-compare-score.empty strong{color:#64748b}.grid-compare-meta{margin:6px 0 0;color:#8fa4ba;font-size:.78rem;line-height:1.45}.grid-compare-verdict{margin:0;color:#f1f7ff;font-size:1.05rem;font-weight:700}.grid-compare-actions{display:flex;flex-wrap:wrap;gap:10px}@media (max-width:640px){.grid-compare{padding:18px 14px;gap:12px;border-radius:16px}.grid-compare-score strong{font-size:2.1rem}.grid-compare-actions .grid-btn{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 10px)}}.grid-replay{margin-top:26px;border-top:1px dashed var(--panel-border,#1e293b);padding-top:18px}.grid-archive-head h1{margin:0}.grid-archive-sub{margin:8px 0 0;max-width:720px}.grid-archive-empty,.grid-archive-sub{color:var(--text-muted,#94a3bf);font-size:.9rem;line-height:1.55}.grid-archive-empty{background:var(--panel,#111927);border:1px solid var(--panel-border,#1e293b);border-radius:12px;padding:16px;margin-top:18px}.grid-archive-month h2{font-size:.95rem;margin:22px 0 8px}.grid-archive-list ul{list-style:none;margin:0;padding:0}.grid-archive-item,.grid-archive-list ul{display:flex;flex-direction:column;gap:8px}.grid-archive-item{background:var(--panel,#111927);border:1px solid var(--panel-border,#1e293b);border-radius:12px;padding:10px 14px}.grid-archive-item-head{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.grid-archive-date{font-weight:700;font-size:.95rem;min-width:64px}.grid-archive-conditions{color:var(--text-muted,#94a3bf);font-size:.82rem}.grid-archive-item-actions{display:flex;gap:8px;flex-wrap:wrap}.grid-archive-item-actions .grid-btn{min-height:36px;padding:6px 12px;font-size:.8rem}.grid-answers-head h1{margin:0 0 4px;font-size:1.4rem}.grid-answers-sub{color:var(--text-muted,#94a3bf);font-size:.88rem;line-height:1.55;margin:0;max-width:760px}.grid-answers-board{margin-top:20px}.grid-answers-board h2{font-size:1.05rem}.grid-answers-table{display:grid;grid-template-columns:72px repeat(3,1fr);grid-gap:6px;gap:6px;margin-top:10px}.grid-answers-cols{display:contents}.grid-answers-cols .grid-answers-colhead,.grid-answers-corner{grid-row:1}.grid-answers-colhead{background:var(--panel,#111927);border:1px solid var(--panel-border,#1e293b);border-radius:10px;min-height:60px;padding:8px;font-size:.72rem;line-height:1.25;text-align:center;display:flex;align-items:center;justify-content:center;-webkit-hyphens:auto;hyphens:auto}.grid-answers-row{display:contents}.grid-answers-rowhead{background:var(--panel,#111927);border:1px solid var(--panel-border,#1e293b);border-radius:10px;display:flex;align-items:center;justify-content:center;text-align:center;font-weight:700;font-size:.85rem;letter-spacing:.03em;padding:6px;-webkit-hyphens:auto;hyphens:auto}.grid-answers-colhead .grid-team-emblem{width:44px;height:44px}.grid-answers-rowhead .grid-team-emblem{width:38px;height:38px}.grid-answers-colhead .grid-team-abbr,.grid-answers-rowhead .grid-team-abbr{font-size:.7rem}.grid-answers-cell{background:var(--panel,#111927);border:1px solid var(--panel-border,#1e293b);border-radius:10px;padding:10px;min-width:0;display:flex;flex-direction:column;gap:6px}.grid-answers-count{margin:0;color:var(--text-muted,#94a3bf);font-size:.74rem}.grid-answers-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.grid-answers-list li{display:flex;flex-direction:column;gap:1px;font-size:.84rem}.grid-answers-name{font-weight:700}.grid-answers-meta{color:var(--text-muted,#94a3bf);font-size:.72rem}.grid-answers-evidence{line-height:1.45}.grid-answers-evidence,.grid-answers-more{color:var(--text-muted,#94a3bf);font-size:.74rem}.grid-answers-more{margin:0}.grid-answers-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.grid-answers-pager{display:flex;justify-content:space-between;gap:10px;margin-top:18px;font-size:.88rem}.grid-answers-about{margin-top:26px}.grid-answers-about h2{font-size:1rem}.grid-answers-about p{color:var(--text-muted,#94a3bf);font-size:.88rem;line-height:1.6;max-width:760px}.games-hub{max-width:860px;margin:0 auto;padding:8px 0 30px}.games-hub-sub{color:var(--text-muted,#94a3bf);font-size:.92rem}.games-hub-list{list-style:none;margin:18px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:12px;gap:12px}.games-hub-card{background:var(--panel,#111927);border:1px solid var(--panel-border,#1e293b);border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:6px}.games-hub-tag{margin:0;color:var(--accent-primary,#10b981);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.games-hub-card h2{margin:0;font-size:1.05rem}.games-hub-card p{margin:0;color:var(--text-muted,#94a3bf);font-size:.85rem;line-height:1.55}.games-hub-note{color:var(--text-muted,#94a3bf);font-size:.78rem;margin-top:22px}.grid-answers-mobilecond{display:none}@media (max-width:640px){.grid-answers-table{display:flex;flex-direction:column;gap:18px}.grid-answers-cols{display:none}.grid-answers-row{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px}.grid-answers-rowhead{min-height:0;padding:10px}.grid-answers-rowhead .grid-team-mark{flex-direction:row;gap:8px}.grid-answers-rowhead .grid-team-emblem{width:32px;height:32px}.grid-answers-cell{grid-column:1;padding:14px;gap:9px;border-radius:13px}.grid-answers-mobilecond{display:flex;align-items:center;padding-bottom:9px;border-bottom:1px solid #293a52;color:#e5edf8;font-size:.8rem;font-weight:750}.grid-answers-mobilecond .grid-team-mark{flex-direction:row;gap:8px}.grid-answers-mobilecond .grid-team-emblem{width:30px;height:30px}.grid-answers-mobilecond .grid-team-name{display:block;text-align:left}.grid-answers-count{font-size:.76rem}.grid-answers-list{gap:12px}.grid-answers-list li{gap:3px;font-size:.86rem}.grid-answers-evidence{font-size:.76rem;line-height:1.5}.grid-answers-meta{font-size:.74rem}.grid-review-grid{grid-template-columns:1fr}}body{background:radial-gradient(ellipse 72% 400px at 50% -70px,rgba(16,185,129,.09),transparent 72%),linear-gradient(180deg,#080e18 0,var(--bg) 520px)}body:has(.grid-page){background:radial-gradient(ellipse 72% 420px at 50% -70px,rgba(56,189,248,.09),transparent 72%),linear-gradient(180deg,#080e18 0,var(--bg) 520px)}.site-header{background:rgba(6,10,18,.9);border-bottom-color:rgba(51,65,85,.65);box-shadow:0 8px 30px rgba(0,0,0,.16)}.site-header .header-inner{max-width:var(--container-xl);padding:10px 24px 0;display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;grid-gap:12px;gap:12px}.site-header .brand{justify-self:start;white-space:nowrap}.game-switcher{justify-self:start;display:flex;align-items:center;gap:3px;margin-left:8px;padding:3px;border:1px solid #1e2b3d;border-radius:12px;background:rgba(15,23,36,.72)}.game-switch-link{min-height:32px;padding:7px 11px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:8px;color:#8fa1b7;font-size:12px;font-weight:750;line-height:1;white-space:nowrap;transition:color var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast)}.game-switch-link:hover{color:#f1f5f9;background:#151f2e;text-decoration:none}.game-switch-link.active{color:#f4f8fb;background:#1a2737;box-shadow:inset 0 0 0 1px #2a3a4d,0 2px 8px rgba(0,0,0,.2)}.game-switch-link.active:before{content:"";width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:var(--accent-primary);box-shadow:0 0 8px rgba(16,185,129,.45)}.game-switch-link[data-game=grid].active:before{background:#38bdf8;box-shadow:0 0 8px rgba(56,189,248,.45)}.game-new{padding:3px 5px;border-radius:4px;color:#7dd3fc;background:rgba(56,189,248,.1);font-size:8px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.game-switch-short{display:none}.site-header .header-secondary{justify-self:end;display:flex;align-items:center;gap:2px}.site-header .header-secondary .nav-link{padding:7px 9px;font-size:12px}.site-header .header-secondary .nav-pro{margin-left:3px;border:1px solid rgba(245,158,11,.5);background:rgba(245,158,11,.06);font-weight:800;text-transform:uppercase;letter-spacing:.08em}.site-header .header-secondary .nav-pro:hover{border-color:#f59e0b;color:#fde68a;background:rgba(245,158,11,.12)}.site-header .header-auth{justify-self:end;position:relative}.site-header .account-chip{padding:6px 11px;font-size:12px}.site-header .mode-nav{grid-column:1/-1;margin-top:10px;border-top:1px solid rgba(30,41,59,.75)}.site-header .mode-nav-inner{max-width:none;margin:0;padding:7px 0 9px;justify-content:center}.site-header .mode-pills{flex-wrap:nowrap;justify-content:center;gap:5px}.site-header .mode-pill{min-height:30px;padding:6px 13px;color:#8192a8;font-size:10px;letter-spacing:.11em}.site-header .mode-pill:hover{color:#e2e8f0;background:rgba(30,41,59,.4)}.site-header .mode-pill.active{color:#d1fae5;border-color:rgba(16,185,129,.35);background:rgba(16,185,129,.12);box-shadow:none}.site-header .mode-nav.grid-context .mode-pill.active{color:#bae6fd;border-color:rgba(56,189,248,.38);background:rgba(56,189,248,.12)}.home-drill-links{margin-top:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.home-drill-link{min-width:0;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #223044;border-radius:12px;color:var(--text-primary);background:rgba(15,23,36,.66);transition:border-color var(--transition-fast),background var(--transition-fast),transform var(--transition-fast)}.home-drill-link:hover{border-color:#3a4d65;color:var(--text-primary);background:#111b29;text-decoration:none;transform:translateY(-1px)}.home-drill-link>span:first-child{min-width:0;display:flex;flex-direction:column;gap:2px}.home-drill-link strong{font-size:13px;font-weight:750}.home-drill-link small{overflow:hidden;color:#8293a9;font-size:11px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.home-entry-arrow{color:#64748b;font-size:16px;transition:color var(--transition-fast),transform var(--transition-fast)}.home-drill-link:hover .home-entry-arrow{color:var(--accent-primary);transform:translateX(2px)}.home-grid-feature{position:relative;overflow:hidden;margin-top:18px;padding:22px 24px;display:flex;align-items:center;justify-content:space-between;gap:28px;border:1px solid rgba(56,189,248,.28);border-radius:18px;background:radial-gradient(circle at 88% 20%,rgba(56,189,248,.12),transparent 36%),linear-gradient(135deg,rgba(14,29,45,.96),rgba(12,20,32,.96));box-shadow:0 16px 40px rgba(0,0,0,.16)}.home-grid-feature:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(125,211,252,.025) 1px,transparent 0),linear-gradient(90deg,rgba(125,211,252,.025) 1px,transparent 0);background-size:28px 28px}.home-grid-copy{position:relative;z-index:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start}.home-grid-kicker{margin-bottom:5px;color:#7dd3fc;font-size:10px;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.home-grid-feature h2{margin:0 0 5px;color:#f4f8ff;font-size:28px;font-weight:850;letter-spacing:-.04em}.home-grid-feature h2 span{color:#38bdf8}.home-grid-title{font-size:16px;font-weight:750}.home-grid-copy p{max-width:490px;margin:5px 0 14px;color:#91a5bb;font-size:12px;line-height:1.55}.home-grid-cta{min-height:38px;padding:10px 15px;display:inline-flex;align-items:center;gap:12px;border-radius:9px;color:#061521;background:#38bdf8;font-size:11px;font-weight:850;letter-spacing:.04em;text-transform:uppercase;box-shadow:0 7px 20px rgba(56,189,248,.15)}.home-grid-cta:hover{color:#061521;background:#7dd3fc;text-decoration:none}.home-grid-preview{position:relative;z-index:1;flex:0 0 auto;padding:9px;display:grid;grid-template-columns:repeat(3,42px);grid-gap:5px;gap:5px;border:1px solid rgba(125,211,252,.18);border-radius:14px;background:rgba(6,15,26,.6);transform:rotate(2deg)}.home-grid-preview span{width:42px;height:42px;display:grid;place-items:center;border:1px solid #2a3c52;border-radius:8px;color:#54708e;background:#111d2c;font-size:18px;font-weight:500}.home-grid-preview span.filled{border-color:rgba(56,189,248,.55);color:#bae6fd;background:rgba(56,189,248,.14)}.site-header .header-inner{padding-top:8px}.site-header .mode-nav{margin-top:7px}.site-header .mode-nav-inner{padding:5px 0 6px}.site-header .mode-pill{min-height:28px;padding-top:5px;padding-bottom:5px}main:has(.grid-page){padding-top:18px}.grid-page{--accent-primary:#38bdf8;padding-top:4px}.grid-page .grid-head{background:radial-gradient(circle at 12% 0,rgba(56,189,248,.14),transparent 42%),linear-gradient(135deg,#121d2d,#0c1420 72%)}.grid-page .grid-condition-symbol{color:#9bdcfc;border-color:#365a75;background:rgba(56,189,248,.08)}.grid-page .grid-condition-symbol[data-kind=college]{color:#c8b5ff;border-color:#554778;background:rgba(139,98,201,.1)}.grid-page .grid-condition-symbol[data-kind=draft]{color:#ffd100;border-color:#6b5b2a;background:rgba(255,182,18,.08)}.grid-page .grid-cell.correct{border-color:rgba(16,185,129,.65)}.grid-page .grid-cell-check,.grid-page .grid-toast[data-tone=correct] .grid-toast-icon{background:#10b981}.grid-page .grid-result{background:linear-gradient(140deg,rgba(56,189,248,.09),#111c2b 46%)}.grid-page .grid-search-item.active .grid-search-position{color:#bae6fd;background:rgba(56,189,248,.14)}.grid-page .grid-mode-tabs{display:none}@media (min-width:901px){.site-header .brand{grid-column:1;grid-row:1}.game-switcher{grid-column:2;grid-row:1}.site-header .header-secondary{grid-column:3;grid-row:1}.site-header .header-auth{grid-column:4;grid-row:1}.site-header .mode-nav{grid-row:2}}@media (max-width:900px){.site-header .header-inner{grid-template-columns:auto 1fr auto;padding:7px 14px 0;gap:7px 10px}.site-header .brand{grid-column:1;grid-row:1}.site-header .header-secondary{grid-column:2;grid-row:1}.site-header .header-secondary .nav-link:not(.nav-pro){display:none}.site-header .header-auth{grid-column:3;grid-row:1}.game-switcher{grid-column:1/-1;grid-row:2;justify-self:stretch;margin:1px 0 0}.game-switch-link{flex:1 1}.site-header .mode-nav{grid-row:3;margin-top:7px}.site-header .mode-nav-inner{padding:6px 0 8px}.site-header .mode-pills{justify-content:flex-start;overflow-x:auto;scrollbar-width:none}.site-header .mode-pills::-webkit-scrollbar{display:none}}@media (max-width:720px){.home-drill-links{gap:7px;margin-top:10px}.home-drill-link{padding:10px 11px}.home-drill-link small{font-size:10px}.home-grid-feature{margin-top:12px;padding:18px;gap:18px}.home-grid-preview{grid-template-columns:repeat(3,34px);gap:4px;padding:7px}.home-grid-preview span{width:34px;height:34px;font-size:15px}}.mode-label-short{display:none}@media (max-width:520px){.site-header .header-inner{padding-inline:10px}.site-header .brand{font-size:13px}.site-header .header-secondary .nav-pro{padding:6px 8px;font-size:10px}.site-header .account-chip{padding:5px 9px;font-size:11px}.game-switch-link{min-height:30px;padding:6px 9px;font-size:11px}.game-switch-full{display:none}.game-switch-short{display:inline}.site-header .mode-pill{padding:6px 9px;font-size:9px;letter-spacing:.07em}.site-header .mode-label-full{display:none}.site-header .mode-label-short{display:inline}.home-drill-links{grid-template-columns:1fr}.home-drill-link{padding:9px 12px}.home-drill-link>span:first-child{flex-direction:row;align-items:baseline;gap:8px}.home-drill-link small{font-size:10px}.home-grid-feature{padding:17px 16px;gap:12px}.home-grid-feature h2{font-size:24px}.home-grid-title{max-width:210px;font-size:14px}.home-grid-copy p{max-width:220px;font-size:11px}.home-grid-preview{grid-template-columns:repeat(3,25px);gap:3px;padding:5px;border-radius:10px}.home-grid-preview span{width:25px;height:32px;border-radius:5px;font-size:12px}.home-grid-cta{padding:9px 11px;font-size:10px}}@media (prefers-reduced-motion:reduce){.game-switch-link,.home-drill-link,.home-entry-arrow{transition:none}.home-grid-preview{transform:none}}.site-header{border-bottom-color:#1b2736;box-shadow:none}.site-header .header-inner{max-width:1120px;min-height:64px;padding:0 24px;grid-template-columns:auto minmax(0,1fr) auto auto auto;column-gap:0;row-gap:0}.site-header .brand{grid-column:1;grid-row:1;min-height:64px;font-size:15px}.site-header .mode-nav{grid-column:2;grid-row:1;min-width:0;margin:0 0 0 36px;border:0;background:transparent}.site-header .mode-nav-inner{padding:0}.site-header .mode-pills{justify-content:flex-start;gap:26px}.site-header .mode-pill{position:relative;min-height:64px;padding:0 0 1px;border:0;border-radius:0;color:#8594a8;background:transparent;font-size:13px;font-weight:500;letter-spacing:0;text-transform:none}.site-header .mode-nav.grid-context .mode-pill.active,.site-header .mode-pill.active,.site-header .mode-pill:hover{border:0;color:#edf3f9;background:transparent;box-shadow:none}.site-header .mode-pill.active{font-weight:650}.site-header .mode-pill.active:after{content:"";position:absolute;right:0;bottom:0;left:0;height:2px;background:var(--accent-primary)}.site-header .mode-nav.grid-context .mode-pill.active:after{background:#38bdf8}.other-game-link{grid-column:3;grid-row:1;min-height:30px;margin-left:22px;padding-left:22px;display:inline-flex;align-items:center;gap:9px;border-left:1px solid #2a3544;color:#d5dee9;font-size:13px;font-weight:650;white-space:nowrap}.other-game-link>span:last-child{color:#38bdf8}.other-game-link[data-game=drill]>span:last-child{color:var(--accent-primary)}.other-game-link:hover{color:#fff;text-decoration:none}.site-header .header-secondary{grid-column:4;grid-row:1;gap:20px;margin-left:24px}.site-header .header-secondary .nav-link,.site-header .header-secondary .nav-pro{margin:0;padding:0;border:0;color:#8b99ab;background:transparent;font-size:13px;font-weight:500;letter-spacing:0;text-transform:none}.site-header .header-secondary .nav-pro{color:#fbbf24;font-weight:600}.site-header .header-secondary .nav-link:hover,.site-header .header-secondary .nav-pro:hover{color:#f8fafc;background:transparent}.site-header .header-auth{grid-column:5;grid-row:1;margin-left:16px}.mobile-menu-utilities,.mobile-nav-toggle{display:none}@media (max-width:1100px) and (min-width:901px){.site-header .mode-nav{margin-left:24px}.site-header .mode-pills{gap:18px}.other-game-link{margin-left:14px;padding-left:14px}.site-header .header-secondary{gap:14px;margin-left:16px}}@media (max-width:900px){.site-header .header-inner{min-height:56px;padding:0 16px;grid-template-columns:auto 1fr auto auto}.site-header .brand{grid-column:1;grid-row:1;min-height:56px}.site-header .mode-nav{position:absolute;top:100%;right:0;left:0;z-index:120;display:none;margin:0;border-bottom:1px solid #263448;background:rgba(8,14,24,.98);box-shadow:0 18px 32px rgba(0,0,0,.32);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.site-header .mode-nav.open{display:block}.site-header .mode-nav-inner{padding:10px 16px 12px}.site-header .mode-pills{flex-direction:column;align-items:stretch;gap:0;overflow:visible}.site-header .mode-pill{width:100%;min-height:43px;padding:0;justify-content:flex-start;font-size:14px}.site-header .mode-pill.active:after{display:none}.site-header .mode-pill.active{color:#6ee7b7}.site-header .mode-nav.grid-context .mode-pill.active{color:#7dd3fc}.mobile-menu-utilities{margin:0 16px;padding:13px 0 15px;display:flex;align-items:center;gap:26px;border-top:1px solid #223044;font-size:14px}.mobile-menu-utilities a{color:#a7b4c4}.mobile-menu-utilities .mobile-menu-pro{color:#fbbf24}.other-game-link{grid-column:2;grid-row:1;justify-self:end;min-height:56px;margin:0 18px 0 0;padding:0;border:0;font-size:13px}.mobile-nav-toggle{grid-column:3;grid-row:1;min-width:42px;min-height:44px;padding:0;display:inline-flex;align-items:center;justify-content:flex-end;border:0;color:#d5dee9;background:transparent;font:inherit;font-size:13px;cursor:pointer}.site-header .header-secondary{display:none}.site-header .header-auth{grid-column:4;grid-row:1;margin-left:10px}}@media (max-width:520px){.site-header .header-inner{padding:0 12px}.site-header .brand{font-size:14px}.other-game-link{margin-right:14px;font-size:12px}.mobile-nav-toggle{font-size:12px}}.site-header-v2{position:-webkit-sticky;position:sticky;top:0;z-index:200;border-bottom:1px solid rgba(38,50,67,.72);background:rgba(6,10,18,.9);-webkit-backdrop-filter:blur(16px) saturate(135%);backdrop-filter:blur(16px) saturate(135%)}.site-header-inner-v2{max-width:1024px;min-height:72px;margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand-v2{display:inline-flex;align-items:center;gap:10px;color:#f3f7fb;white-space:nowrap}.brand-v2:hover{text-decoration:none}.brand-mark-v2{width:30px;height:34px;display:grid;place-items:center;border-radius:8px;color:#042117;background:var(--accent-primary);font-size:21px;font-weight:900;line-height:1;box-shadow:0 5px 16px rgba(16,185,129,.16)}.brand-word-v2{font-size:14px;font-weight:850;letter-spacing:.08em}.brand-word-v2>span{color:var(--accent-primary)}.site-links-v2{display:flex;align-items:center;gap:27px}.games-menu-v2{position:relative}.games-toggle-v2,.nav-link-v2,.site-header-v2 .nav-pro{padding:10px 0;border:0;color:#a4b1c1;background:transparent;font:inherit;font-size:14px;font-weight:550;cursor:pointer}.games-toggle-v2{display:inline-flex;align-items:center;gap:7px}.games-toggle-v2>span{color:#63748a;font-size:13px}.games-toggle-v2:hover,.nav-link-v2:hover{color:#f4f7fb;text-decoration:none}.site-header-v2 .nav-pro{color:#fbbf24;font-weight:650}.site-header-v2 .nav-pro:hover{color:#fde68a;text-decoration:none}.header-auth-v2{position:relative;margin-left:2px}.games-dropdown-v2{position:absolute;top:46px;right:0;width:326px;padding:7px;display:none;border:1px solid #2b3a4e;border-radius:15px;background:#101927;box-shadow:0 22px 55px rgba(0,0,0,.42)}.games-dropdown-v2.open{display:grid}.games-dropdown-v2 a{padding:13px 14px;display:flex;flex-direction:column;gap:4px;border-radius:10px;color:#eef4fa}.games-dropdown-v2 a:hover{background:#172334;text-decoration:none}.games-dropdown-v2 strong{font-size:14px;font-weight:700}.games-dropdown-v2 a>span{color:#8c9db2;font-size:12px;line-height:1.45}.mobile-site-menu-v2,.site-menu-toggle-v2{display:none}main>.game-nav{margin:0 0 24px;display:flex;align-items:center;justify-content:space-between;gap:24px}.game-nav-name{flex:0 0 auto;color:#e7edf5;font-size:13px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.game-nav-links{display:flex;align-items:center;gap:24px}.game-nav-link{position:relative;padding:6px 0;color:#8798ac;font-size:13px;font-weight:550;white-space:nowrap}.game-nav-link:hover{color:#f2f6fa;text-decoration:none}.game-nav-link.active{color:#f2f6fa}.game-nav-link.active:after{content:"";position:absolute;right:0;bottom:0;left:0;height:2px;background:var(--accent-primary)}.game-nav-grid .game-nav-link.active:after{background:#38bdf8}.grid-heading .game-nav{margin:10px 0 0}.grid-heading .game-nav-name{display:none}.grid-heading .game-nav-links{gap:21px}.grid-heading .game-nav-link{padding:4px 0 6px;font-size:12px}@media (max-width:720px){.site-header-inner-v2{min-height:62px;padding:0 16px}.site-links-v2{display:none}.site-menu-toggle-v2{min-width:46px;min-height:44px;padding:0;display:inline-flex;align-items:center;justify-content:flex-end;border:0;color:#d7e0ea;background:transparent;font:inherit;font-size:13px;cursor:pointer}.mobile-site-menu-v2{position:absolute;top:100%;right:0;left:0;padding:9px 16px 16px;border-bottom:1px solid #263448;background:rgba(8,14,24,.98);box-shadow:0 20px 38px rgba(0,0,0,.34)}.mobile-site-menu-v2.open{display:flex;flex-direction:column}.mobile-site-menu-v2 a{min-height:42px;display:flex;align-items:center;color:#d4dde8;font-size:14px}.mobile-site-menu-v2 a:hover{color:#fff;text-decoration:none}.mobile-menu-label-v2{margin:10px 0 3px;color:#64778f;font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.mobile-site-menu-v2 .mobile-pro-v2{color:#fbbf24}main>.game-nav{margin-bottom:20px;flex-direction:column;align-items:flex-start;gap:8px}.game-nav-links{max-width:100%;gap:21px;overflow-x:auto;scrollbar-width:none}.game-nav-links::-webkit-scrollbar{display:none}.grid-heading .game-nav{width:100%}.grid-heading .game-nav-links{gap:19px}}.mobile-game-link-v2{display:none}@media (max-width:720px){.mobile-game-link-v2{min-height:44px;margin-left:auto;margin-right:18px;display:inline-flex;align-items:center;gap:7px;color:#7dd3fc;font-size:13px;font-weight:650;white-space:nowrap}.mobile-game-link-v2[data-game=drill]{color:#6ee7b7}.mobile-game-link-v2:hover{text-decoration:none}.site-header-inner-v2{gap:14px}.site-links-v2{display:flex;gap:16px;margin-left:0}.games-menu-v2{display:none}.site-links-v2 .nav-link-v2,.site-links-v2 .nav-pro{padding:10px 0;font-size:13px}.header-auth-v2{display:none}}@media (max-width:400px){.site-header-inner-v2{gap:10px;padding-inline:12px}.brand-word-v2{font-size:12px}.site-links-v2{gap:12px}.mobile-game-link-v2{margin-right:12px;font-size:12px}.site-links-v2 .nav-link-v2,.site-links-v2 .nav-pro{font-size:12px}}@media (max-width:370px){.site-header-inner-v2{gap:8px;padding-inline:10px}.brand-word-v2{font-size:11px}.site-links-v2{gap:8px}.mobile-game-link-v2{margin-right:8px;font-size:11px}.site-links-v2 .nav-link-v2,.site-links-v2 .nav-pro{font-size:11px}}.desktop-games-v2{display:flex;align-items:center;gap:24px}.desktop-game-link-v2{padding:10px 0;color:#9caabd;font-size:14px;font-weight:600;white-space:nowrap}.desktop-game-link-v2:hover{color:#fff;text-decoration:none}.desktop-game-link-v2[data-game=drill].active{color:#6ee7b7}.desktop-game-link-v2[data-game=grid].active{color:#7dd3fc}.home-primary{display:contents}@media (max-width:720px){.desktop-games-v2{display:none}.home-primary{display:flex;flex-direction:column}.home-primary .home-drill-links{order:1}.home-primary .home-grid-feature{order:0;min-height:0;margin:0 0 12px;padding:12px 14px;gap:12px;border-radius:14px}.home-primary .home-grid-kicker{margin-bottom:3px;font-size:9px}.home-primary .home-grid-feature h2{margin:0;font-size:22px}.home-primary .home-grid-copy p,.home-primary .home-grid-title{display:none}.home-primary .home-grid-cta{min-height:32px;margin-top:8px;padding:7px 10px;font-size:9px}}.cluster-nav-wrap{position:relative}.cluster-nav{display:flex;align-items:center;gap:14px;margin:0 0 22px;padding:10px 16px;background:var(--panel);border:1px solid var(--panel-border);border-radius:14px;overflow-x:auto;white-space:nowrap;scrollbar-width:thin;scrollbar-color:rgba(255,201,77,.45) transparent}.cluster-nav::-webkit-scrollbar{height:5px}.cluster-nav::-webkit-scrollbar-track{background:transparent}.cluster-nav::-webkit-scrollbar-thumb{background:rgba(255,201,77,.45);border-radius:3px}.cluster-nav-fade{position:absolute;top:1px;bottom:1px;width:34px;pointer-events:none;z-index:2}.cluster-nav-fade-left{left:1px;background:linear-gradient(90deg,var(--panel) 0,transparent 100%)}.cluster-nav-fade-right{right:1px;background:linear-gradient(270deg,var(--panel) 0,transparent 100%)}.cluster-nav-btn{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:17px;line-height:1;padding:0;background:var(--panel);border:1px solid var(--panel-border);color:var(--text-primary);transition:color .15s,border-color .15s}.cluster-nav-btn:hover{color:var(--text-primary);border-color:var(--text-muted)}.cluster-nav-btn:focus-visible{outline:2px solid var(--text-muted);outline-offset:1px}.cluster-nav-btn-left{left:6px}.cluster-nav-btn-right{right:6px}.cluster-brand{display:flex;flex-direction:column;line-height:1;padding-right:14px;border-right:1px solid var(--border)}.cluster-brand-name{font-size:20px;font-weight:700;letter-spacing:.06em;color:var(--text-primary)}.cluster-brand-sub{font-size:10px;color:var(--text-muted);letter-spacing:.04em;margin-top:4px}.cluster-cta{padding:7px 16px;border-radius:999px;background:var(--accent-subtle);border:1px solid rgba(16,185,129,.4);color:var(--accent-primary);font-weight:700;font-size:13px;text-decoration:none;transition:filter .15s}a.cluster-cta:hover{filter:brightness(1.25)}a.cluster-cta.active{box-shadow:var(--shadow-glow)}.cluster-nav-list{display:flex;gap:2px;list-style:none;margin:0;padding:0}.cluster-nav-link{display:inline-block;padding:6px 12px;border-radius:10px;font-size:13px;color:var(--text-secondary);text-decoration:none;transition:background var(--transition-fast,.15s),color .15s}a.cluster-nav-link:hover{background:var(--panel-hover);color:var(--text-primary)}a.cluster-nav-link.active{color:var(--accent-primary);background:var(--panel-hover);font-weight:600}.cluster-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:14px;gap:14px;margin:0 0 30px}.cluster-card{display:flex;flex-direction:column;gap:10px;background:var(--panel);border:1px solid var(--panel-border);border-radius:14px;padding:18px;text-decoration:none;transition:transform var(--transition-fast,.15s),border-color .15s,background .15s}a.cluster-card:hover{transform:translateY(-2px);border-color:var(--border-hover);background:var(--panel-hover)}.cluster-card-head{display:flex;align-items:center;gap:11px}.cluster-card-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:var(--accent-subtle);font-size:18px;flex-shrink:0}.cluster-card-title{font-weight:700;font-size:15px;color:var(--text-primary)}.cluster-card-desc{font-size:13.5px;line-height:1.6;color:var(--text-muted)}.cluster-card-go{margin-top:auto;font-size:13px;font-weight:600;color:var(--accent-primary)}.cluster-card.is-soon{opacity:.58}.cluster-soon-tag{margin-left:auto;font-size:10px;font-weight:600;color:var(--text-muted);border:1px solid var(--border);padding:2px 9px;border-radius:999px;white-space:nowrap}.cluster-faq{display:grid;grid-gap:10px;gap:10px;margin:0 0 30px}.cluster-faq-item{background:var(--panel);border:1px solid var(--panel-border);border-radius:12px;padding:14px 16px}.cluster-faq-item h3{margin:0 0 6px;font-size:15px;color:var(--text-primary)}.cluster-faq-item p{margin:0;color:var(--text-secondary);font-size:14px;line-height:1.65}.theme-krillion{--k-pixel:var(--font-pixel),monospace;--k-term:var(--font-vt323),"Courier New",monospace;--k-sky:#e6eef5;--k-ink:#0d1a2e;--k-cyan:#4de3ff;--k-pink:#ff5d8f;--k-panel:#0d1a2e;--k-border:#1b3050;--k-text:#e8f1ff;--k-muted:#b9cbdf;color:var(--k-text);font-family:ui-monospace,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:15px;line-height:1.55}body:has(.theme-krillion){background:linear-gradient(180deg,#2b5683,#1e4570 18%,#16345c 38%,#0e2444 62%,#081426 85%,#050a14)}body:has(.theme-krillion) .site-header-v2{background:rgba(13,26,46,.92);border-bottom:3px solid var(--k-ink)}body:has(.theme-krillion) .site-footer{background:rgba(5,10,20,.85);border-top:3px solid var(--k-ink)}.theme-krillion .cluster-nav{background:var(--k-panel);border:3px solid var(--k-ink);box-shadow:0 0 0 1px var(--k-border),4px 4px 0 rgba(4,10,20,.55);border-radius:0}.theme-krillion .cluster-brand{border-right:3px solid var(--k-border);padding-right:16px}.theme-krillion .cluster-brand-name{font-family:var(--k-pixel);font-weight:400;font-size:17px;color:var(--k-cyan);text-shadow:0 0 10px rgba(77,227,255,.55)}.theme-krillion .cluster-brand-sub{font-family:var(--k-term);font-size:15px;color:var(--k-muted);margin-top:5px}.theme-krillion .cluster-cta{font-family:var(--k-pixel);font-weight:400;font-size:11px;text-transform:uppercase;padding:12px 18px;border-radius:0;background:var(--k-cyan);border:3px solid var(--k-ink);box-shadow:4px 4px 0 rgba(4,10,20,.55);color:var(--k-ink)}.theme-krillion a.cluster-cta:hover{background:#8ceaff;transform:translate(-1px,-1px);box-shadow:5px 5px 0 rgba(4,10,20,.55)}.theme-krillion a.cluster-cta.active{background:var(--k-pink);color:var(--k-ink)}.theme-krillion .cluster-nav-link{font-family:var(--k-term);font-size:20px;text-transform:uppercase;color:var(--k-muted)}.theme-krillion a.cluster-nav-link:hover{color:#ffffff;background:rgba(77,227,255,.1)}.theme-krillion a.cluster-nav-link.active{color:var(--k-cyan);background:transparent;text-decoration:underline;text-underline-offset:8px;text-decoration-thickness:3px}.k-hero{overflow:hidden;border:3px solid var(--k-ink);box-shadow:6px 6px 0 rgba(4,10,20,.5);border-radius:0;padding:0;margin:0 0 30px}.k-hero,.k-sky{position:relative}.k-sky{padding:12px 20px 10px;background:linear-gradient(180deg,#eaf1f8,#d8e6f2 60%,#c3d9ec)}.k-sky:after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(180deg,rgba(13,26,46,.045) 0 2px,transparent 2px 4px)}.k-sky>*{position:relative;z-index:1}.k-hero-badge{display:inline-block;padding:4px 9px;background:var(--k-ink);color:var(--k-cyan);font-size:9px;letter-spacing:.14em;margin-bottom:7px}.k-hero-badge,.k-sky h1{font-family:var(--k-pixel)}.k-sky h1{margin:0;font-weight:400;font-size:clamp(17px,2.4vw,26px);line-height:1.3;color:var(--k-ink);text-shadow:2px 2px 0 rgba(77,227,255,.55)}.k-hero-tagline{margin:0;max-width:560px;color:#21374f;font-size:15px;line-height:1.65}.k-hero-tagline-moved{max-width:720px;color:var(--k-muted,#94a3bf);font-size:14px;line-height:1.7;margin:0 0 26px}.k-surface{position:relative;height:26px;background:linear-gradient(180deg,#3f74a8,#35689a)}.k-surface:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,#5e93c4 0 8px,#35689a 8px 16px);opacity:.6}.k-surface:after{content:"";position:absolute;left:34px;top:-12px;width:10px;height:10px;background:var(--k-pink);box-shadow:0 -3px 0 var(--k-pink),0 -6px 0 var(--k-pink),10px -3px 0 var(--k-pink)}.k-sea{position:relative;padding:26px 30px 30px;background:linear-gradient(180deg,#35689a,#27507f 26%,#16345c 60%,#0a1a30)}.k-sea:before{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(180deg,rgba(4,10,20,.05) 0 2px,transparent 2px 4px)}.k-sea>*{position:relative;z-index:1}.k-hud-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:14px;gap:14px;margin:0 0 22px}.k-hud{background:var(--k-panel);border:3px solid var(--k-ink);box-shadow:0 0 0 1px var(--k-border),inset 0 0 0 1px rgba(77,227,255,.12);padding:12px 14px;display:flex;flex-direction:column;gap:5px}.k-hud-label{font-family:var(--k-pixel);font-size:9px;letter-spacing:.14em;color:var(--k-muted);text-transform:uppercase}.k-hud-val{font-family:var(--k-term);font-size:30px;line-height:1;color:var(--k-cyan)}.k-hud-val.pink{color:var(--k-pink)}.k-hud-sub{font-size:11px;color:var(--k-muted)}.k-squares{display:inline-flex;gap:5px}.k-squares i{width:14px;height:14px;background:var(--k-cyan);box-shadow:2px 2px 0 rgba(4,10,20,.6)}.k-cta-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:0 0 6px}.k-cta-primary,.k-cta-secondary,.k-cta-soon{font-family:var(--k-pixel);font-weight:400;font-size:11px;text-transform:uppercase;letter-spacing:.08em;padding:14px 20px;border-radius:0}.k-cta-primary{background:var(--k-cyan);border:3px solid var(--k-ink);box-shadow:5px 5px 0 rgba(4,10,20,.6);color:var(--k-ink)}.k-cta-soon{background:var(--k-panel);border:3px dashed var(--k-border);color:var(--k-muted)}a.k-cta-secondary{background:var(--k-panel);border:3px solid var(--k-cyan);color:var(--k-cyan);text-decoration:none;box-shadow:5px 5px 0 rgba(4,10,20,.6);transition:transform .12s}a.k-cta-secondary:hover{transform:translate(-1px,-1px);background:#10263e}.k-cta-note{margin:12px 0 0;font-size:12.5px;color:var(--k-muted)}.k-today{position:relative;background:var(--k-panel);border:3px solid var(--k-ink);box-shadow:0 0 0 1px var(--k-border),inset 0 0 0 1px rgba(77,227,255,.1);padding:18px 20px;display:flex;flex-direction:column;margin:22px 0 0}.k-today-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.k-today-tag{font-family:var(--k-pixel);font-size:10px;letter-spacing:.12em;color:var(--k-pink)}.k-today-day{font-family:var(--k-term);font-size:19px;color:var(--k-cyan)}.k-freshness{display:inline-flex;align-items:baseline;gap:10px}.k-freshness-tag{font-family:var(--k-pixel);font-size:10px;letter-spacing:.12em;color:var(--k-muted)}.k-freshness-dive{font-family:var(--k-term);font-size:13px;color:var(--k-muted)}.k-freshness.is-today .k-freshness-tag{color:var(--k-cyan)}.k-freshness.is-latest .k-freshness-tag{color:var(--k-pink)}.k-freshness.is-latest .k-freshness-dive{color:var(--k-text)}.k-today-list{margin:0 0 14px;padding:0;list-style:none;display:flex;flex-direction:column;gap:9px}.k-today-list li{font-size:13.5px;line-height:1.5;color:var(--k-text);padding-left:34px;position:relative}.k-today-list li:before{content:"";position:absolute;left:0;top:2px;width:22px;height:22px;background:var(--k-ink);border:1px solid var(--k-border);display:grid;place-items:center;font-family:var(--k-term);font-size:14px;color:var(--k-cyan)}.k-today-list li:first-child:before{content:"1"}.k-today-list li:nth-child(2):before{content:"2"}.k-today-list li:nth-child(3):before{content:"3"}.k-today-list li:nth-child(4):before{content:"4"}.k-today-list li:nth-child(5):before{content:"5"}.k-today-list li:nth-child(6):before{content:"6"}.k-today-list li:nth-child(7):before{content:"7"}.k-today-foot{margin:auto 0 0;font-size:12.5px;color:var(--k-muted)}.k-today-foot a{color:var(--k-cyan);text-decoration:underline;text-underline-offset:3px}.k-decor{pointer-events:none;z-index:0}.k-decor,.k-fish{position:absolute}.k-fish{width:5px;height:5px;background:transparent;box-shadow:10px 5px 0 0 currentColor,15px 5px 0 0 currentColor,20px 5px 0 0 currentColor,5px 10px 0 0 currentColor,10px 10px 0 0 currentColor,15px 10px 0 0 currentColor,20px 10px 0 0 currentColor,25px 10px 0 0 currentColor,10px 15px 0 0 currentColor,15px 15px 0 0 currentColor,20px 15px 0 0 currentColor,30px 10px 0 0 currentColor;animation:k-drift 14s ease-in-out infinite alternate}@keyframes k-drift{0%{transform:translateX(0)}to{transform:translateX(-46px)}}.k-bubble{position:absolute;width:8px;height:8px;border:2px solid rgba(77,227,255,.4);border-radius:50%;animation:k-rise 9s linear infinite}.k-bubble.b2{animation-duration:13s;animation-delay:3s}.k-bubble.b3{animation-duration:11s;animation-delay:6s;width:5px;height:5px}.theme-krillion h1{font-size:20px;line-height:1.5;color:var(--k-cyan);text-shadow:2px 2px 0 rgba(4,10,20,.6)}.theme-krillion h1,.theme-krillion h2{font-family:var(--k-pixel);font-weight:400}.theme-krillion h2{font-size:14px;text-transform:uppercase;letter-spacing:.08em;color:var(--k-pink);border-bottom:3px solid var(--k-border);padding-bottom:10px}.theme-krillion h3{color:var(--k-text)}.theme-krillion a{color:var(--k-cyan)}.theme-krillion table th{font-family:var(--k-pixel);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--k-cyan);border-bottom:3px solid var(--k-border)}.theme-krillion table td{color:var(--k-text);border-bottom:1px solid var(--k-border)}.theme-krillion .cluster-card{background:var(--k-panel);border:3px solid var(--k-border);border-radius:0;box-shadow:4px 4px 0 rgba(4,10,20,.45)}.theme-krillion a.cluster-card:hover{transform:translate(-1px,-1px);border-color:var(--k-cyan);background:#10263e}.theme-krillion .cluster-card-icon{background:var(--k-accent-subtle,rgba(77,227,255,.13))}.theme-krillion .cluster-card-title{font-family:var(--k-term);font-size:21px;color:var(--k-text)}.theme-krillion .cluster-card-go{color:var(--k-cyan);font-family:var(--k-term);font-size:18px}.theme-krillion .cluster-card.is-soon{opacity:.55}.theme-krillion .cluster-faq-item{background:var(--k-panel);border:3px solid var(--k-border);border-radius:0}@media (max-width:800px){.k-sky{padding:10px 16px 8px}.k-sea{padding:14px 16px 16px}.k-surface{height:16px}}.theme-krillion{--k-pink-text:#ff9dbb}.theme-krillion .k-today-tag,.theme-krillion h2{color:var(--k-pink-text)}.theme-krillion .k-countdown-label{margin-right:4px}.theme-krillion .k-game{color:var(--k-text);font-family:var(--k-term)}.theme-krillion .k-game-intro{background:var(--k-panel);border:3px solid var(--k-border);padding:16px}.theme-krillion .k-game-intro-head h3{font-family:var(--k-pixel);font-size:20px;color:var(--k-cyan);margin:0 0 6px;letter-spacing:2px}.theme-krillion .k-game-intro-head p{color:var(--k-muted);margin:0 0 10px;max-width:60ch}.theme-krillion .k-game-error{color:var(--k-pink);border:2px solid var(--k-pink);padding:8px 10px}.theme-krillion .k-pack-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}@media (max-width:720px){.theme-krillion .k-pack-grid{grid-template-columns:1fr}}.theme-krillion .k-pack-card{display:flex;flex-direction:column;gap:6px;border:2px solid var(--k-border);background:rgba(13,26,46,.6);padding:14px}.theme-krillion .k-pack-label{font-family:var(--k-pixel);color:var(--k-cyan);font-size:17px;letter-spacing:1px}.theme-krillion .k-pack-blurb{color:var(--k-muted);font-size:13px}.theme-krillion .k-pack-meta{color:rgba(185,203,223,.6);font-size:12px}.theme-krillion .k-pack-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px;align-items:center}.theme-krillion .k-pack-done{color:var(--k-pink-text,#ff9dbb);font-size:13px}.theme-krillion .k-game-foot{color:rgba(185,203,223,.6);font-size:12px;margin:10px 0 0}.theme-krillion .k-game-foot a,.theme-krillion .k-game-note a{color:var(--k-cyan)}.theme-krillion .k-game-hud{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;background:rgba(13,26,46,.7);border:2px solid var(--k-border);padding:8px 12px;margin-bottom:12px;font-size:13px;color:var(--k-muted)}.theme-krillion .k-game-hud-score{color:var(--k-cyan);font-family:var(--k-pixel);letter-spacing:1px}.theme-krillion .k-game-hud-progress{display:inline-flex;gap:5px}.theme-krillion .k-game-hud-progress i{width:12px;height:12px;border:2px solid var(--k-border);display:inline-block}.theme-krillion .k-game-hud-progress i.now{border-color:var(--k-cyan)}.theme-krillion .k-game-hud-progress i.done{background:var(--k-cyan);border-color:var(--k-cyan)}.theme-krillion .k-prompt-card,.theme-krillion .k-settle,.theme-krillion .k-verdict-card{background:var(--k-panel);border:3px solid var(--k-border);padding:20px 18px}.theme-krillion .k-prompt-num{color:rgba(185,203,223,.6);font-size:12px;margin:10px 0 4px;letter-spacing:1px}.theme-krillion .k-prompt{font-family:var(--k-pixel);font-size:clamp(19px,3.4vw,26px);line-height:1.4;color:var(--k-text);margin:0 0 16px}.theme-krillion .k-answer-form{display:flex;gap:10px}.theme-krillion .k-answer-form input{flex:1 1;min-width:0;background:#0a1524;border:2px solid var(--k-border);color:var(--k-text);font-family:var(--k-term);font-size:17px;padding:10px 12px;outline:none}.theme-krillion .k-answer-form input:focus{border-color:var(--k-cyan)}.theme-krillion .k-game-hint{color:rgba(185,203,223,.55);font-size:12px;margin:10px 0 0}.theme-krillion .k-timer{position:relative;height:20px;background:#0a1524;border:2px solid var(--k-border)}.theme-krillion .k-timer-bar{position:absolute;inset:0 auto 0 0;background:var(--k-cyan);transition:width 1s linear}.theme-krillion .k-timer-bar.low{background:var(--k-pink)}.theme-krillion .k-timer-num{position:absolute;right:6px;top:0;line-height:20px;font-size:12px;color:var(--k-text)}.theme-krillion .k-cta-primary,.theme-krillion .k-cta-secondary,.theme-krillion .k-cta-tertiary{font-family:var(--k-pixel);letter-spacing:1px;cursor:pointer;border:3px solid var(--k-cyan);background:var(--k-cyan);color:#06121f;padding:10px 16px;font-size:15px}.theme-krillion .k-cta-primary:disabled{opacity:.45;cursor:wait}.theme-krillion .k-cta-secondary{background:transparent;color:var(--k-cyan)}.theme-krillion .k-cta-tertiary{background:transparent;color:var(--k-muted);border-color:var(--k-border)}.theme-krillion .k-verdict{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:14px 0 16px}.theme-krillion .k-verdict-answer{color:var(--k-text);font-size:15px}.theme-krillion .k-tier-chip{display:inline-block;font-family:var(--k-pixel);font-size:13px;letter-spacing:1px;padding:4px 10px;border:2px solid}.theme-krillion .k-tier-chip.t-surface{color:#b9cbdf;border-color:#b9cbdf}.theme-krillion .k-tier-chip.t-shallow{color:var(--k-cyan);border-color:var(--k-cyan)}.theme-krillion .k-tier-chip.t-midwater{color:#58d68d;border-color:#58d68d}.theme-krillion .k-tier-chip.t-deep{color:#b58cff;border-color:#b58cff}.theme-krillion .k-tier-chip.t-abyss{color:var(--k-pink-text,#ff9dbb);border-color:var(--k-pink-text,#ff9dbb)}.theme-krillion .k-tier-chip.t-miss{color:var(--k-pink);border-color:var(--k-pink)}.theme-krillion .k-settle-title{font-family:var(--k-pixel);color:var(--k-cyan);letter-spacing:2px;margin:0 0 4px}.theme-krillion .k-settle-score{margin-bottom:10px}.theme-krillion .k-settle-num{font-family:var(--k-pixel);font-size:34px;color:var(--k-pink-text,#ff9dbb);margin-right:10px}.theme-krillion .k-settle-unit{color:var(--k-muted);font-size:14px}.theme-krillion .k-verdict.hit{flex-direction:column;align-items:center;text-align:center;gap:8px}.theme-krillion .k-creature{display:block;filter:drop-shadow(0 0 10px rgba(77,227,255,.25));animation:k-creature-in .5s ease}.theme-krillion .k-creature.c-surface{filter:drop-shadow(0 0 8px rgba(185,203,223,.3))}.theme-krillion .k-creature.c-shallow{filter:drop-shadow(0 0 8px rgba(77,227,255,.35))}.theme-krillion .k-creature.c-midwater{filter:drop-shadow(0 0 10px rgba(88,214,141,.35))}.theme-krillion .k-creature.c-deep{filter:drop-shadow(0 0 12px rgba(181,140,255,.4))}.theme-krillion .k-creature.c-abyss{filter:drop-shadow(0 0 14px rgba(255,157,187,.45))}@keyframes k-creature-in{0%{transform:translateY(10px) scale(.85);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.theme-krillion .k-tier-big{display:block;font-family:var(--k-pixel);font-size:26px;letter-spacing:4px;line-height:1}.theme-krillion .k-tier-big.t-surface{color:#b9cbdf}.theme-krillion .k-tier-big.t-shallow{color:var(--k-cyan)}.theme-krillion .k-tier-big.t-midwater{color:#58d68d}.theme-krillion .k-tier-big.t-deep{color:#b58cff}.theme-krillion .k-tier-big.t-abyss{color:var(--k-pink-text,#ff9dbb)}.theme-krillion .k-tier-big.t-miss{color:var(--k-pink)}.theme-krillion .k-tier-quip{display:block;color:var(--k-muted);font-size:13px;font-style:italic}.theme-krillion .k-settle-band{margin:0 0 8px;font-family:var(--k-term);font-size:13px;color:var(--k-muted);border:2px solid var(--k-border);border-left-width:6px;padding:7px 12px}.theme-krillion .k-settle-band b{color:var(--k-cyan);letter-spacing:2px}.theme-krillion .k-settle-band[data-band=deep] b{color:#b58cff}.theme-krillion .k-settle-band[data-band=abyss] b{color:var(--k-pink-text,#ff9dbb)}.theme-krillion .k-settle-band[data-band=midwater] b{color:#58d68d}.theme-krillion .k-settle-band[data-band=surface] b{color:#b9cbdf}.theme-krillion .k-settle-record{margin:8px 0 0;font-family:var(--k-term);font-size:12px;letter-spacing:1px;color:var(--k-muted)}.theme-krillion .k-scene-ruler em.k-ruler-fact{position:absolute;right:44px;transform:translateY(-50%);width:190px;text-align:right;font-style:normal;font-size:10px;line-height:1.35;color:rgba(232,241,255,.52);font-family:var(--k-term)}@media (max-width:1000px){.theme-krillion .k-scene-ruler em.k-ruler-fact{display:none}}@property --scene-dive{syntax:"<number>";inherits:true;initial-value:0}.theme-krillion .k-scene{transition:--scene-dive .7s ease}.theme-krillion .k-verdict-stage{position:absolute;inset:0;z-index:5;display:flex;align-items:center;justify-content:center;padding:90px 16px 120px;background:radial-gradient(120% 90% at 50% 45%,rgba(4,10,20,.45),rgba(4,10,20,.92));animation:k-stage-in .4s ease}.theme-krillion .k-verdict-stage.v-midwater{background:radial-gradient(120% 90% at 50% 45%,rgba(10,34,26,.55),rgba(4,10,20,.94))}.theme-krillion .k-verdict-stage.v-deep{background:radial-gradient(120% 90% at 50% 45%,rgba(24,16,44,.6),rgba(4,10,20,.95))}.theme-krillion .k-verdict-stage.v-abyss{background:radial-gradient(120% 90% at 50% 45%,rgba(40,14,28,.62),rgba(3,8,16,.96))}@keyframes k-stage-in{0%{opacity:0}to{opacity:1}}.theme-krillion .k-verdict-stage .k-verdict-card{max-width:620px;width:min(620px,92vw);background:rgba(6,14,28,.96);box-shadow:0 18px 50px rgba(0,0,0,.5)}.theme-krillion .k-scene-ruler .k-ruler-you{position:absolute;right:34px;transform:translateY(-50%);font-style:normal;font-size:10px;letter-spacing:1px;color:var(--k-pink-text,#ff9dbb);font-family:var(--k-term);background:rgba(6,14,28,.92);border:1px solid rgba(255,93,143,.55);padding:3px 6px;border-radius:3px;text-shadow:0 0 8px rgba(255,93,143,.6);animation:k-you-pulse 1.8s ease-in-out infinite;transition:top .7s ease}.theme-krillion .k-scene-ruler .k-ruler-you:after{content:"";display:inline-block;vertical-align:middle;width:12px;height:2px;margin-left:5px;background:var(--k-pink,#ff5d8f);box-shadow:0 0 6px rgba(255,93,143,.8)}@keyframes k-you-pulse{0%,to{box-shadow:0 0 8px rgba(255,93,143,.22)}50%{box-shadow:0 0 16px rgba(255,93,143,.5)}}@media (max-width:720px){.theme-krillion .k-scene-ruler .k-ruler-you{right:20px}.theme-krillion .k-scene-ruler,.theme-krillion .k-tier-rails{display:none}}.theme-krillion .k-scene-ruler .k-ruler-hit{position:absolute;left:12px;right:0;height:2px;background:linear-gradient(90deg,rgba(77,227,255,.9),rgba(255,93,143,.85));box-shadow:0 0 10px rgba(77,227,255,.55);transform:translateY(-50%);animation:k-ruler-hit-fade 2.5s ease forwards;pointer-events:none}@keyframes k-ruler-hit-fade{0%{opacity:0}12%{opacity:1}70%{opacity:.9}to{opacity:0}}.theme-krillion .k-results{list-style:none;margin:0 0 16px;padding:0}.theme-krillion .k-results>li{display:grid;grid-template-columns:24px 1fr auto auto;grid-gap:8px;gap:8px;align-items:start;padding:5px 0;border-top:1px solid rgba(27,48,80,.7);font-size:13px}.theme-krillion .k-results-n{color:rgba(185,203,223,.6)}.theme-krillion .k-results-q{color:var(--k-muted)}.theme-krillion .k-results-a{color:var(--k-text);max-width:40vw;overflow-wrap:anywhere;text-align:right}@media (max-width:720px){.theme-krillion .k-results>li{grid-template-columns:20px 1fr auto}.theme-krillion .k-results-a{grid-column:2/4;text-align:left}}.theme-krillion .k-share-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.theme-krillion .k-game-note{color:rgba(185,203,223,.55);font-size:12px;margin:12px 0 0}.theme-krillion .k-daily-done{color:var(--k-pink-text,#ff9dbb);font-size:14px;border:2px dashed var(--k-border);padding:10px 12px;margin-top:14px}.theme-krillion .k-game-dim{position:relative;overflow:hidden}.theme-krillion .k-game-dim:before{content:"";position:absolute;inset:-40% -10%;background:radial-gradient(120% 60% at 50% -20%,rgba(77,227,255,.14),transparent 60%),linear-gradient(180deg,rgba(4,10,20,0),rgba(2,6,14,.92));opacity:var(--k-dim,0);transition:opacity .9s ease;pointer-events:none;z-index:0}.theme-krillion .k-game-dim>*{position:relative;z-index:1}.theme-krillion .k-game-play{display:grid;grid-template-columns:58px 1fr;grid-gap:14px;gap:14px}.theme-krillion .k-gauge{position:relative;border:2px solid var(--k-border);background:#0a1524}.theme-krillion .k-gauge i{position:absolute;left:0;right:0;height:0;border-top:1px solid rgba(27,48,80,.8)}.theme-krillion .k-gauge i b{position:absolute;right:4px;top:-14px;font-weight:400;font-size:8px;color:rgba(185,203,223,.55);font-family:var(--k-term)}.theme-krillion .k-gauge-marker{position:absolute;left:-4px;right:-4px;height:3px;background:var(--k-pink);box-shadow:0 0 8px var(--k-pink);transition:top .9s cubic-bezier(.2,.8,.3,1)}@media (max-width:720px){.theme-krillion .k-game-play{grid-template-columns:1fr}.theme-krillion .k-gauge{display:none}}.theme-krillion .k-game-dim>.k-game-main{min-width:0}.theme-krillion .k-prompt-card{animation:k-sink .45s ease}@keyframes k-sink{0%{transform:translateY(-14px);opacity:0}to{transform:translateY(0);opacity:1}}.theme-krillion .k-verdict-card{animation:k-pop .35s ease}@keyframes k-pop{0%{transform:scale(.96);opacity:0}to{transform:scale(1);opacity:1}}.theme-krillion .k-verdict{position:relative}.theme-krillion .k-burst{position:absolute;left:-6px;top:-18px;width:24px;height:30px;pointer-events:none}.theme-krillion .k-burst i{position:absolute;bottom:0;left:8px;width:7px;height:7px;border-radius:50%;background:var(--k-cyan);opacity:.9;animation:k-rise 1.1s ease-out forwards}.theme-krillion .k-burst i:nth-child(2){left:1px;width:5px;height:5px;animation-delay:.18s;animation-duration:1.3s}.theme-krillion .k-burst i:nth-child(3){left:15px;width:4px;height:4px;animation-delay:.34s;animation-duration:1.5s}.theme-krillion .k-burst.b-miss i{background:var(--k-pink)}.theme-krillion .k-burst.b-deep i{background:#b58cff}.theme-krillion .k-burst.b-abyss i{background:var(--k-pink-text,#ff9dbb)}.theme-krillion .k-burst.b-midwater i{background:#58d68d}@keyframes k-rise{0%{transform:translateY(0);opacity:.9}to{transform:translateY(-34px);opacity:0}}.theme-krillion .k-profile{display:block;margin:4px auto 10px;max-width:460px;background:rgba(10,21,36,.6);border:2px solid var(--k-border)}.theme-krillion .cluster-nav{flex-wrap:wrap;row-gap:8px;overflow-x:visible}.theme-krillion .cluster-nav-list{flex-wrap:wrap;row-gap:8px}.theme-krillion .cluster-nav-list li{white-space:normal}@media (max-width:720px){.theme-krillion .cluster-nav{padding:8px 12px;row-gap:4px;margin-bottom:12px}.theme-krillion .cluster-cta{padding:8px 12px}.theme-krillion .cluster-brand{padding-right:8px}.theme-krillion .cluster-nav-link{padding:4px 8px}.k-sky h1{font-size:15px;line-height:1.4}.k-hero-badge{font-size:8px;margin-bottom:5px}.k-sky-compact{padding:10px 14px 8px}.k-sky-compact .k-hero-tagline{font-size:12px;line-height:1.5;margin-top:8px}.theme-krillion .k-pack-blurb{display:none}.theme-krillion .k-game-intro-head p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12px}.theme-krillion .k-intro-wrap{padding-top:14px}}.theme-krillion .k-pack-tabs{display:flex;gap:8px;margin-bottom:12px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-bottom:2px}.theme-krillion .k-pack-tabs::-webkit-scrollbar{display:none}.theme-krillion .k-pack-tab{flex:0 0 auto;font-family:var(--k-pixel);font-size:12px;letter-spacing:1px;cursor:pointer;background:transparent;color:var(--k-muted);border:2px solid var(--k-border);padding:8px 12px}.theme-krillion .k-pack-tab.on{color:var(--k-cyan);border-color:var(--k-cyan);background:rgba(77,227,255,.08)}.theme-krillion .k-pack-panel{border:2px solid var(--k-border);background:rgba(13,26,46,.6);padding:12px;display:flex;flex-direction:column;gap:8px}.theme-krillion .k-mixed-panel{border:2px solid rgba(77,227,255,.55);background:rgba(13,26,46,.75);padding:12px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.theme-krillion .k-mixed-head{display:flex;flex-direction:column;gap:2px;min-width:0}.theme-krillion .k-mixed-head b{font-family:var(--k-term);font-size:15px;letter-spacing:.08em;color:var(--k-cyan)}.theme-krillion .k-mixed-head span{font-size:11.5px;color:rgba(185,203,223,.8)}.theme-krillion .k-mixed-done{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.theme-krillion .k-sky-compact{padding:18px 22px 14px}.theme-krillion .k-sky-compact-row{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap}.theme-krillion .k-sky-compact .k-hero-badge,.theme-krillion .k-sky-compact h1{margin:0}.theme-krillion .k-sky-compact .k-hero-tagline{margin:8px 0 0;max-width:110ch}.theme-krillion .k-sky-compact .k-hero-tagline b{color:var(--k-cyan)}.theme-krillion .cluster-nav{align-items:stretch}.theme-krillion .cluster-brand{cursor:pointer}.theme-krillion a.cluster-brand{text-decoration:none}.theme-krillion .cluster-nav-divider{width:2px;background:var(--k-border);margin:4px 6px}.theme-krillion .cluster-nav-link.tier-support{font-size:15px;color:rgba(185,203,223,.75);padding:6px 8px}.theme-krillion a.cluster-nav-link.tier-support:hover{color:#fff}.theme-krillion a.cluster-nav-link.tier-core{font-size:18px;color:var(--k-text)}.theme-krillion .k-scene{position:relative;height:min(88vh,920px);width:100vw;margin-left:calc(50% - 50vw);overflow:hidden;border:3px solid var(--k-border);background:#06131f}@media (max-width:720px){.theme-krillion .k-scene{height:min(82vh,780px)}}.theme-krillion .k-scene-sky{position:absolute;top:0;left:0;right:0;height:24%;background:linear-gradient(180deg,#bfe0ef,#9cc8e0 70%,#7fb4d4);transform:translateY(calc(var(--scene-dive, 0) * -190px));transition:transform .9s cubic-bezier(.2,.8,.3,1)}.theme-krillion .k-cloud{position:absolute;height:12px;background:rgba(255,255,255,.85);border-radius:6px}.theme-krillion .k-cloud:after,.theme-krillion .k-cloud:before{content:"";position:absolute;background:inherit;border-radius:50%}.theme-krillion .k-cloud:before{width:18px;height:18px;top:-9px;left:10px}.theme-krillion .k-cloud:after{width:12px;height:12px;top:-6px;left:32px}.theme-krillion .k-cloud.c1{width:90px;top:22%;left:8%}.theme-krillion .k-cloud.c2{width:60px;top:48%;left:46%}.theme-krillion .k-cloud.c3{width:74px;top:30%;left:78%}.theme-krillion .k-scene-surface{position:absolute;top:24%;left:0;right:0;height:0;border-top:4px solid rgba(232,241,255,.6);transform:translateY(calc(var(--scene-dive, 0) * -190px));transition:transform .9s cubic-bezier(.2,.8,.3,1)}.theme-krillion .k-boat{position:absolute;left:16%;bottom:2px}.theme-krillion .k-wave{position:absolute;top:-3px;left:0;right:0;height:6px;background:repeating-linear-gradient(90deg,rgba(232,241,255,.4) 0 16px,transparent 16px 34px);animation:k-wave-slide 7s linear infinite}@keyframes k-wave-slide{0%{background-position:0 0}to{background-position:136px 0}}.theme-krillion .k-scene-sea{position:absolute;top:24%;left:0;right:0;bottom:0;background:linear-gradient(180deg,#2a6fa8,#174677 26%,#0b2a58 52%,#061538 78%,#020814)}.theme-krillion .k-rays{position:absolute;top:0;left:20%;right:20%;height:55%;background:repeating-linear-gradient(100deg,rgba(232,241,255,.1) 0 26px,transparent 26px 64px);opacity:calc(.9 - var(--scene-dive, 0) * .8);transition:opacity .9s}.theme-krillion .k-fishsvg{position:absolute;left:-70px;animation-name:k-swim;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes k-swim{0%{transform:translateX(0)}to{transform:translateX(calc(100vw + 140px))}}.theme-krillion .k-sea-bubble{position:absolute;width:7px;height:7px;border-radius:50%;border:1.5px solid rgba(232,241,255,.5);animation:k-bubbleup 9s linear infinite}.theme-krillion .k-sea-bubble.sb1{left:24%;bottom:-10px}.theme-krillion .k-sea-bubble.sb2{left:58%;bottom:-10px;animation-delay:3.5s;animation-duration:11s}.theme-krillion .k-sea-bubble.sb3{left:82%;bottom:-10px;animation-delay:6s}@keyframes k-bubbleup{0%{transform:translateY(0);opacity:0}12%{opacity:.8}to{transform:translateY(-52vh);opacity:0}}.theme-krillion .k-scene-ruler{position:absolute;top:0;bottom:0;right:14px;width:40px}.theme-krillion .k-scene-ruler i{position:absolute;right:0;left:12px;border-top:1px dashed rgba(232,241,255,.28)}.theme-krillion .k-scene-ruler i b{position:absolute;right:0;top:-15px;font-weight:400;font-size:9px;color:rgba(232,241,255,.4);font-family:var(--k-term)}.theme-krillion .k-scene-shade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(2,8,20,0) 30%,rgba(2,8,20,.8));opacity:calc(.12 + var(--scene-dive, 0) * .45);transition:opacity .9s}.theme-krillion .k-scene-ui{position:absolute;inset:0;display:flex;flex-direction:column}.theme-krillion .k-scene-hud{display:flex;justify-content:center;align-items:flex-start;gap:14px;padding:14px 16px 0}.theme-krillion .k-scene-hud-cell{background:rgba(6,14,28,.88);border:2px solid var(--k-border);padding:7px 12px;display:flex;flex-direction:column;gap:2px;min-width:86px}.theme-krillion .k-scene-hud-cell b{font-family:var(--k-term);font-size:10px;letter-spacing:2px;color:var(--k-muted);font-weight:400}.theme-krillion .k-scene-hud-cell i{font-family:var(--k-pixel);font-style:normal;font-size:17px}.theme-krillion .k-scene-hud-cell i.cyan{color:var(--k-cyan)}.theme-krillion .k-scene-hud-cell i.pink{color:var(--k-pink-text,#ff9dbb)}.theme-krillion .k-scene-hud-cell.right{text-align:right}.theme-krillion .k-scene-hud-cell.mid{align-items:center}.theme-krillion .k-scene-hud-cell.mid small{font-family:var(--k-term);font-size:10px;color:rgba(185,203,223,.6);letter-spacing:1px;margin-top:3px}.theme-krillion .k-hud-short{display:none}@media (max-width:640px){.theme-krillion .k-scene-hud{justify-content:space-between;gap:8px;padding:50px 10px 0}.theme-krillion .k-scene-hud-cell{min-width:0;padding:6px 9px}.theme-krillion .k-scene-hud-cell.mid{flex:1 1;min-width:0}.theme-krillion .k-hud-long{display:none}.theme-krillion .k-hud-short{display:inline;font-size:12px;letter-spacing:0;color:var(--k-text)}}.theme-krillion .k-scene-center{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:90px 16px 110px;min-height:0}.theme-krillion .k-intro-wrap{justify-content:flex-start;padding-top:22px;padding-bottom:20px}.theme-krillion .k-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%;border:1px solid var(--k-border);border-radius:10px}.theme-krillion .k-table-scroll>table{margin:0;border:0}.theme-krillion .k-table-scroll>table td:first-child,.theme-krillion .k-table-scroll>table th:first-child{padding-left:12px}.theme-krillion .k-table-scroll>table td:last-child,.theme-krillion .k-table-scroll>table th:last-child{padding-right:12px}.k-share-state{margin:10px 0 0;font-size:13px;color:var(--k-cyan)}.k-table-hint{display:none}@media (max-width:560px){.theme-krillion .k-table-hint{display:block;margin:6px 0 0;font-size:12px;color:var(--k-muted)}}.theme-krillion .k-float{animation:k-bob 5s ease-in-out infinite}@keyframes k-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@media (prefers-reduced-motion:reduce){.theme-krillion *,.theme-krillion :after,.theme-krillion :before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.theme-krillion .k-scene .k-prompt-card{background:rgba(6,14,28,.92);border:3px solid var(--k-border);box-shadow:0 14px 40px rgba(0,0,0,.45);max-width:680px;width:min(680px,94vw)}.theme-krillion .k-scene-sink-hint{color:rgba(185,203,223,.55);font-family:var(--k-term);font-size:12px;letter-spacing:2px;margin:12px 0 0}.theme-krillion .k-scene .k-verdict-card{background:rgba(6,14,28,.94);border:3px solid var(--k-border);box-shadow:0 14px 40px rgba(0,0,0,.45)}.theme-krillion .k-scene{--dock-lift:26px}.theme-krillion .k-answer-dock{position:absolute;bottom:calc(var(--dock-lift) + env(safe-area-inset-bottom, 0px));left:50%;transform:translateX(-50%);width:min(680px,94vw);display:flex;gap:12px;align-items:center}.theme-krillion .k-answer-dock input{flex:1 1;min-width:0;background:rgba(6,14,28,.9);border:2px solid var(--k-cyan);color:var(--k-text);font-family:var(--k-term);font-size:17px;padding:12px 14px;outline:none}.theme-krillion .k-ringtimer{flex-shrink:0}.theme-krillion .k-dive-btn{font-family:var(--k-pixel);letter-spacing:2px;cursor:pointer;border:3px solid var(--k-ink);background:var(--k-pink);color:#1c0510;padding:13px 22px;font-size:16px}.theme-krillion .k-dive-btn:disabled{opacity:.45}.theme-krillion .k-scene .k-intro-wrap .k-game-intro{max-width:660px;width:min(660px,94vw);background:rgba(6,14,28,.92);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.theme-krillion .k-sound-toggle{font-family:var(--k-term);font-size:12px;letter-spacing:.06em;cursor:pointer;color:var(--k-muted);background:transparent;border:1px solid var(--k-border);padding:2px 8px;margin-left:8px;vertical-align:middle}.theme-krillion .k-sound-toggle.on{color:var(--k-cyan);border-color:var(--k-cyan)}@media (max-height:760px){.theme-krillion .k-intro-wrap{padding-top:6px;padding-bottom:12px}.theme-krillion .k-game-intro-head p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.theme-krillion .k-game-intro{padding:10px 12px}.theme-krillion .k-game-intro-head h3{font-size:16px;margin-bottom:4px}.theme-krillion .k-game-intro-head p{font-size:12px;margin-bottom:8px}.theme-krillion .k-mixed-panel{padding:8px 10px}.theme-krillion .k-pack-tabs{gap:6px}.theme-krillion .k-pack-tab{padding:6px 10px}.theme-krillion .k-pack-panel{padding:8px 10px}.theme-krillion .k-pack-actions .k-cta-secondary,.theme-krillion .k-pack-panel .k-cta-secondary{padding:8px 10px;font-size:12px}}.theme-krillion .k-scene .k-settle-wrap{justify-content:flex-start;padding-top:16px;padding-bottom:16px;overflow-y:auto}.theme-krillion .k-scene .k-settle{max-width:700px;width:min(700px,94vw);background:rgba(6,14,28,.94);padding:16px 16px 14px}.theme-krillion .k-hero,.theme-krillion .k-sea{overflow:visible}.theme-krillion .k-scene{box-shadow:0 18px 50px rgba(0,0,0,.5)}.theme-krillion .k-rays{left:30%;right:30%;height:48%;background:repeating-linear-gradient(97deg,rgba(232,241,255,.05) 0 40px,transparent 40px 110px);opacity:calc(.8 - var(--scene-dive, 0) * .75);filter:blur(6px)}.theme-dailyhub .dh-hero{padding:26px 0 22px}.theme-dailyhub .dh-hero h1{margin:0 0 8px}.theme-dailyhub .dh-tagline{max-width:72ch;color:#9fb0c4;margin:0}.theme-dailyhub .dh-cards{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:18px;gap:18px;margin:4px 0 10px}@media (max-width:860px){.theme-dailyhub .dh-cards{grid-template-columns:1fr}}.theme-dailyhub .dh-card{display:flex;flex-direction:column;background:#121924;border:1px solid #222d3d;border-radius:10px;overflow:hidden}.theme-dailyhub .dh-block{position:relative;height:158px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.theme-dailyhub .dh-card.dh-drill .dh-block{background:#3fd683}.theme-dailyhub .dh-card.dh-grid .dh-block{background:#7aa7ff}.theme-dailyhub .dh-card.dh-depth .dh-block{background:#59dcf5}.theme-dailyhub .dh-card.dh-cosmillion .dh-block{background:#ffc857}.theme-dailyhub .dh-card.dh-rewind .dh-block{background:#ffb454}.theme-dailyhub .dh-card.dh-far .dh-block{background:#f4b857}.theme-dailyhub .dh-blockname{font-size:21px;font-weight:800;color:#101820;letter-spacing:-.01em}.theme-dailyhub .dh-flag{position:absolute;top:10px;right:10px;font-size:11px;font-weight:700;letter-spacing:.08em;background:#101820;color:#ffffff;padding:4px 9px;border-radius:999px}.theme-dailyhub .dh-panel{display:flex;flex-direction:column;gap:8px;padding:14px 16px 16px;flex:1 1}.theme-dailyhub .dh-kind{margin:0;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#7d8ca1}.theme-dailyhub .dh-short{margin:0;font-size:14px;line-height:1.55;color:#b9c6d6;flex:1 1}.theme-dailyhub .dh-play{align-self:flex-start;margin-top:2px;font-size:14px;font-weight:600;color:#e8f1ff;border:1.5px solid #3a4757;border-radius:999px;padding:7px 22px;text-decoration:none;transition:border-color .15s,color .15s}.theme-dailyhub .dh-card.dh-drill .dh-play:hover{border-color:#3fd683;color:#3fd683}.theme-dailyhub .dh-card.dh-grid .dh-play:hover{border-color:#7aa7ff;color:#7aa7ff}.theme-dailyhub .dh-card.dh-depth .dh-play:hover{border-color:#59dcf5;color:#59dcf5}.theme-dailyhub .dh-card.dh-rewind .dh-play:hover{border-color:#ffb454;color:#ffb454}.theme-dailyhub .dh-card.dh-far .dh-play:hover{border-color:#f4b857;color:#f4b857}.home-daily-entries{display:flex;flex-direction:column;gap:8px;margin:2px 0 16px}.home-daily-entry{display:flex;align-items:center;gap:12px;padding:10px 14px;border:1px solid #223047;border-radius:10px;background:rgba(10,18,28,.6);text-decoration:none;transition:border-color .15s,background .15s}.home-daily-entry:hover{border-color:#2f4a63;background:rgba(16,28,44,.72)}.home-daily-entry svg{flex-shrink:0}.home-daily-entry-text{display:flex;flex-direction:column;gap:1px;min-width:0}.home-daily-entry-text strong{color:#f2f7fd;font-size:14px}.home-daily-entry-text small{color:#8fa1b5;font-size:12px}.home-daily-entry .home-entry-arrow{margin-left:auto;color:#5f7189}.home-daily-games{margin:14px 0 0}.home-daily-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.home-daily-head .home-grid-kicker{display:block}.home-daily-more{font-size:13px;font-weight:600;color:#59dcf5;text-decoration:none}.home-daily-more:hover{text-decoration:underline}.home-daily-title{margin:4px 0 10px;font-size:22px}.home-daily-title span{color:#59dcf5}.home-daily-cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}@media (max-width:860px){.home-daily-cards{grid-template-columns:1fr}}.home-daily-card{display:flex;align-items:center;gap:12px;padding:13px 15px;border:1px solid #223047;border-radius:12px;background:#101721;text-decoration:none;transition:border-color .15s,transform .15s}.home-daily-card:hover{border-color:var(--t-accent,#3a4757);transform:translateY(-2px)}.home-daily-card.t-drill{--t-accent:#3fd683}.home-daily-card.t-grid{--t-accent:#7aa7ff}.home-daily-card.t-depth{--t-accent:#59dcf5}.home-daily-card.t-cosmillion{--t-accent:#f5b544}.home-daily-card svg{flex-shrink:0}.home-daily-card-text{display:flex;flex-direction:column;gap:2px;min-width:0}.home-daily-card-text strong{color:#f2f7fd;font-size:15px}.home-daily-card-text small{color:#8fa1b5;font-size:12.5px}.home-daily-cta{margin-top:4px;font-size:12px;font-weight:650;color:#59dcf5}.home-daily-card .home-entry-arrow{margin-left:auto;color:var(--t-accent,#5f7189)}.theme-fortnite{--f-display:var(--font-fort),"Arial Black","Helvetica Neue",sans-serif;--f-ink:#071022;--f-panel:rgba(15,26,60,0.72);--f-panel-2:rgba(10,18,46,0.85);--f-border:rgba(96,150,255,0.32);--f-gold:#ffd23e;--f-blue:#3fc1ff;--f-blue-deep:#1b74ff;--f-text:#eef3ff;--f-muted:#a6b6dd;color:var(--f-text);font-size:15px;line-height:1.62}body:has(.theme-fortnite){background:radial-gradient(900px 300px at 12% -80px,rgba(63,193,255,.16),transparent 70%),radial-gradient(900px 320px at 88% -100px,rgba(255,210,62,.1),transparent 72%),linear-gradient(180deg,#14235e,#101d4c 26%,#0b1440 58%,#070e2c);background-attachment:fixed}body:has(.theme-fortnite) .site-header-v2{background:rgba(8,14,36,.94);border-bottom:1px solid rgba(96,150,255,.35)}body:has(.theme-fortnite) .site-footer{background:rgba(5,9,26,.94);border-top:1px solid rgba(96,150,255,.3)}body:has(.theme-fortnite) .footer-attribution,body:has(.theme-fortnite) .footer-disclaimer{color:#b7c4e6}.theme-fortnite h1{font-size:clamp(30px,5vw,52px);line-height:1.08;letter-spacing:.015em;color:#ffffff;text-shadow:0 3px 0 rgba(4,8,24,.8),0 0 34px rgba(63,193,255,.35)}.theme-fortnite h1,.theme-fortnite h2{font-family:var(--f-display);font-weight:400;font-style:italic;text-transform:uppercase}.theme-fortnite h2{font-size:clamp(21px,3vw,28px);letter-spacing:.01em;color:var(--f-gold);text-shadow:0 2px 0 rgba(4,8,24,.75),0 0 22px rgba(255,210,62,.2);margin:36px 0 14px;padding-left:12px;border-left:4px solid var(--f-blue-deep)}.theme-fortnite h3{font-weight:700;color:#dfe8ff}.theme-fortnite a{color:var(--f-blue)}.theme-fortnite a:hover{color:#7ed2ff}.theme-fortnite .tagline{color:var(--f-muted)}.theme-fortnite strong{color:#fff}.theme-fortnite ul{margin:0 0 14px;padding-left:22px}.theme-fortnite li{margin:7px 0}.theme-fortnite table{width:100%;border-collapse:collapse;background:var(--f-panel-2);border:1px solid var(--f-border)}.theme-fortnite th{text-align:left;color:var(--f-blue);font-size:13px;text-transform:uppercase;letter-spacing:.08em;padding:10px 12px;border-bottom:2px solid var(--f-border)}.theme-fortnite td{padding:9px 12px;border-bottom:1px solid rgba(96,150,255,.22);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.theme-fortnite tbody tr:nth-child(2n){background:rgba(255,255,255,.035)}.theme-fortnite .f-hero{position:relative;overflow:hidden;border:1px solid var(--f-border);-webkit-clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,16px 100%,0 calc(100% - 16px));clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,16px 100%,0 calc(100% - 16px));background:radial-gradient(680px 200px at 88% -40px,rgba(63,193,255,.18),transparent 70%),linear-gradient(160deg,rgba(27,42,104,.92),rgba(10,18,46,.94));padding:28px 28px 24px;margin:0 0 26px}.theme-fortnite .f-hero:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,var(--f-gold),var(--f-blue),transparent 82%)}.theme-fortnite .f-badge{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--f-ink);background:linear-gradient(180deg,#ffe27a,var(--f-gold));-webkit-clip-path:polygon(0 0,calc(100% - 8px) 0,100% 50%,calc(100% - 8px) 100%,0 100%);clip-path:polygon(0 0,calc(100% - 8px) 0,100% 50%,calc(100% - 8px) 100%,0 100%);padding:6px 16px 6px 12px;margin-bottom:16px}.theme-fortnite .f-hero .tagline{margin:12px 0 0;max-width:680px}@media (max-width:640px){.theme-fortnite .f-hero{padding:18px 16px}}.theme-fortnite .cluster-nav{background:var(--f-panel-2);border:1px solid var(--f-border);-webkit-clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px));clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px));padding:8px 14px;margin:0 0 24px}.theme-fortnite .cluster-brand-name{font-family:var(--f-display,"Arial Black",sans-serif);font-style:italic;font-size:17px;text-transform:uppercase;color:#fff;text-shadow:0 0 18px rgba(63,193,255,.55)}.theme-fortnite .cluster-brand-sub{font-size:11px;color:var(--f-muted)}.theme-fortnite .cluster-cta,.theme-fortnite .cluster-nav-link{font-family:var(--f-display,"Arial Black",sans-serif);font-style:italic;text-transform:uppercase;font-size:13px;letter-spacing:.05em}.theme-fortnite .cluster-nav-link{color:var(--f-muted);padding:7px 12px;-webkit-clip-path:polygon(0 0,calc(100% - 8px) 0,100% 100%,8px 100%);clip-path:polygon(0 0,calc(100% - 8px) 0,100% 100%,8px 100%);transition:color .15s,background .15s}.theme-fortnite a.cluster-nav-link:hover{color:#fff;background:rgba(63,193,255,.16)}.theme-fortnite a.cluster-nav-link.active{color:var(--f-ink);background:linear-gradient(180deg,#ffe27a,var(--f-gold));text-shadow:none}.theme-fortnite .cluster-nav-link.disabled{opacity:.4;cursor:default}.theme-fortnite .cluster-cta{background:linear-gradient(180deg,#ffe27a,var(--f-gold));color:var(--f-ink);padding:8px 16px;-webkit-clip-path:polygon(0 0,calc(100% - 10px) 0,100% 100%,10px 100%);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 100%,10px 100%);transition:filter .15s}.theme-fortnite a.cluster-cta:hover{filter:brightness(1.12)}.theme-fortnite .cluster-nav-divider{border-left:1px solid var(--f-border);align-self:stretch}.theme-fortnite .cluster-nav-fade-left{background:linear-gradient(90deg,var(--f-panel-2) 0,transparent 100%)}.theme-fortnite .cluster-nav-fade-right{background:linear-gradient(270deg,var(--f-panel-2) 0,transparent 100%)}.theme-fortnite .cluster-nav-btn{background:var(--f-panel-2);border-color:var(--f-border);color:var(--f-text,#eef2ff)}.theme-fortnite .cluster-nav-btn:hover{color:#fff;border-color:var(--f-gold,#ffc94d)}.theme-fortnite .f-tile{display:block;border:1px solid var(--f-border);background:var(--f-panel);-webkit-clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px));clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px));padding:18px 18px 16px;text-decoration:none;transition:transform .15s,border-color .15s,box-shadow .15s}.theme-fortnite .f-tile:hover{transform:translateY(-3px);border-color:var(--f-gold);box-shadow:0 10px 30px rgba(3,6,20,.6),0 0 24px rgba(63,193,255,.18)}.theme-fortnite .f-tile-title{font-family:var(--f-display);font-style:italic;text-transform:uppercase;font-size:18px;color:var(--f-gold);margin-bottom:8px}.theme-fortnite .f-tile-desc{font-size:14px;color:var(--f-muted);margin-bottom:12px}.theme-fortnite .f-tile-cta{font-size:13px;font-weight:600;color:var(--f-blue)}.theme-fortnite .f-tile-soon{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.14em;color:var(--f-blue);border:1px solid var(--f-blue);padding:2px 8px;margin-left:8px;vertical-align:middle}.theme-fortnite .f-shopstats{background:var(--f-panel-2);border:1px solid var(--f-border);-webkit-clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px));clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px));padding:14px 16px 12px;margin:0 0 24px}.theme-fortnite .f-shopstats-head{font-size:11px;font-weight:700;letter-spacing:.16em;color:var(--f-blue);margin-bottom:10px}.theme-fortnite .f-shopstats-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.theme-fortnite .f-ss-cell{border:1px solid rgba(96,150,255,.25);background:rgba(255,255,255,.03);padding:10px 12px}.theme-fortnite .f-ss-num{font-family:var(--f-display);font-style:italic;font-size:26px;line-height:1.1;color:var(--f-gold);text-shadow:0 2px 0 rgba(4,8,24,.75),0 0 20px rgba(255,210,62,.25);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.theme-fortnite .f-ss-unit{font-size:13px;color:var(--f-muted);text-shadow:none}.theme-fortnite .f-ss-label{font-size:12px;color:var(--f-muted);margin-top:4px;line-height:1.45}.theme-fortnite .f-shopstats-note{font-size:11.5px;color:#7c8bb0;margin:8px 0 0}@media (max-width:640px){.theme-fortnite .f-shopstats-grid{grid-template-columns:1fr;gap:8px}.theme-fortnite .f-ss-num{font-size:22px}}.theme-fortnite .f-urgency{position:-webkit-sticky;position:sticky;top:73px;z-index:95;display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:linear-gradient(90deg,rgba(255,210,62,.16),rgba(27,116,255,.12) 55%,rgba(10,18,46,.2)),#0a1230;border:1px solid rgba(255,210,62,.45);border-left:4px solid var(--f-gold);-webkit-clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));padding:8px 14px;margin:0 0 16px;font-size:13.5px}.theme-fortnite .f-urgency-bolt{font-size:15px}.theme-fortnite .f-urgency-main{color:#ffe9a8;font-weight:700;letter-spacing:.02em}.theme-fortnite .f-urgency-link{margin-left:auto;color:var(--f-gold);font-weight:700;font-size:12.5px;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}.theme-fortnite .f-urgency-link:hover{color:#fff}.theme-fortnite .f-countdown{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin:0 0 26px}.theme-fortnite .f-cd-card{background:var(--f-panel);border:1px solid var(--f-border);-webkit-clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px));clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px));padding:16px 16px 14px;position:relative}.theme-fortnite .f-cd-card:before{content:"";position:absolute;inset:0 0 auto 0;height:2px;background:linear-gradient(90deg,var(--f-gold),transparent 80%)}.theme-fortnite .f-cd-label{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--f-blue);margin-bottom:8px}.theme-fortnite .f-cd-big{font-family:var(--f-display);font-style:italic;font-size:40px;line-height:1;color:var(--f-gold);text-shadow:0 2px 0 rgba(4,8,24,.75),0 0 26px rgba(255,210,62,.3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.theme-fortnite .f-cd-unit{font-family:inherit;font-size:12px;color:var(--f-muted);margin-left:8px;text-shadow:none;text-transform:uppercase;letter-spacing:.08em}.theme-fortnite .f-cd-date{font-size:12.5px;color:var(--f-text);margin-top:6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.theme-fortnite .f-cd-pill{display:inline-block;margin-top:8px;font-size:9.5px;font-weight:700;letter-spacing:.14em;padding:3px 8px;border:1px solid}.theme-fortnite .f-pill-media-reported{color:var(--f-blue);border-color:var(--f-blue)}.theme-fortnite .f-pill-community-reported{color:var(--f-gold);border-color:var(--f-gold)}.theme-fortnite .f-pill-unverified{color:#93a0bd;border-color:#93a0bd}.theme-fortnite .f-cd-note{font-size:12px;color:var(--f-muted);margin:8px 0 0;line-height:1.5}.theme-fortnite .f-countdown-note{grid-column:1/-1;font-size:12px;color:var(--f-muted);margin:2px 0 0}@media (max-width:760px){.theme-fortnite .f-countdown{grid-template-columns:1fr;gap:10px}.theme-fortnite .f-cd-big{font-size:34px}}.theme-fortnite .f-toc-slot{position:-webkit-sticky;position:sticky;top:111px;z-index:94;min-height:44px;margin:0 0 16px}.theme-fortnite .f-toc{display:flex;align-items:center;gap:6px;background:rgba(10,18,46,.97);border:1px solid var(--f-border);padding:7px 10px;overflow-x:auto;scrollbar-width:none}.theme-fortnite .f-toc::-webkit-scrollbar{display:none}.theme-fortnite .f-toc-label{font-size:10px;font-weight:700;letter-spacing:.14em;color:var(--f-blue);white-space:nowrap;margin-right:4px}.theme-fortnite .f-toc-chip{font-size:12px;color:var(--f-muted);white-space:nowrap;padding:3px 9px;border:1px solid transparent;text-decoration:none}.theme-fortnite .f-toc-chip:hover{color:#fff}.theme-fortnite .f-toc-chip.active{color:var(--f-gold);border-color:rgba(255,210,62,.5);background:rgba(255,210,62,.08)}@media (max-width:720px){.theme-fortnite .f-urgency{top:63px;font-size:12.5px}.theme-fortnite .f-urgency-main{flex:1 1 auto;min-width:0}.theme-fortnite .f-toc-slot{position:static}}.theme-fortnite h2[id]{scroll-margin-top:170px}@media (max-width:720px){.theme-fortnite h2[id]{scroll-margin-top:158px}}.theme-fortnite .f-bar-cell{width:34%;min-width:140px}.theme-fortnite .f-bar{height:12px;background:rgba(255,255,255,.06);border:1px solid rgba(96,150,255,.25);position:relative}.theme-fortnite .f-bar-fill{position:absolute;inset:1px auto 1px 1px;background:linear-gradient(90deg,var(--f-blue-deep),var(--f-blue) 55%,var(--f-gold));box-shadow:0 0 12px rgba(63,193,255,.35)}.theme-fortnite .f-caption{font-size:12.5px;color:var(--f-muted);margin:10px 0 14px}.theme-fortnite .f-src{display:inline-block;vertical-align:baseline;margin:0 4px;padding:1px 7px 2px;font-size:9.5px;font-weight:700;letter-spacing:.12em;color:var(--f-blue);border:1px solid rgba(63,193,255,.55);text-decoration:none;white-space:nowrap}.theme-fortnite .f-src:hover{color:var(--f-ink);background:var(--f-blue)}.theme-fortnite .f-verified{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#7fe3a8;border:1px solid rgba(127,227,168,.45);background:rgba(127,227,168,.07);padding:4px 10px}.theme-fortnite .f-verified-row{margin:4px 0 14px}.theme-fortnite .f-note{background:rgba(27,116,255,.08);border:1px solid rgba(63,193,255,.3);border-left:4px solid var(--f-blue-deep);padding:12px 16px;margin:10px 0 14px;font-size:14px}.theme-fortnite .f-scam{background:linear-gradient(160deg,rgba(120,34,20,.35),rgba(15,26,60,.72));border:1px solid rgba(255,122,61,.5);border-left:4px solid #ff7a3d;-webkit-clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px));clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px));padding:16px 18px 12px;margin:18px 0 22px}.theme-fortnite .f-scam-head{font-family:var(--f-display);font-style:italic;text-transform:uppercase;font-size:16px;color:#ffb08a;letter-spacing:.04em;margin-bottom:8px}.theme-fortnite .f-scam li{color:#f3e4dc}.theme-fortnite .f-scam strong{color:#ffd9c4}.theme-cosmillion{--c-pixel:var(--font-pixel),monospace;--c-term:var(--font-vt323),"Courier New",monospace;--c-void:#05070f;--c-amber:#ffb648;--c-ember:#ff7a3d;--c-star:#e8ecff;--c-panel:#0d1224;--c-panel-2:#101733;--c-line:#2a3552;--c-text:#e8ecff;--c-muted:#9aa7c7;color:var(--c-text);font-size:15px;line-height:1.6}body:has(.theme-cosmillion){background:linear-gradient(180deg,#0b1026,#070b1a 30%,#05070f 70%,#030409)}body:has(.theme-cosmillion):before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background-image:radial-gradient(1.5px 1.5px at 12% 18%,rgba(232,236,255,.9) 50%,transparent 51%),radial-gradient(1px 1px at 27% 62%,rgba(232,236,255,.55) 50%,transparent 51%),radial-gradient(1.5px 1.5px at 44% 32%,rgba(255,182,72,.6) 50%,transparent 51%),radial-gradient(1px 1px at 58% 74%,rgba(232,236,255,.5) 50%,transparent 51%),radial-gradient(2px 2px at 71% 22%,rgba(232,236,255,.75) 50%,transparent 51%),radial-gradient(1px 1px at 83% 55%,rgba(232,236,255,.5) 50%,transparent 51%),radial-gradient(1.5px 1.5px at 92% 12%,rgba(255,122,61,.5) 50%,transparent 51%),radial-gradient(1px 1px at 7% 85%,rgba(232,236,255,.45) 50%,transparent 51%),radial-gradient(1px 1px at 38% 8%,rgba(232,236,255,.6) 50%,transparent 51%),radial-gradient(1.5px 1.5px at 64% 90%,rgba(232,236,255,.5) 50%,transparent 51%)}body:has(.theme-cosmillion) .site-footer,body:has(.theme-cosmillion) .site-header-v2{position:relative;z-index:1;background:rgba(6,9,20,.92)}body:has(.theme-cosmillion) .site-header-v2{border-bottom:2px solid #1b2544}body:has(.theme-cosmillion) .site-footer{border-top:2px solid #1b2544}.theme-cosmillion .cluster-nav{background:var(--c-panel);border:1px solid var(--c-line);border-left:3px solid var(--c-amber);border-radius:10px}.theme-cosmillion .cluster-brand{border-right:1px solid var(--c-line);padding-right:16px}.theme-cosmillion .cluster-brand-name{font-family:var(--c-pixel);font-weight:400;font-size:14px;color:var(--c-amber);text-shadow:0 0 12px rgba(255,182,72,.45)}.theme-cosmillion .cluster-brand-sub{font-family:var(--c-term);font-size:16px;color:var(--c-muted);margin-top:5px}.theme-cosmillion .cluster-cta{font-family:var(--c-pixel);font-weight:400;font-size:10px;text-transform:uppercase;padding:11px 16px;border-radius:6px;background:var(--c-amber);border:1px solid #805415;color:#140b02;box-shadow:0 0 14px rgba(255,182,72,.35)}.theme-cosmillion a.cluster-cta:hover{filter:brightness(1.1)}.theme-cosmillion a.cluster-cta.active{background:var(--c-ember);border-color:#7c2d12}.theme-cosmillion .cluster-nav-link{font-family:var(--c-term);font-size:19px;color:var(--c-muted)}.theme-cosmillion a.cluster-nav-link:hover{color:var(--c-star);background:rgba(232,236,255,.06)}.theme-cosmillion a.cluster-nav-link.active{color:var(--c-amber);background:transparent;text-decoration:underline;text-underline-offset:7px;text-decoration-thickness:2px}.co-hero{position:relative;border:1px solid var(--c-line);border-radius:12px;overflow:hidden;margin:0 0 30px;background:var(--c-panel);box-shadow:0 0 0 1px rgba(232,236,255,.04),0 18px 50px rgba(2,4,12,.6)}.co-hero-head{padding:22px 24px 18px;border-bottom:1px solid var(--c-line);background:linear-gradient(180deg,#101a3c 0,#0b1228 70%,var(--c-panel) 100%)}.co-kicker{display:inline-block;font-size:9px;letter-spacing:.1em;color:#140b02;background:var(--c-amber);padding:6px 10px;border-radius:4px;margin-bottom:14px;box-shadow:0 0 16px rgba(255,182,72,.4)}.co-hero-head h1,.co-kicker{font-family:var(--c-pixel);font-weight:400}.co-hero-head h1{margin:0 0 10px;font-size:clamp(20px,3vw,30px);line-height:1.35;color:var(--c-star);text-shadow:0 0 18px rgba(122,167,255,.5)}.co-hero-tagline{margin:0;max-width:68ch;color:var(--c-muted);font-size:14.5px}.co-hero-tagline b{color:var(--c-amber);font-weight:700}.co-sky{position:relative;min-height:330px;overflow:hidden;background:radial-gradient(2px 2px at 8% 20%,rgba(232,236,255,.9) 50%,transparent 51%),radial-gradient(1px 1px at 18% 45%,rgba(232,236,255,.5) 50%,transparent 51%),radial-gradient(1.5px 1.5px at 30% 15%,rgba(255,182,72,.55) 50%,transparent 51%),radial-gradient(1px 1px at 42% 38%,rgba(232,236,255,.55) 50%,transparent 51%),radial-gradient(2px 2px at 55% 12%,rgba(232,236,255,.8) 50%,transparent 51%),radial-gradient(1px 1px at 66% 30%,rgba(232,236,255,.5) 50%,transparent 51%),radial-gradient(1px 1px at 77% 8%,rgba(255,122,61,.5) 50%,transparent 51%),radial-gradient(1.5px 1.5px at 88% 26%,rgba(232,236,255,.7) 50%,transparent 51%),radial-gradient(1px 1px at 94% 48%,rgba(232,236,255,.45) 50%,transparent 51%),linear-gradient(180deg,#101a3c,#0a1128 45%,#05070f);border-bottom:1px solid var(--c-line)}.co-star{position:absolute;width:3px;height:3px;border-radius:50%;background:var(--c-star);animation:co-twinkle 2.6s ease-in-out infinite}.co-star.s2{animation-delay:.7s;animation-duration:3.2s}.co-star.s3{animation-delay:1.4s}.co-star.s4{animation-delay:2s;animation-duration:3.8s}@keyframes co-twinkle{0%,to{opacity:1}50%{opacity:.25}}.co-moon{position:absolute;top:22px;left:44%;width:46px;height:46px;border-radius:50%;background:#d9def2;box-shadow:inset -12px -6px 0 rgba(90,104,150,.55),0 0 30px rgba(217,222,242,.3)}.co-rocket-wrap{position:absolute;left:14%;bottom:54px;animation:co-hover 4.2s ease-in-out infinite}@keyframes co-hover{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.co-flame{animation:co-flame .32s steps(2) infinite;transform-origin:50% 0}@keyframes co-flame{0%,to{transform:scaleY(1);opacity:1}50%{transform:scaleY(.78) translateY(1px);opacity:.85}}.co-ladder{position:absolute;right:24px;top:26px;bottom:64px;margin:0;padding:0 0 0 16px;list-style:none;display:flex;flex-direction:column-reverse;justify-content:space-between;border-left:2px solid rgba(154,167,199,.35)}.co-ladder li{font-family:var(--c-term);font-size:18px;color:var(--c-muted);display:flex;align-items:baseline;gap:10px}.co-ladder li:before{content:"";width:10px;height:2px;margin-left:-18px;margin-right:8px;background:currentColor;flex-shrink:0}.co-ladder li i{font-style:normal;font-weight:700;min-width:44px;text-align:right}.co-ladder .lv1,.co-ladder .lv1 i{color:#6b7898}.co-ladder .lv2,.co-ladder .lv2 i{color:var(--c-ember)}.co-ladder .lv3,.co-ladder .lv3 i{color:#8fb3ff}.co-ladder .lv4,.co-ladder .lv4 i{color:#59dcf5}.co-ladder .lv5,.co-ladder .lv5 i{color:#b48cff}.co-ladder .lv6{text-shadow:0 0 10px rgba(255,182,72,.4)}.co-ladder .lv6,.co-ladder .lv6 i{color:var(--c-amber)}.co-ground{position:absolute;left:0;right:0;bottom:0;height:34px;background:linear-gradient(180deg,#0d1430,#070b1a);border-top:1px solid var(--c-line)}.co-ground:before{content:"";position:absolute;left:8%;right:40%;top:-1px;height:2px;background:repeating-linear-gradient(90deg,var(--c-ember) 0 14px,transparent 14px 26px);opacity:.6}.co-log{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));border-top:0}.co-log-cell{padding:14px 22px;border-right:1px solid var(--c-line);border-bottom:1px solid var(--c-line)}.co-log-cell:last-child{border-right:0}.co-log-label{font-size:16px;letter-spacing:.08em;text-transform:uppercase;color:var(--c-muted);margin-bottom:6px}.co-log-label,.co-log-val{display:block;font-family:var(--c-term)}.co-log-val{font-size:30px;line-height:1.1;font-weight:400;color:var(--c-amber);text-shadow:0 0 14px rgba(255,182,72,.35)}.co-log-val.plain{color:var(--c-star);text-shadow:none}.co-log-sub{display:block;font-family:var(--c-term);font-size:16px;color:var(--c-muted);margin-top:4px}@media (max-width:700px){.co-log-cell{border-right:0}.co-ladder{right:14px;top:18px;bottom:48px}.co-ladder li{font-size:15px}.co-moon{width:32px;height:32px;top:16px;left:40%}.co-sky{min-height:280px}.co-rocket-wrap{left:8%;bottom:44px}}.co-official{padding:12px 22px 14px;font-family:var(--c-term);font-size:17px;color:var(--c-muted)}.co-official a{color:var(--c-amber);font-weight:400}.co-empty{padding:26px 22px;border:1px dashed var(--c-line);border-radius:12px;margin:0 0 30px;background:rgba(13,18,36,.55)}.co-empty h2{margin:0 0 8px;font-size:18px;color:var(--c-text)}.co-empty p{margin:0 0 10px;color:var(--c-muted);font-size:14px;max-width:70ch}.co-empty p:last-child{margin-bottom:0}.theme-cosmillion h2{font-family:var(--c-term);font-weight:400;font-size:30px;letter-spacing:.03em;color:var(--c-star)}.theme-cosmillion h2:before{content:"// ";color:var(--c-amber)}.theme-cosmillion h3{color:var(--c-star)}.theme-cosmillion a{color:var(--c-amber)}.theme-cosmillion .cluster-card-icon{background:rgba(255,182,72,.12)}.theme-cosmillion .cluster-card-go{color:var(--c-amber)}.theme-cosmillion .cluster-faq-item{background:rgba(13,18,36,.55);border-color:var(--c-line)}.co-tier-table{width:100%;border-collapse:collapse;margin:0 0 18px;background:rgba(13,18,36,.55);border:1px solid var(--c-line);border-radius:12px;overflow:hidden}.co-tier-table td,.co-tier-table th{text-align:left;padding:10px 14px;border-bottom:1px solid var(--c-line);font-size:14px}.co-tier-table th{font-family:var(--c-term);font-size:17px;letter-spacing:.08em;text-transform:uppercase;color:var(--c-muted)}.co-tier-table td:first-child{font-weight:700;color:var(--c-text);white-space:nowrap}.co-tier-table td:nth-child(2){font-family:var(--c-term);font-size:20px;font-weight:700;white-space:nowrap}.co-tier-table tr:first-child td:nth-child(2){color:#6b7898}.co-tier-table tr:nth-child(2) td:nth-child(2){color:var(--c-ember)}.co-tier-table tr:nth-child(3) td:nth-child(2){color:#8fb3ff}.co-tier-table tr:nth-child(4) td:nth-child(2){color:#59dcf5}.co-tier-table tr:nth-child(5) td:nth-child(2){color:#b48cff}.co-tier-table tr:nth-child(6) td:nth-child(2){color:var(--c-amber)}.co-tier-table td:last-child{color:var(--c-muted)}.co-steps{display:grid;grid-gap:12px;gap:12px;margin:0 0 26px;counter-reset:co-step}.co-step{display:flex;gap:14px;background:rgba(13,18,36,.55);border:1px solid var(--c-line);border-radius:12px;padding:16px 18px}.co-step:before{counter-increment:co-step;content:counter(co-step,decimal-leading-zero);font-family:var(--c-term);font-size:26px;color:var(--c-amber);line-height:1;padding-top:2px}.co-step-body strong{display:block;color:var(--c-text);margin-bottom:4px;font-size:15px}.co-step-body p{margin:0;color:var(--c-muted);font-size:13.5px}.co-compare{width:100%;border-collapse:collapse;margin:0 0 18px;background:rgba(13,18,36,.55);border:1px solid var(--c-line);border-radius:12px;overflow:hidden}.co-compare td,.co-compare th{text-align:left;padding:10px 14px;border-bottom:1px solid var(--c-line);font-size:14px;vertical-align:top}.co-compare th{font-family:var(--c-term);font-size:17px;letter-spacing:.08em;text-transform:uppercase;color:var(--c-muted)}.co-compare td:first-child{font-weight:700;color:var(--c-text);white-space:nowrap}.co-compare td{color:var(--c-muted)}.co-compare .co-ours{color:var(--c-amber);font-weight:700}.co-board{display:grid;grid-gap:12px;gap:12px;margin:0 0 26px}.co-board-item{background:rgba(13,18,36,.55);border:1px solid var(--c-line);border-radius:12px;padding:16px 18px}.co-board-q{margin:0 0 10px;font-size:15px;font-weight:700;color:var(--c-text)}.co-board-q .co-qnum{font-family:var(--c-term);color:var(--c-amber);margin-right:8px}.co-board-line{margin:4px 0 0;font-size:13.5px;color:var(--c-muted)}.co-board-line b{color:var(--c-text);font-weight:600}.co-flame{transform-box:fill-box}.co-cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.co-btn{font-family:var(--c-pixel);font-weight:400;font-size:11px;text-transform:uppercase;padding:13px 18px;border-radius:6px;text-decoration:none;display:inline-block;line-height:1.4}.co-btn.primary{background:var(--c-amber);color:#140b02;border:1px solid #805415;box-shadow:0 0 18px rgba(255,182,72,.4)}.co-btn.primary:hover{filter:brightness(1.08)}.co-btn.secondary{background:transparent;color:var(--c-amber);border:1px solid var(--c-line)}.co-btn.secondary:hover{border-color:var(--c-amber);background:rgba(255,182,72,.06)}@media (max-width:700px){.co-btn{font-size:9px;padding:11px 14px}}.theme-cosmillion .cluster-nav{flex-wrap:wrap;row-gap:8px}@property --scene-climb{syntax:"<number>";inherits:true;initial-value:0}.theme-cosmillion .co-scene{transition:--scene-climb .7s ease;position:relative;height:min(88vh,920px);width:100vw;margin-left:calc(50% - 50vw);overflow:hidden;border:1px solid var(--c-line);border-radius:12px;background:#05070f;box-shadow:0 18px 50px rgba(2,4,12,.6)}@media (max-width:720px){.theme-cosmillion .co-scene{height:min(82vh,780px);border-radius:0}}.theme-cosmillion .co-scene-skyband{position:absolute;inset:0;background:linear-gradient(180deg,#101a3c,#1c2547 42%,#43324f 74%,#6e3d2c);opacity:calc(1 - var(--scene-climb, 0) * .9);transition:opacity .9s ease}.theme-cosmillion .co-scene-space{position:absolute;inset:0;opacity:calc(.4 + var(--scene-climb, 0) * .6);transition:opacity .9s ease}.theme-cosmillion .co-star-dot{position:absolute;width:3px;height:3px;border-radius:50%;background:#e8ecff;animation:co-twinkle 3s ease-in-out infinite}.theme-cosmillion .co-moonlet{position:absolute;top:12%;right:12%;width:34px;height:34px;border-radius:50%;background:#d9def2;box-shadow:inset -9px -4px 0 rgba(90,104,150,.55),0 0 22px rgba(217,222,242,.3)}.theme-cosmillion .co-scene-clouds{position:absolute;top:30%;left:0;right:0;height:0;transform:translateY(calc(var(--scene-climb, 0) * 380px));transition:transform .9s cubic-bezier(.2,.8,.3,1)}.theme-cosmillion .co-cloud{position:absolute;height:12px;background:rgba(220,228,250,.5);border-radius:6px}.theme-cosmillion .co-cloud:after,.theme-cosmillion .co-cloud:before{content:"";position:absolute;background:inherit;border-radius:50%}.theme-cosmillion .co-cloud:before{width:18px;height:18px;top:-9px;left:10px}.theme-cosmillion .co-cloud:after{width:12px;height:12px;top:-6px;left:32px}.theme-cosmillion .co-cloud.c1{width:96px;top:0;left:10%}.theme-cosmillion .co-cloud.c2{width:64px;top:46px;left:48%}.theme-cosmillion .co-cloud.c3{width:78px;top:18px;left:76%}.theme-cosmillion .co-scene-pad{position:absolute;bottom:0;left:0;right:0;height:60px;transform:translateY(calc(var(--scene-climb, 0) * 460px));transition:transform .9s cubic-bezier(.2,.8,.3,1);border-bottom:3px solid #05070f;background:linear-gradient(180deg,rgba(20,16,30,.55),rgba(5,7,15,.95))}.theme-cosmillion .co-pad-art{position:absolute;left:14%;bottom:3px}.theme-cosmillion .co-scene-flight{position:absolute;left:11%;bottom:26%;transform:translateY(calc(var(--scene-climb, 0) * -110px));transition:transform .9s cubic-bezier(.2,.8,.3,1);animation:co-hover 4.2s ease-in-out infinite;filter:drop-shadow(0 0 14px rgba(255,182,72,.25))}.theme-cosmillion .co-scene-altimeter{position:absolute;top:0;bottom:0;right:14px;width:40px}.theme-cosmillion .co-scene-altimeter>i{position:absolute;right:0;left:12px;border-top:1px dashed rgba(232,236,255,.28)}.theme-cosmillion .co-scene-altimeter>i b{position:absolute;right:0;top:-15px;font-weight:400;font-size:9px;color:rgba(232,236,255,.4);font-family:var(--c-term)}.theme-cosmillion .co-scene-altimeter em.co-alt-fact{position:absolute;right:44px;top:-8px;width:200px;text-align:right;font-style:normal;font-size:10px;line-height:1.35;color:rgba(232,236,255,.38);font-family:var(--c-term)}@media (max-width:1000px){.theme-cosmillion .co-scene-altimeter em.co-alt-fact{display:none}}.theme-cosmillion .co-scene-altimeter .co-ruler-you{position:absolute;right:34px;transform:translateY(-50%);font-style:normal;font-size:10px;letter-spacing:1px;color:var(--c-amber);font-family:var(--c-term);background:rgba(6,9,20,.92);border:1px solid rgba(255,182,72,.55);padding:3px 6px;border-radius:3px;text-shadow:0 0 8px rgba(255,182,72,.6);animation:co-you-pulse 1.8s ease-in-out infinite;transition:top .7s ease}.theme-cosmillion .co-scene-altimeter .co-ruler-you:after{content:"";display:inline-block;vertical-align:middle;width:12px;height:2px;margin-left:5px;background:var(--c-ember);box-shadow:0 0 6px rgba(255,122,61,.8)}@keyframes co-you-pulse{0%,to{box-shadow:0 0 8px rgba(255,182,72,.22)}50%{box-shadow:0 0 16px rgba(255,182,72,.5)}}@media (max-width:720px){.theme-cosmillion .co-scene-altimeter .co-ruler-you{right:20px}}.theme-cosmillion .co-scene-altimeter .co-ruler-hit{position:absolute;left:12px;right:0;height:2px;background:linear-gradient(90deg,rgba(255,182,72,.9),rgba(255,122,61,.85));box-shadow:0 0 10px rgba(255,182,72,.55);transform:translateY(-50%);animation:co-ruler-hit-fade 2.5s ease forwards;pointer-events:none}@keyframes co-ruler-hit-fade{0%{opacity:0}12%{opacity:1}70%{opacity:.9}to{opacity:0}}.theme-cosmillion .co-scene-shade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(3,4,9,0) 30%,rgba(3,4,9,.8));opacity:calc(.12 + var(--scene-climb, 0) * .4);transition:opacity .9s}.theme-cosmillion .co-scene-ui{position:absolute;inset:0;display:flex;flex-direction:column}.theme-cosmillion .co-scene-hud{display:flex;justify-content:center;align-items:flex-start;gap:14px;padding:14px 16px 0}.theme-cosmillion .co-scene-hud-cell{background:rgba(6,9,20,.88);border:1px solid var(--c-line);border-radius:6px;padding:7px 12px;display:flex;flex-direction:column;gap:2px;min-width:86px}.theme-cosmillion .co-scene-hud-cell b{font-family:var(--c-term);font-size:11px;letter-spacing:2px;color:var(--c-muted);font-weight:400}.theme-cosmillion .co-scene-hud-cell i{font-family:var(--c-term);font-style:normal;font-size:21px}.theme-cosmillion .co-scene-hud-cell i.amber{color:var(--c-amber)}.theme-cosmillion .co-scene-hud-cell i.ember{color:var(--c-ember)}.theme-cosmillion .co-scene-hud-cell.right{text-align:right}.theme-cosmillion .co-scene-hud-cell.mid{align-items:center}.theme-cosmillion .co-scene-hud-cell.mid small{font-family:var(--c-term);font-size:11px;color:rgba(154,167,199,.7);letter-spacing:1px;margin-top:3px}@media (max-width:640px){.theme-cosmillion .co-scene-hud-cell.mid small{display:none}}.theme-cosmillion .co-hud-progress{display:inline-flex;gap:5px}.theme-cosmillion .co-hud-progress i{width:12px;height:12px;border:1px solid var(--c-line);display:inline-block;border-radius:2px}.theme-cosmillion .co-hud-progress i.now{border-color:var(--c-amber)}.theme-cosmillion .co-hud-progress i.done{background:var(--c-amber);border-color:var(--c-amber)}.theme-cosmillion .co-scene-center{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:90px 16px 110px;min-height:0}.theme-cosmillion .co-intro-wrap{justify-content:flex-start;padding-top:22px;padding-bottom:20px}.theme-cosmillion .co-scene .co-prompt-card{background:rgba(6,9,20,.92);border:1px solid var(--c-line);border-radius:12px;box-shadow:0 14px 40px rgba(0,0,0,.45);max-width:680px;width:min(680px,94vw);padding:20px 18px;animation:co-soar .45s ease}@keyframes co-soar{0%{transform:translateY(14px);opacity:0}to{transform:translateY(0);opacity:1}}.theme-cosmillion .co-prompt-num{color:rgba(154,167,199,.65);font-family:var(--c-term);font-size:14px;margin:4px 0 8px;letter-spacing:2px}.theme-cosmillion .co-prompt{font-size:clamp(19px,3.4vw,26px);line-height:1.4;color:var(--c-text);margin:0 0 14px;font-weight:700}.theme-cosmillion .co-climb-hint{color:rgba(154,167,199,.6);font-family:var(--c-term);font-size:13px;letter-spacing:2px;margin:10px 0 0}.theme-cosmillion .co-answer-dock{position:absolute;bottom:26px;left:50%;transform:translateX(-50%);width:min(680px,94vw);display:flex;gap:12px;align-items:center}.theme-cosmillion .co-answer-dock input{flex:1 1;min-width:0;background:rgba(6,9,20,.9);border:2px solid var(--c-amber);border-radius:8px;color:var(--c-text);font-family:var(--c-term);font-size:17px;padding:12px 14px;outline:none}.theme-cosmillion .co-ringtimer{flex-shrink:0}.theme-cosmillion .co-launch-btn{font-family:var(--c-pixel);letter-spacing:2px;cursor:pointer;border:1px solid #805415;background:var(--c-amber);color:#140b02;padding:13px 22px;font-size:15px;border-radius:6px;box-shadow:0 0 16px rgba(255,182,72,.35)}.theme-cosmillion .co-launch-btn:disabled{opacity:.45}.theme-cosmillion .co-verdict-stage{position:absolute;inset:0;z-index:5;display:flex;align-items:center;justify-content:center;padding:90px 16px 120px;background:radial-gradient(120% 90% at 50% 45%,rgba(3,4,9,.45),rgba(3,4,9,.92));animation:co-stage-in .4s ease}.theme-cosmillion .co-verdict-stage.v-midwater{background:radial-gradient(120% 90% at 50% 45%,rgba(18,42,56,.55),rgba(3,4,9,.94))}.theme-cosmillion .co-verdict-stage.v-deep{background:radial-gradient(120% 90% at 50% 45%,rgba(34,24,62,.6),rgba(3,4,9,.95))}.theme-cosmillion .co-verdict-stage.v-abyss{background:radial-gradient(120% 90% at 50% 45%,rgba(56,38,12,.62),rgba(3,4,9,.96))}@keyframes co-stage-in{0%{opacity:0}to{opacity:1}}.theme-cosmillion .co-verdict-stage .co-verdict-card{max-width:620px;width:min(620px,92vw);background:rgba(6,9,20,.96);border:1px solid var(--c-line);border-radius:12px;box-shadow:0 18px 50px rgba(0,0,0,.5);padding:20px 18px;animation:co-pop .35s ease}@keyframes co-pop{0%{transform:scale(.96);opacity:0}to{transform:scale(1);opacity:1}}.theme-cosmillion .co-verdict{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:10px 0 16px;position:relative}.theme-cosmillion .co-verdict-answer{color:var(--c-text);font-size:15px}.theme-cosmillion .co-tier-quip{color:var(--c-muted);font-family:var(--c-term);font-size:15px}.theme-cosmillion .co-burst{position:absolute;left:-6px;top:-18px;width:24px;height:30px;pointer-events:none}.theme-cosmillion .co-burst i{position:absolute;bottom:0;left:8px;width:7px;height:7px;border-radius:50%;background:var(--c-amber);opacity:.9;animation:co-rise 1.1s ease-out forwards}.theme-cosmillion .co-burst i:nth-child(2){left:1px;width:5px;height:5px;animation-delay:.18s;animation-duration:1.3s}.theme-cosmillion .co-burst i:nth-child(3){left:15px;width:4px;height:4px;animation-delay:.34s;animation-duration:1.5s}.theme-cosmillion .co-burst.b-miss i{background:var(--c-ember)}.theme-cosmillion .co-burst.b-deep i{background:#b48cff}.theme-cosmillion .co-burst.b-abyss i{background:var(--c-amber)}.theme-cosmillion .co-burst.b-midwater i{background:#59dcf5}@keyframes co-rise{0%{transform:translateY(0);opacity:.9}to{transform:translateY(-34px);opacity:0}}.theme-cosmillion .co-creature{display:block;filter:drop-shadow(0 0 10px rgba(255,182,72,.25));animation:co-pop .5s ease}.theme-cosmillion .co-tier-big{display:block;font-family:var(--c-pixel);font-size:22px;letter-spacing:3px;line-height:1.2}.theme-cosmillion .co-tier-big.t-surface{color:#6b7898}.theme-cosmillion .co-tier-big.t-shallow{color:#8fb3ff}.theme-cosmillion .co-tier-big.t-midwater{color:#59dcf5}.theme-cosmillion .co-tier-big.t-deep{color:#b48cff}.theme-cosmillion .co-tier-big.t-abyss{color:var(--c-amber)}.theme-cosmillion .co-tier-big.t-miss{color:var(--c-ember)}.theme-cosmillion .co-tier-chip{display:inline-block;font-family:var(--c-term);font-size:14px;letter-spacing:1px;padding:3px 10px;border:1px solid;border-radius:4px}.theme-cosmillion .co-tier-chip.t-surface{color:#6b7898;border-color:#6b7898}.theme-cosmillion .co-tier-chip.t-shallow{color:#8fb3ff;border-color:#8fb3ff}.theme-cosmillion .co-tier-chip.t-midwater{color:#59dcf5;border-color:#59dcf5}.theme-cosmillion .co-tier-chip.t-deep{color:#b48cff;border-color:#b48cff}.theme-cosmillion .co-tier-chip.t-abyss{color:var(--c-amber);border-color:var(--c-amber)}.theme-cosmillion .co-tier-chip.t-miss{color:var(--c-ember);border-color:var(--c-ember)}.theme-cosmillion .co-scene .co-settle-wrap{justify-content:flex-start;padding-top:26px;overflow-y:auto}.theme-cosmillion .co-scene .co-settle{max-width:700px;width:min(700px,94vw);background:rgba(6,9,20,.94);border:1px solid var(--c-line);border-radius:12px;padding:20px 18px}.theme-cosmillion .co-settle-title{font-size:20px;color:var(--c-amber);letter-spacing:1px;margin:0 0 8px}.theme-cosmillion .co-settle-score{margin-bottom:14px}.theme-cosmillion .co-settle-num{font-family:var(--c-term);font-size:42px;color:var(--c-ember);margin-right:10px}.theme-cosmillion .co-settle-unit{color:var(--c-muted);font-family:var(--c-term);font-size:17px}.theme-cosmillion .co-settle-band{margin:0 0 12px;font-size:13px;color:var(--c-muted);border-left:1px solid var(--c-line);border:1px solid var(--c-line);border-left-width:5px;border-radius:6px;padding:7px 12px}.theme-cosmillion .co-settle-band b{color:var(--c-amber);letter-spacing:2px}.theme-cosmillion .co-settle-band[data-band=deep] b{color:#b48cff}.theme-cosmillion .co-settle-band[data-band=abyss] b{color:var(--c-amber)}.theme-cosmillion .co-settle-band[data-band=midwater] b{color:#59dcf5}.theme-cosmillion .co-settle-band[data-band=surface] b{color:#8fb3ff}.theme-cosmillion .co-settle-record{margin:10px 0 0;font-family:var(--c-term);font-size:13px;letter-spacing:1px;color:var(--c-muted)}.theme-cosmillion .co-results{list-style:none;margin:0 0 16px;padding:0}.theme-cosmillion .co-results li{display:grid;grid-template-columns:24px 1fr auto auto;grid-gap:8px;gap:8px;align-items:start;padding:8px 0;border-top:1px solid rgba(42,50,65,.7);font-size:13px}.theme-cosmillion .co-results-n{color:rgba(154,167,199,.6);font-family:var(--c-term)}.theme-cosmillion .co-results-q{color:var(--c-muted)}.theme-cosmillion .co-results-a{color:var(--c-text);max-width:40vw;overflow-wrap:anywhere;text-align:right}@media (max-width:720px){.theme-cosmillion .co-results li{grid-template-columns:20px 1fr auto}.theme-cosmillion .co-results-a{grid-column:2/4;text-align:left}}.theme-cosmillion .co-share-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.theme-cosmillion .co-share-state{margin:10px 0 0;font-size:13px;color:var(--c-amber)}.theme-cosmillion .co-game-note{color:rgba(154,167,199,.6);font-size:12px;margin:12px 0 0}.theme-cosmillion .co-profile{display:block;margin:4px 0 12px;background:rgba(10,14,30,.6);border:1px solid var(--c-line);border-radius:8px}.theme-cosmillion .co-game-intro{background:rgba(6,9,20,.92);border:1px solid var(--c-line);border-radius:12px;padding:16px}.theme-cosmillion .co-scene .co-intro-wrap .co-game-intro{max-width:660px;width:min(660px,94vw)}.theme-cosmillion .co-game-intro-head h3{font-family:var(--c-pixel);font-size:18px;color:var(--c-amber);margin:0 0 8px;letter-spacing:1px}.theme-cosmillion .co-game-intro-head p{color:var(--c-muted);margin:0 0 12px;max-width:60ch}.theme-cosmillion .co-game-error{color:var(--c-ember);border:1px solid var(--c-ember);border-radius:8px;padding:8px 10px}.theme-cosmillion .co-pack-tabs{display:flex;gap:8px;margin-bottom:12px}.theme-cosmillion .co-pack-tab{font-family:var(--c-term);font-size:15px;cursor:pointer;background:transparent;color:var(--c-muted);border:1px solid var(--c-line);border-radius:6px;padding:8px 12px}.theme-cosmillion .co-pack-tab.on{color:var(--c-amber);border-color:var(--c-amber);background:rgba(255,182,72,.08)}.theme-cosmillion .co-pack-panel{border:1px solid var(--c-line);border-radius:8px;background:rgba(10,14,30,.6);padding:12px;display:flex;flex-direction:column;gap:8px}.theme-cosmillion .co-pack-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px;align-items:center}.theme-cosmillion .co-pack-done{color:var(--c-amber);font-size:13px}.theme-cosmillion .co-game-foot{color:rgba(154,167,199,.65);font-size:12px;margin:10px 0 0}.theme-cosmillion .co-game-foot a,.theme-cosmillion .co-game-note a{color:var(--c-amber)}.theme-cosmillion .co-cta-primary,.theme-cosmillion .co-cta-secondary,.theme-cosmillion .co-cta-tertiary{font-family:var(--c-term);letter-spacing:1px;cursor:pointer;border:1px solid var(--c-amber);background:var(--c-amber);color:#140b02;padding:10px 16px;font-size:16px;border-radius:6px}.theme-cosmillion .co-cta-primary:disabled{opacity:.45;cursor:wait}.theme-cosmillion .co-cta-secondary{background:transparent;color:var(--c-amber)}.theme-cosmillion .co-cta-tertiary{background:transparent;color:var(--c-muted);border-color:var(--c-line)}@media (max-width:720px){.theme-cosmillion .co-scene-hud{padding:10px 12px 0;gap:8px}.theme-cosmillion .co-scene-center{padding:84px 14px 100px}.theme-cosmillion .co-intro-wrap{padding-top:14px}.theme-cosmillion .co-pack-blurb{display:none}.theme-cosmillion .co-game-intro-head p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12px}.theme-cosmillion .co-scene-flight{left:6%}}@media (prefers-reduced-motion:reduce){.theme-cosmillion *,.theme-cosmillion :after,.theme-cosmillion :before{animation-duration:.001ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.theme-cosmillion .co-sstar{position:absolute;width:2px;height:2px;border-radius:50%;background:#e8ecff;animation:co-twinkle 3s ease-in-out infinite}.theme-cosmillion .co-sstar.l0{width:1.5px;height:1.5px;opacity:.35}.theme-cosmillion .co-sstar.l1{opacity:.6}.theme-cosmillion .co-sstar.l2{width:3px;height:3px;opacity:.95;box-shadow:0 0 6px rgba(232,236,255,.8)}.theme-cosmillion .co-cloud.c4{width:54px;top:66px;left:24%}.theme-cosmillion .co-cloud.c5{width:84px;top:92px;left:60%}.theme-cosmillion .co-cloud.c6{width:44px;top:80px;left:88%}.theme-cosmillion .co-pad-beacon{animation:co-beacon 2.4s steps(1) infinite}.theme-cosmillion .co-pad-beacon.b2{animation-delay:.8s}.theme-cosmillion .co-pad-beacon.b3{animation-delay:1.6s}@keyframes co-beacon{0%,55%{opacity:.95}56%,to{opacity:.18}}.theme-cosmillion .co-scene-dither{position:absolute;inset:0;pointer-events:none;background-image:repeating-conic-gradient(rgba(232,236,255,.05) 0 25%,transparent 0 50%);background-size:4px 4px}.theme-cosmillion .co-scene-hud-cell{border-radius:0;border:2px solid var(--c-line);box-shadow:3px 3px 0 rgba(0,0,0,.45)}.theme-cosmillion .co-scene-hud-cell i{font-family:var(--c-pixel);font-size:13px;letter-spacing:1px}.theme-cosmillion .co-answer-dock input{border-radius:0;border:3px solid var(--c-amber);box-shadow:4px 4px 0 rgba(0,0,0,.4);font-size:16px}.theme-cosmillion .co-launch-btn{border-radius:0;box-shadow:4px 4px 0 rgba(0,0,0,.45)}.theme-cosmillion .co-launch-btn:active{transform:translate(2px,2px);box-shadow:2px 2px 0 rgba(0,0,0,.45)}.theme-cosmillion .co-scene .co-game-intro,.theme-cosmillion .co-scene .co-prompt-card,.theme-cosmillion .co-scene .co-settle,.theme-cosmillion .co-scene .co-verdict-card{border-radius:0;border:2px solid var(--c-line);box-shadow:6px 6px 0 rgba(0,0,0,.45)}.theme-cosmillion .co-scene .co-pack-panel,.theme-cosmillion .co-scene .co-pack-tab{border-radius:0}.theme-cosmillion .co-scene-life{position:absolute;inset:0;pointer-events:none}.theme-cosmillion .co-life-band{position:absolute;inset:0}.theme-cosmillion .co-life-birds{transform:translateY(calc(var(--scene-climb, 0) * 380px));transition:transform .9s cubic-bezier(.2,.8,.3,1)}.theme-cosmillion .co-life-balloons{transform:translateY(calc(var(--scene-climb, 0) * 300px));transition:transform .9s cubic-bezier(.2,.8,.3,1)}.theme-cosmillion .co-life-sats{opacity:calc((var(--scene-climb, 0) - .5) * 2);transition:opacity .9s ease}.theme-cosmillion .co-fly-track{position:absolute;left:0;width:100%;height:0;will-change:transform}.theme-cosmillion .co-life-birds .co-fly-track,.theme-cosmillion .co-life-sats .co-fly-track{animation-name:co-cross-r;animation-timing-function:linear;animation-iteration-count:infinite}.theme-cosmillion .co-life-balloons .co-fly-track{animation-name:co-cross-l;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes co-cross-r{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes co-cross-l{0%{transform:translateX(100%)}to{transform:translateX(-100%)}}.theme-cosmillion .co-bird{color:#8fb3ff;display:block;animation:co-flap .9s ease-in-out infinite;filter:drop-shadow(0 1px 0 rgba(10,15,30,.6))}@keyframes co-flap{0%,to{transform:scaleY(1)}50%{transform:scaleY(.45)}}.theme-cosmillion .co-balloon{display:block;animation:co-bob 6.5s ease-in-out infinite alternate}@keyframes co-bob{0%{transform:translateY(-6px)}to{transform:translateY(6px)}}.theme-cosmillion .co-sat{display:block;filter:drop-shadow(0 0 6px rgba(89,220,245,.35))}.theme-cosmillion .co-sat-beacon{animation:co-sat-blink 2.2s steps(1) infinite}@keyframes co-sat-blink{0%,55%{opacity:.95}56%,to{opacity:.15}}.theme-cosmillion .co-sfx-toggle{position:absolute;top:14px;right:14px;z-index:6;width:38px;height:34px;display:flex;align-items:center;justify-content:center;background:rgba(6,9,20,.88);border:2px solid var(--c-line);color:var(--c-muted);font-size:17px;line-height:1;cursor:pointer;box-shadow:3px 3px 0 rgba(0,0,0,.45)}.theme-cosmillion .co-sfx-toggle.on,.theme-cosmillion .co-sfx-toggle:hover{color:var(--c-amber);border-color:var(--c-amber)}.theme-cosmillion .co-sfx-toggle.on{text-shadow:0 0 10px rgba(255,182,72,.55)}.theme-cosmillion .co-sfx-toggle:focus-visible{outline:2px solid var(--c-star);outline-offset:2px}@media (max-width:640px){.theme-cosmillion .co-sfx-toggle{top:72px;right:10px}}.theme-cosmillion .co-challenge-banner{background:rgba(255,182,72,.1);border:2px solid var(--c-amber);color:var(--c-text);font-family:var(--c-term);font-size:14px;line-height:1.5;padding:10px 14px;margin:0 0 14px;box-shadow:3px 3px 0 rgba(0,0,0,.4)}.theme-cosmillion .co-challenge-banner b{color:var(--c-amber)}.theme-cosmillion .co-challenge-expired{background:rgba(107,120,152,.12);border:2px dashed var(--c-line);color:var(--c-muted);font-family:var(--c-term);font-size:13px;line-height:1.5;padding:9px 14px;margin:0 0 14px}.theme-cosmillion .co-challenge-line{font-family:var(--c-term);font-size:14px;letter-spacing:.5px;color:var(--c-muted);margin:4px 0 0}.theme-cosmillion .co-challenge-line b,.theme-cosmillion .co-challenge-line[data-outcome=beaten]{color:var(--c-amber)}.theme-cosmillion .co-challenge-link-state{color:rgba(154,167,199,.85);font-family:var(--c-term);font-size:13px;margin:10px 0 0}.theme-cosmillion .co-kbd-hint{position:absolute;left:50%;bottom:-30px;transform:translateX(-50%);display:none;align-items:center;gap:6px;white-space:nowrap;font-family:var(--c-term);font-size:12px;letter-spacing:1px;color:rgba(154,167,199,.65)}@media (min-width:861px){.theme-cosmillion .co-kbd-hint{display:inline-flex}}.theme-cosmillion .co-kbd-hint kbd{font-family:var(--c-term);font-size:11px;color:var(--c-amber);background:rgba(6,9,20,.85);border:solid var(--c-line);border-width:1.5px 1.5px 3px;padding:2px 7px;border-radius:4px}.theme-cosmillion .co-pilots-today{text-align:center;font-family:var(--c-term);font-size:14px;letter-spacing:1px;color:var(--c-muted);margin:10px 0 0}.theme-cosmillion .co-pilots-today b{color:var(--c-amber)}.theme-krillion .k-m7-meta{font-family:var(--k-term);font-size:12px;letter-spacing:1px;color:var(--k-cyan);border:2px solid var(--k-border);background:rgba(13,26,46,.6);padding:10px 12px}.theme-krillion .k-m7-prompt{border:2px solid var(--k-border);background:rgba(13,26,46,.5);padding:10px 12px;margin:10px 0}.theme-krillion .k-m7-prompt summary{cursor:pointer;font-weight:650;color:#e8f1ff}.theme-krillion .k-m7-prompt summary .k-results-n{display:inline-block;font-family:var(--k-pixel);color:var(--k-cyan);margin-right:6px}.theme-krillion .k-m7-count{color:var(--k-muted);font-size:13px;font-weight:400}.theme-krillion .k-m7-tiers{display:flex;flex-direction:column;gap:8px;margin-top:10px}.theme-krillion .k-m7-tier-row{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.theme-krillion .k-m7-answers{display:inline-flex;flex-wrap:wrap;gap:4px 10px;color:#e8f1ff;font-size:14px}.theme-krillion .k-rate-row{display:flex;align-items:center;justify-content:center;gap:8px;margin:8px 0 0}.theme-krillion .k-rate-label{font-family:var(--k-term);font-size:12px;letter-spacing:.06em;color:var(--k-muted)}.theme-krillion .k-rate-btn{font-size:17px;line-height:1;background:transparent;border:2px solid var(--k-border);padding:4px 8px;cursor:pointer}.theme-krillion .k-rate-btn:hover{border-color:var(--k-cyan)}.theme-krillion .k-challenge-banner{border:2px solid rgba(255,157,187,.6);background:rgba(255,157,187,.08);color:#ffd7e2;font-size:13px;padding:10px 12px}.theme-krillion .k-challenge-banner b{color:var(--k-cyan)}.theme-krillion .k-challenge-expired{border:2px dashed var(--k-border);color:var(--k-muted);font-size:12.5px;padding:9px 12px}.theme-krillion .k-challenge-result{font-family:var(--k-term);font-size:13px;letter-spacing:.04em;color:#ffd7e2;border:2px solid rgba(255,157,187,.45);padding:8px 10px}.theme-krillion .k-challenge-result b{color:var(--k-cyan)}.theme-krillion .k-scene.k-scene-full{position:fixed;inset:0;bottom:var(--kb-inset,0);z-index:300;height:calc(100dvh - var(--kb-inset, 0px));width:100vw;border-radius:0;margin:0;max-width:none;overflow:clip}.theme-krillion .k-scene.k-scene-full .k-scene-ui{min-height:calc(100dvh - var(--kb-inset, 0px))}.k-fs-exit{position:absolute;top:14px;left:14px;z-index:8;font-family:inherit;font-size:12px;letter-spacing:2px;padding:7px 12px;color:#9adcff;background:rgba(6,14,28,.72);border:1px solid rgba(120,200,240,.4);cursor:pointer}.k-fs-exit:hover{background:rgba(10,24,44,.9)}.theme-krillion .k-scene[data-kb=true] .k-scene-hud{display:none}.theme-krillion .k-scene[data-kb=true] .k-scene-center{justify-content:flex-start;overflow-y:auto;padding:58px 12px 78px;gap:10px}.theme-krillion .k-scene[data-kb=true] .k-prompt-card{padding:12px 14px}.theme-krillion .k-scene[data-kb=true] .k-prompt{font-size:19px;line-height:1.28}.theme-krillion .k-scene[data-kb=true] .k-scene-sink-hint{display:none}.theme-krillion .k-scene[data-kb=true] .k-answer-dock{bottom:calc(12px + env(safe-area-inset-bottom, 0px))}@media (max-width:760px){.theme-krillion .k-scene{--dock-lift:112px}.theme-krillion .k-scene .k-settle-wrap{padding-bottom:calc(16px + var(--dock-lift))}}.theme-krillion .k-scene[data-danger=true]:after{content:"";position:absolute;inset:0;z-index:6;pointer-events:none;box-shadow:inset 0 0 90px 26px rgba(255,42,74,.38);animation:k-danger-pulse 1s ease-in-out infinite}@keyframes k-danger-pulse{0%,to{opacity:.35}50%{opacity:1}}.theme-krillion .k-sink-layer{position:absolute;inset:0;z-index:5;pointer-events:none;overflow:hidden}.theme-krillion .k-sink-tag{position:absolute;left:50%;top:34%;transform:translateX(-50%);font-family:inherit;font-size:clamp(16px,2.6vw,24px);letter-spacing:1px;padding:8px 18px;background:rgba(6,14,28,.92);border:1.5px solid #4de3ff;color:#e8f6ff;white-space:nowrap;animation:k-sink-fall 1.25s cubic-bezier(.45,0,.7,1) forwards}.theme-krillion .k-sink-tag.k-sink-miss{border-color:#ff7a90;color:#ffd9e0}.theme-krillion .k-sink-tag:after{content:"";position:absolute;left:50%;top:100%;width:2px;height:26px;background:linear-gradient(180deg,rgba(160,220,250,.55),transparent)}@keyframes k-sink-fall{0%{transform:translateX(-50%) translateY(0) rotate(-2deg);opacity:1}78%{opacity:1}to{transform:translateX(-50%) translateY(46vh) rotate(3deg);opacity:0}}.theme-krillion .k-tier-call{position:absolute;left:0;right:0;top:16%;text-align:center;font-size:clamp(44px,9vw,110px);font-weight:800;letter-spacing:clamp(6px,1.6vw,22px);text-transform:uppercase;pointer-events:none;text-shadow:0 6px 40px rgba(0,0,0,.65);animation:k-tier-call-in .55s cubic-bezier(.2,1.4,.4,1) both}.theme-krillion .k-tier-call.tc-surface{color:#7de8ff}.theme-krillion .k-tier-call.tc-shallow{color:#9fe87d}.theme-krillion .k-tier-call.tc-midwater{color:#ffd166}.theme-krillion .k-tier-call.tc-deep{color:#c99bff}.theme-krillion .k-tier-call.tc-abyss{color:#ff6b9d}.theme-krillion .k-tier-call.tc-miss{color:#ff7a90}.theme-krillion .k-tier-call.tc-timeout{color:#8fa3b8}@keyframes k-tier-call-in{0%{transform:scale(.6);opacity:0;letter-spacing:clamp(20px,5vw,60px)}to{transform:scale(1);opacity:1}}.theme-krillion .k-lure{position:absolute;left:-60px;top:58%;animation:k-lure-drift 38s linear infinite}@keyframes k-lure-drift{0%{transform:translateX(0) translateY(0)}45%{transform:translateX(58vw) translateY(-26px)}to{transform:translateX(118vw) translateY(8px)}}body.k-fs-lock{overflow:hidden}@media (prefers-reduced-motion:reduce){.theme-krillion .k-lure,.theme-krillion .k-scene[data-danger=true]:after,.theme-krillion .k-sink-tag,.theme-krillion .k-tier-call{animation:none!important}.theme-krillion .k-sink-tag{top:52%;opacity:.9}.theme-krillion .k-scene[data-danger=true]:after{opacity:.5}}.theme-krillion .k-deep-tint{background:linear-gradient(180deg,rgba(3,8,16,.55),rgba(1,4,10,.9));mix-blend-mode:multiply}.theme-krillion .k-deep-tint,.theme-krillion .k-tier-rails{position:absolute;inset:0;pointer-events:none}.theme-krillion .k-tier-rail{position:absolute;left:4%;right:10%;border-top:2px dashed rgba(150,210,245,.22)}.theme-krillion .k-tier-rail em{position:absolute;right:4px;top:-16px;font-style:normal;font-size:10px;letter-spacing:1px;color:rgba(150,210,245,.45)}.theme-krillion .k-fauna{position:absolute}.theme-krillion .k-jelly{right:12%;top:30%;animation:k-jelly-rise 30s linear infinite}.theme-krillion .k-jelly.j2{right:26%;top:48%;animation-duration:44s;animation-direction:reverse}@keyframes k-jelly-rise{0%{transform:translateY(16vh)}to{transform:translateY(-24vh)}}.theme-krillion .k-lanterns{position:absolute;inset:0}.theme-krillion .k-lantern-dot{position:absolute;width:4px;height:4px;border-radius:50%;background:#9adcff;box-shadow:0 0 8px 2px rgba(154,220,255,.55);animation:k-lantern-blink 3.4s ease-in-out infinite}@keyframes k-lantern-blink{0%,to{opacity:.25}50%{opacity:.95}}.theme-krillion .k-eel{right:-100px;top:66%;animation:k-eel-crawl 26s linear infinite}@keyframes k-eel-crawl{0%{transform:translateX(0)}to{transform:translateX(-120vw)}}.theme-krillion .k-skin-row{display:inline-flex;align-items:center;gap:6px;margin-left:10px;vertical-align:middle}.theme-krillion .k-skin-dot{width:14px;height:14px;border-radius:50%;border:2px solid rgba(255,255,255,.25);cursor:pointer;padding:0}.theme-krillion .k-skin-dot.s-cyan{background:radial-gradient(circle at 35% 35%,#bfeaff,#4de3ff)}.theme-krillion .k-skin-dot.s-gold{background:radial-gradient(circle at 35% 35%,#ffe08a,#ffb347)}.theme-krillion .k-skin-dot.s-magenta{background:radial-gradient(circle at 35% 35%,#ffb3d9,#ff6b9d)}.theme-krillion .k-skin-dot.on{border-color:#fff;box-shadow:0 0 10px rgba(120,220,255,.6)}@media (prefers-reduced-motion:reduce){.theme-krillion .k-eel,.theme-krillion .k-jelly,.theme-krillion .k-lantern-dot,.theme-krillion .k-lure{animation:none!important}.theme-krillion .k-lantern-dot{opacity:.6}}@media (max-width:500px){.k-skin-row,.theme-krillion .k-skin-row{display:none!important}}.theme-krillion .k-scene-sea{bottom:-190px;transform:translateY(calc(var(--scene-dive, 0) * -120px))}.theme-krillion .k-scene[data-sinking=true] .k-scene-sea{animation:k-dive-zoom 1.5s ease-in}@keyframes k-dive-zoom{0%{transform:translateY(calc(var(--scene-dive, 0) * -120px)) scale(1)}38%{transform:translateY(calc(var(--scene-dive, 0) * -120px)) scale(1.05)}to{transform:translateY(calc(var(--scene-dive, 0) * -120px)) scale(1)}}.theme-krillion .k-scene[data-sinking=true] .k-scene-sky,.theme-krillion .k-scene[data-sinking=true] .k-scene-surface{animation:k-dive-dip 1.5s ease-in}@keyframes k-dive-dip{0%,to{margin-top:0}38%{margin-top:14px}}.theme-krillion .k-scene[data-sinking=true] .k-fishsvg{opacity:.05!important;transition:opacity .45s ease-out}.theme-krillion .k-bubble-burst{position:absolute;left:50%;top:58%;z-index:5;pointer-events:none}.theme-krillion .k-bubble-burst i{position:absolute;width:7px;height:7px;border-radius:50%;border:1.5px solid rgba(160,220,250,.8);animation:k-burst-up 1.1s ease-out forwards}.theme-krillion .k-bubble-burst i:first-child{left:-34px;animation-delay:0s}.theme-krillion .k-bubble-burst i:nth-child(2){left:-12px;animation-delay:.1s;width:5px;height:5px}.theme-krillion .k-bubble-burst i:nth-child(3){left:10px;animation-delay:.05s}.theme-krillion .k-bubble-burst i:nth-child(4){left:30px;animation-delay:.18s;width:5px;height:5px}.theme-krillion .k-bubble-burst i:nth-child(5){left:48px;animation-delay:.12s}.theme-krillion .k-bubble-burst i:nth-child(6){left:-2px;animation-delay:.24s;width:4px;height:4px}@keyframes k-burst-up{0%{transform:translateY(0) scale(.5);opacity:0}25%{opacity:1}to{transform:translateY(-110px) scale(1.1);opacity:0}}@media (prefers-reduced-motion:reduce){.theme-krillion .k-bubble-burst i,.theme-krillion .k-scene[data-sinking=true] .k-scene-sea,.theme-krillion .k-scene[data-sinking=true] .k-scene-sky,.theme-krillion .k-scene[data-sinking=true] .k-scene-surface{animation:none!important}}.k-social{margin:10px 0 2px;text-align:center}.k-social-line{font-size:13px;font-weight:600;letter-spacing:.01em;color:#eaf6f4;opacity:.92}.k-social-hist{display:flex;align-items:flex-end;justify-content:center;gap:3px;height:30px;margin-top:7px}.k-social-hist span{width:8px;min-height:3px;border-radius:2px 2px 0 0;background:rgba(126,214,196,.5)}.k-social-pick{margin-left:8px;font-size:11px;opacity:.55;white-space:nowrap}@media (max-width:640px){.k-social-hist span{width:6px}.k-social-pick{display:none}}.k-miss-report{margin-top:8px;padding:4px 10px;border:1px solid rgba(234,246,244,.35);border-radius:999px;background:transparent;color:rgba(234,246,244,.75);font-size:11px;letter-spacing:.02em;cursor:pointer}.k-miss-report:hover:not(:disabled){border-color:rgba(234,246,244,.7);color:#eaf6f4}.k-miss-report:disabled{cursor:default;opacity:.7}.theme-rewind{--rw-bg:#0b0d12;--rw-ink:#e8eaf2;--rw-muted:#9aa4bd;--rw-amber:#ffb454;--rw-amber-deep:#b97c2c;--rw-cyan:#5ad7e0;--rw-teal:#58c9a5;--rw-orange:#ff9454;--rw-red:#ff6b6b;--rw-gray:#6b7280;--rw-line:#2a3040;--rw-screen-bg:#05070d;--rw-pixel:var(--font-pixel),monospace;--rw-term:var(--font-vt323),"Courier New",monospace;--rw-display:var(--font-fort),var(--font-pixel),sans-serif}.theme-rewind .rw-page{max-width:760px;margin:0 auto;padding:30px 16px 72px}.theme-rewind .rw-hero{text-align:center;margin-bottom:22px}.theme-rewind .rw-kicker{font-family:var(--rw-term);font-size:15px;letter-spacing:4px;color:var(--rw-muted);margin:0 0 8px}.theme-rewind .rw-title{font-family:var(--rw-display);font-size:44px;font-weight:400;letter-spacing:5px;line-height:1;color:var(--rw-ink);margin:0 0 12px;text-shadow:3px 0 0 rgba(255,107,107,.38),-3px 0 0 rgba(90,215,224,.38),0 0 26px rgba(90,215,224,.12)}.theme-rewind .rw-tagline{color:var(--rw-muted);font-size:15.5px;margin:0 auto 10px;max-width:580px}.theme-rewind .rw-independence{color:var(--rw-muted);font-size:12.5px;margin:0 auto;max-width:580px}.theme-rewind .rw-independence strong{color:var(--rw-ink)}.theme-rewind .rw-shell{background:linear-gradient(180deg,#232838,#171b26 55%,#10131c);border:1px solid #39415a;border-radius:18px;padding:14px 14px 16px;position:relative;overflow:hidden;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),inset 0 -10px 24px rgba(0,0,0,.45),0 14px 40px rgba(0,0,0,.5)}.theme-rewind .rw-shell:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:repeating-linear-gradient(0deg,rgba(255,255,255,.018) 0 1px,transparent 1px 4px)}.theme-rewind .rw-screen{position:relative;border-radius:16px;padding:12px;background:linear-gradient(180deg,#1b2030,#12151f);border:1px solid #303748;box-shadow:inset 0 2px 6px rgba(255,255,255,.05),inset 0 -8px 20px rgba(0,0,0,.6)}.theme-rewind .rw-screen-inner{position:relative;overflow:hidden;border-radius:12px;background:radial-gradient(130% 100% at 50% -10%,#101a2b 0,var(--rw-screen-bg) 55%,#030409 100%);box-shadow:inset 0 0 70px rgba(0,0,0,.8),inset 0 0 24px rgba(90,215,224,.05);padding:40px 16px 18px;min-height:300px}.theme-rewind .rw-screen-inner:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:3;background:repeating-linear-gradient(0deg,rgba(255,255,255,.03) 0 1px,transparent 1px 3px)}.theme-rewind .rw-screen-inner:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:3;background:radial-gradient(115% 115% at 50% 45%,transparent 62%,rgba(0,0,0,.5) 100%);animation:rw-crt-breathe 7s ease-in-out infinite}@keyframes rw-crt-breathe{0%,to{opacity:.85}50%{opacity:1}}.theme-rewind .rw-glitch{animation:rw-glitch-jitter .45s steps(2) 1}@keyframes rw-glitch-jitter{0%{transform:translate(0)}25%{transform:translate(-3px,1px);filter:hue-rotate(18deg)}50%{transform:translate(2px,-1px)}75%{transform:translate(-1px,2px);filter:hue-rotate(-12deg)}to{transform:translate(0)}}.theme-rewind .rw-static{position:absolute;inset:0;width:100%;height:100%;opacity:0;pointer-events:none;z-index:2}.theme-rewind .rw-static-on{animation:rw-static-flicker 1.1s steps(4) infinite}@keyframes rw-static-flicker{0%,to{opacity:.5}40%{opacity:.22}60%{opacity:.62}80%{opacity:.3}}.theme-rewind .rw-osd{position:absolute;top:9px;left:14px;right:14px;z-index:4;display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-family:var(--rw-term);font-size:16px;letter-spacing:1.5px;color:rgba(232,234,242,.85);text-shadow:0 0 8px rgba(90,215,224,.35)}.theme-rewind .rw-osd-rec{color:var(--rw-red)}.theme-rewind .rw-osd-rec:first-letter{animation:rw-osd-blink 1.2s step-end infinite}@keyframes rw-osd-blink{0%,60%{opacity:1}61%,to{opacity:.25}}.theme-rewind .rw-osd-score{color:var(--rw-amber);font-size:19px}.theme-rewind .rw-screen-boot{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:320px}.theme-rewind .rw-boot-play{font-family:var(--rw-pixel);font-size:30px;letter-spacing:6px;color:var(--rw-ink);margin:0;text-shadow:2px 0 0 rgba(255,107,107,.3),-2px 0 0 rgba(90,215,224,.3)}.theme-rewind .rw-boot-sub{font-family:var(--rw-term);font-size:15px;letter-spacing:3px;color:var(--rw-muted);margin:0}.theme-rewind .rw-boot-track{position:relative;width:62%;height:34px;overflow:hidden}.theme-rewind .rw-boot-track span:nth-child(2){animation-delay:.55s}@keyframes rw-boot-scan{0%{top:-12px}to{top:40px}}.theme-rewind .rw-screen-intro{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center}.theme-rewind .rw-intro-logo{animation:rw-logo-hum 4.5s ease-in-out infinite}@keyframes rw-logo-hum{0%,to{filter:brightness(1)}50%{filter:brightness(1.14)}}.theme-rewind .rw-intro-logo-main{font-family:var(--rw-display);font-size:38px;letter-spacing:5px;color:var(--rw-ink);margin:0;text-shadow:3px 0 0 rgba(255,107,107,.4),-3px 0 0 rgba(90,215,224,.4),0 0 30px rgba(255,180,84,.16)}.theme-rewind .rw-intro-logo-sub{font-family:var(--rw-term);font-size:15px;letter-spacing:4px;color:var(--rw-cyan);margin:6px 0 0}.theme-rewind .rw-intro-status{font-family:var(--rw-term);font-size:16px;letter-spacing:2px;color:var(--rw-amber);margin:0;min-height:20px}.theme-rewind .rw-face{position:relative;padding:14px 6px 2px;display:flex;flex-direction:column;gap:12px}.theme-rewind .rw-face-slot{height:30px;border-radius:6px;border:1.5px dashed #39415a;background:rgba(6,8,12,.5)}.theme-rewind .rw-transport{display:flex;align-items:center;justify-content:center;gap:16px;padding:2px 0 4px}.theme-rewind .rw-cassette{width:116px;flex:0 0 auto}.theme-rewind .rw-cassette-compact{width:104px}.theme-rewind .rw-cassette-svg{display:block;width:100%;height:auto;filter:drop-shadow(0 4px 10px rgba(0,0,0,.5))}.theme-rewind .rw-cassette-body{fill:#1c202c;stroke:#3c455c;stroke-width:1.5}.theme-rewind .rw-cassette-window{fill:rgba(5,7,13,.85);stroke:#2a3040;stroke-width:1}.theme-rewind .rw-cassette-label{fill:#232a3c;stroke:#39415a;stroke-width:1}.theme-rewind .rw-cassette-tape{stroke:#4a4234;stroke-width:3}.theme-rewind .rw-reel{fill:#10131c;stroke:#4a5468;stroke-width:1.5}.theme-rewind .rw-reel-tooth{stroke:#5ad7e0;stroke-width:1.6;opacity:.8}.theme-rewind .rw-cassette-text{font-family:var(--rw-term);font-size:11px;letter-spacing:2px;fill:var(--rw-amber)}.theme-rewind .rw-seg-row{display:flex;gap:9px;align-items:center}.theme-rewind .rw-seg{width:11px;height:11px;border-radius:3px;background:rgba(42,48,64,.9);border:1px solid #39415a;box-shadow:inset 0 1px 2px rgba(0,0,0,.6)}.theme-rewind .rw-seg-band-exact{background:var(--rw-cyan);border-color:var(--rw-cyan);box-shadow:0 0 8px rgba(90,215,224,.55)}.theme-rewind .rw-seg-band-close{background:var(--rw-teal);border-color:var(--rw-teal);box-shadow:0 0 7px rgba(88,201,165,.5)}.theme-rewind .rw-seg-band-near{background:var(--rw-amber);border-color:var(--rw-amber);box-shadow:0 0 7px rgba(255,180,84,.5)}.theme-rewind .rw-seg-band-rough{background:var(--rw-orange);border-color:var(--rw-orange);box-shadow:0 0 7px rgba(255,148,84,.5)}.theme-rewind .rw-seg-band-miss{background:var(--rw-red);border-color:var(--rw-red);box-shadow:0 0 7px rgba(255,107,107,.5)}.theme-rewind .rw-seg-band-blank{background:var(--rw-gray);border-color:var(--rw-gray)}.theme-rewind .rw-seg-now{animation:rw-seg-pulse 1.1s ease-in-out infinite}@keyframes rw-seg-pulse{0%,to{box-shadow:0 0 0 rgba(255,180,84,0)}50%{box-shadow:0 0 10px rgba(255,180,84,.8);border-color:var(--rw-amber)}}.theme-rewind .rw-hud-quit{margin-left:auto;font-family:var(--rw-term);font-size:14px;letter-spacing:1px;color:var(--rw-muted);background:rgba(20,24,34,.8);border:1.5px solid #39415a;border-radius:6px;padding:3px 10px;cursor:pointer}.theme-rewind .rw-hud-quit:hover{color:var(--rw-red);border-color:var(--rw-red)}.theme-rewind .rw-counter{display:flex;align-items:baseline;justify-content:center;gap:10px;border:1.5px solid #39415a;border-radius:8px;background:linear-gradient(180deg,rgba(5,7,13,.95),rgba(10,13,20,.9));box-shadow:inset 0 2px 8px rgba(0,0,0,.7),0 1px 0 rgba(255,255,255,.04);padding:8px 16px;margin:0 0 14px}.theme-rewind .rw-counter-label{font-family:var(--rw-term);font-size:13px;letter-spacing:3px;color:var(--rw-muted)}.theme-rewind .rw-counter-year{font-family:var(--rw-term);font-size:40px;line-height:1;color:var(--rw-amber);min-width:5ch;text-align:right;letter-spacing:2px;text-shadow:0 0 14px rgba(255,180,84,.35)}.theme-rewind .rw-counter-era{font-family:var(--rw-term);font-size:14px;letter-spacing:1px;color:var(--rw-cyan)}.theme-rewind .rw-settle-hero .rw-counter{margin:8px auto 4px;max-width:320px}.theme-rewind .rw-prompt-card{border:1.5px solid #33405a;border-radius:10px;background:linear-gradient(180deg,rgba(13,19,32,.92),rgba(7,10,17,.92));box-shadow:inset 0 0 30px rgba(0,0,0,.45),0 0 14px rgba(90,215,224,.05);padding:14px 18px;margin-bottom:14px}.theme-rewind .rw-meta-row{display:flex;gap:8px;margin:0 0 10px}.theme-rewind .rw-chip{font-family:var(--rw-term);font-size:13.5px;letter-spacing:1px;border:1.5px solid var(--rw-line);border-radius:4px;padding:2px 10px;color:var(--rw-muted)}.theme-rewind .rw-chip-family{color:var(--rw-cyan);border-color:rgba(90,215,224,.45)}.theme-rewind .rw-chip-tier{color:var(--rw-amber);border-color:rgba(255,180,84,.45)}.theme-rewind .rw-prompt-text{font-size:17.5px;line-height:1.6;color:var(--rw-ink);margin:0;text-shadow:0 0 12px rgba(232,234,242,.06)}.theme-rewind .rw-timer{position:relative;height:20px;border:1.5px solid #39415a;border-radius:6px;background:repeating-linear-gradient(90deg,rgba(6,8,12,.9) 0 18px,rgba(20,24,34,.9) 18px 20px);overflow:hidden;margin-bottom:2px}.theme-rewind .rw-timer-fill{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,rgba(88,201,165,.85),rgba(90,215,224,.9));box-shadow:0 0 10px rgba(90,215,224,.35);transition:width .25s linear}.theme-rewind .rw-timer-danger{background:linear-gradient(90deg,rgba(255,107,107,.9),rgba(255,148,84,.95));animation:rw-danger-pulse .5s steps(2) infinite}@keyframes rw-danger-pulse{0%,to{filter:brightness(1)}50%{filter:brightness(1.45)}}.theme-rewind .rw-timer-num{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--rw-term);font-size:13px;letter-spacing:2px;color:var(--rw-ink);text-shadow:0 1px 3px rgba(0,0,0,.8)}.theme-rewind .rw-intro-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:1fr}@media (min-width:640px){.theme-rewind .rw-intro-grid{grid-template-columns:1.15fr 1fr}}.theme-rewind .rw-card{border:1.5px solid #39415a;border-radius:10px;padding:14px 16px;background:linear-gradient(180deg,rgba(28,32,44,.95),rgba(18,21,31,.95));box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 6px 16px rgba(0,0,0,.35);display:flex;flex-direction:column;gap:8px}.theme-rewind .rw-card-daily{border-color:rgba(255,180,84,.65);box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 0 18px rgba(255,180,84,.1),0 6px 16px rgba(0,0,0,.35)}.theme-rewind .rw-card-kicker{font-family:var(--rw-term);font-size:15px;letter-spacing:2px;color:var(--rw-amber);margin:0}.theme-rewind .rw-card-date{font-family:var(--rw-term);font-size:17px;color:var(--rw-muted);margin:0}.theme-rewind .rw-card-note{color:var(--rw-muted);font-size:12.5px;margin:0}.theme-rewind .rw-done-note{color:var(--rw-ink);font-size:14px;margin:0}.theme-rewind .rw-stats{text-align:center;font-family:var(--rw-term);font-size:16px;letter-spacing:2px;color:var(--rw-muted);margin:2px 0 0}.theme-rewind .rw-btn{font-family:var(--rw-term);font-size:18px;letter-spacing:2px;color:var(--rw-ink);background:linear-gradient(180deg,#333b4e,#232838);border:1px solid #454f68;border-bottom:4px solid #10131c;border-radius:8px;padding:9px 18px;cursor:pointer;transition:filter .12s ease,transform .05s ease}.theme-rewind .rw-btn:hover{filter:brightness(1.18)}.theme-rewind .rw-btn:active{border-bottom-width:1px;transform:translateY(3px)}.theme-rewind .rw-btn:focus-visible,.theme-rewind .rw-hud-quit:focus-visible,.theme-rewind .rw-step:focus-visible{outline:2px solid var(--rw-cyan);outline-offset:2px}.theme-rewind .rw-btn-primary{color:#14100a;background:linear-gradient(180deg,#ffcf8a 0,var(--rw-amber) 60%,#e09a3a 100%);border-color:#6b4d1e;text-shadow:0 1px 0 rgba(255,255,255,.25);box-shadow:0 0 16px rgba(255,180,84,.25)}.theme-rewind .rw-btn-primary:hover{filter:brightness(1.08)}.theme-rewind .rw-btn:disabled{cursor:progress;filter:saturate(.7) brightness(.92)}.theme-rewind .rw-btn[aria-busy=true],.theme-rewind .rw-btn[data-loading]{border-style:dashed;animation:rw-spool 1.1s ease-in-out infinite}@keyframes rw-spool{0%,to{opacity:.82}50%{opacity:1}}.theme-rewind .rw-btn-go{color:#08131a;background:linear-gradient(180deg,#8aeaf1 0,var(--rw-cyan) 60%,#2e9aa3 100%);border-color:#1d5a60;padding:9px 26px;letter-spacing:4px;box-shadow:0 0 18px rgba(90,215,224,.3)}.theme-rewind .rw-btn-next{width:100%;padding:12px 18px;font-size:19px}.theme-rewind .rw-scrub-row{display:flex;align-items:center;gap:12px;margin:0 0 6px}.theme-rewind .rw-scrub-year{font-family:var(--rw-term);font-size:34px;color:var(--rw-amber);min-width:6ch;text-align:right;text-shadow:0 0 14px rgba(255,180,84,.35)}.theme-rewind .rw-scrub-range{flex:1 1;-moz-appearance:none;appearance:none;-webkit-appearance:none;height:14px;border-radius:999px;background:repeating-linear-gradient(90deg,rgba(154,164,189,.28) 0 1px,transparent 1px 14px),linear-gradient(90deg,#131722,#2c3345);border:1.5px solid #39415a;outline:none;cursor:-webkit-grab;cursor:grab}.theme-rewind .rw-scrub-range::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:26px;height:26px;border-radius:50%;background:radial-gradient(circle at 50% 42%,#ffd9a0 0,var(--rw-amber) 55%,#8a5f22 100%);border:2px solid #4d3712;box-shadow:0 0 14px rgba(255,180,84,.55),inset 0 -2px 4px rgba(0,0,0,.4);cursor:-webkit-grab;cursor:grab}.theme-rewind .rw-scrub-range::-moz-range-thumb{width:24px;height:24px;border-radius:50%;background:var(--rw-amber);border:2px solid #4d3712;box-shadow:0 0 14px rgba(255,180,84,.55);cursor:grab}.theme-rewind .rw-scrub-range:focus-visible{outline:2px solid var(--rw-cyan);outline-offset:2px}.theme-rewind .rw-era-strip{display:flex;gap:4px;margin:0 0 12px}.theme-rewind .rw-era-seg{flex:1 1;text-align:center;font-family:var(--rw-term);font-size:11px;letter-spacing:.5px;color:var(--rw-gray);border:1px solid #39415a;border-radius:4px;padding:3px 2px;background:rgba(16,19,28,.7);white-space:nowrap;overflow:hidden}.theme-rewind .rw-era-on{color:var(--rw-cyan);border-color:rgba(90,215,224,.85);background:rgba(90,215,224,.14);box-shadow:0 0 12px rgba(90,215,224,.3)}@media (max-width:400px){.theme-rewind .rw-era-seg{font-size:8.5px;padding:3px 1px}}.theme-rewind .rw-input-row{display:flex;gap:8px;flex-wrap:wrap}.theme-rewind .rw-step{font-family:var(--rw-term);font-size:17px;color:var(--rw-ink);background:linear-gradient(180deg,#333b4e,#232838);border:1px solid #454f68;border-bottom:4px solid #10131c;border-radius:8px;padding:8px 12px;cursor:pointer;min-width:52px;transition:filter .12s ease,transform .05s ease}.theme-rewind .rw-step:hover{filter:brightness(1.18)}.theme-rewind .rw-step:active{border-bottom-width:1px;transform:translateY(3px)}.theme-rewind .rw-input{flex:1 1 120px;min-width:110px;font-family:var(--rw-term);font-size:34px;letter-spacing:8px;text-align:center;color:var(--rw-amber);background:rgba(5,7,13,.95);border:1.5px solid #39415a;border-radius:8px;padding:4px 8px;box-shadow:inset 0 2px 10px rgba(0,0,0,.75);text-shadow:0 0 12px rgba(255,180,84,.4)}.theme-rewind .rw-input:focus{outline:2px solid var(--rw-amber);outline-offset:1px}.theme-rewind .rw-dock-note{color:var(--rw-muted);font-size:12.5px;margin:8px 0 0}.theme-rewind .rw-reveal{display:flex;flex-direction:column;gap:12px;align-items:center}.theme-rewind .rw-stamp{display:inline-flex;align-items:baseline;gap:10px;font-family:var(--rw-pixel);font-size:17px;letter-spacing:2px;border:3px solid;border-radius:10px;padding:10px 18px;transform:rotate(-2deg);animation:rw-stamp-in .32s cubic-bezier(.2,1.5,.4,1) both}@keyframes rw-stamp-in{0%{transform:scale(1.7) rotate(-9deg);opacity:0}to{transform:scale(1) rotate(-2deg);opacity:1}}.theme-rewind .rw-stamp-pts{font-family:var(--rw-term);font-size:20px;letter-spacing:1px}.theme-rewind .rw-band-chip{display:inline-block;font-family:var(--rw-term);font-size:17px;letter-spacing:2px;border-radius:6px;border:2px solid;padding:4px 12px}.theme-rewind .band-exact{color:var(--rw-cyan);text-shadow:0 0 14px rgba(90,215,224,.45)}.theme-rewind .band-close{color:var(--rw-teal);text-shadow:0 0 10px rgba(88,201,165,.3)}.theme-rewind .band-near{color:var(--rw-amber);text-shadow:0 0 10px rgba(255,180,84,.3)}.theme-rewind .band-rough{color:var(--rw-orange)}.theme-rewind .band-miss{color:var(--rw-red);text-shadow:0 0 10px rgba(255,107,107,.3)}.theme-rewind .band-blank{color:var(--rw-gray)}.theme-rewind .rw-dist-strip{display:flex;align-items:center;gap:8px;width:100%}.theme-rewind .rw-dist-scale{font-family:var(--rw-term);font-size:13px;color:var(--rw-muted);min-width:4ch}.theme-rewind .rw-dist-track{position:relative;flex:1 1;height:30px;border:1.5px solid #39415a;border-radius:6px;background:repeating-linear-gradient(90deg,rgba(154,164,189,.16) 0 1px,transparent 1px 12px),rgba(5,7,13,.9)}.theme-rewind .rw-pin{position:absolute;top:50%;width:15px;height:15px;border-radius:50%;transform:translate(-50%,-50%)}.theme-rewind .rw-pin-guess{background:var(--rw-muted);box-shadow:0 0 9px rgba(154,164,189,.6)}.theme-rewind .rw-pin-true{background:var(--rw-amber);box-shadow:0 0 12px rgba(255,180,84,.65);animation:rw-pin-drop .5s ease-out both}@keyframes rw-pin-drop{0%{transform:translate(-50%,-260%);opacity:0}to{transform:translate(-50%,-50%);opacity:1}}.theme-rewind .rw-dist-line{font-family:var(--rw-term);font-size:16px;letter-spacing:1.5px;color:var(--rw-muted);margin:0;text-align:center}.theme-rewind .rw-fact{width:100%;border:1.5px dashed rgba(255,180,84,.4);border-radius:10px;background:linear-gradient(180deg,rgba(16,20,30,.92),rgba(9,12,19,.92));padding:10px 14px}.theme-rewind .rw-fact-kicker{font-family:var(--rw-term);font-size:12px;letter-spacing:3px;color:var(--rw-muted);margin:0 0 4px}.theme-rewind .rw-fact-year{font-family:var(--rw-term);font-size:17px;letter-spacing:1px;color:var(--rw-amber);margin:0 0 4px}.theme-rewind .rw-fact-text{color:var(--rw-ink);font-size:14.5px;line-height:1.55;margin:0}.theme-rewind .rw-settle-hero{text-align:center;margin-bottom:12px}.theme-rewind .rw-settle-score{font-family:var(--rw-term);font-size:64px;color:var(--rw-ink);margin:8px 0;line-height:1;text-shadow:0 0 24px rgba(90,215,224,.15)}.theme-rewind .rw-settle-max{font-size:26px;color:var(--rw-muted)}.theme-rewind .rw-streak-line{font-family:var(--rw-term);font-size:16px;letter-spacing:1.5px;color:var(--rw-cyan);margin:4px 0 8px}.theme-rewind .rw-share-row{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.theme-rewind .rw-share-msg{font-family:var(--rw-term);font-size:15px;color:var(--rw-teal);margin:4px 0 0;text-align:center}.theme-rewind .rw-settle-list{list-style:none;padding:0;margin:0 0 10px;display:flex;flex-direction:column;gap:8px}.theme-rewind .rw-settle-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border:1px solid #303748;border-radius:8px;padding:7px 12px;background:linear-gradient(90deg,rgba(13,17,26,.9),rgba(7,10,17,.9))}.theme-rewind .rw-settle-row .rw-band-chip{font-size:14px;padding:2px 9px}.theme-rewind .rw-settle-qa{font-family:var(--rw-term);font-size:15.5px;color:var(--rw-muted);flex:1 1}.theme-rewind .rw-settle-fam{color:var(--rw-cyan)}.theme-rewind .rw-settle-pts{font-family:var(--rw-term);font-size:17px;color:var(--rw-amber)}.theme-rewind .rw-settle-note{color:var(--rw-muted);font-size:12.5px;text-align:center;margin:0}.theme-rewind .rw-replay-title{font-family:var(--rw-term);font-size:14px;letter-spacing:2px;color:var(--rw-muted);margin:0 0 8px}.theme-rewind .rw-replay{width:100%;height:auto;display:block}.theme-rewind .rw-replay-true{fill:none;stroke:var(--rw-amber);stroke-width:2;filter:drop-shadow(0 0 4px rgba(255,180,84,.45))}.theme-rewind .rw-replay-guess{fill:none;stroke:var(--rw-muted);stroke-width:2;stroke-dasharray:7 6;opacity:.85}.theme-rewind .rw-replay-dot-true{fill:var(--rw-amber)}.theme-rewind .rw-replay-dot-guess{fill:var(--rw-gray)}.theme-rewind .rw-replay-year{font-family:var(--rw-term);font-size:12px;fill:var(--rw-amber)}.theme-rewind .rw-replay-legend{font-family:var(--rw-term);font-size:12.5px;color:var(--rw-muted);margin:6px 0 0}.theme-rewind .rw-how{margin-top:26px;display:flex;flex-direction:column;gap:10px}.theme-rewind .rw-h2{font-family:var(--rw-display);font-size:15px;letter-spacing:3px;color:var(--rw-muted);margin:0 0 4px}.theme-rewind .rw-how-card{border:1.5px solid #303748;border-radius:10px;padding:12px 14px;background:rgba(17,20,28,.65)}.theme-rewind .rw-h3{font-size:15px;color:var(--rw-ink);margin:0 0 4px}.theme-rewind .rw-how-body{color:var(--rw-muted);font-size:13.5px;line-height:1.55;margin:0}@media (max-width:480px){.theme-rewind .rw-title{font-size:32px;letter-spacing:3px}.theme-rewind .rw-screen-inner{padding:34px 10px 14px;min-height:260px}.theme-rewind .rw-osd{font-size:13px;left:10px;right:10px}.theme-rewind .rw-osd-score{font-size:15px}.theme-rewind .rw-counter-year{font-size:32px}.theme-rewind .rw-scrub-year{font-size:26px}.theme-rewind .rw-input{font-size:28px;letter-spacing:5px}.theme-rewind .rw-settle-score{font-size:46px}.theme-rewind .rw-cohort-curve{height:60px}.theme-rewind .rw-jtour-track{height:78px}.theme-rewind .rw-jtour-pin{font-size:10px}.theme-rewind .rw-jtour-ship svg{width:38px}.theme-rewind .rw-intro-logo-main{font-size:28px}.theme-rewind .rw-cassette{width:88px}.theme-rewind .rw-transport{gap:10px}.theme-rewind .rw-btn-go{padding:9px 18px;font-size:18px}}@media (prefers-reduced-motion:reduce){.theme-rewind .rw-boot-track span,.theme-rewind .rw-glitch,.theme-rewind .rw-intro-logo,.theme-rewind .rw-osd-rec:first-letter,.theme-rewind .rw-pin-true,.theme-rewind .rw-screen-inner:after,.theme-rewind .rw-seg-now,.theme-rewind .rw-stamp,.theme-rewind .rw-static-on,.theme-rewind .rw-timer-danger{animation:none!important}.theme-rewind .rw-timer-fill{transition:none}.theme-rewind .rw-btn:active,.theme-rewind .rw-step:active{transform:none}}.theme-rewind .rw-share-card{max-width:420px;margin:0 auto 14px}.theme-rewind .rw-share-card-tape{display:flex;align-items:stretch;gap:8px;background:linear-gradient(180deg,#20242f,#161a24);border:1.5px solid #39415a;border-radius:12px;padding:10px;box-shadow:0 6px 18px rgba(0,0,0,.4)}.theme-rewind .rw-share-card-reel{flex:0 0 26px;border-radius:6px;background:radial-gradient(circle at 50% 45%,#14171f 0 6px,#232838 6px 11px,#10131c 11px 13px);border:1.5px solid #39415a}.theme-rewind .rw-share-card-face{flex:1 1;background:linear-gradient(180deg,#f2ecd8,#e3dcc2);border-radius:8px;padding:10px 12px;box-shadow:inset 0 1px 0 rgba(255,255,255,.6),inset 0 -2px 6px rgba(0,0,0,.15);text-align:center}.theme-rewind .rw-share-card-brand{font-family:var(--rw-pixel);font-size:11px;letter-spacing:2px;color:#22283a;margin:0 0 2px}.theme-rewind .rw-share-card-no{font-family:var(--rw-term);font-size:16px;letter-spacing:3px;color:#4d3712;margin:0}.theme-rewind .rw-share-card-score{font-family:var(--rw-term);font-size:34px;line-height:1.1;color:#171a26;margin:4px 0}.theme-rewind .rw-share-card-tally{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.theme-rewind .rw-tally{display:inline-flex;align-items:center;gap:4px;font-family:var(--rw-term);font-size:15px;letter-spacing:1px}.theme-rewind .rw-tally i{width:9px;height:9px;border-radius:2px;background:currentColor;box-shadow:0 0 4px currentColor}.theme-rewind .rw-tally.band-exact{color:#1e7c86}.theme-rewind .rw-tally.band-close{color:#1f6f58}.theme-rewind .rw-tally.band-near{color:#8a5f14}.theme-rewind .rw-tally.band-rough{color:#a04c22}.theme-rewind .rw-tally.band-miss{color:#a33434}.theme-rewind .rw-tally.band-blank{color:#565b66}.theme-rewind .rw-share-card-note{font-family:var(--rw-term);font-size:12px;letter-spacing:1px;color:#6a6250;margin:6px 0 0}.theme-rewind .rw-phase-intro{animation:rw-phase-in .3s ease-out both}.theme-rewind .rw-phase-playing{animation:rw-phase-in .28s ease-out both}.theme-rewind .rw-phase-reveal{animation:rw-phase-in .3s ease-out both}.theme-rewind .rw-phase-done{animation:rw-phase-in .35s ease-out both}@keyframes rw-phase-in{0%{opacity:0;transform:scale(.985);filter:brightness(1.7)}45%{opacity:1;filter:brightness(1.15)}to{opacity:1;transform:scale(1);filter:brightness(1)}}.theme-rewind .rw-tune{animation:rw-sync-roll .45s steps(7) 1}@keyframes rw-sync-roll{0%{transform:translateY(-9%);filter:brightness(1.6)}30%{transform:translateY(3.5%)}55%{transform:translateY(-2%);filter:brightness(1.2)}80%{transform:translateY(1%)}to{transform:translateY(0);filter:brightness(1)}}.theme-rewind .rw-pop .rw-counter-year,.theme-rewind .rw-pop .rw-osd-score{display:inline-block;animation:rw-pop .5s cubic-bezier(.2,1.7,.4,1) 1}@keyframes rw-pop{0%{transform:scale(1.45);filter:brightness(1.8)}to{transform:scale(1);filter:brightness(1)}}.theme-rewind .rw-prompt-card{animation:rw-card-in .4s cubic-bezier(.2,.9,.3,1) both}@keyframes rw-card-in{0%{opacity:0;transform:translateY(12px);filter:brightness(1.6)}55%{filter:brightness(1.12)}to{opacity:1;transform:translateY(0);filter:brightness(1)}}.theme-rewind .rw-glow-band-exact{box-shadow:inset 0 0 70px rgba(0,0,0,.8),inset 0 0 0 1.5px rgba(90,215,224,.5),inset 0 0 46px rgba(90,215,224,.18)}.theme-rewind .rw-glow-band-close{box-shadow:inset 0 0 70px rgba(0,0,0,.8),inset 0 0 0 1.5px rgba(88,201,165,.5),inset 0 0 46px rgba(88,201,165,.16)}.theme-rewind .rw-glow-band-near{box-shadow:inset 0 0 70px rgba(0,0,0,.8),inset 0 0 0 1.5px rgba(255,180,84,.5),inset 0 0 46px rgba(255,180,84,.15)}.theme-rewind .rw-glow-band-rough{box-shadow:inset 0 0 70px rgba(0,0,0,.8),inset 0 0 0 1.5px rgba(255,148,84,.5),inset 0 0 46px rgba(255,148,84,.15)}.theme-rewind .rw-glow-band-miss{box-shadow:inset 0 0 70px rgba(0,0,0,.8),inset 0 0 0 1.5px rgba(255,107,107,.55),inset 0 0 52px rgba(255,107,107,.18)}.theme-rewind .rw-glow-band-blank{box-shadow:inset 0 0 70px rgba(0,0,0,.8),inset 0 0 0 1.5px rgba(107,114,128,.5),inset 0 0 46px rgba(107,114,128,.14)}.theme-rewind .rw-settle-row{animation:rw-row-in .4s ease-out both}.theme-rewind .rw-settle-row:first-child{animation-delay:.08s}.theme-rewind .rw-settle-row:nth-child(2){animation-delay:.15s}.theme-rewind .rw-settle-row:nth-child(3){animation-delay:.22s}.theme-rewind .rw-settle-row:nth-child(4){animation-delay:.29s}.theme-rewind .rw-settle-row:nth-child(5){animation-delay:.36s}.theme-rewind .rw-settle-row:nth-child(6){animation-delay:.43s}.theme-rewind .rw-settle-row:nth-child(7){animation-delay:.5s}@keyframes rw-row-in{0%{opacity:0;transform:translateX(-16px)}to{opacity:1;transform:none}}.theme-rewind .rw-replay-true{stroke-dasharray:1;stroke-dashoffset:1;animation:rw-draw 1.2s ease-out .3s both}@keyframes rw-draw{to{stroke-dashoffset:0}}.theme-rewind .rw-replay-guess{animation:rw-guess-in .5s ease-out 1.25s both}@keyframes rw-guess-in{0%{opacity:0}to{opacity:.85}}.theme-rewind .rw-share-card{animation:rw-rise-in .45s cubic-bezier(.2,.9,.3,1) .2s both}@keyframes rw-rise-in{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.theme-rewind .rw-phase-done,.theme-rewind .rw-phase-intro,.theme-rewind .rw-phase-playing,.theme-rewind .rw-phase-reveal,.theme-rewind .rw-pop .rw-counter-year,.theme-rewind .rw-pop .rw-osd-score,.theme-rewind .rw-prompt-card,.theme-rewind .rw-replay-guess,.theme-rewind .rw-settle-row,.theme-rewind .rw-share-card,.theme-rewind .rw-tune{animation:none!important}.theme-rewind .rw-replay-true{animation:none!important;stroke-dasharray:none;stroke-dashoffset:0}}.theme-rewind .rw-world{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;transition:background 1.2s ease}.theme-rewind .rw-sky-0{background:linear-gradient(180deg,#2b1f3f,#6a4038 52%,#d98a5a)}.theme-rewind .rw-sky-1{background:linear-gradient(180deg,#251d3e,#633e44 52%,#cb7e52)}.theme-rewind .rw-sky-2{background:linear-gradient(180deg,#1e1a3a,#583e4e 52%,#b57352)}.theme-rewind .rw-sky-3{background:linear-gradient(180deg,#171836,#4b3a52 52%,#a06c55)}.theme-rewind .rw-sky-4{background:linear-gradient(180deg,#12142e,#3f3456 52%,#8c6658)}.theme-rewind .rw-sky-5{background:linear-gradient(180deg,#0e1128,#342e52 52%,#785e5c)}.theme-rewind .rw-sky-6{background:linear-gradient(180deg,#0a0d22,#2b2a4e 52%,#635e6a)}.theme-rewind .rw-world-dim:before{content:"";position:absolute;inset:0;background:rgba(3,5,10,.58)}.theme-rewind .rw-phase-done{background:#0a0d22}.theme-rewind .rw-settle-stack{position:relative;z-index:2;display:flex;flex-direction:column;gap:8px}.theme-rewind .rw-phase-done .rw-settle-hero,.theme-rewind .rw-phase-done .rw-settle-list,.theme-rewind .rw-phase-done .rw-settle-note,.theme-rewind .rw-phase-done .rw-streak-line{text-shadow:0 1px 6px rgba(0,0,0,.85),0 0 18px rgba(0,0,0,.6)}.theme-rewind .rw-cohort{position:relative;margin:2px 0 0;border-top:1px dashed rgba(255,255,255,.1);padding-top:8px}.theme-rewind .rw-cohort-curve{display:block;width:100%;height:72px}.theme-rewind .rw-cohort-fill{fill:rgba(138,234,241,.2)}.theme-rewind .rw-cohort-line{fill:none;stroke:#8aeaf1;stroke-width:1.6;vector-effect:non-scaling-stroke}.theme-rewind .rw-cohort-you{stroke:var(--rw-amber);stroke-width:2;vector-effect:non-scaling-stroke}.theme-rewind .rw-cohort-you-tag{position:absolute;top:2px;transform:translateX(-50%);font-family:var(--rw-term);font-size:10px;letter-spacing:1px;color:var(--rw-amber);text-shadow:0 0 8px rgba(255,180,84,.6)}.theme-rewind .rw-cohort-txt{margin:4px 0 0;font-family:var(--rw-term);font-size:13px;letter-spacing:2px;color:rgba(232,234,242,.92);text-shadow:0 1px 6px rgba(0,0,0,.85)}.theme-rewind .rw-cohort-axis{display:flex;justify-content:space-between;font-family:var(--rw-term);font-size:10px;letter-spacing:1px;color:rgba(107,114,128,.9)}.theme-rewind .rw-jtour{border-top:1px solid rgba(255,255,255,.06);padding:2px 0 0}.theme-rewind .rw-jtour-track{position:relative;height:96px}.theme-rewind .rw-jtour-ship{position:absolute;top:58%;transform:translate(-50%,-46%)}.theme-rewind .rw-jtour-ship svg{width:46px;height:auto;display:block}.theme-rewind .rw-next-tape{margin:0;font-family:var(--rw-term);font-size:14px;letter-spacing:2px;color:var(--rw-cyan);text-shadow:0 0 10px rgba(90,215,224,.4)}.theme-rewind .rw-stars{position:absolute;inset:0 0 42% 0}.theme-rewind .rw-star{position:absolute;border-radius:50%;background:#dfe6ff;box-shadow:0 0 4px rgba(223,230,255,.8);animation:rw-twinkle 2.6s ease-in-out infinite}@keyframes rw-twinkle{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}.theme-rewind .rw-comet{position:absolute;top:8%;left:-6%;width:70px;height:2px;border-radius:2px;background:linear-gradient(90deg,transparent,rgba(223,230,255,.95));transform:rotate(-14deg);animation:rw-comet 11s linear infinite}@keyframes rw-comet{0%,86%{opacity:0;transform:rotate(-14deg) translateX(0)}88%{opacity:1}98%{opacity:0;transform:rotate(-14deg) translateX(130vw)}to{opacity:0}}.theme-rewind .rw-layer{position:absolute;bottom:62px;left:0;width:160%;height:120px}.theme-rewind .rw-layer-far{transform:translateX(calc(var(--rw-pan, 0) * 1% + var(--rw-drift, 0) * 1px))}.theme-rewind .rw-layer-mid{transform:translateX(calc(var(--rw-pan, 0) * 1% + var(--rw-drift, 0) * 1.9px))}.theme-rewind .rw-stars{transform:translateX(calc(var(--rw-pan, 0) * .16%))}.theme-rewind .rw-skyline-svg{width:100%;height:100%;display:block}.theme-rewind .rw-sil{fill:rgba(16,14,26,.55)}.theme-rewind .rw-sil-land{fill:#120f1e}.theme-rewind .rw-layer-far{opacity:.8}.theme-rewind .rw-layer:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:3px;background:linear-gradient(90deg,transparent,rgba(255,180,84,.35) 30%,rgba(90,215,224,.3) 70%,transparent);filter:blur(1px)}.theme-rewind .rw-tape{position:absolute;left:0;right:0;bottom:0;height:62px;background:linear-gradient(180deg,#191d29,#10131c);border-top:2px solid #39415a;box-shadow:inset 0 4px 14px rgba(0,0,0,.5)}.theme-rewind .rw-tape-sprockets{position:absolute;top:8px;left:0;right:0;height:10px;background-image:repeating-linear-gradient(90deg,transparent 0 16px,rgba(90,215,224,.16) 16px 24px,transparent 24px 40px)}.theme-rewind .rw-tape:after{content:"";position:absolute;top:30px;left:0;right:0;height:2px;background:repeating-linear-gradient(90deg,rgba(154,164,189,.3) 0 2px,transparent 2px 46px)}.theme-rewind .rw-tape-zones{position:absolute;inset:0}.theme-rewind .rw-tape-zone{bottom:8px;font-size:9.5px;color:rgba(154,164,189,.75)}.theme-rewind .rw-tape-zone,.theme-rewind .rw-yearpin{position:absolute;transform:translateX(-50%);font-family:var(--rw-term);letter-spacing:1px;white-space:nowrap}.theme-rewind .rw-yearpin{bottom:64px;font-size:14px;padding:1px 7px;border-radius:4px 4px 0 0;animation:rw-pin-drop .5s ease-out both}.theme-rewind .rw-yearpin:after{content:"";position:absolute;left:50%;bottom:-8px;width:2px;height:8px;background:currentColor}.theme-rewind .rw-yearpin-guess{color:var(--rw-muted);background:rgba(154,164,189,.18)}.theme-rewind .rw-yearpin-true{color:var(--rw-amber);background:rgba(255,180,84,.2);font-weight:700;text-shadow:0 0 8px rgba(255,180,84,.5)}.theme-rewind .rw-seek{position:absolute;bottom:0;height:100%;background:linear-gradient(180deg,rgba(90,215,224,.3),rgba(90,215,224,.1));box-shadow:0 0 16px rgba(90,215,224,.35);animation:rw-seek-pulse .9s ease-in-out infinite alternate}@keyframes rw-seek-pulse{0%{opacity:.5}to{opacity:1}}.theme-rewind .rw-gain{position:absolute;left:50%;top:-26px;transform:translateX(-50%);font-family:var(--rw-pixel);font-size:15px;white-space:nowrap;animation:rw-gain-float 1.4s ease-out both}@keyframes rw-gain-float{0%{opacity:0;transform:translate(-50%,8px) scale(.7)}25%{opacity:1;transform:translate(-50%,-6px) scale(1.15)}70%{opacity:1}to{opacity:0;transform:translate(-50%,-22px) scale(1)}}.theme-rewind .rw-era-badge{position:relative;z-index:4;width:-moz-fit-content;width:fit-content;display:flex;align-items:baseline;gap:8px;font-family:var(--rw-term);margin:2px 0 10px;background:rgba(5,7,13,.78);border:1.5px solid #39415a;border-radius:8px;padding:4px 12px}.theme-rewind .rw-era-badge-year{font-size:26px;color:var(--rw-amber);text-shadow:0 0 10px rgba(255,180,84,.35)}.theme-rewind .rw-era-badge-era{font-size:13px;letter-spacing:1px;color:var(--rw-cyan)}.theme-rewind .rw-phase-playing,.theme-rewind .rw-phase-reveal{min-height:430px;padding-bottom:74px}.theme-rewind .rw-phase-playing .rw-era-badge,.theme-rewind .rw-phase-playing .rw-prompt-card,.theme-rewind .rw-phase-playing .rw-timer,.theme-rewind .rw-phase-reveal .rw-era-badge,.theme-rewind .rw-phase-reveal .rw-prompt-card,.theme-rewind .rw-phase-reveal .rw-reveal-card{position:relative;z-index:4}.theme-rewind .rw-phase-playing .rw-prompt-card,.theme-rewind .rw-phase-reveal .rw-prompt-card{background:rgba(5,8,14,.78);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);box-shadow:inset 0 0 30px rgba(0,0,0,.5),0 4px 18px rgba(0,0,0,.45),0 0 16px rgba(90,215,224,.06)}.theme-rewind .rw-reveal-card{display:flex;flex-direction:column;gap:10px;align-items:center;background:rgba(5,8,14,.9);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border:1.5px solid #39415a;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.6);padding:16px 16px 14px;animation:rw-reveal-card-in .38s cubic-bezier(.2,.9,.3,1) both;max-width:430px}@media (min-width:700px){.theme-rewind .rw-phase-reveal .rw-reveal-card{margin-right:auto;margin-left:4px}}@keyframes rw-reveal-card-in{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:none}}.theme-rewind .rw-reveal-card .rw-dist,.theme-rewind .rw-reveal-card .rw-fact{width:100%}@media (max-width:480px){.theme-rewind .rw-phase-playing,.theme-rewind .rw-phase-reveal{min-height:380px;padding-bottom:64px}.theme-rewind .rw-era-badge-year{font-size:20px}.theme-rewind .rw-layer{bottom:54px;height:96px}.theme-rewind .rw-tape-zone{font-size:8px}.theme-rewind .rw-yearpin{font-size:11px;bottom:56px}}@media (prefers-reduced-motion:reduce){.theme-rewind .rw-comet,.theme-rewind .rw-seek,.theme-rewind .rw-star{animation:none!important}.theme-rewind .rw-comet{display:none}.theme-rewind .rw-gain{animation:none!important;opacity:1;transform:translate(-50%,-6px)}.theme-rewind .rw-layer,.theme-rewind .rw-world{transition:none}}.theme-rewind .rw-seek-grow{transform-origin:left center;animation:rw-seek-grow .78s cubic-bezier(.4,.2,.2,1) both}@keyframes rw-seek-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes rw-shard-fly{0%{opacity:1;transform:translate(-50%) rotate(0deg) scale(1)}to{opacity:0;transform:translate(calc(-50% + var(--dx)),var(--dy)) rotate(var(--rot)) scale(.6)}}.theme-rewind .rw-urgent{animation:rw-urgent 1.1s ease-in-out infinite}@keyframes rw-urgent{0%,to{box-shadow:inset 0 0 70px rgba(0,0,0,.8),inset 0 0 24px rgba(90,215,224,.05)}50%{box-shadow:inset 0 0 70px rgba(0,0,0,.8),inset 0 0 44px rgba(255,107,107,.3)}}@keyframes rw-seeking-blink{0%,to{opacity:1}50%{opacity:.45}}.theme-rewind .rw-sound{font-family:var(--rw-term);font-size:13px;letter-spacing:1px;color:var(--rw-muted);background:rgba(20,24,34,.8);border:1.5px solid #39415a;border-radius:6px;padding:3px 9px;cursor:pointer}.theme-rewind .rw-sound:hover{color:var(--rw-ink);border-color:var(--rw-amber)}.theme-rewind .rw-sound-on{color:var(--rw-amber);border-color:rgba(255,180,84,.6);box-shadow:0 0 10px rgba(255,180,84,.2)}.theme-rewind .rw-sound:focus-visible{outline:2px solid var(--rw-cyan);outline-offset:2px}@media (prefers-reduced-motion:reduce){.theme-rewind .rw-seek-grow{animation:none!important;transform:scaleX(1)}.theme-rewind .rw-shard{opacity:0}.theme-rewind .rw-btn[aria-busy=true],.theme-rewind .rw-seeking,.theme-rewind .rw-shard,.theme-rewind .rw-urgent{animation:none!important}}.theme-rewind .rw-tape:after{animation-duration:calc(2.8s / clamp(1, 1 + var(--rw-vel, 0) * 3, 3))}.theme-rewind .rw-seeking-mode .rw-era-badge,.theme-rewind .rw-seeking-mode .rw-prompt-card,.theme-rewind .rw-seeking-mode .rw-timer{visibility:hidden}@keyframes rw-ring-zoom{0%{transform:scale(.08) rotate(0deg);opacity:0}25%{opacity:1}to{transform:scale(3.4) rotate(40deg);opacity:0}}@keyframes rw-speedlines{0%{background-position-y:0}to{background-position-y:26px}}@keyframes rw-arrive-flash{0%{opacity:1}to{opacity:0}}@media (max-width:480px){.theme-rewind .rw-tunnel-year{font-size:56px}}@media (prefers-reduced-motion:reduce){.theme-rewind .rw-arrive,.theme-rewind .rw-tunnel{display:none!important}}.theme-rewind .rw-ship-hover{animation:rw-ship-bob 2.8s ease-in-out infinite}@keyframes rw-ship-bob{0%,to{margin-bottom:0}50%{margin-bottom:8px}}.theme-rewind .rw-ship-svg{width:100%;height:auto;display:block}.theme-rewind .rw-ship-body{fill:#232a3a;stroke:#5ad7e0;stroke-width:1.6}.theme-rewind .rw-ship-window{fill:#0a2a30;stroke:#5ad7e0;stroke-width:1.2}.theme-rewind .rw-ship-glint{fill:#bff6fa}.theme-rewind .rw-ship-fin{fill:#1b2232;stroke:#4a5468;stroke-width:1.2}.theme-rewind .rw-ship-flame{fill:rgba(255,148,84,.85);transform-origin:78px 26px;animation:rw-flame .18s ease-in-out infinite alternate}.theme-rewind .rw-ship-flame-core{fill:rgba(255,224,160,.95);transform-origin:78px 26px;animation:rw-flame .13s ease-in-out infinite alternate-reverse}@keyframes rw-flame{0%{transform:scaleX(.55)}to{transform:scaleX(1.2)}}.theme-rewind .rw-ship-skid{fill:#14171f;stroke:#4a5468;stroke-width:1}.theme-rewind .rw-ship-ant{stroke:#9aa4bd;stroke-width:2}.theme-rewind .rw-ship-ant-dot{fill:var(--rw-red);animation:rw-osd-blink 1.4s step-end infinite}.theme-rewind .rw-ship-dash{transform:translateX(-50%) rotate(-5deg)}.theme-rewind .rw-ship-dash .rw-ship-flame{animation:rw-flame .09s ease-in-out infinite alternate}.theme-rewind .rw-ship-dash .rw-ship-flame-core{animation:rw-flame .07s ease-in-out infinite alternate-reverse}.theme-rewind .rw-ship-sad{filter:saturate(.35) brightness(.7);margin-top:7px;transform:translateX(-50%) rotate(4deg)}.theme-rewind .rw-ship-sad .rw-ship-flame,.theme-rewind .rw-ship-sad .rw-ship-flame-core{opacity:.1;animation:none}.theme-rewind .rw-ship-ghost .rw-ship-svg{opacity:.9}.theme-rewind .rw-ship-ghost .rw-ship-body{stroke-dasharray:5 4}.theme-rewind .rw-tape-sprockets{animation:rw-sprockets-run 1.4s linear infinite;animation-duration:calc(1.4s / clamp(1, 1 + var(--rw-vel, 0) * 3, 3))}@keyframes rw-sprockets-run{0%{background-position-x:0}to{background-position-x:-40px}}.theme-rewind .rw-tape:after{animation:rw-ticks-run 2.8s linear infinite}@keyframes rw-ticks-run{0%{background-position-x:0}to{background-position-x:-46px}}@media (max-width:480px){.theme-rewind .rw-ship{width:72px;bottom:66px}.theme-rewind .rw-ship-ghost{width:56px;bottom:66px}.theme-rewind .rw-ship-shadow{width:40px}}@media (prefers-reduced-motion:reduce){.theme-rewind .rw-ship-ant-dot,.theme-rewind .rw-ship-flame,.theme-rewind .rw-ship-flame-core,.theme-rewind .rw-ship-hover,.theme-rewind .rw-tape-sprockets,.theme-rewind .rw-tape:after{animation:none!important}.theme-rewind .rw-ship,.theme-rewind .rw-ship-ghost,.theme-rewind .rw-ship-shadow{transition:none}}.theme-rewind .rw-ship-hot .rw-ship-flame{animation:rw-flame-hot .11s ease-in-out infinite alternate}.theme-rewind .rw-ship-hot .rw-ship-flame-core{animation:rw-flame-hot .08s ease-in-out infinite alternate-reverse}@keyframes rw-flame-hot{0%{transform:scaleX(.9)}to{transform:scaleX(1.9)}}.theme-rewind .rw-osd-hot{font-family:var(--rw-term);color:var(--rw-amber);letter-spacing:1px;text-shadow:0 0 10px rgba(255,180,84,.6);animation:rw-hot-pulse .8s ease-in-out infinite}@keyframes rw-hot-pulse{0%,to{opacity:1}50%{opacity:.55}}.theme-rewind .rw-hot-flash{position:absolute;left:0;right:0;top:26%;z-index:3;display:flex;justify-content:center;pointer-events:none}.theme-rewind .rw-hot-flash-word{font-family:var(--rw-term);font-size:32px;letter-spacing:6px;color:var(--rw-amber);text-shadow:0 0 18px rgba(255,180,84,.65),0 2px 0 rgba(0,0,0,.8);border-top:2px solid rgba(255,180,84,.7);border-bottom:2px solid rgba(255,180,84,.7);padding:4px 18px;background:rgba(6,10,20,.55);animation:rw-hot-flash-in .5s cubic-bezier(.2,1.6,.3,1) both}@keyframes rw-hot-flash-in{0%{transform:scale(1.5);opacity:0;filter:brightness(2)}60%{transform:scale(1);opacity:1}to{transform:scale(1);opacity:.92;filter:brightness(1)}}@media (prefers-reduced-motion:reduce){.theme-rewind .rw-hot-flash-word,.theme-rewind .rw-osd-hot{animation:none!important}}.theme-rewind .rw-tour-hint{display:flex;align-items:center;justify-content:center;gap:10px 14px;flex-wrap:wrap;margin:0 0 8px;padding:8px 12px;border:1px dashed rgba(255,180,84,.55);border-radius:8px;background:rgba(20,16,8,.6);animation:rw-tour-hint-in .4s ease-out both}@keyframes rw-tour-hint-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.theme-rewind .rw-tour-hint-beat{font-family:var(--rw-term);font-size:12.5px;letter-spacing:1px;color:rgba(232,234,242,.92);display:inline-flex;align-items:center;gap:6px}.theme-rewind .rw-tour-hint-beat i{font-style:normal;font-size:10px;color:#14100a;background:var(--rw-amber);border-radius:50%;width:15px;height:15px;display:inline-flex;align-items:center;justify-content:center}.theme-rewind .rw-tour-hint-btn{font-family:var(--rw-term);font-size:12px;letter-spacing:2px;color:#14100a;background:var(--rw-amber);border:1px solid #6b4d1e;border-radius:6px;padding:5px 12px;cursor:pointer}.theme-rewind .rw-tour-hint-btn:hover{filter:brightness(1.1)}@media (pointer:coarse){.theme-rewind .rw-step{min-height:44px;padding:10px 14px}.theme-rewind .rw-btn-go,.theme-rewind .rw-input{min-height:44px}.theme-rewind .rw-scrub-range{height:22px}.theme-rewind .rw-scrub-range::-webkit-slider-thumb{width:34px;height:34px}.theme-rewind .rw-scrub-range::-moz-range-thumb{width:32px;height:32px}.theme-rewind .rw-tour-hint-btn{min-height:36px}}@media (prefers-reduced-motion:reduce){.theme-rewind .rw-tour-hint{animation:none!important}}.theme-rewind .rw-atmos{position:absolute;inset:0;overflow:hidden;pointer-events:none}.theme-rewind .rw-cloud-a{top:22%;animation:rw-cloud-drift 52s linear infinite}@keyframes rw-cloud-drift{0%{transform:translateX(0)}to{transform:translateX(230%)}}.theme-rewind .rw-fx{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1}@media (prefers-reduced-motion:reduce){.theme-rewind .rw-cloud{animation:none!important}.theme-rewind .rw-glow-orb{opacity:.6}}.theme-rewind .rw-hud-tools{position:absolute;top:54px;right:clamp(12px,4vw,40px);z-index:6;display:flex;align-items:center;gap:10px}.theme-rewind .rw-hud-tools .rw-seg-row{gap:5px}.theme-rewind .rw-hud-tools .rw-seg{width:8px;height:8px}.theme-rewind .rw-dial-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:clamp(8px,1.6vw,18px);gap:clamp(8px,1.6vw,18px);width:100%;max-width:1000px;margin:0 auto}.theme-rewind .rw-step-group{display:flex;gap:6px}.theme-rewind .rw-dial-core{display:flex;flex-direction:column;align-items:center;gap:7px;min-width:0}.theme-rewind .rw-dial-core .rw-scrub-year{font-family:var(--rw-pixel);font-size:clamp(26px,4.4vw,46px);letter-spacing:6px;min-width:0;text-align:center;line-height:1;color:var(--rw-amber);text-shadow:0 0 22px rgba(255,180,84,.45)}.theme-rewind .rw-dial-core .rw-scrub-range{width:100%;flex:none}.theme-rewind .rw-era-strip-compact{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:4px;gap:4px;width:100%;margin:-1px 0 0}.theme-rewind .rw-era-strip-compact .rw-era-seg{height:5px;padding:0;border:0;border-radius:2px;background:rgba(57,65,90,.75);color:transparent;font-size:0}.theme-rewind .rw-era-strip-compact .rw-era-on{background:var(--rw-amber);box-shadow:0 0 8px rgba(255,180,84,.65)}.theme-rewind .rw-input-row{width:100%;max-width:1000px;margin:0 auto;flex-wrap:nowrap;justify-content:center;align-items:stretch;gap:10px}.theme-rewind .rw-input-row .rw-input{flex:0 1 min(360px,100%);font-size:clamp(24px,3.4vw,32px);letter-spacing:6px;padding:6px 10px}.theme-rewind .rw-btn-go{flex:0 0 auto;min-width:96px;padding:6px 20px;font-size:20px}@media (max-width:560px){.theme-rewind .rw-tour-hint{padding:8px 10px;gap:4px 8px;font-size:11px;line-height:1.35}.theme-rewind .rw-tour-hint-beat{font-size:11px}.theme-rewind .rw-tour-hint-btn{min-height:32px;padding:4px 10px}.theme-rewind .rw-dial-row{gap:6px}.theme-rewind .rw-step{min-width:40px;padding:6px 8px;font-size:15px}.theme-rewind .rw-dial-core .rw-scrub-year{font-size:24px;letter-spacing:3px}.theme-rewind .rw-hud-tools{top:48px;gap:6px}.theme-rewind .rw-hud-tools .rw-seg{width:6px;height:6px}}.theme-rewind .st-world{position:absolute;inset:0;overflow:hidden;z-index:0;background:#0a0b0d}.theme-rewind .rw-shell.rw-live .rw-screen-inner{background:#0a0b0d;box-shadow:none}.theme-rewind .rw-shell.rw-live .rw-screen-inner:after{opacity:.32}.theme-rewind .st-bands{position:absolute;inset:0}.theme-rewind .st-band{position:absolute;left:0;right:0}.theme-rewind .st-band:after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(180deg,rgba(255,255,255,.03) 0 1px,transparent 1px 6px);mix-blend-mode:overlay}.theme-rewind .st-band-label{top:11px;font-size:12px;letter-spacing:.28em;text-transform:uppercase;color:rgba(255,246,232,.52)}.theme-rewind .st-band-label,.theme-rewind .st-band-years{position:absolute;left:33%;font-family:var(--rw-term);white-space:nowrap}.theme-rewind .st-band-years{top:30px;font-size:11px;letter-spacing:.16em;color:rgba(255,246,232,.26)}.theme-rewind .st-relic{position:absolute;z-index:1;transform:translate(-50%,-50%);font-size:15px;color:rgba(255,240,214,.2);pointer-events:none}.theme-rewind .st-fx{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:2}.theme-rewind .st-ruler{position:absolute;left:0;top:0;bottom:0;width:62px;z-index:5;border-right:1px solid rgba(255,240,214,.12);background:linear-gradient(90deg,rgba(0,0,0,.55),transparent)}.theme-rewind .st-tick{position:absolute;left:0;right:0;padding-left:8px;font-family:var(--rw-term);font-size:10.5px;letter-spacing:.06em;color:rgba(255,240,214,.46);background:rgba(6,7,9,.55);border-top:1px solid rgba(255,240,214,.14);transform:translateY(-1px);white-space:nowrap}.theme-rewind .st-tick-end{color:rgba(255,240,214,.3)}.theme-rewind .st-surface{position:absolute;left:0;right:0;top:0;height:22px;z-index:6;background:linear-gradient(180deg,#1b1c18,#2b2b26 52%,#3c3a2e 74%,transparent)}.theme-rewind .st-surface:after{content:"";position:absolute;left:0;right:0;bottom:4px;height:6px;background:repeating-linear-gradient(90deg,rgba(108,130,74,.65) 0 3px,transparent 3px 7px)}.theme-rewind .st-surface-tag{position:absolute;right:18px;top:5px;font-family:var(--rw-term);font-size:10.5px;letter-spacing:.26em;text-transform:uppercase;color:#cfd8bd}.theme-rewind .st-bore{left:26%;bottom:0;width:54px;z-index:3;background:linear-gradient(180deg,rgba(0,0,0,.9),rgba(0,0,0,.74));box-shadow:inset 0 0 26px rgba(0,0,0,.95),0 0 0 1px rgba(0,0,0,.7)}.theme-rewind .st-bore,.theme-rewind .st-string{position:absolute;top:0;transform:translateX(-50%)}.theme-rewind .st-string{left:50%;width:6px;height:calc(var(--st-x, 0) * 1%);background:repeating-linear-gradient(180deg,#6d6558 0 6px,#3b362e 6px 12px);box-shadow:0 0 8px rgba(255,176,58,.28)}.theme-rewind .st-bit{position:absolute;left:26%;top:calc(var(--st-x, 0) * 1%);z-index:4;transform:translate(-50%,-6px)}.theme-rewind .st-bit-glow{position:absolute;left:50%;top:-70px;width:190px;height:190px;transform:translateX(-50%);border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(255,176,58,.3),rgba(255,176,58,.07) 44%,transparent 68%)}.theme-rewind .st-bit-cone{display:block;width:36px;height:48px;margin:0 auto;background:linear-gradient(180deg,#d8cbaf,#7a6f5a 68%,#2b2620);-webkit-clip-path:polygon(22% 0,78% 0,100% 60%,50% 100%,0 60%);clip-path:polygon(22% 0,78% 0,100% 60%,50% 100%,0 60%);box-shadow:0 0 18px rgba(255,176,58,.45)}.theme-rewind .st-bit-tag{position:absolute;left:calc(100% + 14px);top:4px;font-family:var(--rw-term);font-size:16px;letter-spacing:.1em;color:#ffd796;background:rgba(8,8,7,.92);border:1px solid rgba(255,176,58,.42);border-radius:3px;padding:3px 10px;white-space:nowrap}.theme-rewind .st-bit-tag-idle{color:rgba(255,226,178,.55);border-color:rgba(255,226,178,.22);font-size:12px;letter-spacing:.22em}.theme-rewind .st-truth{position:absolute;left:0;right:0;height:2px;z-index:3;background:#ffb03a;box-shadow:0 0 18px rgba(255,176,58,.85)}.theme-rewind .st-truth-tag{position:absolute;right:16px;top:-22px;font-family:var(--rw-term);font-size:12px;letter-spacing:.16em;color:#ffd796;background:rgba(8,8,7,.92);border:1px solid rgba(255,176,58,.42);border-radius:3px;padding:2px 8px;white-space:nowrap}.theme-rewind .st-gap{position:absolute;left:26%;width:2px;transform:translateX(-50%);z-index:3;background:repeating-linear-gradient(180deg,rgba(255,176,58,.75) 0 5px,transparent 5px 11px)}.theme-rewind .rw-shell.rw-live .rw-screen-inner{align-items:flex-end}.theme-rewind .rw-shell.rw-live .rw-prompt-card,.theme-rewind .rw-shell.rw-live .rw-settle-stack,.theme-rewind .rw-shell.rw-live .rw-timer{width:min(600px,100%);max-width:600px;margin-left:auto;margin-right:0}.theme-rewind .rw-shell.rw-live .rw-era-badge{display:none}@media (max-width:720px){.theme-rewind .st-band-label,.theme-rewind .st-band-years{left:30%}.theme-rewind .st-ruler{width:48px}.theme-rewind .st-bore{left:26%;width:40px}.theme-rewind .rw-shell.rw-live .rw-screen-inner{align-items:stretch;padding-inline:12px}.theme-rewind .rw-shell.rw-live .rw-prompt-card,.theme-rewind .rw-shell.rw-live .rw-settle-stack,.theme-rewind .rw-shell.rw-live .rw-timer{width:100%;max-width:100%}}.theme-rewind .rw-dial{position:relative;width:100%}.theme-rewind .rw-dial-track{position:relative;width:100%;height:44px;display:flex;align-items:center;touch-action:none;cursor:-webkit-grab;cursor:grab;-moz-user-select:none;user-select:none;-webkit-user-select:none}.theme-rewind .rw-dial-track:before{content:"";right:0;border-radius:999px;border:1.5px solid #39415a;background:repeating-linear-gradient(90deg,rgba(154,164,189,.28) 0 1px,transparent 1px 14px),linear-gradient(90deg,#131722,#2c3345)}.theme-rewind .rw-dial-fill,.theme-rewind .rw-dial-track:before{position:absolute;left:0;top:50%;height:14px;transform:translateY(-50%)}.theme-rewind .rw-dial-fill{border-radius:999px 0 0 999px;background:linear-gradient(90deg,rgba(255,180,84,.16),rgba(255,180,84,.4));pointer-events:none}.theme-rewind .rw-dial-knob{position:absolute;top:50%;width:30px;height:30px;border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(circle at 36% 32%,#ffe0ad,#ffb454 58%,#b97c2c 100%);border:2px solid #0b0d12;box-shadow:0 0 0 1px rgba(255,180,84,.5),0 0 18px rgba(255,180,84,.55);pointer-events:none}.theme-rewind .rw-dial-drag .rw-dial-knob{width:36px;height:36px;box-shadow:0 0 0 2px rgba(255,180,84,.55),0 0 26px rgba(255,180,84,.85)}.theme-rewind .rw-dial-drag .rw-dial-track{cursor:-webkit-grabbing;cursor:grabbing}.theme-rewind .rw-dial-core .rw-scrub-range.rw-sr-range,.theme-rewind .rw-sr-range{position:absolute;left:0;bottom:0;width:1px;height:1px;margin:0;padding:0;opacity:0;pointer-events:none;border:0;flex:none}@media (pointer:coarse){.theme-rewind .rw-dial-track{height:52px}.theme-rewind .rw-dial-knob{width:36px;height:36px}.theme-rewind .rw-dial-drag .rw-dial-knob{width:42px;height:42px}}.theme-rewind .rw-shell.rw-live[data-phase=done] .rw-world-dim:before{background:rgba(3,5,10,.34)}.theme-rewind .rw-shell.rw-live[data-phase=done] .rw-screen-inner:after{opacity:.72}.theme-rewind .rw-shell.rw-live[data-phase=done] .rw-settle-stack{padding-bottom:20px}.theme-rewind .rw-shell.rw-live .rw-reveal-card{background:linear-gradient(180deg,rgba(10,15,26,.86),rgba(5,8,15,.92));-webkit-backdrop-filter:blur(3px) saturate(115%);backdrop-filter:blur(3px) saturate(115%);border-color:rgba(90,215,224,.26);box-shadow:inset 0 0 34px rgba(0,0,0,.4),0 18px 46px rgba(0,0,0,.5)}.theme-rewind .rw-shell.rw-live .rw-jtour-track{padding-top:62px}.theme-rewind .rw-shell.rw-live{position:fixed;inset:0;bottom:var(--rw-kb,0);z-index:300;display:grid;grid-template-rows:minmax(0,1fr) auto;padding:0;border:0;border-radius:0;background:#05070d;overflow:hidden;overscroll-behavior:contain}.theme-rewind .rw-shell.rw-live .rw-screen{grid-row:1;min-height:0;border:0;border-radius:0;padding:0;background:#05070d;box-shadow:none}.theme-rewind .rw-shell.rw-live .rw-screen-inner{height:100%;min-height:0;border-radius:0;display:flex;flex-direction:column;justify-content:center;padding:60px clamp(16px,4vw,44px) 18px}.theme-rewind .rw-shell.rw-live[data-phase=done] .rw-screen-inner{overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:56px clamp(16px,4vw,44px) 24px}.theme-rewind .rw-shell.rw-live .rw-face{grid-row:2;padding:12px clamp(14px,4vw,40px) calc(12px + env(safe-area-inset-bottom));background:linear-gradient(180deg,rgba(5,7,13,.35),rgba(5,7,13,.92) 30%,rgba(4,6,11,.99));border-top:1px solid rgba(57,65,90,.55);box-shadow:0 -18px 40px rgba(0,0,0,.55);gap:10px}.theme-rewind .rw-shell.rw-live .rw-transport{padding:0 0 2px;gap:12px}.theme-rewind .rw-shell.rw-live .rw-cassette{width:74px}.theme-rewind .rw-shell.rw-live .rw-face-slot{display:none}.theme-rewind .rw-shell.rw-live .rw-osd{left:clamp(14px,4vw,40px);right:clamp(14px,4vw,40px)}.theme-rewind .rw-shell.rw-live .rw-prompt-card,.theme-rewind .rw-shell.rw-live .rw-reveal-card,.theme-rewind .rw-shell.rw-live .rw-settle-stack{max-width:860px;margin-inline:auto}body.rw-live-lock{overflow:hidden}@media (max-height:560px){.theme-rewind .rw-shell.rw-live .rw-screen-inner{justify-content:flex-start;overflow-y:auto;padding-top:44px}.theme-rewind .rw-shell.rw-live .rw-cassette{display:none}.theme-rewind .rw-shell.rw-live .rw-seg-row{gap:6px}}@media (max-width:420px){.theme-rewind .rw-shell.rw-live .rw-screen-inner{padding:52px 14px 14px}.theme-rewind .rw-shell.rw-live .rw-face{padding-inline:12px}}.theme-rewind .rw-shell.rw-live .rw-screen-inner>.rw-prompt-card,.theme-rewind .rw-shell.rw-live .rw-screen-inner>.rw-settle-stack,.theme-rewind .rw-shell.rw-live .rw-screen-inner>.rw-timer{margin-left:auto;margin-right:0}.theme-rewind .rw-shell.rw-live .rw-screen-inner>.rw-prompt-card{width:min(600px,100%);max-width:600px}@media (max-width:720px){.theme-rewind .rw-shell.rw-live .rw-screen-inner>.rw-prompt-card,.theme-rewind .rw-shell.rw-live .rw-screen-inner>.rw-settle-stack,.theme-rewind .rw-shell.rw-live .rw-screen-inner>.rw-timer{margin-left:0;margin-right:0;width:100%;max-width:100%}}.theme-rewind .rw-shell.rw-live{--rw-cyan:#d9a05a;--rw-teal:#c08a44;--rw-line:#3a3227}.theme-rewind .st-bore{background:linear-gradient(90deg,rgba(214,176,118,.22) 0 1px,transparent 1px 100%),linear-gradient(180deg,rgba(0,0,0,.93),rgba(0,0,0,.82));box-shadow:inset 0 0 30px rgba(0,0,0,.95)}.theme-rewind .st-band:after{background:repeating-linear-gradient(180deg,rgba(255,240,214,.055) 0 1px,transparent 1px 9px),repeating-linear-gradient(180deg,rgba(0,0,0,.16) 0 1px,transparent 1px 23px)}.theme-rewind .st-band{border-top:1px solid rgba(255,226,178,.16)}.theme-rewind .rw-shell.rw-live .rw-timer{background:repeating-linear-gradient(90deg,rgba(12,10,8,.92) 0 18px,rgba(34,27,20,.92) 18px 20px);border-color:#4a3d2c}.theme-rewind .rw-shell.rw-live .rw-timer-fill{background:linear-gradient(90deg,#8a6430,#e0a95a);box-shadow:0 0 14px rgba(224,169,90,.55)}.theme-rewind .rw-shell.rw-live .rw-timer-num{color:#f2e2c6;text-shadow:0 1px 3px rgba(0,0,0,.9)}.theme-rewind .rw-shell.rw-live .rw-btn-go{background:linear-gradient(180deg,#ffd08a,#d99a3c);border-color:#8a5f22;color:#17110a}.theme-rewind .rw-shell.rw-live .rw-chip{border-color:rgba(255,226,178,.22);color:rgba(255,236,208,.72);background:rgba(10,9,7,.5)}.theme-rewind .rw-shell.rw-live .rw-chip-family{border-color:rgba(217,160,90,.45);color:#e6b877}.theme-rewind .rw-shell.rw-live .rw-prompt-card{background:linear-gradient(180deg,rgba(14,12,10,.9),rgba(9,8,7,.94));border-color:rgba(217,160,90,.3);border:1px solid rgba(217,160,90,.26);border-left:3px solid rgba(217,160,90,.78);background:linear-gradient(180deg,rgba(22,18,14,.93),rgba(12,10,8,.95));box-shadow:0 18px 44px rgba(0,0,0,.55),inset 0 1px 0 rgba(255,226,178,.07);padding:15px 20px 17px}.theme-rewind .rw-shell.rw-live .rw-meta-row{margin-bottom:10px}.theme-rewind .rw-shell.rw-live .rw-prompt-text{font-size:20px;line-height:1.55;color:#f4e9d6;letter-spacing:.01em}@media (max-width:720px){.theme-rewind .rw-shell.rw-live .rw-screen-inner{justify-content:flex-start;padding-top:calc(30px + env(safe-area-inset-top));padding-bottom:10px}.theme-rewind .rw-shell.rw-live .rw-screen-inner>.rw-prompt-card{padding:11px 13px 12px;background:linear-gradient(180deg,rgba(20,17,13,.9),rgba(11,10,8,.93))}.theme-rewind .rw-shell.rw-live .rw-prompt-text{font-size:16.5px;line-height:1.48}.theme-rewind .rw-shell.rw-live .rw-meta-row{margin-bottom:7px}.theme-rewind .rw-shell.rw-live .rw-timer{margin-top:8px}.theme-rewind .st-band-label,.theme-rewind .st-band-years{display:none}.theme-rewind .st-ruler{width:40px}.theme-rewind .st-tick{font-size:9px;padding-left:5px}.theme-rewind .st-bit-tag{font-size:13px;left:calc(100% + 8px)}}.theme-rewind .st-shaft-lit{position:absolute;left:26%;top:0;width:54px;transform:translateX(-50%) scaleY(0);transform-origin:top center;z-index:2;pointer-events:none;background:linear-gradient(180deg,rgba(255,176,58,.05),rgba(255,176,58,.22));box-shadow:0 0 26px rgba(255,176,58,.18);animation:st-shaft-grow 1.6s cubic-bezier(.22,.8,.3,1) forwards}@keyframes st-shaft-grow{to{transform:translateX(-50%) scaleY(1)}}.theme-rewind .st-core{position:absolute;left:calc(26% + 36px);transform:translateY(-50%);display:flex;align-items:center;gap:7px;z-index:4;font-family:var(--rw-term);font-size:13px;letter-spacing:.08em;color:#f2e2c6;background:rgba(8,7,6,.82);border:1px solid rgba(255,226,178,.18);border-left:2px solid var(--core-color,#c08a44);border-radius:2px;padding:2px 8px 2px 6px;white-space:nowrap;opacity:0;animation:st-core-in .45s ease-out forwards}.theme-rewind .st-core i{width:6px;height:6px;border-radius:50%;background:var(--core-color,#c08a44);box-shadow:0 0 10px var(--core-color,#c08a44)}.theme-rewind .st-core em{font-style:normal;font-size:10px;letter-spacing:.1em;color:rgba(242,226,198,.45)}@keyframes st-core-in{0%{opacity:0;transform:translateY(-50%) translateX(-12px)}to{opacity:1;transform:translateY(-50%) translateX(0)}}@media (max-width:720px){.theme-rewind .st-core{left:calc(26% + 26px);font-size:11.5px}}@media (prefers-reduced-motion:reduce){.theme-rewind .st-shaft-lit{animation:none;transform:translateX(-50%) scaleY(1)}.theme-rewind .st-core{animation:none;opacity:1}}.theme-rewind .rw-shell.rw-live .rw-core-summary{margin:8px 0 0;font-family:var(--rw-term);font-size:12.5px;letter-spacing:.18em;color:rgba(242,226,198,.62);text-align:center}.theme-rewind .rw-shell.rw-live .rw-counter{background:linear-gradient(180deg,rgba(16,13,9,.95),rgba(9,8,6,.95));border-color:rgba(255,226,178,.22)}.theme-rewind .rw-shell.rw-live .rw-core-log{border:1px solid rgba(255,226,178,.16);border-radius:3px;background:rgba(9,8,7,.82);padding:12px 14px 8px;margin-top:14px}.theme-rewind .rw-core-log-head{display:flex;justify-content:space-between;align-items:baseline;margin:0 0 9px;padding-bottom:8px;border-bottom:1px solid rgba(255,226,178,.14);font-family:var(--rw-term);font-size:11px;letter-spacing:.26em;text-transform:uppercase;color:rgba(242,226,198,.58)}.theme-rewind .rw-shell.rw-live .rw-settle-row{display:grid;grid-template-columns:26px auto 1fr auto auto;align-items:baseline;grid-gap:10px;gap:10px;border-top:1px solid rgba(255,226,178,.08);padding:7px 0}.theme-rewind .rw-core-n{font-family:var(--rw-term);font-size:11px;letter-spacing:.1em;color:rgba(242,226,198,.34)}.theme-rewind .rw-shell.rw-live .rw-settle-qa{display:flex;align-items:baseline;gap:8px;font-family:var(--rw-term);color:#f2e6d0}.theme-rewind .rw-shell.rw-live .rw-settle-qa b{font-weight:400;font-size:16px;letter-spacing:.05em}.theme-rewind .rw-shell.rw-live .rw-settle-fam{font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:rgba(242,226,198,.38)}.theme-rewind .rw-core-off{font-family:var(--rw-term);font-size:12px;letter-spacing:.1em;color:rgba(242,226,198,.58);white-space:nowrap}.theme-rewind .rw-shell.rw-live .rw-settle-pts{font-family:var(--rw-term);font-size:15px;color:#e8b25c;min-width:46px;text-align:right}.theme-rewind .rw-shell.rw-live .rw-share-card-tape{background:linear-gradient(180deg,#f0e6d2,#ddceb0);border-color:rgba(120,92,52,.5)}.theme-rewind .rw-share-card-brand{color:#2a231a}.theme-rewind .rw-share-card-no{color:#6b5a42}.theme-rewind .rw-share-card-score{color:#2a231a}.theme-rewind .rw-share-card-note{color:#7d6b50}@media (max-width:720px){.theme-rewind .rw-shell.rw-live .rw-settle-row{grid-template-columns:22px auto 1fr auto}.theme-rewind .rw-core-log-head span:last-child,.theme-rewind .rw-core-off{display:none}}.theme-rewind .rw-shell.rw-live .rw-cohort-curve{stroke:#d9a05a}.theme-rewind .rw-shell.rw-live .rw-cohort-fill{fill:rgba(217,160,90,.16)}.theme-rewind .rw-shell.rw-live .rw-cohort-line{stroke:#e0a95a}.theme-rewind .rw-shell.rw-live .rw-cohort-you{stroke:#ffd27a}.theme-rewind .rw-shell.rw-live .rw-cohort-label,.theme-rewind .rw-shell.rw-live .rw-next-tape{color:rgba(242,226,198,.68)}.theme-rewind .rw-shell.rw-live .rw-counter-era,.theme-rewind .rw-shell.rw-live .rw-counter-label{white-space:nowrap}.theme-rewind .st-scan{position:absolute;left:0;right:0;top:0;height:0;z-index:3;pointer-events:none;animation:st-scan-move .76s cubic-bezier(.28,.72,.3,1) forwards}@keyframes st-scan-move{0%{top:var(--scan-from,8%)}to{top:var(--scan-to,50%)}}.theme-rewind .st-scan-beam{position:absolute;left:0;right:0;top:-1px;height:2px;background:linear-gradient(90deg,transparent,rgba(255,210,150,.95) 22%,rgba(255,210,150,.95) 78%,transparent);box-shadow:0 0 26px rgba(255,190,120,.85)}@media (prefers-reduced-motion:reduce){.theme-rewind .st-scan{animation:none;top:var(--scan-to,50%)}}.theme-rewind .st-band{box-shadow:inset 0 1px 0 rgba(255,232,190,.14),inset 0 -18px 30px rgba(0,0,0,.38),inset 0 18px 26px rgba(0,0,0,.16)}.theme-rewind .st-band:after{background:repeating-linear-gradient(180deg,rgba(255,240,214,.055) 0 1px,transparent 1px 9px),repeating-linear-gradient(181.6deg,rgba(0,0,0,.16) 0 1px,transparent 1px 23px),repeating-linear-gradient(178.4deg,rgba(255,255,255,.03) 0 2px,transparent 2px 61px),repeating-linear-gradient(179.1deg,rgba(0,0,0,.1) 0 3px,transparent 3px 137px);mix-blend-mode:normal}.theme-rewind .st-bore{background:linear-gradient(90deg,rgba(214,176,118,.3) 0 1px,rgba(0,0,0,.55) 1px 7px,rgba(0,0,0,.93) 34% 66%,rgba(0,0,0,.55) calc(100% - 7px) calc(100% - 1px),rgba(214,176,118,.24) calc(100% - 1px) 100%),linear-gradient(180deg,#050403,#0a0806 46%,#050403);box-shadow:inset 0 0 34px rgba(0,0,0,.96),inset 0 0 70px rgba(0,0,0,.72),0 0 0 1px rgba(0,0,0,.8)}.theme-rewind .st-bore:after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(180deg,transparent 0 52px,rgba(216,180,120,.16) 52px 54px,rgba(0,0,0,.5) 54px 56px);mix-blend-mode:screen;opacity:.55}.theme-rewind .st-mini{position:relative;width:min(340px,78vw);height:132px;margin:6px auto 2px;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(255,226,178,.18);border-radius:3px;box-shadow:0 18px 40px rgba(0,0,0,.55),inset 0 1px 0 rgba(255,232,190,.1)}.theme-rewind .st-mini-band{flex:1 1;display:block;box-shadow:inset 0 1px 0 rgba(255,232,190,.12)}.theme-rewind .st-mini-band:after{content:"";display:block;height:100%;background:repeating-linear-gradient(180deg,rgba(255,240,214,.05) 0 1px,transparent 1px 7px)}.theme-rewind .st-mini-bore{position:absolute;left:26%;top:0;bottom:0;width:16px;transform:translateX(-50%);background:linear-gradient(90deg,rgba(214,176,118,.28) 0 1px,rgba(0,0,0,.9) 3px 100%);box-shadow:inset 0 0 14px rgba(0,0,0,.9)}.theme-rewind .st-mini-bit{position:absolute;left:26%;top:4px;width:0;height:0;transform:translateX(-50%);border-left:7px solid transparent;border-right:7px solid transparent;border-top:13px solid #d8cbaf;filter:drop-shadow(0 0 8px rgba(255,176,58,.8))}.theme-rewind .st-mini-tag{position:absolute;left:0;right:0;bottom:0;padding:3px 8px;font-family:var(--rw-term);font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:rgba(255,240,214,.78);background:linear-gradient(180deg,transparent,rgba(6,5,4,.88))}.theme-rewind .rw-intro-logo-main{letter-spacing:.16em}.theme-rewind .rw-screen-intro{background:linear-gradient(180deg,#14110d,#0b0a08)}.theme-rewind .rw-screen-intro:after{opacity:.35}.theme-rewind .rw-pad{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;width:min(420px,100%);margin:0 auto}.theme-rewind .rw-pad-key{font-family:var(--rw-term);font-size:24px;letter-spacing:.06em;min-height:52px;color:#f4e9d6;background:linear-gradient(180deg,#2b241c,#1b1712);border:1px solid rgba(255,226,178,.18);border-bottom:3px solid #0d0b08;border-radius:4px;cursor:pointer;-webkit-tap-highlight-color:transparent}.theme-rewind .rw-pad-key:active{transform:translateY(1px);border-bottom-width:1px}.theme-rewind .rw-pad-del{color:rgba(244,233,214,.72)}.theme-rewind .rw-pad-go{color:#17110a;font-weight:700;letter-spacing:.18em;background:linear-gradient(180deg,#ffd08a,#d99a3c);border-color:#8a5f22}@media (pointer:coarse){.theme-rewind .rw-input-row-touch{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.theme-rewind .rw-shell.rw-live .rw-dock-note{display:none}.theme-rewind .rw-pad{gap:6px}.theme-rewind .rw-pad-key{min-height:48px;font-size:21px}.theme-rewind .rw-tour-hint{padding:7px 9px}}@media (max-width:420px){.theme-rewind .rw-pad-key{min-height:48px;font-size:19px}}.theme-rewind .rh-hero{position:relative;overflow:hidden;min-height:min(78vh,720px);display:flex;align-items:center;justify-content:center;padding:74px 20px 64px;background:#0a0b0d;border-bottom:1px solid rgba(255,226,178,.14)}.theme-rewind .rh-hero-scene{display:flex;flex-direction:column}.theme-rewind .rh-hero-band{flex:1 1;display:block;position:relative}.theme-rewind .rh-hero-band:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(180deg,rgba(255,240,214,.05) 0 1px,transparent 1px 9px),repeating-linear-gradient(181.6deg,rgba(0,0,0,.16) 0 1px,transparent 1px 23px)}.theme-rewind .rh-hero-band:first-child{box-shadow:inset 0 -40px 60px rgba(0,0,0,.35)}.theme-rewind .rh-hero-surface{position:absolute;left:0;right:0;top:0;height:26px;background:linear-gradient(180deg,#1d1e19,#2f2f28 55%,#3f3d30 78%,transparent)}.theme-rewind .rh-hero-surface:after{content:"";position:absolute;left:0;right:0;bottom:5px;height:7px;background:repeating-linear-gradient(90deg,rgba(108,130,74,.7) 0 3px,transparent 3px 8px)}.theme-rewind .rh-hero-bore{position:absolute;left:50%;top:0;bottom:0;width:64px;transform:translateX(-50%);background:linear-gradient(90deg,rgba(214,176,118,.26) 0 1px,rgba(0,0,0,.6) 2px 9px,rgba(0,0,0,.9) 36% 64%,rgba(0,0,0,.6) calc(100% - 9px) calc(100% - 1px),rgba(214,176,118,.22) calc(100% - 1px) 100%);box-shadow:inset 0 0 40px rgba(0,0,0,.95)}.theme-rewind .rh-hero-bit{position:absolute;left:50%;top:30px;transform:translateX(-50%);width:0;height:0;border-left:11px solid transparent;border-right:11px solid transparent;border-top:22px solid #d8cbaf;filter:drop-shadow(0 0 16px rgba(255,176,58,.85))}.theme-rewind .rh-hero-copy{position:relative;text-align:center;max-width:780px;padding:26px 22px;background:radial-gradient(120% 120% at 50% 40%,rgba(6,6,5,.84),rgba(6,6,5,.58) 60%,transparent 100%)}.theme-rewind .rh-kicker{margin:0 0 12px;font-family:var(--rw-term);font-size:12.5px;letter-spacing:.38em;text-transform:uppercase;color:rgba(255,240,214,.62)}.theme-rewind .rh-title{margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Helvetica Neue,Arial,sans-serif;font-size:clamp(40px,7.6vw,82px);font-weight:800;letter-spacing:.06em;line-height:.96;color:#fff6e6;text-shadow:0 6px 34px rgba(0,0,0,.8),0 0 70px rgba(255,176,58,.22)}.theme-rewind .rh-sub{margin:16px 0 0;font-family:var(--rw-term);font-size:clamp(15px,1.9vw,19px);line-height:1.55;color:rgba(255,240,214,.82)}.theme-rewind .rh-bands{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:20px 0 0;padding:0}.theme-rewind .rh-band{display:inline-flex;align-items:baseline;gap:7px;padding:5px 11px;border-radius:2px;font-family:var(--rw-term);font-size:12.5px;letter-spacing:.12em;text-transform:uppercase;border:1px solid;background:rgba(0,0,0,.5)}.theme-rewind .rh-band b{font-weight:700}.theme-rewind .rh-band-exact{color:#ffe0a3}.theme-rewind .rh-band-close{color:#e8b25c}.theme-rewind .rh-band-near{color:#c08a44}.theme-rewind .rh-band-rough{color:#9a7a4f}.theme-rewind .rh-band-miss{color:#b8462f}.theme-rewind .rh-band-blank{color:#8b8272}.theme-rewind .rh-cta-row{margin-top:26px}.theme-rewind .rh-cta{display:inline-block;padding:18px 46px;border-radius:3px;font-family:var(--rw-term);font-size:clamp(17px,2.2vw,22px);letter-spacing:.18em;color:#17110a;text-decoration:none;font-weight:700;background:linear-gradient(180deg,#ffd894,#e0a145);border:1px solid #8a5f22;border-bottom:4px solid #6d4a19;box-shadow:0 18px 40px rgba(0,0,0,.5),0 0 60px rgba(255,176,58,.22);transition:transform .12s ease,filter .12s ease}.theme-rewind .rh-cta:hover{filter:brightness(1.07);transform:translateY(-1px)}.theme-rewind .rh-cta:active{transform:translateY(1px);border-bottom-width:2px}.theme-rewind .rh-hero-note{margin:14px 0 0;font-family:var(--rw-term);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,240,214,.5)}.theme-rewind .rh-page{max-width:860px;margin:0 auto;padding:56px 22px 84px;color:#ded3c0}.theme-rewind .rh-section{margin-bottom:52px}.theme-rewind .rh-h2{margin:0 0 18px;font-family:ui-sans-serif,system-ui,sans-serif;font-size:clamp(20px,2.6vw,27px);font-weight:700;letter-spacing:.01em;color:#fff6e6}.theme-rewind .rh-h3{margin:0 0 7px;font-size:16px;font-weight:650;color:#f3e7d2}.theme-rewind .rh-body{margin:0;font-size:15.5px;line-height:1.72;color:rgba(222,211,192,.88)}.theme-rewind .rh-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:18px;gap:18px}.theme-rewind .rh-step{border:1px solid rgba(255,226,178,.14);border-left:2px solid rgba(217,160,90,.7);border-radius:3px;padding:16px 16px 18px;background:rgba(16,14,11,.6)}.theme-rewind .rh-step-n{display:block;margin-bottom:8px;font-family:var(--rw-term);font-size:12px;letter-spacing:.26em;color:rgba(217,160,90,.9)}.theme-rewind .rh-score-table{margin-top:18px;border:1px solid rgba(255,226,178,.14);border-radius:3px;overflow:hidden}.theme-rewind .rh-score-row{display:grid;grid-template-columns:150px 80px 1fr;align-items:center;grid-gap:12px;gap:12px;padding:10px 14px;border-top:1px solid rgba(255,226,178,.08)}.theme-rewind .rh-score-row:first-child{border-top:0}.theme-rewind .rh-score-chip{font-family:var(--rw-term);font-size:12.5px;letter-spacing:.12em;text-transform:uppercase}.theme-rewind .rh-score-pts{font-family:var(--rw-term);font-size:14px;color:#f3e7d2}.theme-rewind .rh-score-note{font-size:14px;color:rgba(222,211,192,.72)}.theme-rewind .rh-fineprint{margin:14px 0 0;font-size:13.5px;line-height:1.7;color:rgba(222,211,192,.6);border-left:2px solid rgba(217,160,90,.4);padding-left:14px}.theme-rewind .rh-strata{list-style:none;margin:18px 0 0;padding:0}.theme-rewind .rh-strata-row{display:grid;grid-template-columns:40px 1fr auto;align-items:center;grid-gap:12px;gap:12px;padding:8px 0;border-top:1px solid rgba(255,226,178,.08)}.theme-rewind .rh-strata-sw{height:16px;border-radius:2px}.theme-rewind .rh-strata-name{font-size:15px;color:#f3e7d2}.theme-rewind .rh-strata-years{font-family:var(--rw-term);font-size:13px;color:rgba(222,211,192,.6)}.theme-rewind .rh-faq-item{border-top:1px solid rgba(255,226,178,.1);padding:13px 0}.theme-rewind .rh-faq-item summary{cursor:pointer;font-size:15.5px;font-weight:600;color:#f3e7d2;list-style:none}.theme-rewind .rh-faq-item summary::-webkit-details-marker{display:none}.theme-rewind .rh-faq-item summary:before{content:"▸ ";color:rgba(217,160,90,.9)}.theme-rewind .rh-faq-item[open] summary:before{content:"▾ "}.theme-rewind .rh-faq-item .rh-body{margin-top:10px}.theme-rewind .rh-final{text-align:center;padding:34px 20px 10px;border-top:1px solid rgba(255,226,178,.12)}.theme-rewind .rh-final-head{margin:0 0 18px;font-family:var(--rw-term);font-size:13px;letter-spacing:.3em;text-transform:uppercase;color:rgba(255,240,214,.62)}.theme-rewind .rh-disclaimer{margin:40px 0 0;font-size:12.5px;line-height:1.7;color:rgba(222,211,192,.5);border-top:1px solid rgba(255,226,178,.1);padding-top:18px}@media (max-width:560px){.theme-rewind .rh-score-row{grid-template-columns:110px 64px 1fr;gap:8px;padding:9px 10px}.theme-rewind .rh-score-note{font-size:12.5px}.theme-rewind .rh-cta{padding:15px 26px}}.theme-rewind .rh-hero{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);min-height:min(88vh,820px)}.theme-rewind .rh-hero-copy{background:radial-gradient(140% 130% at 50% 45%,rgba(6,6,5,.86) 0,rgba(6,6,5,.62) 46%,rgba(6,6,5,0) 78%)}.theme-rewind .rh-page{padding-top:64px}.theme-rewind .rh-hero-copy{background:none;padding:40px 34px}.theme-rewind .rh-hero:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(78% 62% at 50% 48%,rgba(5,5,4,.82) 0,rgba(5,5,4,.52) 52%,rgba(5,5,4,0) 100%),linear-gradient(180deg,rgba(5,5,4,.55),transparent 22%,transparent 74%,rgba(5,5,4,.78))}.theme-rewind .rh-hero-derrick{position:absolute;left:50%;top:6px;width:92px;height:115px;transform:translateX(-50%);z-index:1;filter:drop-shadow(0 8px 20px rgba(0,0,0,.8))}.theme-rewind .rh-hero-relic{position:absolute;z-index:1;font-size:26px;color:rgba(255,240,214,.14);transform:translate(-50%,-50%);pointer-events:none}.theme-rewind .rh-hero-copy{z-index:2}@media (max-width:720px){.theme-rewind .rh-hero-derrick{width:64px;height:80px;top:4px}.theme-rewind .rh-hero-relic{font-size:18px}}.theme-rewind .rh-hero-surface{height:92px;background:linear-gradient(180deg,#0e1016,#151720 38%,#22231f 66%,#33322a 84%,rgba(63,61,48,.55) 94%,transparent)}.theme-rewind .rh-hero-surface:before{content:"";position:absolute;inset:0 0 40%;background-image:radial-gradient(1.4px 1.4px at 12% 30%,rgba(255,246,230,.7),transparent),radial-gradient(1.2px 1.2px at 78% 22%,rgba(255,246,230,.55),transparent),radial-gradient(1.6px 1.6px at 34% 62%,rgba(255,246,230,.5),transparent),radial-gradient(1.1px 1.1px at 62% 48%,rgba(255,246,230,.45),transparent),radial-gradient(1.3px 1.3px at 88% 66%,rgba(255,246,230,.4),transparent)}.theme-rewind .rh-hero-derrick{top:10px;width:104px;height:120px;filter:drop-shadow(0 0 3px rgba(255,176,58,.55)) drop-shadow(0 10px 22px rgba(0,0,0,.85))}.theme-rewind .rh-hero-derrick path,.theme-rewind .rh-hero-derrick rect{fill:#070706}.theme-rewind .rh-hero-derrick g{stroke:rgba(255,176,58,.28);stroke-width:1}.theme-rewind .rh-hero-band:first-child{filter:brightness(1.18)}.theme-rewind .rw-page-game{max-width:none;padding:0}.theme-rewind .rw-shell.rw-live[data-phase=intro] .rw-screen-inner{justify-content:center;padding:0}.theme-rewind .rw-intro-stage{position:relative;z-index:5;text-align:center;max-width:760px;padding:34px 26px 30px;background:radial-gradient(120% 120% at 50% 44%,rgba(5,5,4,.86) 0,rgba(5,5,4,.58) 52%,rgba(5,5,4,0) 82%)}.theme-rewind .rw-intro-kicker{margin:0 0 12px;font-family:var(--rw-term);font-size:12px;letter-spacing:.38em;text-transform:uppercase;color:rgba(255,240,214,.6)}.theme-rewind .rw-intro-title{margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Helvetica Neue,Arial,sans-serif;font-size:clamp(38px,7vw,76px);font-weight:800;letter-spacing:.06em;line-height:.96;color:#fff6e6;text-shadow:0 6px 34px rgba(0,0,0,.8),0 0 70px rgba(255,176,58,.2)}.theme-rewind .rw-intro-sub{margin:15px 0 0;font-family:var(--rw-term);font-size:clamp(14px,1.8vw,18px);line-height:1.55;color:rgba(255,240,214,.82)}.theme-rewind .rw-intro-bands{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:7px;margin:20px 0 0;padding:0}.theme-rewind .rw-intro-band{display:inline-flex;align-items:baseline;gap:6px;padding:4px 10px;border-radius:2px;font-family:var(--rw-term);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;border:1px solid;background:rgba(0,0,0,.5)}.theme-rewind .rw-intro-band b{font-weight:700}.theme-rewind .rw-intro-actions{margin-top:26px;display:flex;flex-wrap:wrap;gap:12px;justify-content:center;align-items:center}.theme-rewind .rw-btn-xl{padding:17px 40px;font-size:clamp(15px,1.9vw,19px);letter-spacing:.16em;border-radius:3px}.theme-rewind .rw-btn-ghost{padding:13px 22px;font-size:12.5px;letter-spacing:.16em;background:rgba(0,0,0,.5);border:1px solid rgba(255,226,178,.3);color:rgba(255,240,214,.82)}.theme-rewind .rw-intro-done{margin:14px 0 0;font-family:var(--rw-term);font-size:13px;color:rgba(255,226,178,.8)}.theme-rewind .rw-intro-stats{margin:18px 0 0;font-family:var(--rw-term);font-size:11.5px;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,240,214,.5)}.theme-rewind .rw-intro-foot{margin:10px 0 0;font-family:var(--rw-term);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,240,214,.38)}.theme-rewind .rw-intro-foot a{color:rgba(255,200,128,.78);text-decoration:none}.theme-rewind .rw-intro-foot a:hover{text-decoration:underline}@media (max-width:560px){.theme-rewind .rw-intro-stage{padding:22px 16px 24px}.theme-rewind .rw-btn-xl{padding:14px 24px}.theme-rewind .rw-intro-actions{margin-top:18px;gap:9px}.theme-rewind .rw-intro-band{font-size:10px;padding:3px 7px}}.theme-rewind .rw-intro-stage{background:none}.theme-rewind .rw-shell.rw-live[data-phase=intro] .rw-screen-inner:after{background:radial-gradient(64% 56% at 50% 46%,rgba(5,5,4,.74) 0,rgba(5,5,4,.46) 54%,rgba(5,5,4,0) 100%);animation:none}.theme-rewind .rw-intro-title{text-shadow:0 3px 10px rgba(0,0,0,.95),0 10px 46px rgba(0,0,0,.9),0 0 70px rgba(255,176,58,.18)}.theme-rewind .rw-intro-foot,.theme-rewind .rw-intro-kicker,.theme-rewind .rw-intro-stats,.theme-rewind .rw-intro-sub{text-shadow:0 2px 8px rgba(0,0,0,.95)}.theme-rewind .rw-shell.rw-live[data-phase=intro] .st-band-label,.theme-rewind .rw-shell.rw-live[data-phase=intro] .st-band-years{display:none}.theme-rewind .wp-world{position:absolute;inset:0;overflow:hidden;z-index:0;background:#05070c}.theme-rewind .wp-fx{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.theme-rewind .wp-dest{position:absolute;left:50%;bottom:12%;transform:translateX(-50%);font-family:var(--rw-term);font-size:13px;letter-spacing:.34em;text-transform:uppercase;color:rgba(255,226,178,.78);text-shadow:0 2px 14px rgba(0,0,0,.95);white-space:nowrap}.theme-rewind .wp-dest-idle{color:rgba(255,240,214,.34)}.theme-rewind .wp-reticle{position:absolute;left:50%;top:44%;transform:translate(-50%,-50%);width:168px;height:168px;pointer-events:none}.theme-rewind .wp-reticle-ring{position:absolute;inset:0;border-radius:50%;border:1px solid rgba(150,200,255,.18);box-shadow:inset 0 0 40px rgba(90,150,255,.12)}.theme-rewind .wp-reticle-ring-2{inset:26px;border-color:rgba(150,200,255,.1);border-style:dashed}.theme-rewind .wp-reticle-lock .wp-reticle-ring{border-color:rgba(255,200,130,.5)}.theme-rewind .wp-reticle-lock .wp-reticle-ring-2{border-color:rgba(255,200,130,.26)}.theme-rewind .wp-arrival{position:absolute;left:50%;top:44%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:4px;animation:wp-arrive-in .5s cubic-bezier(.2,.9,.3,1) both}@keyframes wp-arrive-in{0%{opacity:0;transform:translate(-50%,-50%) scale(1.35);filter:blur(6px)}to{opacity:1;transform:translate(-50%,-50%) scale(1);filter:blur(0)}}.theme-rewind .wp-arrival-kicker{font-family:var(--rw-term);font-size:11px;letter-spacing:.42em;color:rgba(255,200,130,.7)}.theme-rewind .wp-arrival-year{font-family:var(--rw-term);font-size:clamp(48px,9vw,96px);line-height:1;color:#fff3dc;text-shadow:0 0 40px rgba(255,180,84,.55),0 6px 30px rgba(0,0,0,.9)}.theme-rewind .wp-arrival-era{font-family:var(--rw-term);font-size:12.5px;letter-spacing:.3em;text-transform:uppercase;color:rgba(255,226,178,.82)}.theme-rewind .wp-seeking{position:absolute;left:50%;top:calc(44% + 110px);transform:translateX(-50%);font-family:var(--rw-term);font-size:13px;letter-spacing:.3em;color:rgba(190,220,255,.85);animation:rw-seek-pulse .7s ease-in-out infinite alternate}@media (prefers-reduced-motion:reduce){.theme-rewind .wp-arrival{animation:none}}.theme-rewind .wp-flightlog{position:absolute;left:6%;right:6%;bottom:9%;z-index:5}.theme-rewind .wp-flightlog-cap{display:block;margin-bottom:8px;font-family:var(--rw-term);font-size:10.5px;letter-spacing:.3em;text-transform:uppercase;color:rgba(190,220,255,.5)}.theme-rewind .wp-flightlog-track{position:relative;height:2px;background:linear-gradient(90deg,rgba(255,200,130,.5),rgba(150,200,255,.35));box-shadow:0 0 18px rgba(120,170,255,.35)}.theme-rewind .wp-log-pin{position:absolute;top:-6px;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:3px;font-family:var(--rw-term)}.theme-rewind .wp-log-pin i{width:11px;height:11px;border-radius:50%;background:#ffd08a;box-shadow:0 0 12px rgba(255,200,130,.9);display:block}.theme-rewind .wp-log-pin em{font-style:normal;font-size:11px;letter-spacing:.08em;color:rgba(255,240,214,.82);background:rgba(6,8,12,.8);padding:1px 5px;border-radius:2px;white-space:nowrap}.theme-rewind .wp-log-now{position:absolute;right:0;top:10px;font-family:var(--rw-term);font-size:9.5px;letter-spacing:.22em;color:rgba(190,220,255,.5)}.theme-rewind .rh-hero-scene{display:block;position:absolute;inset:0;background:radial-gradient(120% 90% at 50% 44%,#0d1524 0,#070b13 52%,#03050a 100%)}.theme-rewind .rh-warp-core{width:26vmin;height:26vmin;background:radial-gradient(circle,rgba(160,200,255,.4),rgba(90,140,220,.12) 46%,transparent 72%);filter:blur(2px)}.theme-rewind .rh-warp-core,.theme-rewind .rh-warp-ring{position:absolute;left:50%;top:44%;transform:translate(-50%,-50%);border-radius:50%}.theme-rewind .rh-warp-ring{border:1px solid rgba(255,200,130,.28);box-shadow:inset 0 0 30px rgba(255,190,120,.1)}.theme-rewind .rh-warp-ring-1{width:34vmin;height:34vmin;border-color:rgba(255,200,130,.4)}.theme-rewind .rh-warp-ring-2{width:56vmin;height:56vmin;border-color:rgba(150,200,255,.22)}.theme-rewind .rh-warp-ring-3{width:82vmin;height:82vmin;border-color:rgba(255,200,130,.16)}.theme-rewind .rh-warp-ring-4{width:116vmin;height:116vmin;border-color:rgba(150,200,255,.12)}.theme-rewind .rh-warp-ring-5{width:158vmin;height:158vmin;border-color:rgba(255,200,130,.08)}.theme-rewind .rh-warp-rays{position:absolute;inset:0;background:conic-gradient(from 0deg at 50% 44%,transparent 0deg,rgba(150,200,255,.06) 3deg,transparent 6deg,transparent 26deg,rgba(255,200,130,.05) 29deg,transparent 32deg,transparent 58deg,rgba(150,200,255,.05) 61deg,transparent 64deg,transparent 96deg,rgba(255,200,130,.05) 99deg,transparent 102deg,transparent 140deg,rgba(150,200,255,.05) 143deg,transparent 146deg,transparent 188deg,rgba(255,200,130,.05) 191deg,transparent 194deg,transparent 232deg,rgba(150,200,255,.05) 235deg,transparent 238deg,transparent 280deg,rgba(255,200,130,.05) 283deg,transparent 286deg,transparent 328deg,rgba(150,200,255,.05) 331deg,transparent 334deg,transparent 1turn)}.theme-rewind .rh-warp-stars{position:absolute;inset:0;background-image:radial-gradient(1.6px 1.6px at 14% 22%,rgba(255,246,230,.85),transparent),radial-gradient(1.3px 1.3px at 82% 16%,rgba(255,246,230,.7),transparent),radial-gradient(1.8px 1.8px at 68% 72%,rgba(255,246,230,.6),transparent),radial-gradient(1.2px 1.2px at 26% 76%,rgba(255,246,230,.55),transparent),radial-gradient(1.5px 1.5px at 92% 58%,rgba(255,246,230,.5),transparent),radial-gradient(1.1px 1.1px at 44% 12%,rgba(255,246,230,.5),transparent),radial-gradient(1.4px 1.4px at 8% 62%,rgba(255,246,230,.45),transparent),radial-gradient(1.2px 1.2px at 56% 88%,rgba(255,246,230,.4),transparent)}.theme-rewind .rh-more{list-style:none;margin:18px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:12px;gap:12px}.theme-rewind .rh-more a{display:block;padding:14px 16px;border-radius:3px;text-decoration:none;border:1px solid rgba(255,226,178,.16);border-left:2px solid rgba(217,160,90,.7);background:rgba(16,14,11,.6);transition:border-color .15s ease,transform .15s ease}.theme-rewind .rh-more a:hover{border-left-color:#ffb454;transform:translateY(-1px)}.theme-rewind .rh-more b{display:block;font-size:15px;color:#f3e7d2;margin-bottom:4px}.theme-rewind .rh-more span{font-size:13px;line-height:1.6;color:rgba(222,211,192,.7)}.theme-rewind .rh-warp-ring{animation:rh-warp-pulse 7s ease-in-out infinite}.theme-rewind .rh-warp-ring-2{animation-delay:-1.2s}.theme-rewind .rh-warp-ring-3{animation-delay:-2.4s}.theme-rewind .rh-warp-ring-4{animation-delay:-3.6s}.theme-rewind .rh-warp-ring-5{animation-delay:-4.8s}@keyframes rh-warp-pulse{0%,to{opacity:.55;filter:brightness(1)}50%{opacity:1;filter:brightness(1.5)}}.theme-rewind .rh-warp-ring-1{border-color:rgba(255,205,140,.62);box-shadow:inset 0 0 42px rgba(255,190,120,.22)}.theme-rewind .rh-warp-ring-2{border-color:rgba(160,205,255,.42)}.theme-rewind .rh-warp-ring-3{border-color:rgba(255,205,140,.34)}.theme-rewind .rh-warp-ring-4{border-color:rgba(160,205,255,.28)}.theme-rewind .rh-warp-ring-5{border-color:rgba(255,205,140,.22)}.theme-rewind .rh-warp-stars{opacity:1}.theme-rewind .rh-warp-core{background:radial-gradient(circle,rgba(190,220,255,.55),rgba(90,140,220,.16) 48%,transparent 74%)}@media (prefers-reduced-motion:reduce){.theme-rewind .rh-warp-ring{animation:none;opacity:.85}}.theme-rewind .jw-world{position:absolute;inset:0;overflow:hidden;z-index:0;background:#05070c}.theme-rewind .jw-fx{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.theme-rewind .jw-ship{position:absolute;left:36%;top:52%;width:clamp(112px,13vw,176px);transform:translate(-50%,-50%);z-index:3;animation:jw-bob 4.2s ease-in-out infinite;filter:drop-shadow(0 12px 26px rgba(0,0,0,.7))}@keyframes jw-bob{0%,to{transform:translate(-50%,calc(-50% - 5px)) rotate(-1.2deg)}50%{transform:translate(-50%,calc(-50% + 5px)) rotate(1.2deg)}}.theme-rewind .jw-ship-svg{display:block;width:100%;height:auto}.theme-rewind .jw-ship-idle{opacity:.82}.theme-rewind .jw-flame{position:absolute;left:-3%;top:55%;width:26%;height:20%;transform:translateY(-50%);background:linear-gradient(270deg,rgba(255,186,118,.95),rgba(255,120,60,.35) 55%,transparent);border-radius:50%;filter:blur(5px);animation:jw-flame .28s ease-in-out infinite alternate}@keyframes jw-flame{0%{opacity:.55;width:20%}to{opacity:1;width:30%}}.theme-rewind .jw-era{position:absolute;left:50%;bottom:11%;transform:translateX(-50%);font-family:var(--rw-term);font-size:13px;letter-spacing:.32em;text-transform:uppercase;color:rgba(255,226,178,.8);text-shadow:0 2px 12px rgba(0,0,0,.9);white-space:nowrap}.theme-rewind .jw-era-idle{color:rgba(255,240,214,.34)}.theme-rewind .jw-arrived{position:absolute;left:50%;top:30%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:3px;animation:jw-arrive-in .45s cubic-bezier(.2,.9,.3,1) both}@keyframes jw-arrive-in{0%{opacity:0;transform:translate(-50%,-50%) scale(1.2)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.theme-rewind .jw-arrived-kicker{font-family:var(--rw-term);font-size:11px;letter-spacing:.4em;color:rgba(255,200,130,.75)}.theme-rewind .jw-arrived-year{font-family:var(--rw-term);font-size:clamp(40px,7vw,76px);line-height:1;color:#fff3dc;text-shadow:0 4px 26px rgba(0,0,0,.9),0 0 40px rgba(255,180,84,.35)}.theme-rewind .jw-arrived-era{font-family:var(--rw-term);font-size:12px;letter-spacing:.28em;text-transform:uppercase;color:rgba(255,226,178,.8)}.theme-rewind .jw-seeking{position:absolute;left:50%;top:40%;transform:translateX(-50%);font-family:var(--rw-term);font-size:13px;letter-spacing:.3em;color:rgba(190,220,255,.85)}.theme-rewind .jw-verdict{position:absolute;left:0;right:0;bottom:0;height:26%;pointer-events:none;opacity:.5}.theme-rewind .jw-verdict-exact{background:linear-gradient(180deg,transparent,rgba(255,205,130,.34))}.theme-rewind .jw-verdict-close{background:linear-gradient(180deg,transparent,rgba(255,190,120,.22))}.theme-rewind .jw-verdict-near{background:linear-gradient(180deg,transparent,rgba(217,160,90,.14))}.theme-rewind .jw-verdict-rough{background:linear-gradient(180deg,transparent,rgba(150,130,100,.1))}.theme-rewind .jw-verdict-miss{background:linear-gradient(180deg,transparent,rgba(160,70,50,.16))}.theme-rewind .jw-verdict-blank{background:none}.theme-rewind .jw-flightlog{position:absolute;left:6%;right:6%;bottom:8%;z-index:5}.theme-rewind .jw-flightlog-cap{display:block;margin-bottom:8px;font-family:var(--rw-term);font-size:10.5px;letter-spacing:.3em;text-transform:uppercase;color:rgba(190,220,255,.5)}.theme-rewind .jw-flightlog-track{position:relative;height:2px;background:linear-gradient(90deg,rgba(255,200,130,.5),rgba(150,200,255,.35))}.theme-rewind .jw-log-pin{position:absolute;top:-6px;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:3px;font-family:var(--rw-term)}.theme-rewind .jw-log-pin i{width:11px;height:11px;border-radius:50%;background:#ffd08a;box-shadow:0 0 10px rgba(255,200,130,.8);display:block}.theme-rewind .jw-log-pin em{font-style:normal;font-size:11px;letter-spacing:.08em;color:rgba(255,240,214,.82);background:rgba(6,8,12,.8);padding:1px 5px;border-radius:2px;white-space:nowrap}.theme-rewind .jw-log-now{position:absolute;right:0;top:10px;font-family:var(--rw-term);font-size:9.5px;letter-spacing:.22em;color:rgba(190,220,255,.5)}@media (max-width:560px){.theme-rewind .jw-ship{width:118px;left:30%;top:46%}.theme-rewind .jw-era{bottom:8%;font-size:11px;letter-spacing:.22em}}@media (prefers-reduced-motion:reduce){.theme-rewind .jw-arrived,.theme-rewind .jw-flame,.theme-rewind .jw-ship{animation:none}}.theme-rewind .rw-shell.rw-live[data-phase=intro] .rw-screen-inner{align-items:center}.theme-rewind .rw-intro-stage-min{margin-bottom:clamp(24px,7vh,72px);padding:18px 22px 16px;background:radial-gradient(120% 140% at 50% 60%,rgba(4,6,10,.82),rgba(4,6,10,.3) 62%,transparent 100%)}.theme-rewind .jw-ship{filter:drop-shadow(0 14px 30px rgba(0,0,0,.75)) drop-shadow(0 0 22px rgba(120,170,255,.18))}.theme-rewind .jw-ship-svg path:first-of-type{fill:#3f4d68;stroke:#a9c0e0}.theme-rewind .jw-ship-svg path:nth-of-type(2){fill:#16294a;stroke:#b9d0f0}.theme-rewind .jw-ship-svg path:nth-of-type(3),.theme-rewind .jw-ship-svg path:nth-of-type(4){fill:#4b5b78;stroke:#a9c0e0}@media (max-width:560px){.theme-rewind .rw-intro-stage-min{margin-bottom:clamp(16px,5vh,42px)}}.theme-rewind .jw-fx{image-rendering:pixelated;image-rendering:crisp-edges}.theme-rewind .rw-shell.rw-live .rw-osd{top:max(10px,env(safe-area-inset-top));display:flex;justify-content:space-between;align-items:flex-start;gap:10px;font-size:12px;letter-spacing:.1em}.theme-rewind .rw-osd-tag{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:3px;background:rgba(8,10,16,.88);border:1px solid rgba(255,226,178,.28);color:#f4e4c1;text-shadow:none;box-shadow:0 2px 0 rgba(0,0,0,.5)}.theme-rewind .rw-osd-pips{gap:3px;padding:5px 8px}.theme-rewind .rw-pip{width:8px;height:8px;display:block;background:rgba(255,226,178,.16);border:1px solid rgba(255,226,178,.3)}.theme-rewind .rw-pip-now{box-shadow:0 0 0 2px rgba(255,204,102,.5)}.theme-rewind .rw-pip-exact{background:#ffe0a3;border-color:#ffe0a3}.theme-rewind .rw-pip-close{background:#e8b25c;border-color:#e8b25c}.theme-rewind .rw-pip-near{background:#c08a44;border-color:#c08a44}.theme-rewind .rw-pip-rough{background:#8a6a44;border-color:#8a6a44}.theme-rewind .rw-pip-miss{background:#a3432f;border-color:#a3432f}.theme-rewind .rw-pip-blank{background:#4a4438;border-color:#4a4438}.theme-rewind .rw-shell.rw-live .rw-prompt-card{background:rgba(10,9,14,.9);border:1px solid rgba(255,226,178,.3);border-left:0;border-radius:3px;box-shadow:0 3px 0 rgba(0,0,0,.55);padding:14px 18px}.theme-rewind .rw-shell.rw-live .rw-prompt-text{font-family:var(--rw-term);font-size:19px;line-height:1.5;color:#f4e4c1}.theme-rewind .rw-shell.rw-live .rw-input-row{display:flex;align-items:stretch;justify-content:center;gap:8px;width:auto;max-width:none;margin:0 auto}.theme-rewind .rw-count{display:inline-flex;align-items:center;justify-content:center;min-width:46px;padding:0 10px;font-family:var(--rw-term);font-size:18px;color:#f4e4c1;background:rgba(8,10,16,.9);border:1px solid rgba(255,226,178,.3);border-radius:3px;box-shadow:0 3px 0 rgba(0,0,0,.55)}.theme-rewind .rw-count-danger{color:#ff9b7a;border-color:rgba(255,120,90,.7)}.theme-rewind .rw-shell.rw-live .rw-input-row .rw-input{flex:0 1 240px;font-size:22px;letter-spacing:5px;padding:8px 10px;background:rgba(8,10,16,.92);border:1px solid rgba(255,226,178,.34);border-radius:3px;box-shadow:0 3px 0 rgba(0,0,0,.55)}.theme-rewind .rw-shell.rw-live .rw-btn-go{min-width:78px;padding:8px 16px;font-size:18px;border-radius:3px;box-shadow:0 3px 0 rgba(0,0,0,.55)}.theme-rewind .rw-scrub-strip{width:min(420px,92%);margin:6px auto 0}.theme-rewind .rw-shell.rw-live .rw-dock-note{display:none}.theme-rewind .rw-shell.rw-live .rw-hud-tools{top:max(10px,env(safe-area-inset-top));right:clamp(10px,3vw,26px);gap:6px}.theme-rewind .rw-shell.rw-live .rw-hud-tools .rw-hud-quit,.theme-rewind .rw-shell.rw-live .rw-hud-tools .rw-sound{font-size:11px;padding:4px 8px;letter-spacing:.1em}@media (max-width:560px){.theme-rewind .rw-osd{font-size:10.5px}.theme-rewind .rw-osd-tag{padding:2px 6px}.theme-rewind .rw-shell.rw-live .rw-prompt-text{font-size:16.5px}.theme-rewind .rw-count{min-width:40px;font-size:16px}.theme-rewind .rw-shell.rw-live .rw-input-row .rw-input{flex:0 1 150px;font-size:20px}}.theme-rewind .rw-scrub-strip-hidden{height:0;overflow:hidden;opacity:0;margin:0;pointer-events:none}.theme-rewind .rw-shell.rw-live .rw-hud-tools{top:auto;bottom:12px;right:12px;z-index:8}.theme-rewind .rw-shell.rw-live[data-phase=playing] .jw-era,.theme-rewind .rw-shell.rw-live[data-phase=reveal] .jw-era{display:none}.theme-rewind .rw-shell.rw-live .rw-osd{padding-right:0}.theme-rewind .rw-shell.rw-live .rw-hud-tools .rw-seg-row{display:none}.theme-rewind .rw-shell.rw-live .rw-screen-inner{align-items:center;justify-content:flex-start;padding:clamp(76px,12vh,108px) 16px 20px}.theme-rewind .rw-shell.rw-live .rw-screen-inner:before{opacity:.38}.theme-rewind .rw-shell.rw-live .rw-screen-inner:after{animation:none;opacity:.13}.theme-rewind .rw-shell.rw-live .rw-screen-inner>.rw-prompt-card{width:min(860px,94vw);max-width:860px;margin:0 auto;transition:opacity .22s ease,transform .22s ease}.theme-rewind .rw-shell.rw-live .rw-prompt-card{background:rgba(9,14,23,.88);border-color:rgba(213,224,230,.28);box-shadow:0 4px 0 rgba(3,7,12,.62)}.theme-rewind .rw-shell.rw-live .rw-prompt-depart{position:absolute;top:clamp(76px,12vh,108px);opacity:0;transform:translateY(-10px) scale(.985);pointer-events:none}.theme-rewind .rw-shell.rw-live .rw-reveal-card{width:min(480px,48vw);max-width:480px;margin:0 4vw 0 auto;align-self:flex-end;background:rgba(8,14,23,.9);border-color:rgba(213,224,230,.25);border-radius:4px;box-shadow:0 5px 0 rgba(3,7,12,.56);-webkit-backdrop-filter:none;backdrop-filter:none}.theme-rewind .rw-reveal-event{margin:0 0 2px;max-width:62ch;color:rgba(232,234,242,.64);font-family:var(--rw-term);font-size:13px;line-height:1.4;text-align:center}.theme-rewind .rw-shell.rw-live .rw-reveal-card .rw-stamp{padding:7px 12px;border-width:2px;border-radius:4px;font-size:13px}.theme-rewind .jw-fx{z-index:0}.theme-rewind .jw-arrived{left:auto;right:3vw;top:64px;transform:none;align-items:flex-end;text-align:right}.theme-rewind .jw-arrived-year{font-size:clamp(30px,4vw,52px)}.theme-rewind .jw-seeking{top:auto;bottom:17%;padding:5px 9px;background:rgba(7,13,22,.72);border:1px solid rgba(168,213,224,.24);color:#b9d9df;animation:jw-seek-breathe .7s ease-in-out infinite alternate}@keyframes jw-seek-breathe{0%{opacity:.55}to{opacity:1}}.theme-rewind .jw-score-pop{position:absolute;left:34%;top:34%;z-index:2;display:flex;flex-direction:column;align-items:center;transform:translate(-50%,-50%);pointer-events:none;font-family:var(--rw-pixel);text-align:center;animation:jw-score-slam .72s cubic-bezier(.16,.9,.25,1) both}.theme-rewind .jw-score-pop strong{font-size:clamp(30px,4.8vw,58px);line-height:1;color:currentColor;text-shadow:3px 3px 0 rgba(5,10,16,.78)}.theme-rewind .jw-score-pop span{margin-top:8px;padding:4px 7px;background:rgba(7,13,22,.82);border:1px solid;font-family:var(--rw-term);font-size:12px;letter-spacing:.16em;white-space:nowrap}.theme-rewind .jw-score-exact{color:#ffe39a}.theme-rewind .jw-score-close{color:#8de0cf}.theme-rewind .jw-score-near{color:#ffc069}.theme-rewind .jw-score-rough{color:#d3975b}.theme-rewind .jw-score-miss{color:#ef765f}.theme-rewind .jw-score-blank{color:#a5afbd}@keyframes jw-score-slam{0%{opacity:0;transform:translate(-50%,-50%) scale(1.65)}24%{opacity:1;transform:translate(-50%,-50%) scale(.92)}42%{transform:translate(-50%,-50%) scale(1)}76%{opacity:1;transform:translate(-50%,-58%) scale(1)}to{opacity:0;transform:translate(-50%,-72%) scale(.96)}}.theme-rewind .jw-impact-miss .jw-fx{animation:jw-miss-hit .24s steps(2) 1}@keyframes jw-miss-hit{0%,to{transform:translateX(0)}33%{transform:translateX(-3px)}66%{transform:translateX(3px)}}.theme-rewind .rw-pip-latest{animation:rw-pip-land .48s cubic-bezier(.2,1.5,.4,1) both}@keyframes rw-pip-land{0%{transform:scale(.25);filter:brightness(2)}55%{transform:scale(1.65)}to{transform:scale(1);filter:brightness(1)}}.theme-rewind .rw-flight-status{position:relative;display:flex;align-items:center;justify-content:center;gap:9px;width:min(520px,100%);min-height:43px;margin:0 auto;padding:10px 14px 13px;overflow:hidden;border:1px solid rgba(168,213,224,.3);border-radius:3px;background:rgba(7,13,22,.88);color:#b9d9df;font-family:var(--rw-term);font-size:13px;letter-spacing:.13em;text-align:center}.theme-rewind .rw-flight-status-light{width:7px;height:7px;flex:0 0 auto;background:#8de0cf;animation:rw-flight-light .55s steps(2) infinite}.theme-rewind .rw-flight-status-track{position:absolute;left:0;right:0;bottom:0;height:2px;background:rgba(168,213,224,.12)}.theme-rewind .rw-flight-status-track i{display:block;width:38%;height:100%;background:#8de0cf;animation:rw-flight-track .78s cubic-bezier(.25,.7,.25,1) both}@keyframes rw-flight-light{50%{opacity:.25}}@keyframes rw-flight-track{0%{transform:translateX(-100%)}to{transform:translateX(265%)}}.theme-rewind .rw-shell.rw-live[data-phase=intro] .rw-screen-inner{justify-content:flex-end;padding:24px 16px}.theme-rewind .rw-shell.rw-live[data-phase=done] .rw-screen-inner{align-items:center;justify-content:flex-start;padding-top:56px}.theme-rewind .rw-shell.rw-live[data-phase=done] .rw-screen-inner:after{opacity:.48}@media (max-width:720px){.theme-rewind .rw-shell.rw-live .rw-screen-inner{padding:62px 12px 12px}.theme-rewind .rw-shell.rw-live .rw-screen-inner>.rw-prompt-card{width:100%;max-width:100%}.theme-rewind .rw-shell.rw-live .rw-prompt-depart{top:62px}.theme-rewind .jw-arrived{display:none}.theme-rewind .jw-score-pop{top:29%}.theme-rewind .jw-score-pop strong{font-size:34px}.theme-rewind .jw-score-pop span{font-size:10px}.theme-rewind .rw-shell.rw-live .rw-reveal-card{position:absolute;left:12px;right:12px;bottom:10px;width:auto;max-width:none;margin:0;padding:11px 12px 10px;gap:7px}.theme-rewind .rw-reveal-event{display:none}.theme-rewind .rw-shell.rw-live .rw-reveal-card .rw-fact{padding:7px 9px}.theme-rewind .rw-shell.rw-live .rw-reveal-card .rw-fact-kicker{display:none}.theme-rewind .rw-shell.rw-live .rw-reveal-card .rw-fact-text{font-size:13px;line-height:1.4}.theme-rewind .rw-flight-status{font-size:10.5px;letter-spacing:.08em}}@media (prefers-reduced-motion:reduce){.theme-rewind .jw-fx,.theme-rewind .jw-score-pop,.theme-rewind .jw-seeking,.theme-rewind .rw-flight-status-light,.theme-rewind .rw-flight-status-track i,.theme-rewind .rw-pip-latest{animation:none!important}.theme-rewind .jw-score-pop{opacity:1;transform:translate(-50%,-50%)}.theme-rewind .rw-prompt-card{transition:none}.theme-rewind .rw-prompt-depart{display:none}}.theme-rewind .rw-shell.rw-live .rw-prompt-depart{animation:none}.theme-rewind .jw-arrived{left:4vw;right:auto;align-items:flex-start;text-align:left}@media (max-width:720px){.theme-rewind .jw-arrived{display:none}}@media (max-width:720px) and (pointer:coarse){.theme-rewind .rw-shell.rw-live .rw-hud-tools{bottom:232px}}body:has(.theme-rewind){background:#080f1a}.theme-rewind .cluster-nav{margin-bottom:18px;background:rgba(9,17,29,.96);border:1px solid rgba(168,213,224,.2);border-left:3px solid #ffcc75;border-radius:5px}.theme-rewind .cluster-brand{border-color:rgba(168,213,224,.18)}.theme-rewind .cluster-brand-name{font-family:var(--rw-pixel);font-size:13px;font-weight:400;color:#ffcc75}.theme-rewind .cluster-brand-sub{font-family:var(--rw-term);font-size:14px;color:#91a8b5}.theme-rewind .cluster-cta{padding:10px 15px;border:1px solid #8b5d28;border-radius:3px;background:#ffcc75;color:#191108;font-family:var(--rw-pixel);font-size:9px;font-weight:400;text-transform:uppercase}.theme-rewind .cluster-nav-link{font-family:var(--rw-term);font-size:16px;color:#a9bbc5}.theme-rewind a.cluster-nav-link:hover{color:#fff2d5;background:rgba(168,213,224,.08)}.theme-rewind a.cluster-nav-link.active{color:#ffcc75;background:transparent}.theme-rewind .rh-hero-flight{position:relative;width:100%;min-height:610px;margin:0 0 34px;padding:58px 24px 48px;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid rgba(168,213,224,.2);border-radius:5px;background:#10182e;box-shadow:0 22px 60px rgba(2,7,13,.42)}.theme-rewind .rh-hero-flight:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(70% 64% at 50% 43%,rgba(5,12,20,.7),rgba(5,12,20,.16) 66%,rgba(5,12,20,.38))}.theme-rewind .rh-hero-flight .rh-hero-copy{position:relative;z-index:2;width:min(940px,100%);padding:24px;text-align:center}.theme-rewind .rh-hero-flight .jw-era{display:none}.theme-rewind .rh-hero-flight .rh-kicker{color:#b8cbd2;text-shadow:0 2px 8px #07101a}.theme-rewind .rh-hero-flight .rh-title{font-family:var(--rw-pixel);font-size:clamp(34px,5.6vw,66px);font-weight:400;letter-spacing:.06em;color:#fff0cf;text-shadow:4px 4px 0 #172535,0 0 28px rgba(255,204,117,.22)}.theme-rewind .rh-hero-flight .rh-sub{color:#e2e9e7;font-size:clamp(16px,1.8vw,21px);text-shadow:0 2px 8px #07101a}.theme-rewind .rh-hero-flight .rh-bands{gap:6px}.theme-rewind .rh-hero-flight .rh-band{border-radius:2px;background:rgba(7,15,25,.86);font-size:11px}.theme-rewind .rh-hero-flight .rh-cta-row{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:center;gap:10px}.theme-rewind .rh-cta-secondary,.theme-rewind .rh-hero-flight .rh-cta{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:14px 24px;border-radius:3px;font-family:var(--rw-term);font-size:16px;font-weight:700;letter-spacing:.1em;text-decoration:none;transition:transform .12s ease,filter .12s ease}.theme-rewind .rh-hero-flight .rh-cta{border:1px solid #8b5d28;border-bottom:4px solid #6d451c;background:#ffcc75;color:#191108;box-shadow:none}.theme-rewind .rh-cta-secondary{border:1px solid rgba(196,222,227,.42);border-bottom:4px solid rgba(7,15,25,.8);background:rgba(8,18,29,.9);color:#d8e5e7}.theme-rewind .rh-cta-secondary:hover,.theme-rewind .rh-hero-flight .rh-cta:hover{transform:translateY(-2px);filter:brightness(1.08)}.theme-rewind .rh-hero-flight .rh-hero-note{color:#b4c5c9;text-shadow:0 2px 8px #07101a}.theme-rewind .rh-hub-page{max-width:1080px;padding-top:0}.theme-rewind .rh-hub-page>section{scroll-margin-top:84px}.theme-rewind .rh-hub-page h2{margin:0 0 16px;font-family:var(--rw-pixel);font-size:15px;font-weight:400;letter-spacing:.04em;color:#ffe4ad}.theme-rewind .cluster-card{border:1px solid rgba(168,213,224,.18);border-radius:4px;background:rgba(10,20,32,.9)}.theme-rewind a.cluster-card:hover{border-color:#ffcc75;background:#102235}.theme-rewind .cluster-card-icon{border-radius:3px;background:rgba(255,204,117,.1);color:#ffcc75;font-family:var(--rw-term)}.theme-rewind .cluster-card-title{font-family:var(--rw-term);font-size:19px;color:#f4e4c1}.theme-rewind .cluster-card-desc{color:#a9bbc5}.theme-rewind .cluster-card-go{font-family:var(--rw-term);color:#ffcc75}.theme-rewind .cluster-faq-item{border:1px solid rgba(168,213,224,.16);border-radius:4px;background:rgba(10,20,32,.86)}.theme-rewind .cluster-faq-item h3{color:#f4e4c1}.theme-rewind .cluster-faq-item p{color:#a9bbc5}@media (max-width:640px){.theme-rewind .cluster-nav{gap:8px;padding:8px 10px}.theme-rewind .cluster-brand-sub{display:none}.theme-rewind .cluster-brand-name{font-size:10px}.theme-rewind .cluster-nav-link{font-size:14px;padding:6px 8px}.theme-rewind .rh-hero-flight{min-height:650px;padding:40px 12px 32px}.theme-rewind .rh-hero-flight .rh-hero-copy{padding:16px 4px}.theme-rewind .rh-hero-flight .rh-title{font-size:31px;line-height:1.35}.theme-rewind .rh-hero-flight .rh-band{font-size:9px;padding:4px 6px}.theme-rewind .rh-cta-secondary,.theme-rewind .rh-hero-flight .rh-cta{width:min(300px,100%)}}@media (prefers-reduced-motion:reduce){.theme-rewind .rh-cta-secondary,.theme-rewind .rh-hero-flight .rh-cta{transition:none}}.theme-rewind .rw-scrub-strip{position:relative;padding-top:15px;transition:none}.theme-rewind .rw-scrub-caption{position:absolute;top:0;left:0;font-family:var(--rw-term);font-size:10px;letter-spacing:.16em;color:rgba(196,216,222,.58)}.theme-rewind .rh-hero-flight .rh-hero-copy{transform:translateY(-24px)}.theme-rewind .rh-hero-flight .rh-cta{gap:8px}.theme-rewind .jw-arrived{animation:jw-arrive-fade .35s ease-out both}@keyframes jw-arrive-fade{0%{opacity:0}to{opacity:1}}.theme-rewind .rw-answer-pair{display:grid;grid-template-columns:1fr auto 1fr;align-items:end;width:100%;grid-gap:12px;gap:12px;padding:8px 0 4px}.theme-rewind .rw-answer-pair>span{display:flex;flex-direction:column;gap:3px}.theme-rewind .rw-answer-pair small{font-family:var(--rw-term);font-size:10px;letter-spacing:.14em;color:rgba(213,226,231,.55)}.theme-rewind .rw-answer-pair b{font-family:var(--rw-pixel);font-size:25px;font-weight:400;line-height:1}.theme-rewind .rw-answer-guess{text-align:left;color:#9ed5db}.theme-rewind .rw-answer-true{text-align:right;color:#ffcc75}.theme-rewind .rw-answer-delta{text-align:center;color:#f2e4c6}.theme-rewind .rw-answer-delta b{font-family:var(--rw-term);font-size:17px;white-space:nowrap}.theme-rewind .rw-answer-delta em{font-style:normal;font-size:10px;letter-spacing:.08em}.theme-rewind .rw-reveal-card .rw-dist{margin-top:2px}@media (max-width:720px){.theme-rewind .rw-answer-pair{gap:8px;padding-top:4px}.theme-rewind .rw-answer-pair small{font-size:8px}.theme-rewind .rw-answer-pair b{font-size:20px}.theme-rewind .rw-answer-delta b{font-size:13px}}.k-explore-btn{grid-column:1/-1;justify-self:start;text-align:left;margin-top:2px;padding:2px 0;border:0;background:none;color:rgba(126,214,196,.85);font-family:var(--k-term);font-size:11px;letter-spacing:.04em;cursor:pointer}.k-explore-btn:hover{color:#7ed6c4}.k-answer-explore{grid-column:1/-1;margin:6px 0 8px;border:1px solid rgba(126,214,196,.28);background:rgba(6,14,28,.85);padding:8px}.k-ae-head{display:flex;gap:8px;align-items:center;margin-bottom:6px}.k-ae-head input{flex:1 1;min-width:0;background:rgba(0,0,0,.35);border:1px solid rgba(126,214,196,.3);color:#eaf6f4;font-family:var(--k-term);font-size:12px;padding:5px 8px;outline:none}.k-ae-head a{font-family:var(--k-term);font-size:11px;color:rgba(126,214,196,.9);white-space:nowrap}.k-ae-list{list-style:none;margin:0;padding:0;max-height:240px;overflow:auto}.k-ae-list li{display:flex;justify-content:space-between;gap:10px;padding:3px 6px;font-size:12px;border-bottom:1px solid rgba(255,255,255,.05)}.k-ae-list li.on{background:rgba(255,194,75,.16);color:#ffd98a}.k-ae-pts{opacity:.65;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-left:8px;white-space:nowrap}.k-ae-more{margin:6px 0 0;font-size:11px;opacity:.6}.kr-mobile-bar{display:none}@media (max-width:760px){body:has(.kr-game-page) .site-header-v2{display:none}.kr-game-page .cluster-nav-wrap{display:none}.kr-game-page .k-sky{padding:6px 12px 4px}.kr-game-page .k-sky .k-hero-badge{display:inline-block;font-size:6px;margin-bottom:1px}.kr-game-page .k-sky h1{font-size:13px;line-height:1.25;margin:0}.kr-game-page .k-hero{margin-top:0;border:0;box-shadow:none}.kr-game-page .k-surface{display:none}.kr-game-page .k-pack-tabs{overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none}.kr-game-page .k-pack-tabs::-webkit-scrollbar{display:none}.kr-game-page .k-pack-tab{flex:0 0 auto}.kr-mobile-bar{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid rgba(126,214,196,.18);font-family:var(--k-term);font-size:12px;letter-spacing:.04em}.kr-mobile-bar a{color:rgba(126,214,196,.9);text-decoration:none}.kr-mobile-bar-title{color:#eaf6f4;opacity:.85}}.kr-mobile-more{position:relative}.kr-mobile-more summary{list-style:none;cursor:pointer;color:rgba(126,214,196,.9);font-family:var(--k-term);font-size:12px;letter-spacing:.04em}.kr-mobile-more summary::-webkit-details-marker{display:none}.kr-mobile-more-menu{position:absolute;right:0;top:calc(100% + 8px);z-index:400;min-width:168px;display:flex;flex-direction:column;background:#0b1624;border:2px solid rgba(126,214,196,.35);box-shadow:0 10px 30px rgba(0,0,0,.5);padding:6px}.kr-mobile-more-menu a{display:block;padding:8px 10px;color:#dff3ee;text-decoration:none;font-family:var(--k-term);font-size:12px}.kr-mobile-more-menu a:hover{background:rgba(126,214,196,.12)}.kr-mobile-more:not([open]) .kr-mobile-more-menu{display:none}