:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;--page:#030704;--surface:#0d130f;--surface-soft:#151c17;--surface-strong:#202822;--line:#d2ffde16;--muted:#8f958f;--quiet:#606760;--accent:#19df70;--accent-rgb:25, 223, 112;font-family:Poppins,Avenir Next,Avenir,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:var(--page);min-width:320px}body{color:#fff;background:var(--page);-webkit-font-smoothing:antialiased;min-width:320px;min-height:100vh;margin:0}#app{min-height:max(700px,100svh)}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}.consent-layer[hidden]{display:none}.consent-layer{z-index:1000;pointer-events:none;background:0 0;place-items:end;padding:20px;display:grid;position:fixed;inset:0}.consent-card{border:1px solid rgba(var(--accent-rgb), .24);pointer-events:auto;width:min(400px,100%);max-height:calc(100svh - 40px);box-shadow:0 18px 52px #00000085, 0 0 26px rgba(var(--accent-rgb), .07);background:#09100bfa;border-radius:15px;margin:0;padding:16px 18px;overflow-y:auto}.consent-eyebrow{color:var(--accent);letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:800}.consent-card h2{margin:6px 0 8px;font-size:21px;line-height:1.15}.consent-card p{color:#bdc5be;margin:0;font-size:12px;line-height:1.5}.consent-card>a{color:#9ba59d;margin-top:11px;font-size:10px;display:inline-block}.consent-actions{justify-content:flex-end;gap:8px;margin-top:13px;display:flex}.consent-actions button{min-height:38px;padding-inline:14px;font-size:11px}.privacy-choices-button{color:inherit;font:inherit;background:0 0;border:0;padding:0}.privacy-choices-floating{z-index:20;border:1px solid var(--line);color:#9ba59d;background:#09100beb;border-radius:999px;padding:9px 12px;font-size:12px;position:fixed;bottom:16px;right:16px}.ad-banner{border-top:1px solid var(--line);text-align:center;background:#050a07;place-content:center;gap:9px;min-height:138px;padding:22px 24px 24px;display:grid;overflow:hidden}.ad-banner-label{color:#667068;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:750}.ad-banner-slot{width:728px;max-width:100%;height:90px;margin:0 auto;overflow:hidden}@media (width<=799px){.ad-banner-slot{width:320px;height:50px}}@media (width<=600px){.consent-layer{padding:10px}.consent-card{border-radius:14px;width:min(360px,100%);max-height:calc(100svh - 20px);padding:15px 16px}.consent-actions{gap:6px}.consent-actions button{padding-inline:11px}.ad-banner{gap:7px;min-height:90px;padding:14px 12px 16px}}@media (width<=340px){.consent-actions{flex-direction:column-reverse}.consent-actions button{width:100%}}body[data-catalog=hololive]{--page:#080a0c;--surface:#10151a;--surface-soft:#151c22;--surface-strong:#202930;--line:#6ae0eb21;background:#080a0c}body[data-catalog=hololive] .game-shell{background:#080a0c}body[data-catalog=hololive] .game-shell:before{z-index:-3;content:"";pointer-events:none;background:linear-gradient(105deg,#0000 0 37%,#42d6e80e 37% 38%,#0000 38% 62%,#ff667d0b 62% 63%,#0000 63%),#080a0c;position:absolute;inset:0}body[data-catalog=hololive] .spotlight-beam{background:#0f161bb8;border-left:1px solid #42d6e824;border-right:1px solid #ff667d1f}body[data-catalog=hololive] .wordmark{color:#ecfbfd;letter-spacing:0;text-shadow:0 0 24px #42d6e824;flex-direction:column;align-items:center;gap:7px;font-size:46px;font-style:normal;display:flex;top:clamp(145px,20vh,180px)}body[data-catalog=hololive] .wordmark span{color:#ff667d;letter-spacing:0;font-family:Courier New,monospace;font-size:9px;font-style:normal;font-weight:800}body[data-catalog=hololive] .hololive-edition-note{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080c0fe6;border:1px solid #42d6e838;align-items:center;gap:10px;height:auto;min-height:31px;padding:6px 13px;display:flex;box-shadow:0 10px 32px #0000004d}body[data-catalog=hololive] .hololive-edition-note strong{color:#42d6e8;letter-spacing:0;font-size:9px}body[data-catalog=hololive] .hololive-edition-note small{color:#a8b2b8;letter-spacing:0;font-size:8px}body[data-catalog=hololive] .filter-roulette-ring-label{color:#ffd447;letter-spacing:0;background:linear-gradient(90deg,#080a0cfc 0 92%,#0000 100%)}body[data-catalog=hololive] .game-mode-switch{background:#080c0feb;border-color:#42d6e83d}body[data-catalog=hololive] .game-mode-switch button,body[data-catalog=hololive] .game-mode-switch a,body[data-catalog=hololive] .control-label,body[data-catalog=hololive] .faq-link{letter-spacing:0}body[data-catalog=hololive] .game-mode-switch button.is-selected{color:#071115;background:#42d6e8}body[data-catalog=hololive] .game-hint{color:#77848c}.hololive-about{background:#0c1013;border-top:1px solid #42d6e833}.hololive-about-inner{width:min(1120px,100% - 48px);margin:0 auto;padding:72px 0 60px}.hololive-about header{grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);align-items:end;gap:48px;display:grid}.hololive-about header p{color:#42d6e8;letter-spacing:0;margin:0 0 8px;font-size:10px;font-weight:800}.hololive-about h2{color:#f3f7f8;letter-spacing:0;margin:0;font-size:clamp(36px,5vw,70px);line-height:.98}.hololive-about-copy{grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);gap:48px;padding-top:44px;display:grid}.hololive-about-copy>p{color:#a9b3b8;margin:0;font-size:14px;line-height:1.75}.hololive-about dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;display:grid}.hololive-about dl div{border-left:1px solid #ff667d52;padding:3px 22px}.hololive-about dt{color:#ffd447;letter-spacing:0;font-size:29px;font-weight:850}.hololive-about dd{color:#7f8a90;letter-spacing:0;text-transform:uppercase;margin:5px 0 0;font-size:10px}.hololive-rights{color:#68737a;border-top:1px solid #ffffff12;margin:48px 0 0;padding-top:38px;font-size:10px;line-height:1.7}.hololive-catalog-showcase{border-top:1px solid #ffffff14;margin-top:62px;padding:62px 0 18px}.hololive-showcase-intro{grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);gap:48px;display:grid}.hololive-showcase-intro>p{color:#42d6e8;text-transform:uppercase;margin:0;font-size:9px;font-weight:800}.hololive-showcase-intro h3{color:#f1f6f7;margin:0;font-size:28px;line-height:1.18}.hololive-showcase-intro div>p{color:#a9b3b8;max-width:640px;margin:14px 0 0;font-size:14px;line-height:1.7}.hololive-cover-reel{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:30px;display:grid}.hololive-cover-card{aspect-ratio:1;color:#f5f8f9;isolation:isolate;background:#141a1e;border:1px solid #ffffff14;border-radius:4px;min-width:0;position:relative;overflow:hidden}.hololive-cover-art,.hololive-cover-fallback{width:100%;height:100%;position:absolute;inset:0}.hololive-cover-art{z-index:1;object-fit:cover;transition:transform .22s,opacity .22s;display:block}.hololive-cover-fallback{color:#68737a;place-items:center;font-family:Courier New,monospace;font-size:22px;font-weight:800;display:grid}.hololive-cover-branch,.hololive-cover-meta{z-index:2;position:absolute}.hololive-cover-branch{color:#f7fafb;text-transform:uppercase;background:#080a0cc7;border:1px solid #ffffff29;border-radius:3px;padding:4px 6px;font-size:8px;font-weight:800;top:9px;left:9px}.hololive-cover-meta{background:#080a0ce0;gap:3px;padding:11px;display:grid;bottom:0;left:0;right:0}.hololive-cover-meta strong,.hololive-cover-meta span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hololive-cover-meta strong{font-size:12px;line-height:1.25}.hololive-cover-meta span{color:#a9b3b8;font-size:8px}.hololive-cover-card:hover .hololive-cover-art,.hololive-cover-card:focus-visible .hololive-cover-art{opacity:.78;transform:scale(1.045)}.hololive-editorial{margin-top:64px}.hololive-guide-section{border-top:1px solid #ffffff14;grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);gap:48px;padding:54px 0;display:grid}.hololive-guide-section>header{display:block}.hololive-guide-section>header p{color:#42d6e8;letter-spacing:0;text-transform:uppercase;margin:0 0 12px;font-size:9px;font-weight:800}.hololive-guide-section h3{color:#f1f6f7;letter-spacing:0;margin:0;font-size:28px;line-height:1.18}.hololive-guide-copy{gap:18px;display:grid}.hololive-guide-copy p,.hololive-faq-list p{color:#a9b3b8;margin:0;font-size:14px;line-height:1.78}.hololive-faq-list{border-top:1px solid #ff667d38}.hololive-faq-list details{border-bottom:1px solid #ffffff14}.hololive-faq-list summary{color:#edf4f5;cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:64px;font-size:14px;font-weight:750;list-style:none;display:flex}.hololive-faq-list summary::-webkit-details-marker{display:none}.hololive-faq-list summary span{color:#ff667d;font-size:20px;font-weight:400;transition:transform .16s}.hololive-faq-list details[open] summary span{transform:rotate(45deg)}.hololive-faq-list details p{padding:0 0 22px}@media (width<=620px){body[data-catalog=hololive] .wordmark{font-size:36px;top:190px}body[data-catalog=hololive] .topic-context{max-width:calc(100vw - 32px);top:104px}body[data-catalog=hololive] .hololive-edition-note{text-align:center;justify-items:center;gap:2px;display:grid}body[data-catalog=hololive] .hololive-mode-switch button,body[data-catalog=hololive] .hololive-mode-switch a{padding:0 7px;font-size:9px}.hololive-about-inner{width:calc(100% - 36px);padding:52px 0 44px}.hololive-about header,.hololive-about-copy,.hololive-guide-section{grid-template-columns:1fr;gap:20px}.hololive-about h2{font-size:42px}.hololive-about-copy{padding-top:30px}.hololive-editorial{margin-top:46px}.hololive-catalog-showcase{margin-top:48px;padding-top:46px}.hololive-showcase-intro{grid-template-columns:1fr;gap:12px}.hololive-showcase-intro>p{padding-inline-start:52px}.hololive-showcase-intro h3{font-size:25px}.hololive-cover-reel{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;margin-right:-18px;padding:0 18px 8px 0;display:flex;overflow-x:auto}.hololive-cover-reel::-webkit-scrollbar{display:none}.hololive-cover-card{scroll-snap-align:start;flex:0 0 min(62vw,230px)}.hololive-guide-section{padding:42px 0}.hololive-guide-section>header p{padding-inline-start:52px}.hololive-guide-section h3{font-size:25px}.hololive-about dl div{padding:3px 10px}.hololive-about dt{font-size:22px}.hololive-about dd{font-size:8px}}@media (prefers-reduced-motion:reduce){.hololive-cover-art{transition:none}}button:not(:disabled),a{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1em;height:1em}.game-shell{--board-width:480px;isolation:isolate;background:radial-gradient(circle at 50% 61%, rgba(var(--accent-rgb), .025), transparent 29%), var(--page);height:100svh;min-height:700px;transition:background-color .26s;position:relative;overflow:hidden}.game-shell:after{z-index:-2;content:"";pointer-events:none;opacity:0;background-image:linear-gradient(rgba(var(--accent-rgb), .04) 1px, transparent 1px), linear-gradient(90deg, rgba(var(--accent-rgb), .04) 1px, transparent 1px);background-size:28px 28px;transition:opacity .24s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 22% 82%,#0000);mask-image:linear-gradient(#0000,#000 22% 82%,#0000)}.game-shell[data-style=arcade]:after{opacity:1}.game-shell[data-style=arcade] .wordmark,.game-shell[data-style=arcade] .play-duration,.game-shell[data-style=arcade] .progress-marker{letter-spacing:-.04em;font-family:Courier New,monospace}.game-shell[data-style=arcade] .wordmark{color:#18231b;text-shadow:2px 2px 0 rgba(var(--accent-rgb), .08)}.game-shell[data-style=arcade] .difficulty-tab,.game-shell[data-style=arcade] .search-wrap,.game-shell[data-style=arcade] .skip-button,.game-shell[data-style=arcade] .control-chip,.game-shell[data-style=arcade] .split-control button{border:1px solid rgba(var(--accent-rgb), .22);box-shadow:0 3px #0000005c}.game-shell[data-style=arcade] .progress-track{border:2px solid rgba(var(--accent-rgb), .55);border-radius:5px;box-shadow:0 4px #0000006b,inset 0 0 0 1px #ffffff0a}.game-shell[data-style=arcade] .play-button{border:4px solid color-mix(in srgb, var(--accent) 72%, #fff);box-shadow:0 9px 0 color-mix(in srgb, var(--accent) 52%, #020603), 0 18px 55px #00000085}.game-shell[data-style=arcade] .play-button:active{box-shadow:0 3px 0 color-mix(in srgb, var(--accent) 52%, #020603), 0 10px 32px #00000080;transform:translateY(6px)}.spotlight-beam{z-index:-1;clip-path:polygon(18.75% 0,81.25% 0,100% 100%,0 100%);background:#111a1491;width:min(960px,80vw);transition:opacity .28s,filter .28s;position:absolute;inset:0 auto 0 50%;transform:translate(-50%)}.spotlight-beam:before,.spotlight-beam:after{content:"";background:linear-gradient(#6b89731f,#6b897306);width:1px;position:absolute;top:0;bottom:0}.spotlight-beam:before{transform-origin:top;left:18.75%;transform:skew(-12deg)}.spotlight-beam:after{transform-origin:top;right:18.75%;transform:skew(12deg)}.game-shell[data-spotlight=real] .spotlight-beam{filter:blur(4px);opacity:.82;background:radial-gradient(ellipse at 50% 20%, rgba(var(--accent-rgb), .05), transparent 62%), #17221a9e}.game-board{z-index:2;width:min(var(--board-width), 100%);height:100%;min-height:700px;margin:0 auto;transition:width .24s;position:relative}.game-shell[data-layout=wide]{--board-width:608px}.wordmark{color:#111a14;letter-spacing:.07em;-webkit-user-select:none;user-select:none;font-size:52px;font-style:italic;font-weight:900;line-height:1;position:absolute;top:clamp(132px,24.4vh,213px);left:50%;transform:translate(-50%)}.topic-context{z-index:4;width:max-content;max-width:calc(100vw - 40px);height:31px;margin:0 auto;position:absolute;top:clamp(73px,11vh,96px);left:0;right:0}.quiz-browser-entry,.topic-context-pill{border:1px solid rgba(var(--accent-rgb), .22);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#070d09db;border-radius:999px;align-items:stretch;height:31px;display:flex;box-shadow:0 10px 32px #0000003d}.quiz-browser-entry>a,.topic-switcher-trigger{color:inherit;white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;padding:0 0 0 12px;text-decoration:none;display:flex}.quiz-browser-entry>a{gap:10px;padding:0 12px}.quiz-browser-entry strong,.topic-switcher-trigger>strong{color:color-mix(in srgb, var(--accent) 88%, white);font-size:10px}.quiz-browser-entry small,.topic-switcher-trigger>small{color:#667169;font-family:Courier New,monospace;font-size:8px}.quiz-browser-entry small{align-items:center;gap:10px;display:inline-flex}.quiz-browser-entry small:before{background:var(--accent);width:3px;height:3px;box-shadow:0 0 9px rgba(var(--accent-rgb), .85);content:"";border-radius:50%}.topic-switcher{--topic-active-accent:var(--accent);--topic-active-rgb:var(--accent-rgb);height:auto}.topic-context-pill{z-index:3;border-color:rgba(var(--topic-active-rgb), .3);position:relative}.topic-switcher-trigger{cursor:pointer;height:29px}.topic-kind{color:#65736a;letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:850}.topic-switcher-trigger>strong{color:color-mix(in srgb, var(--topic-active-accent) 88%, white)}.topic-switcher-trigger:hover>strong{color:#f2fff5}.topic-switcher-trigger:focus-visible{outline:2px solid var(--topic-active-accent);outline-offset:3px;border-radius:999px 0 0 999px}.topic-switcher-action{border-left:1px solid rgba(var(--topic-active-rgb), .2);height:29px;color:color-mix(in srgb, var(--topic-active-accent) 72%, white);background:rgba(var(--topic-active-rgb), .1);align-items:center;gap:4px;padding:0 9px;font-size:9px;font-weight:800;transition:color .16s,background .16s;display:flex}.topic-switcher-trigger:hover .topic-switcher-action{color:#f2fff5;background:rgba(var(--topic-active-rgb), .2)}.topic-switcher-chevron{color:currentColor;place-items:center;width:13px;height:13px;transition:transform .16s;display:grid}.topic-switcher-chevron svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:12px;height:12px}.topic-switcher.is-open .topic-switcher-action{color:#f2fff5;background:rgba(var(--topic-active-rgb), .22)}.topic-switcher.is-open .topic-switcher-chevron{transform:rotate(180deg)}.topic-picker .topic-switcher-trigger:focus-visible{border-radius:999px}.topic-picker .topic-switcher-action{border-radius:0 999px 999px 0}.topic-clear{border-left:1px solid var(--line);color:#748077;border-radius:0 999px 999px 0;place-items:center;width:31px;padding:0;text-decoration:none;display:grid}.topic-clear svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:12px;height:12px}.topic-clear:hover{color:#eff8f1;background:#ffffff0a}.topic-clear:focus-visible{outline:2px solid var(--topic-active-accent);outline-offset:3px}.topic-switcher-scrim{display:none}.topic-switcher-panel{z-index:4;border:1px solid rgba(var(--topic-active-rgb), .3);visibility:hidden;color:#dce6de;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070e09f7;border-radius:16px;width:570px;padding:17px;transition:opacity .16s,transform .16s,visibility .16s;position:absolute;top:43px;left:50%;transform:translate(-50%,-7px);box-shadow:0 22px 58px #00000085}.topic-switcher.is-open{z-index:60}.topic-switcher.is-open .topic-switcher-panel{visibility:visible;opacity:1;pointer-events:auto;transform:translate(-50%)}.topic-switcher-panel header{justify-content:space-between;align-items:flex-start;min-height:38px;display:flex}.topic-switcher-panel header>div{gap:3px;display:grid}.topic-switcher-panel header strong{color:#edf7ef;letter-spacing:-.015em;font-size:13px}.topic-switcher-panel header small{color:#68756c;letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:750}.topic-switcher-panel header button{color:#758178;background:#121c15;border:0;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;display:grid}.topic-switcher-panel header button:hover{color:#edf7ef;background:#1a261e}.topic-switcher-panel header button:focus-visible{outline:2px solid var(--topic-active-accent);outline-offset:2px}.topic-switcher-panel header svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:13px;height:13px}.topic-switcher-search{background:#0c1510;border:1px solid #1c2820;border-radius:11px;align-items:center;gap:8px;height:38px;margin-top:10px;padding:0 11px;display:flex}.topic-switcher-search:focus-within{border-color:rgba(var(--topic-active-rgb), .55);box-shadow:0 0 0 2px rgba(var(--topic-active-rgb), .1)}.topic-switcher-search svg{fill:none;stroke:#647168;stroke-width:1.8px;flex:none;width:14px;height:14px}.topic-switcher-search input{color:#eaf4ec;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:10px}.topic-switcher-search input::placeholder{color:#59645c}.topic-switcher-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.topic-switcher-group h3{color:#727f75;letter-spacing:.13em;text-transform:uppercase;margin:0 0 7px 3px;font-size:8px;font-weight:850}.topic-switcher-options{gap:5px;display:grid}.topic-switcher-options a{min-height:45px;color:inherit;background:#0c1510;border:1px solid #1c2820;border-radius:12px;grid-template-columns:8px minmax(0,1fr) 15px;align-items:center;gap:7px;padding:7px 9px;text-decoration:none;transition:border-color .15s,background .15s,transform .15s;display:grid}.topic-switcher-options a:hover{border-color:rgba(var(--topic-option-rgb), .42);background:rgba(var(--topic-option-rgb), .08);transform:translateY(-1px)}.topic-switcher-options a:focus-visible{outline:2px solid var(--topic-option-accent);outline-offset:2px}.topic-switcher-options a.is-current{border-color:rgba(var(--topic-option-rgb), .46);background:rgba(var(--topic-option-rgb), .12)}.topic-switcher-options a>i{background:var(--topic-option-accent);width:6px;height:6px;box-shadow:0 0 10px rgba(var(--topic-option-rgb), .6);border-radius:50%}.topic-switcher-options a>span{gap:2px;min-width:0;display:grid}.topic-switcher-options a strong{color:#dfe9e1;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.topic-switcher-options a small{color:#667269;font-family:Courier New,monospace;font-size:7px}.topic-switcher-options a>b{width:15px;height:15px;color:var(--topic-option-accent);place-items:center;display:grid}.topic-switcher-options a>b svg{fill:none;stroke:currentColor;stroke-width:2.2px;width:13px;height:13px}.topic-switcher-group[hidden],.topic-switcher-options a[hidden],.topic-switcher-empty[hidden]{display:none!important}.topic-switcher-empty{color:#748077;text-align:center;margin:22px 0 8px;font-size:10px}.topic-switcher-panel footer{border-top:1px solid #1b261f;justify-content:space-between;align-items:center;margin-top:14px;padding-top:13px;display:flex}.topic-switcher-panel footer a{color:#78847b;font-size:8px;font-weight:750;text-decoration:none}.topic-switcher-panel footer a:hover{color:#eaf5ec}.topic-switcher-panel footer a:focus-visible{outline:2px solid var(--topic-active-accent);outline-offset:3px;border-radius:3px}.game-shell[data-mode=daily] .topic-context:not(.quiz-browser-entry){display:none}.game-shell[data-mode=daily] .quiz-browser-entry{z-index:20;top:68px}.game-shell[data-mode=practice] .quiz-browser-entry,.game-shell[data-mode=archive] .quiz-browser-entry{display:none}.filter-roulette-deck{z-index:5;grid-template-rows:repeat(3,29px);gap:0;width:min(512px,100vw - 48px);display:grid;position:absolute;top:calc(clamp(218px,34vh,297px) - 29px);left:50%;transform:translate(-50%)}.filter-roulette-ring[data-filter-roulette-ring=genre]{grid-row:1}.filter-roulette-ring[data-filter-roulette-ring=era]{grid-row:2}.filter-roulette-ring[data-filter-roulette-ring=artist]{grid-row:3}.filter-roulette-ring{width:100%;min-width:0;height:29px;position:relative;overflow:hidden}.filter-roulette-ring-label{z-index:4;color:#4a554d;letter-spacing:.13em;text-transform:uppercase;pointer-events:none;background:linear-gradient(90deg,#080e0afa 0 92%,#0000 100%);align-items:center;width:128px;padding-left:9px;font-size:6.5px;font-weight:850;display:flex;position:absolute;top:5px;bottom:1px;left:0}.filter-roulette-pointer{z-index:6;width:16px;height:12px;color:color-mix(in srgb, var(--accent) 84%, #edf6ef);filter:drop-shadow(0 1px 0 #000c) drop-shadow(0 0 5px rgba(var(--accent-rgb), .42));transform-origin:50% 1px;pointer-events:none;position:absolute;top:-1px;left:50%;overflow:visible;transform:translate(-50%)}.filter-roulette-pointer-body{fill:currentColor;stroke:#030805e6;stroke-width:.7px;stroke-linejoin:round}.filter-roulette-pointer-glint{fill:none;stroke:#ffffff8c;stroke-width:.65px;stroke-linecap:round}.filter-roulette-ring:has(.is-rolling) .filter-roulette-pointer{animation:.14s ease-in-out infinite roulette-pointer-tick}@keyframes roulette-pointer-tick{0%,to{transform:translate(-50%)rotate(0)}45%{transform:translate(-50%)translateY(-1px)rotate(-7deg)}72%{transform:translate(-50%)rotate(4deg)}}@media (prefers-reduced-motion:reduce){.filter-roulette-ring:has(.is-rolling) .filter-roulette-pointer{animation:none}}.filter-roulette-window,.filter-roulette-deck .era-roulette{background:radial-gradient(ellipse at center, rgba(var(--accent-rgb), .032), transparent 34%), #080e0a38;scrollbar-width:none;border-top:1px solid #4e5c5214;border-bottom:1px solid #4e5c521a;width:100%;height:25px;position:absolute;top:4px;left:0;overflow:hidden;transform:none;-webkit-mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000);mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000)}.filter-roulette-window::-webkit-scrollbar{display:none}.filter-roulette-window:after{content:"";pointer-events:none;background:radial-gradient(ellipse at center, rgba(var(--accent-rgb), .055), transparent 72%);width:104px;position:absolute;top:3px;bottom:3px;left:50%;transform:translate(-50%)}.filter-roulette-track,.filter-roulette-sequence{width:max-content;height:23px;display:flex}.filter-roulette-sequence{flex:none}.filter-roulette-item{color:#4d5750;width:112px;height:23px;font:inherit;text-align:center;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:5px;flex:0 0 112px;place-items:center;padding:0 7px;font-size:9px;font-weight:720;line-height:1;text-decoration:none;transition:color .18s,text-shadow .18s,transform .18s;display:grid;overflow:hidden}.filter-roulette-item[data-topic-copy],.era-label[data-era-copy]{cursor:pointer}.filter-roulette-item[hidden],.era-roulette button[hidden],.era-roulette .era-label[hidden]{display:none!important}.filter-roulette-item:hover{color:#9ea9a1}.filter-roulette-item:focus-visible{color:#e3ece5;text-shadow:0 0 11px rgba(var(--accent-rgb), .3);outline:none}.filter-roulette-item.is-selected{color:color-mix(in srgb, var(--topic-option-accent,var(--accent)) 72%, #dce6de);text-shadow:0 0 14px rgba(var(--topic-option-rgb,var(--accent-rgb)), .2);font-weight:850;transform:scale(1.035)}.filter-roulette-window.is-rolling .filter-roulette-track{filter:blur(.22px)saturate(.92)}.era-roulette{--era-index:0;z-index:3;background:radial-gradient(ellipse at center, rgba(var(--accent-rgb), .032), transparent 34%), #080e0a38;scrollbar-width:none;border-top:1px solid #4e5c5214;border-bottom:1px solid #4e5c521a;width:min(512px,100vw - 48px);height:25px;position:absolute;top:clamp(218px,34vh,297px);left:50%;overflow:hidden;transform:translate(-50%);-webkit-mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000);mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000)}.era-roulette::-webkit-scrollbar{display:none}.era-roulette:after{content:"";pointer-events:none;background:radial-gradient(ellipse at center, rgba(var(--accent-rgb), .045), transparent 72%);width:78px;position:absolute;top:3px;bottom:3px;left:50%;transform:translate(-50%)}.era-roulette-track{will-change:filter;width:max-content;height:23px;transition:filter .18s,opacity .18s;display:flex;position:relative}.era-sequence{flex:none;height:23px;display:flex}.era-roulette button,.era-roulette .era-label{color:#4d5750;white-space:nowrap;background:0 0;border:0;border-radius:5px;flex:0 0 72px;place-items:center;width:72px;height:23px;padding:0;font-size:10px;font-weight:720;line-height:1;transition:color .18s,opacity .18s,text-shadow .18s,transform .18s;display:grid}.era-roulette button:hover:not(:disabled){color:#8e9991}.era-roulette button:focus-visible{color:#d0d8d2;text-shadow:0 0 11px rgba(var(--accent-rgb), .3);outline:none}.era-roulette button.is-selected{color:#bac3bc;text-shadow:0 0 14px rgba(var(--accent-rgb), .14);font-weight:850;transform:scale(1.03)}.era-roulette .is-current-tick{color:#aeb9b1;opacity:1;text-shadow:0 0 14px rgba(var(--accent-rgb), .18);transform:scale(1.055)}.era-roulette button:disabled:not(.is-selected){opacity:.16}.era-roulette.is-rolling{cursor:wait}.era-roulette.is-rolling .era-roulette-track{filter:blur(.22px)saturate(.92)}.era-roulette.is-rolling button.is-selected:not(.is-current-tick){color:#59645c;text-shadow:none;transform:none}.era-roulette.is-rolling .is-current-tick{filter:blur()}.difficulty-tabs{grid-template-columns:.92fr 1.22fr .92fr 1.05fr 1.43fr;gap:5px;width:min(400px,100vw - 48px);display:grid;position:absolute;top:clamp(308px,38.6vh + 54px,391px);left:50%;transform:translate(-50%)}.difficulty-tab{min-width:0;height:29px;color:color-mix(in srgb, var(--tab-color) 88%, white);background:color-mix(in srgb, var(--tab-color) 11%, transparent);border:0;border-radius:999px;padding:0 5px;font-size:11.5px;font-weight:700;transition:color .18s,background .18s,box-shadow .18s,transform .18s}.difficulty-tab:hover{filter:brightness(1.25);transform:translateY(-1px)}[data-difficulty=easy]{--tab-color:#19df70}[data-difficulty=medium]{--tab-color:#ffd234}[data-difficulty=hard]{--tab-color:#ff8631}[data-difficulty=expert]{--tab-color:#f66464}[data-difficulty=impossible]{--tab-color:#ae67ed}.difficulty-tab.is-selected{color:#04160b;background:var(--tab-color);box-shadow:0 0 22px color-mix(in srgb, var(--tab-color) 42%, transparent)}.progress-wrap{--marker:0%;width:min(400px,100vw - 48px);height:51px;position:absolute;top:clamp(360px,44.6vh + 54px,443px);left:50%;transform:translate(-50%)}.progress-track{--playback-progress:0%;background:#232924;border:0;border-radius:11px;align-items:stretch;width:100%;height:25px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff05}.progress-segment{flex:var(--segment-weight,0) 1 0;transform-origin:100%;will-change:transform;background:#232924;min-width:0;height:100%;transition:background .22s,box-shadow .22s;position:relative;overflow:hidden}.progress-segment i{z-index:4;background:var(--page);width:1px;position:absolute;inset:0 0 0 auto}.progress-segment.is-reached{background:var(--accent);box-shadow:0 0 14px rgba(var(--accent-rgb), .38)}.playback-progress{z-index:4;width:var(--playback-progress);border-radius:inherit;opacity:0;pointer-events:none;will-change:width;background:#ffffff59;transition:opacity .12s;position:absolute;inset:0 auto 0 0}.progress-track.is-playing .playback-progress,.progress-track.has-playback-progress .playback-progress{opacity:1}.progress-marker{top:33px;left:var(--marker);color:color-mix(in srgb, var(--accent) 88%, white);align-items:baseline;font-family:Courier New,monospace;font-size:10.5px;font-weight:800;line-height:1;transition:left .56s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;transform:translate(-50%)}.progress-marker:before{border-right:4px solid #0000;border-bottom:5px solid var(--accent);content:"";border-left:4px solid #0000;width:0;height:0;position:absolute;top:-8px;left:50%;transform:translate(-50%)}.progress-marker small{margin-left:1px;font-size:8px}.progress-wrap.is-stage-transitioning .progress-track{animation:.56s cubic-bezier(.22,1,.36,1) progress-track-confirm}.progress-wrap.is-stage-transitioning .progress-marker{animation:.56s cubic-bezier(.22,1,.36,1) progress-marker-settle}@keyframes progress-track-confirm{0%,to{box-shadow:inset 0 1px #ffffff05, 0 0 0 rgba(var(--accent-rgb), 0)}42%{box-shadow:inset 0 1px #ffffff0a, 0 0 0 1px rgba(var(--accent-rgb), .28), 0 0 18px rgba(var(--accent-rgb), .16)}}@keyframes progress-marker-settle{0%{opacity:.48;transform:translate(-50%)translateY(3px)scale(.82)}62%{opacity:1;transform:translate(-50%)translateY(-1px)scale(1.08)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}.play-row{align-items:center;display:flex;position:absolute;top:clamp(436px,53.8vh + 54px,524px);left:50%;transform:translate(-60px)}.play-button{color:#04160b;background:var(--accent);width:120px;height:120px;box-shadow:0 0 0 1px rgba(var(--accent-rgb), .16), 0 0 48px rgba(var(--accent-rgb), .15), 0 18px 58px #00000059;border:0;border-radius:50%;flex:0 0 120px;place-items:center;padding:0;transition:transform .16s,filter .16s,box-shadow .24s;display:grid;position:relative}.play-button:hover{filter:brightness(1.05);box-shadow:0 0 60px rgba(var(--accent-rgb), .24), 0 18px 58px #00000059;transform:scale(1.035)}.play-button:active{transform:scale(.96)}.play-glyph{place-items:center;display:grid}.play-glyph svg{fill:currentColor;stroke:none;width:36px;height:40px;margin-left:6px}.play-button.is-playing .play-glyph svg{width:34px;height:38px;margin-left:0}.play-button.is-loading{cursor:progress}.play-button.is-loading .play-glyph{opacity:.12}.play-ripple{border:1px solid rgba(var(--accent-rgb), .48);border-radius:inherit;opacity:0;pointer-events:none;position:absolute;inset:0}.play-button.is-playing .play-ripple{animation:1s ease-out infinite play-ripple}.play-button.is-loading .play-ripple{opacity:1;border:3px solid #04160b38;border-top-color:currentColor;animation:.7s linear infinite play-loading;inset:35px}@keyframes play-loading{to{transform:rotate(1turn)}}@keyframes play-ripple{0%{opacity:.5;transform:scale(.95)}to{opacity:0;transform:scale(1.5)}}.play-duration{color:var(--accent);letter-spacing:-.06em;white-space:nowrap;margin-left:16px;font-family:Courier New,monospace;font-size:18px;font-weight:800}.guess-form{grid-template-columns:minmax(0,1fr) 104px;gap:6px;width:min(400px,100vw - 48px);display:grid;position:absolute;top:clamp(580px,70.4vh + 54px,669px);left:50%;transform:translate(-50%)}.search-wrap{background:#121814e0;border:1px solid #303933;border-radius:12px;align-items:center;height:40px;transition:border-color .16s,background .16s;display:flex;position:relative}.search-wrap:focus-within{border-color:rgba(var(--accent-rgb), .62);background:#111a14}.search-wrap>svg{color:#8d948e;flex:0 0 18px;width:18px;height:18px;margin-left:13px}.search-wrap input{color:#f4f8f5;background:0 0;border:0;outline:none;width:100%;min-width:0;height:100%;padding:0 12px 0 8px;font-size:13px}.search-wrap input::placeholder{color:#9aa09b}.suggestions{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0e1310f5;border:1px solid #273129;border-radius:16px;gap:1px;max-height:228px;padding:6px;display:grid;position:absolute;bottom:calc(100% + 8px);left:0;right:0;overflow:auto;box-shadow:0 18px 48px #00000080}.suggestions:empty{display:none}.suggestions button{color:#f4f7f4;text-align:left;background:0 0;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;min-height:46px;padding:6px 11px;display:flex}.suggestions button:first-child{background:#2b2b2b}.suggestions button:hover{background:rgba(var(--accent-rgb), .09)}.suggestions strong{font-size:13.5px;line-height:1.15}.suggestions span{color:var(--muted);font-size:11.5px;line-height:1.15}.skip-button{color:#ffffffdb;background:#121814e0;border:1px solid #303933;border-radius:12px;justify-content:center;align-items:center;gap:6px;height:40px;padding:0;font-size:12.5px;font-weight:800;transition:border-color .16s,color .16s,transform .16s;display:flex}.skip-button:hover{border-color:rgba(var(--accent-rgb), .4);color:#fff;transform:translate(1px)}.skip-button svg{width:14px;height:14px}.game-hint{color:#bbc6bd47;letter-spacing:.02em;text-align:center;width:360px;margin:0;font-size:10px;position:absolute;top:clamp(632px,77vh + 54px,726px);left:50%;transform:translate(-50%)}.left-rail,.right-rail{z-index:8;position:absolute}.left-rail{width:181px;top:50%;left:max(34px,50% - 740px);transform:translateY(-188px)}.right-rail{scrollbar-width:none;width:196px;max-height:calc(100svh - 230px);top:clamp(170px,25.2vh,211px);right:max(24px,50% - 740px);overflow:auto}.right-rail::-webkit-scrollbar{display:none}.control-label{color:#747b75;letter-spacing:.18em;text-transform:uppercase;margin-bottom:11px;font-size:9px;font-weight:700;line-height:1;display:block}.difficulty-list{gap:9px;display:grid}.difficulty-row{color:#9a9f9b;text-align:left;background:#ffffff09;border:0;border-radius:13px;width:100%;height:42px;padding:0 18px;font-size:13px;font-weight:700;transition:color .18s,background .18s,transform .18s}.difficulty-row:hover{color:#d8ded9;transform:translate(2px)}.difficulty-row.is-selected{color:var(--accent);background:rgba(var(--accent-rgb), .11)}.rail-rule{background:var(--line);height:1px;margin:20px 0 16px}.reroll-button{color:#959b96;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;width:100%;height:34px;padding:0 14px;font-size:12px;font-weight:700;transition:color .16s,background .16s;display:flex}.reroll-button:hover{color:#fff;background:#ffffff0a}.reroll-button svg{width:13px;height:13px}.filter-reset-button{color:#a4aca6;margin-top:2px}.filter-reset-button[hidden]{display:none}.filter-reset-button:not([hidden]){animation:.26s cubic-bezier(.22,1,.36,1) both filter-reset-button-in}.filter-reset-button svg{color:var(--accent)}.filter-reset-button:disabled{cursor:wait;opacity:.46}@keyframes filter-reset-button-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.play-again-button{margin-top:2px;display:none}.play-again-button svg path:first-child{fill:currentColor;stroke:none}.game-shell.is-finished .play-again-button{display:flex}.control-section{border-bottom:1px solid var(--line);margin:0 0 22px;padding:0 0 22px}.control-key{color:#717771;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;width:100%;height:40px;padding:0 14px;font-size:12px;font-weight:700;display:flex}.control-key.is-active{color:var(--accent);background:rgba(var(--accent-rgb), .11)}.control-key svg{width:12px;height:12px}.control-key svg path:first-child{fill:currentColor;stroke:none}.coming-row{position:relative}.coming-soon{color:#505650;letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:800;position:absolute;bottom:-5px;right:4px}.stage-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.control-chip,.split-control button{color:#777f79;background:#ffffff09;border:0;border-radius:10px;height:32px;padding:0 8px;font-size:11px;font-weight:700;transition:color .16s,background .16s,filter .16s}.control-chip:hover,.split-control button:hover{filter:brightness(1.25)}.control-chip.is-active,.split-control button.is-active{color:var(--accent);background:rgba(var(--accent-rgb), .09)}.volume-section input{appearance:none;background:linear-gradient(90deg, var(--accent) 0 27%, #202722 27% 100%);width:100%;height:5px;accent-color:var(--accent);border-radius:99px;margin:0}.volume-section input::-webkit-slider-thumb{appearance:none;background:var(--accent);width:12px;height:12px;box-shadow:0 0 0 4px rgba(var(--accent-rgb), .08);border:0;border-radius:50%}.option-section{border-bottom:0;padding-bottom:0}.options-trigger{color:#7d837e;background:#ffffff09;border:0;border-radius:11px;justify-content:space-between;align-items:center;width:100%;height:38px;padding:0 12px;font-size:11px;display:flex}.options-trigger b{color:#07120a;background:var(--accent);text-transform:uppercase;border-radius:99px;margin-left:5px;padding:2px 6px;font-size:8px}.options-trigger svg{width:13px;height:13px;transition:transform .18s}.options-trigger.is-open svg{transform:rotate(180deg)}.options-panel{opacity:0;gap:18px;max-height:0;transition:max-height .26s,opacity .18s,transform .18s,padding .26s;display:grid;overflow:hidden;transform:translateY(-6px)}.options-panel.is-open{opacity:1;max-height:330px;padding:18px 0 0;transform:none}.option-block .control-label{margin-bottom:8px}.option-block small{color:#4f5550;margin-top:6px;font-size:8px;display:block}.split-control{grid-template-columns:1fr 1fr;gap:6px;display:grid}.faq-link{z-index:20;color:#fff3;letter-spacing:.12em;font-size:10px;font-weight:700;text-decoration:none;transition:color .16s;position:fixed;bottom:18px;right:20px}.faq-link:hover{color:#ffffff8c}.mobile-menu-button{z-index:60;color:#dce7de;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0d1610f0;border:1px solid #475b4d6b;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-width:42px;height:42px;padding:0 14px;display:flex;position:fixed;top:16px;left:16px;box-shadow:0 10px 30px #00000057}.mobile-menu-wordmark{letter-spacing:.04em;font-size:13px;font-style:italic;font-weight:900}.mobile-menu-glyph{flex-direction:column;gap:4px;display:flex}.mobile-menu-glyph span{background:#aeb5af;border-radius:2px;width:14px;height:1.5px}.drawer-layer{z-index:100;visibility:hidden;pointer-events:none;display:block;position:fixed;inset:0}.drawer-layer.is-open{visibility:visible;pointer-events:auto}.drawer-scrim{opacity:0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000ad;border:0;width:100%;padding:0;transition:opacity .24s;position:absolute;inset:0}.drawer-layer.is-open .drawer-scrim{opacity:1}.mobile-drawer{background:#07100a;border-right:1px solid #273029;width:min(330px,88vw);transition:transform .28s cubic-bezier(.22,.8,.2,1);position:absolute;top:0;bottom:0;left:0;transform:translate(-102%);box-shadow:24px 0 70px #00000080}.drawer-layer.is-open .mobile-drawer{transform:none}.drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:72px;padding:0 20px;display:flex}.drawer-brand{color:#dfe6e0;font-size:22px;font-style:italic;font-weight:900;text-decoration:none}.drawer-head button{color:#98a099;background:#172019;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid}.drawer-head svg{width:16px;height:16px}.drawer-scroll{height:calc(100% - 72px);padding:24px 20px max(36px, env(safe-area-inset-bottom));overflow:auto}.drawer-game-controls{display:grid}.drawer-game-controls-heading{margin-bottom:18px}.drawer-game-controls>.drawer-section,.drawer-game-controls>.control-section{border-bottom:1px solid var(--line);margin-bottom:26px;padding-bottom:26px}.drawer-section .reroll-button{margin-top:14px}.drawer-section .filter-reset-button{margin-top:2px}.game-mode-switch{z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080d0ae0;border:1px solid #242e26;border-radius:999px;align-items:center;gap:3px;height:38px;padding:4px;display:flex;position:absolute;top:20px;left:50%;transform:translate(-50%);box-shadow:0 12px 36px #0000004d}.game-mode-switch button,.game-mode-switch a{color:#7f8981;white-space:nowrap;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;height:30px;padding:0 14px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.game-mode-switch button.is-selected,.game-mode-switch a.is-selected{color:#06140a;background:var(--accent)}.game-mode-switch button:disabled{cursor:not-allowed;opacity:.38}.game-mode-switch a:hover{color:#dce6de}.daily-hud{z-index:8;color:#7f8c82;text-transform:uppercase;justify-content:space-between;align-items:center;width:min(400px,100vw - 48px);font-family:Courier New,monospace;font-size:10px;display:none;position:absolute;top:84px;left:50%;transform:translate(-50%)}.daily-hud strong{color:var(--accent);font-size:11px}.daily-hud time{color:#637068;font-variant-numeric:tabular-nums}.game-shell[data-mode=daily][data-daily-view=playing] .daily-hud,.game-shell[data-mode=archive][data-daily-view=playing] .daily-hud{display:flex}.game-shell[data-mode=daily] .left-rail,.game-shell[data-mode=daily] .drawer-section,.game-shell[data-mode=daily] .filter-roulette-deck,.game-shell[data-mode=daily] .era-roulette,.game-shell[data-mode=daily] .difficulty-tabs,.game-shell[data-mode=daily] .reroll-button,.game-shell[data-mode=daily] .stage-control-section,.game-shell[data-mode=archive] .left-rail,.game-shell[data-mode=archive] .drawer-section,.game-shell[data-mode=archive] .filter-roulette-deck,.game-shell[data-mode=archive] .era-roulette,.game-shell[data-mode=archive] .difficulty-tabs,.game-shell[data-mode=archive] .reroll-button,.game-shell[data-mode=archive] .stage-control-section{display:none}.game-shell[data-mode=archive] [data-result] [data-action=challenge],.game-shell[data-mode=archive] [data-result] .result-community-link{display:none!important}body.archive-game-active .home-quiz-picker{display:none}.game-shell[data-mode=daily] .progress-wrap{top:clamp(254px,39vh,340px)}.game-shell[data-mode=daily] .play-row{top:clamp(334px,48.5vh,422px)}.game-shell[data-mode=daily] .guess-form{top:clamp(482px,65vh,567px)}.game-shell[data-mode=daily] .game-hint{top:clamp(534px,71vh,622px)}.game-shell[data-mode=daily] .daily-hud{top:112px}.game-shell[data-mode=daily] .wordmark{top:clamp(150px,21vh,184px)}.game-shell[data-mode=archive] .progress-wrap{top:clamp(254px,39vh,340px)}.game-shell[data-mode=archive] .play-row{top:clamp(334px,48.5vh,422px)}.game-shell[data-mode=archive] .guess-form{top:clamp(482px,65vh,567px)}.game-shell[data-mode=archive] .game-hint{top:clamp(534px,71vh,622px)}.game-shell[data-mode=archive] .daily-hud{top:112px}.game-shell[data-mode=archive] .wordmark{top:clamp(150px,21vh,184px)}.daily-layer{z-index:18;scrollbar-width:thin;width:min(440px,100vw - 40px);max-height:calc(100svh - 112px);display:none;position:absolute;top:92px;left:50%;overflow:auto;transform:translate(-50%)}.daily-layer.is-visible{display:block}.game-shell[data-mode=daily] .daily-layer.is-visible,.game-shell[data-mode=archive] .daily-layer.is-visible{max-height:calc(100svh - 132px);top:112px}@media (width>=621px) and (height>=820px){.game-shell[data-mode=daily] [data-daily-intro].daily-layer.is-visible{max-height:none;overflow:visible}}:is(.game-board:has(.daily-layer.is-visible) .wordmark,.game-board:has(.daily-layer.is-visible) .filter-roulette-deck,.game-board:has(.daily-layer.is-visible) .era-roulette,.game-board:has(.daily-layer.is-visible) .difficulty-tabs,.game-board:has(.daily-layer.is-visible) .progress-wrap,.game-board:has(.daily-layer.is-visible) .play-row,.game-board:has(.daily-layer.is-visible) .guess-form,.game-board:has(.daily-layer.is-visible) .game-hint,.game-board:has(.daily-layer.is-visible) .daily-hud){display:none}.daily-card{border:1px solid rgba(var(--accent-rgb), .18);background:radial-gradient(circle at 50% 0, rgba(var(--accent-rgb), .1), transparent 46%), #0b120df5;text-align:center;border-radius:26px;padding:30px;box-shadow:0 30px 90px #0000006b}.daily-kicker{color:var(--accent);letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:9px;font-weight:900}.daily-card h2{letter-spacing:-.04em;margin:10px 0 0;font-size:38px}.daily-copy{color:#929e95;min-height:42px;margin:12px auto 0;font-size:12px;line-height:1.65}.archive-announcement-dialog{color:#edf5ef;background:0 0;border:0;width:min(520px,100% - 40px);max-width:none;max-height:calc(100svh - 40px);padding:0;overflow:visible}.archive-announcement-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000703c2}.archive-announcement-panel{border:1px solid rgba(var(--accent-rgb), .3);background:radial-gradient(circle at 88% 4%, rgba(var(--accent-rgb), .15), transparent 38%), linear-gradient(145deg, #0d1d12, #08110b 62%);box-shadow:0 36px 120px #000000ad, 0 0 55px rgba(var(--accent-rgb), .08);border-radius:27px;padding:31px 32px 29px;animation:.36s cubic-bezier(.22,1,.36,1) forwards archive-dialog-in;position:relative;overflow:hidden;transform:translateY(14px)scale(.98)}@keyframes archive-dialog-in{to{transform:none}}.archive-announcement-orbit{border:1px solid rgba(var(--accent-rgb), .13);pointer-events:none;border-radius:50%;width:250px;height:250px;position:absolute;top:-105px;right:-100px}.archive-announcement-orbit span{border:1px solid rgba(var(--accent-rgb), .1);border-radius:inherit;position:absolute;inset:28px}.archive-announcement-orbit span:last-child{inset:62px}.archive-announcement-meta{z-index:1;align-items:center;gap:9px;display:flex;position:relative}.archive-announcement-meta span{color:#06140a;background:var(--accent);letter-spacing:.13em;text-transform:uppercase;border-radius:999px;align-items:center;height:21px;padding:0 8px;font-size:8px;font-weight:950;display:inline-flex}.archive-announcement-meta small{color:#6f7d73;letter-spacing:.08em;text-transform:uppercase;font-family:Courier New,monospace;font-size:8px;font-weight:800}.archive-announcement-kicker{z-index:1;color:var(--accent);letter-spacing:.18em;text-transform:uppercase;margin:24px 0 0;font-size:9px;font-weight:900;position:relative}.archive-announcement-panel h2{z-index:1;letter-spacing:-.055em;margin:8px 0 0;font-size:clamp(36px,7vw,50px);line-height:.98;position:relative}.archive-announcement-panel h2 em{color:var(--accent);font-family:Georgia,serif;font-weight:500}.archive-announcement-panel>p:not(.archive-announcement-kicker){z-index:1;color:#9aa69d;max-width:420px;margin:18px 0 0;font-size:12px;line-height:1.65;position:relative}.archive-announcement-facts{z-index:1;background:#233127;border:1px solid #233127;border-radius:14px;grid-template-columns:1fr 1fr;gap:1px;margin-top:22px;display:grid;position:relative;overflow:hidden}.archive-announcement-facts span{background:#070f09f0;gap:3px;padding:13px 14px;display:grid}.archive-announcement-facts strong{color:#dfe9e2;font-size:10px}.archive-announcement-facts small{color:#66736a;letter-spacing:.06em;text-transform:uppercase;font-size:8px}.archive-announcement-actions{z-index:1;align-items:center;gap:16px;margin-top:22px;display:flex;position:relative}.archive-announcement-actions .primary-button{border-radius:13px;align-items:center;gap:9px;min-height:44px;padding:0 18px;text-decoration:none;display:inline-flex}.archive-announcement-actions .primary-button svg{width:15px;height:15px;transition:transform .16s}.archive-announcement-actions .primary-button:hover svg{transform:translate(3px)}.archive-announcement-actions>button{color:#78847b;background:0 0;border:0;min-height:44px;padding:0;font-size:10px;font-weight:750}.archive-announcement-actions>button:hover{color:#d7e1da}.archive-announcement-dismiss{z-index:3;color:#718077;background:#040c076b;border:0;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;transition:color .16s,background .16s;display:grid;position:absolute;top:15px;right:15px}.archive-announcement-dismiss:hover{color:#e3ece5;background:#ffffff12}.archive-announcement-dismiss svg{width:15px;height:15px}.daily-progress,.daily-result-grid{grid-template-columns:repeat(5,1fr);gap:7px;margin-top:22px;display:grid}.daily-progress span,.daily-result-grid span{aspect-ratio:1;color:#647067;background:#111913;border:1px solid #283329;border-radius:12px;place-items:center;font-family:Courier New,monospace;font-size:11px;font-weight:900;display:grid}.daily-progress span.is-current{border-color:var(--accent);color:var(--accent);box-shadow:0 0 18px rgba(var(--accent-rgb), .12)}.daily-progress span.is-correct,.daily-result-grid span.is-correct{color:#06140a;background:#19df70;border-color:#19df70}.daily-progress span.is-missed,.daily-result-grid span.is-missed{color:#9ba39d;background:#252d27;border-color:#384139}.daily-metrics{background:#222d24;border:1px solid #222d24;border-radius:14px;grid-template-columns:1fr 1fr;gap:1px;margin-top:18px;display:grid;overflow:hidden}.daily-metrics span{background:#0d150f;gap:5px;padding:13px 8px;display:grid}.daily-metrics small{color:#657068;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:800}.daily-metrics strong{color:#dfe9e1;font-variant-numeric:tabular-nums;font-family:Courier New,monospace;font-size:12px}.daily-start{width:100%;margin-top:16px}.daily-start:disabled{opacity:.46}.daily-practice-link{color:#738077;text-underline-offset:3px;background:0 0;border:0;margin-top:13px;font-size:10px;text-decoration:underline}.daily-secondary-links{justify-content:center;align-items:center;gap:14px;margin-top:13px;display:flex}.daily-secondary-links a,.daily-secondary-links .daily-practice-link{color:#819087;margin-top:0;font-size:10px}.daily-secondary-links a{text-underline-offset:3px}.archive-loading-card{background:linear-gradient(120deg, transparent 0 48%, rgba(var(--accent-rgb), .045) 48% 52%, transparent 52%), radial-gradient(circle at 50% 0, rgba(var(--accent-rgb), .13), transparent 48%), #0b120df5;background-size:100% 100%,100% 100%,100% 100%;overflow:hidden}.archive-loading-pulse{grid-template-columns:repeat(5,1fr);gap:7px;margin-top:24px;display:grid}.archive-loading-pulse span{background:#253128;border-radius:999px;height:7px;animation:1.2s ease-in-out infinite archive-scan}.archive-loading-pulse span:nth-child(2){animation-delay:90ms}.archive-loading-pulse span:nth-child(3){animation-delay:.18s}.archive-loading-pulse span:nth-child(4){animation-delay:.27s}.archive-loading-pulse span:nth-child(5){animation-delay:.36s}.archive-loading-pulse span.is-correct{background:#19df70;animation:none}.archive-loading-pulse span.is-missed{background:#5e6961;animation:none}@keyframes archive-scan{0%,to{opacity:.34;transform:scaleX(.72)}50%{opacity:1;background:var(--accent);transform:scaleX(1)}}.archive-summary-date{color:#718078;letter-spacing:.08em;margin:8px 0 0;font-family:Courier New,monospace;font-size:10px}.daily-top-five{text-align:left;border-top:1px solid #202a22;margin-top:24px;padding-top:19px}.daily-top-five>div{color:#7c887f;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:9px;font-weight:850;display:flex}.daily-top-five a{color:var(--accent);text-decoration:none}.daily-top-five ol{gap:6px;margin:11px 0 0;padding:0;list-style:none;display:grid}.daily-top-five li{color:#8c978f;background:#ffffff06;border-radius:7px;justify-content:space-between;align-items:center;min-height:28px;padding:0 8px;font-size:10px;display:flex}.daily-top-player,.daily-top-points{align-items:center;display:flex}.daily-top-player{gap:8px;min-width:0}.daily-top-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.daily-top-rank{color:#707c74;font-variant-numeric:tabular-nums;flex:0 0 23px;place-items:center;width:23px;height:23px;font-family:Courier New,monospace;font-size:9px;font-weight:800;display:grid}.daily-top-points{flex:none;justify-content:flex-end;gap:6px;min-width:66px}.daily-top-five li strong{color:#dce5de;font-variant-numeric:tabular-nums;font-family:Courier New,monospace}.daily-top-five li.is-podium{--medal-rgb:245, 196, 81;border:1px solid rgba(var(--medal-rgb), .16);background:linear-gradient(90deg, rgba(var(--medal-rgb), .1), #ffffff06 62%);min-height:32px;padding-left:7px}.daily-top-five li.is-rank-1{border-color:rgba(var(--medal-rgb), .26)}.daily-top-five li.is-rank-2{--medal-rgb:195, 207, 203}.daily-top-five li.is-rank-3{--medal-rgb:205, 132, 84}.daily-top-five li.is-podium .daily-top-rank{border:1px solid rgba(var(--medal-rgb), .72);color:#0a110c;background:rgb(var(--medal-rgb));border-radius:50%;box-shadow:inset 0 1px #ffffff6b,inset 0 -2px 3px #050a0733}.daily-top-five li.is-podium .daily-top-name{color:rgba(var(--medal-rgb), .88);font-weight:700}.daily-top-five li.is-rank-1 .daily-top-name{color:#f1f5f2}.daily-top-trophy{width:15px;height:15px;color:rgb(var(--medal-rgb));place-items:center;display:grid}.daily-top-trophy svg{stroke-width:1.7px;width:15px;height:15px}.player-avatar{color:#aab6ad;letter-spacing:-.04em;background:#18211b;border:1px solid #303a32;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-family:Courier New,monospace;font-size:8px;font-weight:900;display:grid;overflow:hidden}.player-avatar img{object-fit:cover;width:100%;height:100%}.daily-top-avatar{flex-basis:20px;width:20px;height:20px;font-size:7px}.player-streak{color:#aeb7b0;font-variant-numeric:tabular-nums;background:#1a221c;border:1px solid #ffffff0e;border-radius:999px;flex:none;align-items:center;gap:3px;height:20px;padding:0 7px 0 6px;font-family:Courier New,monospace;font-size:9px;font-weight:800;line-height:1;display:inline-flex}.player-streak svg{fill:currentColor;flex:0 0 12px;width:12px;height:12px}.daily-top-streak{height:18px;padding:0 5px;font-size:8px}.daily-top-streak svg{flex-basis:10px;width:10px;height:10px}.daily-top-name+.player-streak{margin-left:-4px}.daily-summary-card h2{font-size:34px}.daily-result-grid{margin:24px auto 0}.daily-result-grid span{font-size:18px}.daily-summary-meta{color:#8e9991;margin:14px 0 0;font-size:11px}.publish-profile-panel{margin-top:22px}.publish-profile-panel[hidden],.nickname-panel[hidden]{display:none}.nickname-panel{text-align:left}.nickname-panel label{color:#dce5de;margin-bottom:8px;font-size:11px;font-weight:800;display:block}.nickname-panel input{color:#eff8f1;background:#111913;border:1px solid #303b32;border-radius:12px;outline:none;width:100%;height:44px;padding:0 13px;font-size:13px}.nickname-panel input:focus{border-color:var(--accent)}.nickname-panel p{color:#646e67;margin:8px 0 0;font-size:9px;line-height:1.55}.nickname-panel code{color:#a7b2aa}.avatar-upload{min-height:62px;color:inherit;text-align:left;cursor:pointer;background:#0f1711;border:1px solid #29342b;border-radius:14px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:12px;padding:8px 10px 8px 8px;transition:border-color .16s,background .16s;display:grid}.nickname-panel[hidden]+.avatar-upload{margin-top:0}.avatar-upload:hover,.avatar-upload:focus-within{border-color:rgba(var(--accent-rgb), .46);background:#111b14}.avatar-upload-preview{color:#758078;background:#18221b;border:1px solid #344037;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;overflow:hidden}.avatar-upload-preview svg{fill:none;stroke:currentColor;stroke-width:1.45px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.avatar-upload-preview img{object-fit:cover;width:100%;height:100%}.avatar-upload-copy{gap:4px;min-width:0;display:grid}.avatar-upload-copy strong{color:#dce6de;font-size:10px}.avatar-upload-copy small{color:#667169;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.avatar-upload-action{color:#aeb8b0;white-space:nowrap;background:#161f18;border:1px solid #303b32;border-radius:8px;padding:7px 9px;font-size:8px;font-weight:800}.turnstile-slot{min-height:65px;margin-top:16px}.turnstile-slot:empty{min-height:0}.publish-error{color:#ee7168;min-height:16px;margin:8px 0 0;font-size:10px}.daily-summary-actions{flex-wrap:wrap;justify-content:center;gap:7px;margin-top:13px;display:flex}.daily-summary-actions>[hidden]{display:none}.result-score{font-family:Courier New,monospace;color:var(--accent)!important}.result-layer{z-index:12;width:min(420px,100vw - 48px);display:none;position:absolute;top:clamp(282px,36.8vh,322px);left:50%;transform:translate(-50%)}.result-layer.is-visible{display:block}:is(.game-board:has(.result-layer.is-visible) .difficulty-tabs,.game-board:has(.result-layer.is-visible) .filter-roulette-deck,.game-board:has(.result-layer.is-visible) .era-roulette,.game-board:has(.result-layer.is-visible) .progress-wrap,.game-board:has(.result-layer.is-visible) .play-row,.game-board:has(.result-layer.is-visible) .guess-form,.game-board:has(.result-layer.is-visible) .game-hint){display:none}.result-card{text-align:center;width:100%;animation:.3s cubic-bezier(.2,.8,.2,1) both result-enter;position:relative}@keyframes result-enter{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:none}}.result-cover{object-fit:cover;border-radius:14px;width:118px;height:118px;margin:0 auto 17px;display:block;box-shadow:0 18px 50px #00000070,0 0 0 1px #ffffff14}.result-kicker{color:#ee7168;letter-spacing:.18em;text-transform:uppercase;font-family:Courier New,monospace;font-size:9px;font-weight:800;display:block}.result-card h2{margin:7px 0 0;font-size:30px;font-weight:800;line-height:1.08}.result-card p{color:#858b86;text-overflow:ellipsis;white-space:nowrap;max-width:390px;margin:8px auto 0;font-size:11px;overflow:hidden}.result-source{color:#c8cdc9;text-underline-offset:3px;margin-top:8px;font-size:11px;text-decoration:underline;display:inline-block}.result-source:hover{color:#fff}.result-stamp{color:#ee7168;letter-spacing:.04em;text-transform:uppercase;border:2px solid #ee7168;padding:3px 7px;font-family:Courier New,monospace;font-size:17px;font-weight:900;position:absolute;top:153px;right:54px;transform:rotate(-10deg)}.result-stamp.is-win{border-color:var(--accent);color:var(--accent)}.result-actions{justify-content:center;gap:8px;margin-top:22px;display:flex}.result-actions .secondary-button{min-width:192px}.result-actions .primary-button{min-width:116px}.result-actions svg{width:14px;height:14px}.result-community-link{color:#99d9ad;align-items:center;gap:7px;margin-top:13px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.result-community-link:hover{color:#c6f6d4}.result-community-link:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}.result-community-link svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:13px;height:13px}.primary-button,.secondary-button{border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.primary-button{color:#04160b;background:var(--accent)}.secondary-button{color:#dce2dd;background:#19211b}.primary-button:hover,.secondary-button:hover{filter:brightness(1.1)}.toast{z-index:160;border:1px solid rgba(var(--accent-rgb), .22);color:#d9e2db;opacity:0;pointer-events:none;background:#0d1510f0;border-radius:999px;padding:10px 14px;font-size:11px;transition:opacity .18s,transform .18s;position:fixed;bottom:28px;left:50%;transform:translate(-50%,12px);box-shadow:0 14px 50px #0006}.toast.is-visible{opacity:1;transform:translate(-50%)}body.drawer-open{overflow:hidden}.ui-notice-layer{z-index:180;visibility:hidden;opacity:0;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0000009e;place-items:center;padding:20px;transition:opacity .18s,visibility .18s;display:grid;position:fixed;inset:0}.ui-notice-layer.is-visible{visibility:visible;opacity:1}.ui-notice{text-align:center;background:#111712f2;border:1px solid #ffffff14;border-radius:20px;width:min(390px,100%);padding:25px 26px 24px;box-shadow:0 26px 90px #00000094}.ui-notice-badge{color:#04160b;background:var(--accent);letter-spacing:.12em;text-transform:uppercase;border-radius:99px;align-items:center;height:22px;padding:0 9px;font-size:9px;font-weight:900;display:inline-flex}.ui-notice h2{margin:13px 0 10px;font-size:22px;line-height:1.18}.ui-notice p{color:#9ba19c;margin:0;font-size:13px;line-height:1.65}.ui-notice .primary-button{border-radius:999px;min-width:112px;min-height:38px;margin-top:22px}.skip-link{z-index:300;color:#06140a;background:var(--accent);border-radius:999px;padding:10px 16px;font-size:12px;font-weight:850;text-decoration:none;transition:transform .16s;position:fixed;top:14px;left:50%;transform:translate(-50%,-150%)}.skip-link:focus{transform:translate(-50%)}.home-quiz-picker{border-top:1px solid var(--line);background:radial-gradient(circle at 18% 0, rgba(var(--accent-rgb), .09), transparent 34%), linear-gradient(180deg, #09120c 0%, #060b08 100%);position:relative;overflow:hidden}.home-quiz-picker:before{opacity:.2;pointer-events:none;content:"";background-image:linear-gradient(#ffffff06 1px,#0000 1px);background-size:100% 42px;position:absolute;inset:0}.home-quiz-picker-inner{width:min(1120px,100% - 48px);margin:0 auto;padding:76px 0 80px;position:relative}.home-quiz-picker-heading{grid-template-columns:minmax(0,1fr) minmax(250px,330px);align-items:end;gap:40px;display:grid}.home-quiz-picker-heading h2{letter-spacing:-.045em;max-width:760px;margin:14px 0 0;font-size:clamp(34px,4.6vw,54px);line-height:1.02}.home-quiz-picker-heading>p{color:#89958c;margin:0 0 4px;font-size:13px;line-height:1.7}.home-quiz-groups{gap:34px;margin-top:44px;display:grid}.home-quiz-group-heading{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.home-quiz-group-heading h3{color:#aab6ad;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:10px;font-weight:850}.home-quiz-group-heading span{color:#647168;font-size:9px;display:none}.home-quiz-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.home-quiz-card{border:1px solid rgba(var(--card-rgb), .2);min-width:0;min-height:154px;color:inherit;background:linear-gradient(155deg, rgba(var(--card-rgb), .09), transparent 58%), #0b130e;border-radius:17px;flex-direction:column;justify-content:flex-end;padding:21px 18px 18px;text-decoration:none;transition:border-color .18s,transform .18s,background .18s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff06}.home-quiz-card:before{border:1px solid rgba(var(--card-rgb), .32);background:radial-gradient(circle, var(--card-accent) 0 2px, transparent 3px);width:30px;height:30px;box-shadow:0 0 28px rgba(var(--card-rgb), .12);content:"";border-radius:50%;position:absolute;top:18px;right:18px}.home-quiz-card:after{background:rgba(var(--card-rgb), .22);content:"";width:46px;height:1px;position:absolute;top:32px;right:10px}.home-quiz-card>span{color:var(--card-accent);letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:850;position:absolute;top:20px;left:18px}.home-quiz-card h4{color:#edf7ef;letter-spacing:-.035em;margin:0;font-size:21px}.home-quiz-card p{color:#7d8980;margin:8px 0 0;font-size:11px;line-height:1.55}.home-quiz-card:hover{border-color:rgba(var(--card-rgb), .48);background:linear-gradient(155deg, rgba(var(--card-rgb), .14), transparent 62%), #0c1510;transform:translateY(-3px)}.home-quiz-card:focus-visible{outline:2px solid var(--card-accent);outline-offset:3px}.home-quiz-all{color:#a7b2a9;align-items:center;gap:11px;margin-top:25px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.home-quiz-all span:last-child{color:var(--accent);font-family:Courier New,monospace;font-size:15px;transition:transform .18s}.home-quiz-all:hover{color:#f0f8f2}.home-quiz-all:hover span:last-child{transform:translate(2px,-2px)}.home-content{border-top:1px solid var(--line);background:linear-gradient(180deg, #0d1811bf, transparent 28%), var(--page);position:relative;overflow:hidden}.content-glow{background:rgba(var(--accent-rgb), .075);filter:blur(90px);pointer-events:none;border-radius:50%;width:820px;height:520px;position:absolute;top:-260px;left:50%;transform:translate(-50%)}.home-content-inner,.content-page{width:min(1040px,100% - 48px);margin:0 auto}.home-content-inner{padding:104px 0 92px;position:relative}.content-eyebrow,.content-kicker{color:var(--accent);letter-spacing:.17em;text-transform:uppercase;margin:0;font-size:10px;font-weight:850}.content-kicker{color:#7b9785}.home-content h2,.content-page h1,.content-page h2,.not-found-page h1{letter-spacing:-.035em}.home-content-inner>h2{max-width:780px;margin:15px 0 18px;font-size:clamp(34px,5vw,58px);line-height:1.02}.content-lede{color:#a8b2aa;max-width:800px;margin:0;font-size:clamp(16px,2vw,19px);line-height:1.75}.content-lede strong{color:#edf8f0}.howto-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin:60px 0 100px;padding:0;list-style:none;display:grid}.howto-grid li,.values-grid article{border:1px solid var(--line);background:linear-gradient(145deg,#162119eb,#080d0af5);border-radius:20px;min-width:0;padding:26px}.howto-grid li>span,.values-grid article>span{color:var(--accent);font-family:Courier New,monospace;font-size:11px;font-weight:900}.howto-grid h3,.values-grid h3{margin:38px 0 9px;font-size:19px}.howto-grid p,.values-grid p{color:#89938b;margin:0;font-size:13px;line-height:1.65}.content-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(36px,7vw,86px);display:grid}.content-split h2,.prose-section h2{margin:11px 0 18px;font-size:clamp(26px,3.4vw,37px);line-height:1.12}.content-split p:not(.content-kicker),.prose-section>p,.policy-page .prose-section li{color:#98a39a;font-size:15px;line-height:1.8}.content-page a:not(.primary-button):not(.secondary-button),.home-content a:not(.primary-button):not(.secondary-button){color:#8ae8ac;text-underline-offset:3px}.clip-scale{grid-template-columns:repeat(5,1fr);gap:5px;margin:27px 0 0;padding:0;list-style:none;display:grid}.clip-scale li{border:1px solid var(--line);background:#0e1611;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:76px;padding:12px 6px;display:flex}.clip-scale li:first-child{border-color:rgba(var(--accent-rgb), .28);background:rgba(var(--accent-rgb), .08)}.clip-scale strong{color:#eaf8ef;font-family:Courier New,monospace;font-size:13px}.clip-scale span{color:#647168;text-transform:uppercase;margin-top:5px;font-size:8px}.home-brand-primer,.home-mode-board,.home-score-ledger,.home-faq{border-top:1px solid var(--line);margin-top:104px;padding-top:104px}.home-section-heading{max-width:760px}.home-section-heading h2{margin:11px 0 0;font-size:clamp(30px,4.5vw,48px);line-height:1.04}.home-section-heading-row{justify-content:space-between;align-items:end;gap:42px;max-width:none;display:flex}.home-section-heading-row>p{color:#7e8a80;width:min(350px,40%);margin:0 0 4px;font-size:13px;line-height:1.65}.brand-primer-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,.72fr);align-items:start;gap:clamp(48px,8vw,104px);margin-top:42px;display:grid}.brand-primer-copy{counter-reset:paragraph}.brand-primer-copy p{color:#98a39a;margin:0;padding-left:42px;font-size:15px;line-height:1.82;position:relative}.brand-primer-copy p+p{margin-top:24px}.brand-primer-copy p:before{counter-increment:paragraph;content:"0" counter(paragraph);color:#4f6556;font-family:Courier New,monospace;font-size:10px;font-weight:800;position:absolute;top:4px;left:0}.brand-primer-copy strong{color:#e9f5ec}.brand-signal-card{border:1px solid rgba(var(--accent-rgb), .22);background:radial-gradient(circle at 50% 0%, rgba(var(--accent-rgb), .17), transparent 42%), #0b1510;border-radius:50% 50% 20px 20px;padding:32px 28px 25px;position:sticky;top:24px;overflow:hidden}.signal-pulse{background:var(--accent);width:10px;height:10px;box-shadow:0 0 0 7px rgba(var(--accent-rgb), .08), 0 0 28px rgba(var(--accent-rgb), .55);border:2px solid #07100a;border-radius:50%;margin:2px auto 34px;display:block}.brand-signal-card>p{text-align:center}.brand-signal-card dl{margin:22px 0 0}.brand-signal-card dl div{border-top:1px solid #394b3f85;justify-content:space-between;align-items:baseline;gap:20px;padding:13px 0;display:flex}.brand-signal-card dt{color:#647168;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.brand-signal-card dd{color:#c9d7cc;text-align:right;margin:0;font-size:11px;font-weight:750}.mode-tracks{border-bottom:1px solid var(--line);margin-top:46px}.mode-track{border-top:1px solid var(--line);grid-template-columns:104px minmax(0,1fr);gap:34px;padding:42px 4px;display:grid}.mode-track-index{color:rgba(var(--accent-rgb), .5);font-family:Courier New,monospace;font-size:12px;font-weight:900}.mode-track>div:last-child{grid-template-columns:minmax(0,1.35fr) minmax(220px,.8fr);column-gap:clamp(34px,6vw,76px);display:grid}.mode-label{color:var(--accent);letter-spacing:.16em;text-transform:uppercase;grid-column:1/-1;margin:0 0 13px;font-size:10px;font-weight:900}.mode-track h3{color:#edf7ef;margin:0;font-size:clamp(22px,3vw,31px);line-height:1.15}.mode-track p:not(.mode-label){color:#8e9a90;margin:17px 0 0;font-size:14px;line-height:1.78}.mode-track ul{grid-area:2/2/span 3;margin:0;padding:2px 0 0;list-style:none}.mode-track li{color:#819086;border-bottom:1px solid #394b3f6b;padding:12px 0;font-size:11px}.mode-track li:before{content:"•";color:var(--accent);margin-right:9px}.mode-track-link{align-items:center;gap:8px;width:fit-content;min-height:44px;margin-top:14px;padding:10px 0;font-size:11px;font-weight:850;text-decoration:none;display:inline-flex;color:#c9f4d5!important}.mode-track-link span{transition:transform .17s}.mode-track-link:hover span{transform:translate(2px,-2px)}.mode-track-practice{background:linear-gradient(90deg, transparent, rgba(var(--accent-rgb), .035), transparent)}.score-ledger{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:46px 0 0;padding:0;list-style:none;display:grid}.score-ledger li{border-left:1px solid var(--line);padding:31px 30px 35px}.score-ledger li:first-child{border-left:0;padding-left:0}.score-ledger li:last-child{padding-right:0}.score-ledger-number{color:var(--accent);text-transform:uppercase;font-family:Courier New,monospace;font-size:9px;font-weight:900}.score-ledger h3{color:#e7f2e9;margin:38px 0 12px;font-size:18px}.score-ledger p{color:#849087;margin:0;font-size:13px;line-height:1.75}.home-faq-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 44px;margin-top:46px;display:grid}.home-faq details{border-bottom:1px solid var(--line)}.home-faq summary{color:#d7e5da;cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:70px;padding:20px 0;font-size:13px;font-weight:750;list-style:none;display:flex}.home-faq summary::-webkit-details-marker{display:none}.home-faq summary span{color:var(--accent);font-family:Courier New,monospace;font-size:18px;transition:transform .17s}.home-faq details[open] summary span{transform:rotate(45deg)}.home-faq details p{color:#7f8b82;margin:-3px 0 0;padding:0 34px 25px 0;font-size:12px;line-height:1.75}.home-cta-panel,.page-cta{border:1px solid rgba(var(--accent-rgb), .2);background:radial-gradient(circle at 85% 20%, rgba(var(--accent-rgb), .1), transparent 45%), #0c1510;border-radius:24px;justify-content:space-between;align-items:center;gap:30px;padding:34px 38px;display:flex}.home-cta-panel{margin-top:98px}.home-cta-panel h2,.page-cta h2{margin:8px 0 0;font-size:clamp(24px,3vw,34px)}.home-cta-panel p:not(.content-kicker){color:#8f9a91;margin:9px 0 0;font-size:13px}.home-cta-actions{flex:none;gap:8px;display:flex}.rights-note{color:#525e55;text-align:center;margin:32px auto 0;font-size:11px;line-height:1.7}.site-footer{border-top:1px solid var(--line);grid-template-columns:minmax(190px,.8fr) minmax(0,2.2fr);grid-template-areas:"intro groups""meta meta";align-items:start;gap:44px clamp(48px,7vw,108px);width:min(1180px,100% - 48px);margin:0 auto;padding:54px 0 24px;display:grid}.footer-intro{grid-area:intro}.footer-intro>p{color:#69746c;max-width:220px;margin:14px 0 0;font-size:12px;line-height:1.65}.footer-brand,.site-nav-brand{color:#d7e6da;letter-spacing:.04em;font-size:21px;font-style:italic;font-weight:900;text-decoration:none}.footer-groups{grid-area:groups;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;display:grid}.footer-link-group{min-width:0}.footer-link-heading{color:#5d6a60;letter-spacing:.16em;text-transform:uppercase;margin-bottom:15px;font-size:9px;font-weight:850;display:block}.footer-link-list{align-content:start;justify-items:start;gap:10px;display:grid}.footer-privacy-slot{display:contents}.footer-link-list a,.footer-link-list .privacy-choices-button,.site-nav nav a{color:#7f8a81;font-size:11px;font-weight:700;text-decoration:none;transition:color .16s,background-color .16s}.footer-link-list a:hover,.footer-link-list .privacy-choices-button:hover,.footer-link-list a[aria-current=page],.site-nav nav a:hover,.site-nav nav a[aria-current=page]{color:#eaf5ec}.footer-link-list a[data-analytics-event=reddit_click]{color:#9acfab}.footer-link-list a[data-analytics-event=reddit_click]:hover{color:#d7f7e1}.footer-meta{color:#59645c;border-top:1px solid #394b3f6b;grid-area:meta;justify-content:space-between;align-items:center;padding-top:19px;font-size:10px;display:flex}.footer-meta p{margin:0}.site-nav{z-index:20;border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;width:min(1180px,100% - 48px);min-height:78px;margin:0 auto;display:grid;position:relative}.site-nav.game-global-nav{z-index:50;display:none;position:absolute;top:0;left:50%;transform:translate(-50%)}.site-nav-primary{gap:28px;display:flex}.site-nav-actions{justify-self:end;align-items:center;gap:8px;display:flex}.nav-play{color:#05140a;background:var(--accent);border-radius:999px;justify-self:end;padding:9px 14px;font-size:10px;font-weight:900;text-decoration:none}.site-nav-menu{display:none;position:relative}.site-nav-menu summary{cursor:pointer;background:#101913;border:1px solid #475b4d6b;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;list-style:none;display:grid}.site-nav-menu summary::-webkit-details-marker{display:none}.site-nav-menu-icon{flex-direction:column;gap:4px;display:flex}.site-nav-menu-icon span{background:#aeb5af;border-radius:2px;width:14px;height:1.5px}.site-nav-menu-panel{z-index:40;background:#09110c;border:1px solid #273029;border-radius:16px;gap:12px;width:min(320px,100vw - 36px);padding:18px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 22px 60px #00000080}.site-nav-menu-heading,.drawer-navigation-heading{color:#657068;letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:850}.site-nav-menu-panel nav{gap:2px;display:grid}.site-nav-menu-panel nav a{border-radius:10px;align-items:center;min-height:44px;padding:0 12px;font-size:13px;display:flex}.site-nav-menu-panel nav a[aria-current=page]{background:rgba(var(--accent-rgb), .09)}.site-nav-menu-play{color:#05140a;background:var(--accent);border-radius:12px;justify-content:center;align-items:center;min-height:44px;padding:0 14px;font-size:12px;font-weight:900;text-decoration:none;display:flex}.content-page{min-height:calc(100vh - 206px);padding:65px 0 96px}.content-page:not(.guide-page):not(.faq-page){width:min(880px,100% - 48px)}.breadcrumbs{color:#748078;align-items:center;gap:9px;margin-bottom:58px;font-size:10px;display:flex}.breadcrumbs a{text-decoration:none;color:#7d8b81!important}.content-page>h1{max-width:810px;margin:14px 0 18px;font-size:clamp(40px,6vw,68px);line-height:1}.content-page>.content-lede{margin-bottom:76px}.prose-section{margin-top:80px}.prose-section ul{padding-left:21px}.prose-section li+li{margin-top:9px}.guide-summary{border:1px solid rgba(var(--accent-rgb), .18);background:#0b130e;border-radius:24px;padding:35px}.guide-summary h2{margin:10px 0 28px;font-size:clamp(25px,3vw,36px)}.guide-summary ol{grid-template-columns:repeat(5,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}.guide-summary li{min-width:0}.guide-summary li>span{color:#06140a;background:var(--accent);border-radius:50%;place-items:center;width:30px;height:30px;margin-bottom:16px;font-size:11px;font-weight:900;display:grid}.guide-summary strong{font-size:13px}.guide-summary li p{color:#758079;margin:7px 0 0;font-size:11px;line-height:1.6}.table-wrap{border:1px solid var(--line);border-radius:16px;margin-top:28px;overflow-x:auto}.table-wrap table{border-collapse:collapse;width:100%;min-width:620px}.table-wrap th,.table-wrap td{border-bottom:1px solid var(--line);color:#8d9990;text-align:left;padding:16px 18px;font-size:12px}.table-wrap th{color:#5f6f63;letter-spacing:.12em;text-transform:uppercase;font-size:9px}.table-wrap td:first-child{color:var(--accent)}.table-wrap tbody tr:last-child td{border-bottom:0}.control-definitions{border:1px solid var(--line);background:var(--line);border-radius:18px;grid-template-columns:repeat(2,1fr);gap:1px;margin:28px 0 0;display:grid;overflow:hidden}.control-definitions>div{background:#0c120e;padding:22px}.control-definitions dt{color:#e6efe8;font-size:13px;font-weight:800}.control-definitions dd{color:#7f8b82;margin:8px 0 0;font-size:12px;line-height:1.65}.difficulty-guide{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:28px;display:grid}.difficulty-guide article{border:1px solid var(--line);background:#0d140f;border-radius:14px;padding:18px 14px}.difficulty-guide span{color:var(--accent);font-size:12px;font-weight:850}.difficulty-guide p{color:#758078;margin:10px 0 0;font-size:11px;line-height:1.6}.page-cta{margin-top:90px}.related-links{color:#657169;text-align:center;margin:25px 0 0;font-size:12px}.faq-quickstart{border:1px solid rgba(var(--accent-rgb), .18);background:#0b130e;border-radius:20px;grid-template-columns:.8fr 1.2fr;gap:34px;padding:28px 30px;display:grid}.faq-quickstart h2{margin:8px 0 0;font-size:26px}.faq-quickstart ol{gap:12px;margin:0;padding:0;list-style:none;display:grid}.faq-quickstart li{grid-template-columns:58px 1fr;gap:10px;display:grid}.faq-quickstart strong{color:#e9f5ec;font-size:12px}.faq-quickstart span{color:#77827a;font-size:11px}.manifesto-card{border:1px solid rgba(var(--accent-rgb), .18);background:radial-gradient(circle at 20% 0, rgba(var(--accent-rgb), .11), transparent 55%), #0a120d;border-radius:28px;padding:clamp(32px,6vw,64px)}.manifesto-card p{color:#e8f4eb;letter-spacing:-.03em;max-width:700px;margin:0;font-size:clamp(25px,4vw,42px);font-weight:750;line-height:1.22}.values-section{margin-top:88px}.values-section>h2{margin:10px 0 28px;font-size:clamp(28px,4vw,40px)}.values-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.update-log{display:grid}.update-entry{grid-template-columns:132px 24px minmax(0,1fr);align-items:start;column-gap:20px;padding-bottom:20px;display:grid;position:relative}.update-entry:last-child{padding-bottom:0}.update-entry:before{z-index:1;content:"";background:#0d1711;border:2px solid #385043;border-radius:50%;grid-area:1/2;justify-self:center;width:14px;height:14px;margin-top:22px;position:relative;box-shadow:0 0 0 5px #030704}.update-entry:not(:last-child):after{z-index:0;background:linear-gradient(rgba(var(--accent-rgb), .42), rgba(var(--accent-rgb), .12));content:"";width:1px;position:absolute;top:29px;bottom:-29px;left:164px}.update-entry.is-latest:before{border-color:var(--accent);background:var(--accent);box-shadow:0 0 0 5px #030704, 0 0 0 7px rgba(var(--accent-rgb), .14)}.update-copy{border:1px solid var(--line);background:#0a110d;border-radius:22px;grid-area:1/3;padding:28px 30px;transition:border-color .18s,transform .18s}.update-entry:hover .update-copy{border-color:rgba(var(--accent-rgb), .18);transform:translate(3px)}.update-entry.is-latest .update-copy{border-color:rgba(var(--accent-rgb), .24);background:radial-gradient(circle at 92% 0, rgba(var(--accent-rgb), .1), transparent 46%), #0b130e}.update-meta{text-align:right;grid-area:1/1;align-content:start;justify-items:end;gap:11px;padding-top:19px;display:grid}.update-meta time{color:#7b887f;letter-spacing:.04em;font-size:10px;font-weight:750}.update-tag,.update-latest{color:#9ba79e;letter-spacing:.1em;text-transform:uppercase;background:#ffffff06;border:1px solid #263129;border-radius:999px;align-items:center;min-height:23px;padding:0 9px;font-size:8px;font-weight:900;display:inline-flex}.update-tag-new{border-color:rgba(var(--accent-rgb), .22);color:var(--accent);background:rgba(var(--accent-rgb), .06)}.update-tag-fix{color:#e9b77e;background:#f6ae5d0f;border-color:#f6ae5d3d}.update-title-row{align-items:flex-start;gap:12px;display:flex}.update-copy h2{color:#e9f3eb;letter-spacing:-.025em;margin:0;font-size:clamp(21px,3vw,29px);line-height:1.18}.update-latest{border-color:rgba(var(--accent-rgb), .3);color:#07160b;background:var(--accent);flex:none}.update-copy p{color:#879289;margin:13px 0 0;font-size:13px;line-height:1.75}.update-copy ul{color:#7c8880;gap:7px;margin:17px 0 0;padding-left:18px;font-size:12px;line-height:1.65;display:grid}.update-copy li::marker{color:var(--accent)}.contact-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.contact-grid>a{border:1px solid var(--line);background:#0d140f;border-radius:20px;flex-direction:column;min-width:0;min-height:220px;padding:25px;text-decoration:none;transition:border-color .16s,transform .16s;display:flex;color:inherit!important}.contact-grid>a:hover{border-color:rgba(var(--accent-rgb), .28);transform:translateY(-2px)}.contact-grid span{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:850}.contact-grid strong{overflow-wrap:anywhere;margin-top:auto;font-size:15px}.contact-grid p{color:#7e8980;margin:12px 0 0;font-size:11px;line-height:1.65}.contact-help{border:1px solid var(--line);background:#0b110d;border-radius:20px;padding:32px}.policy-page{width:min(780px,100% - 48px)!important}.policy-page .prose-section{border-top:1px solid var(--line);margin-top:42px;padding-top:42px}.policy-page .prose-section:first-of-type{border-top:0}.policy-page code{border:1px solid var(--line);color:#b6e8c6;background:#0d1510;border-radius:6px;padding:3px 7px;font-size:12px}.leaderboard-page{width:min(980px,100% - 48px)}.leaderboard-hero{grid-template-columns:minmax(0,1fr) 200px;align-items:end;gap:44px;display:grid}.leaderboard-hero h1{margin-bottom:14px}.leaderboard-hero .content-lede{margin:0}.leaderboard-reset{border:1px solid rgba(var(--accent-rgb), .2);background:#0b130e;border-radius:18px;gap:8px;padding:22px;display:grid}.leaderboard-reset small{color:#728078;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:850}.leaderboard-reset strong{color:var(--accent);font-variant-numeric:tabular-nums;font-family:Courier New,monospace;font-size:25px}.leaderboard-reset span{color:#59645d;font-size:10px}.my-ranking{border:1px solid var(--line);background:linear-gradient(145deg,#0d1710,#0a100c);border-radius:22px;grid-template-columns:.8fr 2fr;gap:28px;margin-top:55px;padding:28px;display:grid}.my-ranking h2{margin:8px 0 0;font-size:24px}.my-ranking>div>p:last-child{color:#77827a;margin:10px 0 0;font-size:11px;line-height:1.6}.my-ranking dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;display:grid}.my-ranking dl div{background:#ffffff09;border-radius:12px;min-width:0;padding:13px}.my-ranking dt{color:#69746c;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:850}.my-ranking dd{color:#e5eee7;text-overflow:ellipsis;white-space:nowrap;margin:7px 0 0;font-family:Courier New,monospace;font-size:15px;font-weight:900;overflow:hidden}.leaderboard-board{margin-top:72px}.leaderboard-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.leaderboard-heading h2{margin:8px 0 0;font-size:31px}.leaderboard-table-wrap{border:1px solid var(--line);background:#0a100c;border-radius:18px;margin-top:22px;overflow-x:auto}.leaderboard-table-wrap table{border-collapse:collapse;width:100%;min-width:650px}.leaderboard-table-wrap th,.leaderboard-table-wrap td{border-bottom:1px solid var(--line);color:#8e9991;text-align:left;height:58px;padding:0 18px;font-size:12px}.leaderboard-table-wrap th{color:#5e6a61;letter-spacing:.13em;text-transform:uppercase;height:42px;font-size:8px;font-weight:850}.leaderboard-table-wrap tr:last-child td{border-bottom:0}.leaderboard-table-wrap td:first-child{width:88px;color:var(--accent);font-family:Courier New,monospace;font-weight:900}.leaderboard-table-wrap td:nth-child(2){color:#e2ebe4;font-weight:750}.leaderboard-table-wrap td:nth-child(n+3){font-variant-numeric:tabular-nums;font-family:Courier New,monospace}.leaderboard-player{align-items:center;gap:9px;min-width:0;display:flex}.leaderboard-player-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.leaderboard-player-name+.player-streak{margin-left:-4px}.leaderboard-row.is-podium{--medal-rgb:245, 196, 81;background:linear-gradient(90deg, rgba(var(--medal-rgb), .1), rgba(var(--medal-rgb), .025) 54%, transparent 100%)}.leaderboard-row.is-rank-1{background-color:rgba(var(--medal-rgb), .018)}.leaderboard-row.is-rank-2{--medal-rgb:195, 207, 203}.leaderboard-row.is-rank-3{--medal-rgb:205, 132, 84}.leaderboard-row.is-podium td{border-bottom-color:rgba(var(--medal-rgb), .18)}.leaderboard-row.is-podium td:nth-child(2){color:rgba(var(--medal-rgb), .9)}.leaderboard-row.is-rank-1 td:nth-child(2){color:#f1f5f2}.leaderboard-rank-cell{white-space:nowrap}.leaderboard-rank-badge{vertical-align:middle;font-variant-numeric:tabular-nums;place-items:center;min-width:27px;height:27px;display:inline-grid}.leaderboard-row.is-podium .leaderboard-rank-badge{border:1px solid rgba(var(--medal-rgb), .74);color:#0a110c;background:rgb(var(--medal-rgb));border-radius:50%;width:27px;box-shadow:inset 0 1px #ffffff6b,inset 0 -2px 3px #050a0733}.leaderboard-trophy{vertical-align:middle;width:17px;height:17px;color:rgb(var(--medal-rgb));place-items:center;margin-left:9px;display:inline-grid}.leaderboard-trophy svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.leaderboard-error{color:#ee7168;min-height:18px;margin:12px 0 0;font-size:11px}.profile-danger{background:#ee716809;border:1px solid #ee716833;border-radius:18px;justify-content:space-between;align-items:center;gap:30px;margin-top:72px;padding:25px 27px;display:flex}.profile-danger[hidden]{display:none}.profile-danger h2{margin:0;font-size:18px}.profile-danger p{color:#7d8880;max-width:670px;margin:8px 0 0;font-size:11px;line-height:1.6}.profile-danger button{color:#ee8a82;background:0 0;border:1px solid #ee716852;border-radius:10px;flex:none;min-height:38px;padding:0 14px;font-size:10px;font-weight:800}.not-found-page{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:min(620px,100% - 48px);min-height:calc(100svh - 206px);margin:0 auto;display:flex}.not-found-code{color:rgba(var(--accent-rgb), .1);margin:0 0 -12px;font-family:Courier New,monospace;font-size:clamp(100px,24vw,180px);font-weight:900;line-height:.8}.not-found-page h1{margin:13px 0 10px;font-size:clamp(38px,8vw,66px)}.not-found-page>p:not(.not-found-code):not(.content-eyebrow){color:#88938b;max-width:500px;margin:0;font-size:14px;line-height:1.7}.collection-page,.topic-page{width:min(1080px,100% - 48px)!important}.collection-hero{max-width:850px;padding:32px 0 16px}.collection-hero h1,.topic-hero h1{letter-spacing:-.055em;margin:14px 0 18px;font-size:clamp(46px,7vw,78px);line-height:.94}.collection-hero .content-lede{max-width:760px}.seo-intro,.topic-audience{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:.8fr 1.2fr;gap:64px;margin-top:74px;padding:42px 0;display:grid}.seo-intro h2,.topic-audience h2{letter-spacing:-.04em;margin:10px 0 0;font-size:clamp(28px,4vw,42px)}.seo-intro>div:last-child p,.topic-audience>div:last-child p{color:#8b968e;margin:0;font-size:14px;line-height:1.82}.seo-intro>div:last-child p+p,.topic-audience>div:last-child p+p{margin-top:16px}.seo-intro strong,.topic-audience strong{color:#dce9df}.collection-browser{margin-top:72px}.collection-browser-heading{grid-template-columns:minmax(0,1fr) minmax(250px,350px);align-items:end;gap:32px;display:grid}.collection-browser-heading h2{margin:10px 0 0;font-size:clamp(32px,4vw,48px)}.collection-search{border:1px solid var(--line);background:#0b130e;border-radius:13px;align-items:center;height:46px;padding:0 15px;display:flex}.collection-search:focus-within{border-color:rgba(var(--accent-rgb), .48);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .08)}.collection-search input{color:#eaf5ec;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:12px}.collection-search input::placeholder{color:#5f6b62}.collection-filters{flex-wrap:wrap;gap:7px;margin-top:20px;display:flex}.collection-filters button{border:1px solid var(--line);color:#748078;cursor:pointer;background:#0b130e;border-radius:999px;min-height:34px;padding:0 14px;font-size:10px;font-weight:800}.collection-filters button:hover{color:#dce9df;border-color:#344138}.collection-filters button.is-active{border-color:rgba(var(--accent-rgb), .42);color:#07110a;background:var(--accent)}.collection-groups{gap:54px;margin-top:42px;display:grid}.collection-group-heading{justify-content:space-between;align-items:baseline;gap:18px;display:flex}.collection-group-heading h2{color:#e7f1e9;margin:0;font-size:22px}.collection-group-heading span{color:#748078;text-transform:uppercase;font-family:Courier New,monospace;font-size:10px}.collection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.collection-card{border:1px solid rgba(var(--topic-rgb), .14);background:radial-gradient(circle at 100% 0, rgba(var(--topic-rgb), .13), transparent 42%), linear-gradient(145deg, #0f1812, #090f0b 72%);border-radius:24px;flex-direction:column;min-height:238px;padding:24px;text-decoration:none;transition:border-color .22s,transform .22s,box-shadow .22s;display:flex;position:relative;overflow:hidden;color:inherit!important}.collection-card:after{border:1px solid rgba(var(--topic-rgb), .1);content:"";width:180px;height:180px;box-shadow:0 0 0 24px rgba(var(--topic-rgb), .02), 0 0 0 48px rgba(var(--topic-rgb), .018);border-radius:50%;position:absolute;bottom:-60px;right:-28px}.collection-card:hover{border-color:rgba(var(--topic-rgb), .36);transform:translateY(-4px);box-shadow:0 22px 54px #00000047}.collection-card>span{color:var(--topic-accent);letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:850}.collection-card h3{color:#eef8f0;letter-spacing:-.045em;margin:18px 0 11px;font-size:clamp(25px,3vw,34px)}.collection-card p{color:#869189;max-width:470px;margin:0;font-size:12px;line-height:1.72}.collection-card>strong{z-index:1;color:#cdd9cf;text-transform:uppercase;justify-content:space-between;align-items:center;margin-top:auto;padding-top:32px;font-family:Courier New,monospace;font-size:11px;display:flex;position:relative}.collection-card>strong i{color:var(--topic-accent);font-family:inherit;font-size:17px;font-style:normal}.collection-group[hidden],.collection-card[hidden],.collection-empty[hidden]{display:none!important}.collection-empty{color:#758078;text-align:center;border:1px dashed #26322a;border-radius:18px;margin:32px 0 0;padding:40px}.collection-method{border:1px solid var(--line);background:#0b120e;border-radius:24px;grid-template-columns:.85fr 1.15fr;align-items:start;gap:60px;margin-top:82px;padding:42px;display:grid}.collection-method h2{margin:10px 0 0;font-size:34px}.collection-method-copy>p{color:#8b968e;margin:0;font-size:14px;line-height:1.8}.collection-method-copy ol{counter-reset:quiz-step;gap:14px;margin:24px 0 0;padding:0;list-style:none;display:grid}.collection-method-copy li{border-top:1px solid var(--line);counter-increment:quiz-step;grid-template-columns:1fr;gap:4px;padding:14px 0 0 34px;display:grid;position:relative}.collection-method-copy li:before{color:#19df70;content:"0" counter(quiz-step);font-family:Courier New,monospace;font-size:9px;position:absolute;top:15px;left:0}.collection-method-copy strong{color:#dce9df;font-size:12px}.collection-method-copy span{color:#758078;font-size:11px;line-height:1.6}.collection-guide{margin-top:86px}.collection-guide>h2{letter-spacing:-.045em;margin:10px 0 0;font-size:clamp(30px,4vw,44px)}.collection-guide>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:28px;display:grid}.collection-guide article{border:1px solid var(--line);background:#0b120e;border-radius:20px;padding:28px}.collection-guide h3{color:#e5efe7;margin:0;font-size:18px}.collection-guide article p{color:#7f8b82;margin:12px 0 0;font-size:12px;line-height:1.75}.song-guess-page{--accent:#d7fa3d;--accent-rgb:215, 250, 61;overflow-x:clip}.song-guess-hero{grid-template-columns:minmax(0,1fr) 260px;align-items:end;gap:clamp(40px,7vw,82px);padding:20px 0 30px;display:grid;position:relative}.song-guess-hero:before{border:1px solid rgba(var(--accent-rgb), .12);content:"";width:260px;height:260px;box-shadow:0 0 0 28px rgba(var(--accent-rgb), .025), 0 0 0 58px rgba(var(--accent-rgb), .018);pointer-events:none;border-radius:50%;position:absolute;top:-130px;right:60px}.song-guess-hero h1{letter-spacing:-.07em;max-width:700px;margin:14px 0 18px;font-size:clamp(58px,9vw,104px);line-height:.86;position:relative}.song-guess-hero .content-lede{max-width:690px;position:relative}.song-guess-hero .topic-actions{position:relative}.song-guess-hero-card{border:1px solid rgba(var(--accent-rgb), .32);background:linear-gradient(150deg, rgba(var(--accent-rgb), .13), transparent 47%), #0b130e;border-radius:30px 30px 76px;flex-direction:column;justify-content:flex-end;min-height:266px;padding:25px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 80px #0000003d}.song-guess-hero-card:before,.song-guess-hero-card:after{border:1px solid rgba(var(--accent-rgb), .16);content:"";border-radius:50%;width:180px;height:180px;position:absolute}.song-guess-hero-card:before{top:-104px;right:-52px}.song-guess-hero-card:after{opacity:.45;top:-76px;right:-24px}.song-guess-card-label{z-index:1;color:#91a16d;letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:850;position:relative}.song-guess-hero-card>strong{z-index:1;color:var(--accent);letter-spacing:-.1em;text-shadow:0 0 28px rgba(var(--accent-rgb), .25);margin:12px 0 5px;font-family:Courier New,monospace;font-size:clamp(64px,8vw,88px);line-height:.8;position:relative}.song-guess-hero-card>strong small{color:#b5c68a;letter-spacing:0;margin-left:8px;font-size:18px}.song-guess-card-caption{z-index:1;color:#78857a;font-size:10px;position:relative}.song-guess-stage-line{z-index:1;color:#677369;align-items:center;gap:5px;margin-top:28px;font-family:Courier New,monospace;font-size:9px;display:flex;position:relative}.song-guess-stage-line i{border:1px solid rgba(var(--accent-rgb), .17);border-radius:50%;place-items:center;min-width:26px;height:26px;font-style:normal;display:grid}.song-guess-stage-line i:first-child{color:#0a1308;background:var(--accent);border-color:var(--accent)}.song-guess-stage-line b{color:#91a16d;margin-left:1px;font-size:8px;font-weight:700}.song-guess-stats{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:62px;display:grid}.song-guess-stats article{border:1px solid var(--line);background:linear-gradient(145deg, rgba(var(--accent-rgb), .045), #0b120e 72%);border-radius:18px;min-height:156px;padding:23px}.song-guess-stats span{color:var(--accent);font-family:Courier New,monospace;font-size:10px}.song-guess-stats strong{color:#edf8ee;letter-spacing:-.025em;margin-top:27px;font-size:17px;display:block}.song-guess-stats p{color:#78847b;margin:8px 0 0;font-size:11px;line-height:1.65}.song-guess-clues{grid-template-columns:.72fr 1.28fr;align-items:start;gap:50px;margin-top:86px;display:grid}.song-guess-clues>div{min-width:0}.song-guess-clues h2{margin:10px 0 0;font-size:clamp(28px,4vw,42px);line-height:1.02}.song-guess-clues .table-wrap{min-width:0;max-width:100%;margin-top:0}.song-guess-clues .table-wrap table{min-width:510px}.song-guess-clues .table-wrap td:first-child{width:58px}.song-guess-why{margin-top:86px}.page-cta-actions{flex-wrap:wrap;flex:none;gap:8px;display:flex}@media (width<=620px){.song-guess-hero{grid-template-columns:1fr;gap:30px;padding-top:8px}.song-guess-hero:before{top:-90px;right:-100px}.song-guess-hero h1{font-size:62px}.song-guess-hero .topic-actions{flex-direction:column}.song-guess-hero .topic-actions a{width:100%}.song-guess-hero-card{border-radius:24px 24px 56px;min-height:196px}.song-guess-stats{grid-template-columns:1fr;margin-top:44px}.song-guess-stats article{min-height:0}.song-guess-stats strong{margin-top:18px}.song-guess-clues{grid-template-columns:1fr;gap:26px;margin-top:62px}.song-guess-clues .table-wrap{margin-top:0}.song-guess-why{margin-top:62px}.song-guess-page .page-cta-actions{flex-direction:column;width:100%}.song-guess-page .page-cta-actions a{width:100%}}.topic-hero{grid-template-columns:minmax(0,1fr) 210px;align-items:end;gap:70px;padding:24px 0 18px;display:grid}.topic-hero .content-lede{max-width:740px}.topic-actions{gap:8px;margin-top:30px;display:flex}.topic-counter{border:1px solid rgba(var(--accent-rgb), .22);background:radial-gradient(circle at 50% 15%, rgba(var(--accent-rgb), .18), transparent 55%), #0b130e;border-radius:26px;flex-direction:column;justify-content:flex-end;min-height:210px;padding:28px;display:flex;position:relative;overflow:hidden}.topic-counter:before{content:"";background:var(--accent);width:9px;height:9px;box-shadow:0 0 22px var(--accent);border-radius:50%;position:absolute;top:22px;right:22px}.topic-counter span{color:#758078;letter-spacing:.15em;text-transform:uppercase;font-size:8px;font-weight:850}.topic-counter strong{color:#effaf1;letter-spacing:-.09em;margin-top:12px;font-family:Courier New,monospace;font-size:64px;line-height:.9}.topic-counter small{color:color-mix(in srgb, var(--accent) 70%, white);margin-top:9px;font-size:10px}.topic-difficulty{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:.72fr 1.28fr;gap:64px;margin-top:88px;padding:36px 0 42px;display:grid}.topic-difficulty h2,.topic-tracklist h2,.topic-rules h2,.related-collections h2{letter-spacing:-.04em;margin:10px 0 0;font-size:clamp(28px,4vw,42px)}.topic-difficulty ul{gap:13px;margin:0;padding:0;list-style:none;display:grid}.topic-difficulty li{color:#8d988f;grid-template-columns:1fr auto;padding-bottom:10px;font-size:10px;font-weight:750;display:grid;position:relative;overflow:hidden}.topic-difficulty li i{width:var(--topic-fill);background:var(--accent);height:2px;box-shadow:0 0 12px rgba(var(--accent-rgb), .45);position:absolute;bottom:0;left:0}.topic-difficulty li:after{z-index:-1;content:"";background:#1c251f;height:2px;position:absolute;bottom:0;left:0;right:0}.topic-difficulty li strong{color:#e2ece4;font-family:Courier New,monospace}.topic-difficulty li.is-empty{opacity:.32}.section-copy{color:#78847b;max-width:720px;margin:14px 0 0;font-size:12px;line-height:1.72}.topic-tracklist{margin-top:86px}.topic-section-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.topic-section-heading>span{color:#657168;font-family:Courier New,monospace;font-size:10px}.topic-tracklist>ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:28px 0 0;padding:0;list-style:none;display:grid}.topic-tracklist li{border:1px solid var(--line);background:#0b120e;border-radius:15px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:70px;padding:8px 15px 8px 8px;display:grid}.topic-tracklist img{object-fit:cover;filter:saturate(.82);border-radius:10px;width:54px;height:54px}.topic-tracklist li div{flex-direction:column;gap:5px;min-width:0;display:flex}.topic-tracklist li strong{color:#dfe9e1;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.topic-tracklist li span{color:#78837b;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.topic-tracklist li small{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:850}.catalog-note{color:#647067;margin:18px 0 0;font-size:10px;line-height:1.65}.recognition-signals{margin-top:86px}.recognition-signals>h2{letter-spacing:-.04em;margin:10px 0 0;font-size:clamp(28px,4vw,42px)}.recognition-signals>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:28px;display:grid}.recognition-signals article{border:1px solid var(--line);background:linear-gradient(145deg, rgba(var(--accent-rgb), .045), transparent 68%), #0b120e;border-radius:18px;padding:24px}.recognition-signals h3{color:#dfeae1;margin:0;font-size:14px}.recognition-signals article p{color:#77837a;margin:10px 0 0;font-size:11px;line-height:1.7}.topic-rules{border:1px solid rgba(var(--accent-rgb), .17);background:radial-gradient(circle at 100% 0, rgba(var(--accent-rgb), .08), transparent 44%), #0b130e;border-radius:26px;margin-top:86px;padding:42px}.topic-rules>ol{grid-template-columns:repeat(3,1fr);gap:24px;margin:34px 0 0;padding:0;list-style:none;display:grid}.topic-rules li{border-top:1px solid var(--line);padding-top:18px}.topic-rules li span{color:var(--accent);font-family:Courier New,monospace;font-size:9px}.topic-rules li strong{color:#e4eee6;margin-top:15px;font-size:13px;display:block}.topic-rules li p{color:#7e8981;margin:8px 0 0;font-size:11px;line-height:1.65}.topic-audience{margin-top:86px}.page-faqs{margin-top:88px}.page-faqs>h2{letter-spacing:-.04em;margin:10px 0 0;font-size:clamp(28px,4vw,42px)}.page-faqs>div{gap:8px;margin-top:28px;display:grid}.page-faqs details{border:1px solid var(--line);background:#0a110d;border-radius:15px}.page-faqs details[open]{border-color:rgba(var(--accent-rgb), .22)}.page-faqs summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:62px;padding:16px 20px;list-style:none;display:flex}.page-faqs summary::-webkit-details-marker{display:none}.page-faqs h3{color:#dce7de;letter-spacing:-.01em;margin:0;font-size:14px}.page-faqs summary span{color:var(--accent);font-size:20px;transition:transform .18s}.page-faqs details[open] summary span{transform:rotate(45deg)}.page-faqs details>p{color:#7c887f;max-width:820px;margin:-2px 0 0;padding:0 20px 20px;font-size:12px;line-height:1.75}.related-collections{margin-top:88px}.related-collections>div{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:28px;display:grid}.related-collections .collection-card{min-height:230px;padding:22px}.related-collections .collection-card h2{font-size:30px}.related-collections .collection-card p{display:none}@media (prefers-reduced-motion:no-preference){.collection-grid .collection-card{animation:.56s cubic-bezier(.22,1,.36,1) both collection-card-in}.collection-grid .collection-card:nth-child(2){animation-delay:60ms}.collection-grid .collection-card:nth-child(3){animation-delay:.12s}.collection-grid .collection-card:nth-child(4){animation-delay:.18s}.collection-grid .collection-card:nth-child(5){animation-delay:.24s}.collection-grid .collection-card:nth-child(6){animation-delay:.3s}.collection-grid .collection-card:nth-child(7){animation-delay:.36s}}@keyframes collection-card-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.not-found-page>div{gap:8px;margin-top:30px;display:flex}.drawer-navigation{gap:12px;display:grid}.drawer-site-links{gap:2px;display:grid}.drawer-site-links a{color:#8f978f;border-radius:10px;align-items:center;min-height:44px;padding:0 12px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.drawer-site-links a:hover,.drawer-site-links a[aria-current=page]{color:#eaf5ec;background:rgba(var(--accent-rgb), .09)}.faq-page{width:min(760px,100%);min-height:100vh;margin:0 auto;padding:64px 26px 90px}.back-link{color:#777e78;align-items:center;gap:8px;font-size:13px;font-weight:650;text-decoration:none;transition:color .16s,transform .16s;display:inline-flex}.back-link:hover{color:#fff;transform:translate(-2px)}.back-link svg{width:13px;height:13px}.faq-page h1{letter-spacing:-.02em;margin:28px 0 14px;font-size:clamp(34px,6vw,38px);font-style:italic;font-weight:900;line-height:1.08}.faq-intro{color:#929892;margin:0;font-size:15px;line-height:1.7}.faq-list{gap:10px;margin-top:42px;display:grid}.faq-item{background:#0d120f;border:1px solid #202922;border-radius:14px;transition:border-color .18s,background .18s;overflow:hidden}.faq-item[open]{border-color:rgba(var(--accent-rgb), .27);background:#0f1712}.faq-item summary{color:#eef2ef;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:59px;padding:15px 22px;font-size:16px;font-weight:700;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary h2{letter-spacing:0;min-width:0;margin:0;padding-right:12px;font-size:16px;font-weight:700}.faq-item summary b{color:#69706a;flex:none;font-size:21px;font-weight:400;transition:transform .18s}.faq-item[open] summary b{transform:rotate(45deg)}.faq-answer p{color:#ffffff8c;margin:-2px 0 0;padding:0 22px 20px;font-size:15px;line-height:1.7}.faq-cta{background:#19df70;margin-top:44px;padding:0 30px}@media (width<=1359px){.left-rail,.right-rail,.faq-link{display:none}}@media (width>=1360px){.site-nav.game-global-nav{display:grid}.game-mode-switch{top:90px}.game-shell[data-mode=daily] .quiz-browser-entry{top:96px}.game-board{height:calc(100% - 44px);top:44px}.mobile-menu-button,.drawer-layer{display:none}}@media (width<=620px){body.topic-switcher-open{overflow:hidden}body.topic-switcher-open .mobile-menu-button,body.topic-switcher-open .game-mode-switch{visibility:hidden;opacity:0;pointer-events:none}.mobile-menu-button{border-radius:50%;width:42px;padding:0}.mobile-menu-wordmark{display:none}#app{min-height:max(650px,100svh)}.game-shell,.game-board{min-height:650px}.spotlight-beam,.game-hint{display:none}.wordmark{font-size:44px;top:213px}.topic-context{top:118px}.filter-roulette-deck{width:calc(100vw - 48px);top:267px}.topic-switcher-trigger{max-width:calc(100vw - 84px)}.topic-kind{display:none}.topic-switcher-scrim{z-index:2;visibility:hidden;opacity:0;pointer-events:none;background:#000502ad;border:0;transition:opacity .18s,visibility .18s;display:block;position:fixed;inset:0}.topic-switcher.is-open .topic-switcher-scrim{visibility:visible;opacity:1;pointer-events:auto}.topic-switcher-panel{z-index:4;border-radius:20px;width:auto;max-height:calc(100svh - 24px);padding:20px;position:fixed;inset:auto 12px 12px;overflow-y:auto;transform:translateY(22px)}.topic-switcher.is-open .topic-switcher-panel{transform:none}.topic-switcher-panel header{z-index:2;background:#07100a;padding:2px 0 12px;position:sticky;top:-20px}.topic-switcher-panel header strong{font-size:15px}.topic-switcher-panel header button{width:38px;height:38px}.topic-switcher-search{z-index:2;background:#0c1510;margin-top:2px;position:sticky;top:43px}.topic-switcher-groups{grid-template-columns:1fr;gap:18px;margin-top:14px}.topic-switcher-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.topic-switcher-options a{min-height:51px;padding:8px 10px}.topic-switcher-options a strong{font-size:11px}.topic-switcher-panel footer{grid-template-columns:1fr 1fr;gap:8px;display:grid}.topic-switcher-panel footer a{text-align:center;background:#101a13;border-radius:10px;place-items:center;min-height:42px;padding:8px;display:grid}.era-roulette{top:296px}.difficulty-tabs{top:391px}.progress-wrap{top:443px}.play-row{top:524px}.guess-form{top:668px}.play-duration{margin-left:16px}.result-layer{width:calc(100vw - 48px);top:286px}.result-cover{width:110px;height:110px}.result-stamp{top:143px;right:16px}.result-actions{flex-direction:column}.toast{text-align:center;width:max-content;max-width:calc(100vw - 36px);bottom:18px}.game-mode-switch{width:auto;top:18px;left:70px;right:14px;transform:none}.game-mode-switch button,.game-mode-switch a{flex:auto;min-width:0;padding:0 9px}.daily-layer{width:calc(100vw - 28px);max-height:calc(100svh - 88px);top:74px}.daily-card{border-radius:22px;padding:24px 20px}.daily-card h2{font-size:34px}.daily-copy{font-size:11px}.archive-announcement-dialog{width:calc(100% - 24px);max-height:calc(100svh - 24px)}.archive-announcement-panel{border-radius:23px;padding:27px 23px 24px}.archive-announcement-panel h2{padding-right:38px;font-size:40px}.archive-announcement-panel>p:not(.archive-announcement-kicker){font-size:11px}.archive-announcement-actions{flex-direction:column;align-items:stretch;gap:3px}.archive-announcement-actions .primary-button{justify-content:center}.archive-announcement-actions>button{width:100%}.archive-announcement-dismiss{top:11px;right:11px}.daily-progress,.daily-result-grid{gap:5px}.game-shell[data-mode=daily] .quiz-browser-entry{top:68px}.game-shell[data-mode=daily] .wordmark{top:153px}.game-shell[data-mode=daily] .daily-hud{top:115px}.game-shell[data-mode=daily] .progress-wrap{top:276px}.game-shell[data-mode=daily] .play-row{top:356px}.game-shell[data-mode=daily] .guess-form{top:500px}.game-shell[data-mode=archive] .wordmark{top:153px}.game-shell[data-mode=archive] .daily-hud{top:115px}.game-shell[data-mode=archive] .progress-wrap{top:276px}.game-shell[data-mode=archive] .play-row{top:356px}.game-shell[data-mode=archive] .guess-form{top:500px}.home-quiz-picker-inner,.home-content-inner,.content-page{width:calc(100% - 36px)}.home-quiz-picker-inner{padding:58px 0 62px}.home-quiz-picker-heading{display:block}.home-quiz-picker-heading h2{font-size:37px}.home-quiz-picker-heading>p{max-width:330px;margin-top:17px}.home-quiz-groups{gap:32px;margin-top:36px}.home-quiz-group-heading{margin-bottom:9px}.home-quiz-group-heading span{display:inline}.home-quiz-grid{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:thin;scrollbar-color:rgba(var(--accent-rgb), .28) transparent;grid-template-columns:none;grid-auto-columns:minmax(242px,78vw);grid-auto-flow:column;gap:10px;margin-right:-18px;padding:2px 18px 15px 0;overflow-x:auto}.home-quiz-card{scroll-snap-align:start;min-height:174px}.home-quiz-all{margin-top:20px}.home-content-inner{padding:76px 0 68px}.home-content-inner>h2{font-size:38px}.howto-grid{grid-template-columns:1fr;margin:42px 0 72px}.howto-grid h3{margin-top:24px}.content-split{grid-template-columns:1fr;gap:54px}.clip-scale{grid-template-columns:repeat(5,minmax(54px,1fr));padding-bottom:6px;overflow-x:auto}.home-brand-primer,.home-mode-board,.home-score-ledger,.home-faq{margin-top:74px;padding-top:74px}.home-section-heading-row{display:block}.home-section-heading-row>p{width:auto;margin-top:15px}.brand-primer-grid{grid-template-columns:1fr;gap:38px;margin-top:34px}.brand-primer-copy p{padding-left:34px}.brand-signal-card{border-radius:120px 120px 18px 18px;max-width:420px;position:relative;top:auto}.mode-tracks{margin-top:34px}.mode-track{grid-template-columns:34px minmax(0,1fr);gap:8px;padding:34px 0}.mode-track>div:last-child{display:block}.mode-track ul{margin-top:22px}.score-ledger{grid-template-columns:1fr;margin-top:34px}.score-ledger li,.score-ledger li:first-child,.score-ledger li:last-child{border-top:1px solid var(--line);border-left:0;padding:27px 0}.score-ledger li:first-child{border-top:0}.score-ledger h3{margin-top:19px}.home-faq-grid{grid-template-columns:1fr;margin-top:34px}.home-faq summary{min-height:64px}.home-faq details p{padding-right:12px}.home-cta-panel,.page-cta{flex-direction:column;align-items:flex-start;padding:27px 24px}.home-cta-panel{margin-top:72px}.home-cta-actions{flex-direction:column;width:100%}.home-cta-actions a{width:100%}.site-nav{grid-template-columns:1fr auto;width:calc(100% - 36px);min-height:68px}.site-nav>.site-nav-primary{display:none}.site-nav-menu{display:block}.site-nav-actions>.nav-play{display:none}.site-footer{text-align:left;grid-template-columns:1fr;grid-template-areas:"intro""groups""meta";gap:34px;width:calc(100% - 36px);padding:40px 0 26px}.footer-intro>p{max-width:260px}.footer-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}.footer-link-heading{margin-bottom:12px}.footer-link-list{gap:9px}.footer-meta{flex-direction:column;align-items:flex-start;gap:8px}.content-page{padding:46px 0 68px}.content-page:not(.guide-page):not(.faq-page),.policy-page{width:calc(100% - 36px)!important}.breadcrumbs{margin-bottom:44px}.content-page>h1{font-size:43px}.content-page>.content-lede{margin-bottom:54px}.prose-section{margin-top:60px}.update-entry{grid-template-columns:20px minmax(0,1fr);column-gap:13px;padding-bottom:16px}.update-entry:before{grid-column:1;margin-top:3px;box-shadow:0 0 0 4px #030704}.update-entry.is-latest:before{box-shadow:0 0 0 4px #030704, 0 0 0 6px rgba(var(--accent-rgb), .14)}.update-entry:not(:last-child):after{top:17px;bottom:-20px;left:6.5px}.update-meta{text-align:left;grid-area:1/2;justify-content:space-between;align-items:center;gap:12px;padding-top:0;display:flex}.update-copy{border-radius:18px;grid-area:2/2;margin-top:12px;padding:22px 20px}.update-entry:hover .update-copy{transform:none}.update-title-row{flex-wrap:wrap;align-items:center}.guide-summary{padding:27px 23px}.guide-summary ol{grid-template-columns:1fr}.guide-summary li{grid-template-columns:38px 1fr;gap:10px;display:grid}.guide-summary li>span{margin:0}.control-definitions,.difficulty-guide{grid-template-columns:1fr}.difficulty-guide article{grid-template-columns:86px 1fr;align-items:baseline;gap:12px;display:grid}.difficulty-guide p{margin:0}.faq-quickstart{grid-template-columns:1fr;padding:24px 21px}.faq-quickstart h2{font-size:23px}.faq-item summary h2{font-size:14px}.values-grid,.contact-grid{grid-template-columns:1fr}.contact-grid>a{min-height:180px}.leaderboard-hero{grid-template-columns:1fr;gap:24px}.leaderboard-reset{width:100%}.my-ranking{grid-template-columns:1fr;padding:22px}.my-ranking dl{grid-template-columns:repeat(2,1fr)}.leaderboard-heading{flex-direction:column;align-items:flex-start}.leaderboard-heading .secondary-button{width:100%}.profile-danger{flex-direction:column;align-items:stretch}.profile-danger button{width:100%}.not-found-page>div{flex-direction:column;width:100%}.collection-page,.topic-page{width:calc(100% - 36px)!important}.collection-hero{padding-top:8px}.collection-hero h1,.topic-hero h1{font-size:47px}.collection-browser{margin-top:58px}.collection-browser-heading{grid-template-columns:1fr;gap:20px}.collection-search{width:100%}.collection-filters{flex-wrap:nowrap;padding-bottom:5px;overflow-x:auto}.collection-filters button{flex:none}.collection-groups{gap:46px;margin-top:34px}.collection-grid{grid-template-columns:1fr;margin-top:14px}.collection-card{min-height:250px;padding:24px}.seo-intro,.topic-audience{grid-template-columns:1fr;gap:24px;margin-top:58px;padding:34px 0}.collection-method{grid-template-columns:1fr;gap:22px;margin-top:60px;padding:27px 24px}.collection-guide{margin-top:62px}.collection-guide>div{grid-template-columns:1fr}.topic-hero{grid-template-columns:1fr;gap:28px;padding-top:8px}.topic-actions{flex-direction:column}.topic-actions a{width:100%}.topic-counter{min-height:150px}.topic-difficulty{grid-template-columns:1fr;gap:32px;margin-top:64px}.topic-tracklist{margin-top:62px}.topic-tracklist>ul{grid-template-columns:1fr}.topic-section-heading{flex-direction:column;align-items:flex-start}.recognition-signals{margin-top:62px}.recognition-signals>div{grid-template-columns:1fr}.topic-rules{margin-top:62px;padding:28px 23px}.topic-rules>ol{grid-template-columns:1fr;gap:16px}.topic-audience,.page-faqs{margin-top:64px}.page-faqs summary{padding:15px 16px}.page-faqs h3{font-size:13px}.page-faqs details>p{padding:0 16px 18px}.related-collections{margin-top:64px}.related-collections>div{grid-template-columns:1fr}.related-collections .collection-card{min-height:190px}}@media (height<=720px) and (width>=621px){.filter-roulette-deck{top:129px}.wordmark{top:70px}.era-roulette{top:158px}.difficulty-tabs{top:244px}.progress-wrap{top:294px}.play-row{top:364px}.guess-form{top:510px}.game-hint{top:566px}}@media (width<=620px) and (height<=760px){.filter-roulette-deck{top:191px}.wordmark{top:136px}.era-roulette{top:220px}.difficulty-tabs{top:308px}.progress-wrap{top:358px}.play-row{top:428px}.guess-form{top:572px}}@media (width<=560px){.faq-page{padding:34px 20px 70px}.faq-list{margin-top:32px}.faq-item summary{min-height:58px;padding:14px 16px;font-size:14px}.faq-answer p{padding:0 16px 18px;font-size:13px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
