.answer-timer{display:block;margin:10px auto 16px;width:min(360px,82vw);padding:10px 14px 11px;border:1px solid #ffffff18;border-radius:14px;background:#ffffff05}.timer-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.answer-timer small{font-size:8px;letter-spacing:1.6px;color:var(--muted);font-weight:800}.answer-timer strong{display:flex;align-items:flex-end;gap:2px;font-size:30px;line-height:1;color:var(--ink);font-variant-numeric:tabular-nums}.answer-timer strong em{font-size:11px;font-style:normal;color:var(--dim);margin-bottom:3px}.timer-track{display:block;height:5px;margin-top:8px;border-radius:999px;background:#ffffff0c;overflow:hidden}.timer-track i{display:block;width:100%;height:100%;transform-origin:left center;background:linear-gradient(90deg,var(--green),var(--purple));transition:transform .1s linear}.answer-timer.timer-warning{border-color:#f0c36c55;background:#f0c36c09}.answer-timer.timer-critical{border-color:#ff6b6b77;background:#ff4d4d10;box-shadow:0 0 26px #ff4d4d18}.answer-timer.timer-critical strong{color:#ff9b9b}.answer-timer.timer-critical .timer-track i{background:linear-gradient(90deg,#ff9b9b,#ff5f72)}.timeout-notice{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;background:#0d0d18d9}.timeout-notice>div{min-width:min(420px,86vw);text-align:center;padding:28px 30px;border:1px solid #ff6b6b55;border-radius:20px;background:#211b29}.timeout-notice span{display:block;color:#ff8e9c;font-size:10px;letter-spacing:2px;font-weight:850;margin-bottom:8px}.timeout-notice strong{font-size:24px}.leave-run-dialog{max-width:430px}.leave-run-dialog p{color:var(--muted);line-height:1.6;margin-bottom:18px}.leave-run-dialog .button+.button{margin-top:10px}.site-footer strong{color:var(--ink)}.category-waves{margin:20px 0 16px;padding-top:18px;border-top:1px solid #ffffff12}.category-waves>h3{margin:0 0 5px}.wave-intro{margin:0 0 12px;color:var(--muted);font-size:11px;line-height:1.5}.category-wave{padding:11px 12px;margin:8px 0;border:1px solid #ffffff10;border-radius:12px;background:#ffffff03}.category-wave strong{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:11px;letter-spacing:.2px}.category-wave strong span{color:#f8a6d6;font-size:9px;white-space:nowrap;text-transform:uppercase;letter-spacing:.8px}.category-wave p{margin:6px 0 0;color:var(--muted);font-size:10px;line-height:1.55}.question-section p{display:none!important}#question{font-size:clamp(26px,3.4vw,40px);letter-spacing:-1.2px}.direction-pill:not(.lower)+#question:before,.direction-pill.lower+#question:before{content:none!important}.pokemon-card.card-drop{animation:card-drop .52s ease-in forwards!important}.result-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.result-actions .button{width:100%;margin:0}.result-actions .result-home{grid-column:1/-1}.minimal-copy{display:none!important}@keyframes card-drop{0%{transform:translateY(0);opacity:1}100%{transform:translateY(150px) rotate(6deg);opacity:0}}@media(max-width:520px){.category-wave strong{align-items:flex-start;flex-direction:column;gap:3px}.result-actions{grid-template-columns:1fr}.result-actions .result-home{grid-column:auto}}
/* Final polish */
.game-toolbar{display:grid!important;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px}.game-toolbar .back-link{justify-self:start}.game-toolbar .scoreboard{justify-self:center;margin:0!important}.game-toolbar .streak-state{justify-self:end;margin:0 10px 0 0!important}.question-section{margin-top:22px}.question-section #question{font-size:clamp(28px,3.7vw,42px)!important;letter-spacing:-1.4px!important;line-height:1.15}.question-direction{font-weight:900}.question-direction.higher{color:#7ae0b4;text-shadow:0 0 20px #7ae0b42a}.question-direction.lower{color:#fb8999;text-shadow:0 0 20px #fb89992a}.question-section #question-description{display:none!important}.answer-timer{display:block!important;margin:12px auto 18px!important;width:min(390px,84vw)!important;padding:12px 15px 12px!important;border-radius:15px!important;background:linear-gradient(180deg,#ffffff08,#ffffff03)!important;box-shadow:0 10px 28px #00000024}.timer-head{display:flex;align-items:flex-end;justify-content:space-between}.answer-timer small{font-size:9px!important;letter-spacing:1.7px!important;font-weight:850!important}.answer-timer strong{font-size:34px!important;font-variant-numeric:tabular-nums}.answer-timer strong em{font-size:12px!important;font-style:normal;color:var(--dim);margin:0 0 3px 2px}.timer-track{display:block!important;height:6px!important;margin-top:9px!important;border-radius:999px;background:#ffffff10!important;overflow:hidden}.timer-track i{display:block;width:100%;height:100%;transform-origin:left center;background:linear-gradient(90deg,#7ae0b4,#a78bfa);transition:transform .1s linear}.answer-timer.timer-warning{border-color:#f1ca7655!important;background:#f1ca7609!important}.answer-timer.timer-critical{border-color:#fb899977!important;background:#fb89990d!important;box-shadow:0 0 28px #fb89991e!important}.answer-timer.timer-critical strong{color:#ff9baa!important}.answer-timer.timer-critical .timer-track i{background:linear-gradient(90deg,#ff9baa,#ff5f72)!important}.timeout-notice{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;background:#0d0d18dc;backdrop-filter:blur(8px)}.timeout-notice>div{width:min(430px,88vw);text-align:center;padding:30px;border:1px solid #fb899955;border-radius:20px;background:#201b2b;box-shadow:0 28px 90px #0008}.timeout-notice span{display:block;color:#fb8999;font-size:10px;letter-spacing:2px;font-weight:900;margin-bottom:8px}.timeout-notice strong{font-size:25px}#round-feedback:empty{display:none}.pokemon-card.card-drop{pointer-events:none;animation:final-card-drop .48s cubic-bezier(.35,.05,.65,.4) forwards!important}.view:not(.hidden){animation:final-view-in .22s ease-out both}.result-dialog[open]{animation:final-dialog-in .22s ease-out both}.result-actions{display:grid;grid-template-columns:1fr 1fr 1fr;gap:9px;margin-top:16px}.result-actions .button{margin:0;width:100%;padding-left:12px;padding-right:12px}.result-dialog #save-run{margin-top:10px}.result-dialog #result-message:empty{display:none}.home-view{padding-top:74px}.home-view .hero-copy>.eyebrow,.home-view .hero-description,.home-view .hero-note,.preview-kicker,.floating-question small,.numbers-message,.home-bottom>span{display:none!important}.hero-copy h1{margin-top:0!important}.numbers-strip{grid-template-columns:repeat(3,1fr)!important}.numbers-strip>div:nth-child(3){border-right:0!important}.home-bottom{justify-content:flex-end!important}.leaderboard-heading>p{display:none}.auth-dialog>.eyebrow{display:none}.result-dialog>.eyebrow{margin-bottom:8px}.result-dialog>h2{margin-bottom:4px}.fx-particle{border-radius:50%!important;filter:drop-shadow(0 0 5px currentColor);box-shadow:0 0 10px currentColor,0 0 22px currentColor!important;animation:final-particle .82s cubic-bezier(.16,.67,.28,1) var(--delay) forwards!important}.fx-win .p1{background:#ffe29a!important}.fx-win .p2{background:#b7a4ff!important}.fx-win .p3{background:#f5b4dc!important}.fx-loss .fx-particle{opacity:.78}.fx-ring{border-width:2px!important;filter:drop-shadow(0 0 8px currentColor)}@keyframes final-card-drop{0%{transform:translateY(0) rotate(0);opacity:1;filter:none}35%{transform:translateY(12px) rotate(1deg);opacity:.92}100%{transform:translateY(165px) rotate(7deg);opacity:0;filter:blur(2px)}}@keyframes final-view-in{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes final-dialog-in{from{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}@keyframes final-particle{0%{opacity:0;transform:translate(-50%,-50%) scale(.35)}14%{opacity:.95}70%{opacity:.72}100%{opacity:0;transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy))) scale(.08)}}@media(max-width:700px){.game-toolbar{grid-template-columns:1fr auto;grid-template-areas:'back badge' 'score score'}.game-toolbar .back-link{grid-area:back}.game-toolbar .streak-state{grid-area:badge;justify-self:end}.game-toolbar .scoreboard{grid-area:score;justify-self:center;margin-top:7px!important}.result-actions{grid-template-columns:1fr}.numbers-strip{grid-template-columns:1fr 1fr 1fr!important}}@media(prefers-reduced-motion:reduce){.pokemon-card.card-drop,.view:not(.hidden),.result-dialog[open],.fx-particle{animation:none!important}}