@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu6-K6h9Q.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu0-K4.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu6-K6h9Q.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu0-K4.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu6-K6h9Q.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu0-K4.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu6-K6h9Q.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu0-K4.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:dark;--page: #07131f;--deep: #091724;--surface: #0d1d2b;--surface-raised: #142737;--border: #263b4d;--border-strong: #526b80;--text: #f2f6fa;--text-secondary: #c3d0dc;--muted: #9bafc2;--accent: #ff8a32;--accent-soft: #ffbd8b;--on-accent: #111b25;--selected-bg: #35291f;--selected-border: #b96d33;--success-bg: #12372e;--success-text: #a0e0bb;--success-border: #2c6853;--error-bg: #391e28;--error-text: #f5afbd;--error-border: #784052}*{box-sizing:border-box}html,body{margin:0;min-width:280px}body{background:var(--page);color:var(--text);font-family:DM Sans,sans-serif;-webkit-font-smoothing:antialiased}button,input,textarea,select{font-family:inherit}button,a{-webkit-tap-highlight-color:transparent}button,.level-links a,.single-link{transition:background-color .16s ease,border-color .16s ease,color .16s ease}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}::selection{background:#ff8a3255;color:#fff}input::placeholder,textarea::placeholder{color:#8fa3b6;opacity:1}app-root app-grid-game,app-root app-team-history,app-root app-five-player-game,app-root app-career-games{min-height:0}app-root .shell,app-root .history-shell,app-root .game-shell{padding-top:28px;padding-bottom:36px}app-root .game-header{margin-bottom:22px}app-root .game-header h1,app-root .history-card h1,app-root .game-shell h1{font-size:clamp(25px,4vw,36px);line-height:1.15;letter-spacing:-.04em}app-root .back-link{color:var(--muted);font-size:12px}app-root .back-link:hover{color:var(--accent)}app-root .eyebrow{color:var(--accent)}app-root .game-shell .eyebrow,app-root .history-shell .eyebrow,app-root .game-header .eyebrow{font-size:10px;letter-spacing:.13em}app-root .intro{color:var(--text-secondary);font-size:14px;line-height:1.65}app-root .page-content .primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}app-root .page-content .primary:hover:not(:disabled){background:#ff9c52;border-color:#ff9c52}app-root .page-content .secondary{background:transparent;border-color:var(--border-strong);color:var(--text);box-shadow:none}app-root .page-content .secondary:hover:not(:disabled){background:var(--surface-raised);border-color:var(--accent)}app-root .answer-area input,app-root .answer-entry input{background:var(--deep);border-color:var(--border-strong);min-height:46px;color:var(--text);font-size:16px}app-root .answer-area input:focus,app-root .answer-entry input:focus{background:var(--surface-raised)}app-root .page-content .suggestions[role=listbox]{background:#142a3b;color:var(--text);border:1px solid var(--border-strong);box-shadow:0 12px 32px #0006;overscroll-behavior:contain;scrollbar-color:var(--border-strong) #142a3b}app-root .page-content .suggestions :is(li,button){background:transparent;color:var(--text);border-bottom:1px solid var(--border)}app-root .page-content .suggestions :is(li,button):last-child{border-bottom:0}app-root .page-content .suggestions :is(li,button):is(:hover,.active){background:#233d51;color:var(--accent-soft);box-shadow:inset 3px 0 var(--accent)}app-root .page-content .suggestions small{color:var(--text-secondary)}app-root .result{border:1px solid var(--selected-border);background:var(--selected-bg)}app-root .result.success{border-color:var(--success-border);background:var(--success-bg)}app-root .result h2{font-size:22px;letter-spacing:-.03em;margin-top:0}app-root .page-content :is(.axis-header,.career-club,.team-chip,.answer-club,.timeline-row,.correct-career) img{background:#e7edf3;border-radius:6px;padding:3px}@media (max-width: 600px){app-root .shell,app-root .history-shell,app-root .game-shell{padding:20px 12px 24px}app-root .game-header .intro{font-size:13px}}@media (prefers-reduced-motion: reduce){button,.level-links a,.single-link{transition:none}}
