@import "https://fonts.googleapis.com/css2?family=Inter:wght@500;650;750;850;900&family=Inter+Tight:wght@400;600;700;800&family=JetBrains+Mono:wght@600;700;800&family=Space+Grotesk:wght@700;800&display=swap";:root{--mm-bg-0:#050d0a;--mm-bg-1:#0a1911a6;--mm-bg-2:#1024198c;--mm-ink:#f8fbf1;--mm-ink-dim:#8f9a91;--mm-ink-faint:#c7d0cb;--mm-lime:#d7ec6b;--mm-green:#0b6b3a;--mm-green-light:#169b62;--mm-gold:#e5b05c;--mm-coral:#c65b4e;--mm-border:#233b2b;--mm-scrim:#0b1c14d6;--mm-bg-light:#edf1eb;--mm-bg-light-soft:#fbfaf5;--mm-header-surface:#050d0af7;--mm-medal-gold:#f7d117;--mm-medal-silver:#dfe3df;--mm-medal-bronze:#cd7f32;--mm-font-label:"JetBrains Mono", ui-monospace, monospace;--mm-font-body:"Inter Tight", ui-sans-serif, sans-serif;--mm-font-display:"Space Grotesk", "Inter Tight", sans-serif;--mm-radius:8px;--mm-radius-pill:999px;--mm-shadow-elevation:0 6px 14px #050d0a8c;--mm-shadow-elevation-deep:0 8px 18px #050d0aa6;--mm-shadow-glow-gold:0 10px 28px #e5b05c80;--mm-shadow-glow-green:0 4px 14px #0b6b3a80;--font-sans:Inter, Geist, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:"Space Grotesk", Inter, ui-sans-serif, system-ui, sans-serif;--font-mono:"JetBrains Mono", "Roboto Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--color-ink-950:#090a0b;--color-ink-900:#090a0b;--color-ink-800:#1b1f24;--color-cacao-950:#211006;--color-cacao-900:#2f1608;--color-field-900:#090a0b;--color-field-800:#090a0b;--color-field-700:#1b1f24;--color-field-600:#6b7280;--color-paper:#fff;--color-paper-soft:#f7f7f7;--color-mist:#f7f7f7;--color-line:#e0e0e0;--color-muted:#6b7280;--color-inverse:#fff;--color-teal-500:#0047ff;--color-teal-600:#0038cc;--color-lime-400:#d4ff00;--color-lime-500:#b9df00;--color-amber-400:#ffd23f;--color-orange-500:#ff8a2a;--color-tangerine-500:#ff7438;--color-coral-500:#f33;--color-coral-300:#ff9a9a;--color-blue-500:#0047ff;--color-purple-600:#7b46dc;--color-purple-500:#8a4fe8;--color-lavender-300:#c7a7f4;--color-lavender-100:#f0e8ff;--color-violet-500:#7c3cff;--color-honey-500:#ffd522;--color-honey-100:#fff4b8;--color-chocolate-700:#77502f;--color-chocolate-900:#55371f;--color-clay-200:#f2ddd0;--color-success-bg:#ecf9cd;--color-success-border:#a6c957;--color-warning-bg:#fff0bd;--color-danger-bg:#ffe1d9;--color-danger-border:#e29a8d;--color-focus:#f5ff9c;--radius-xs:0;--radius-sm:0;--radius-md:0;--radius-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--shadow-soft:4px 4px 0 #090a0b;--shadow-panel:8px 8px 0 #090a0b;--shadow-deep:12px 12px 0 #090a0b;--shadow-glow-lime:0 0 0 3px #d4ff00;--shadow-glow-coral:0 0 0 3px #ff333347;--gradient-app:#fff;--gradient-day:#fff;--gradient-pitch:#fff;--gradient-night:#090a0b;--gradient-leaderboard:#0047ff;--gradient-ai:#f7f7f7;--gradient-reward:#d4ff00;--gradient-achievement:#fff;font-family:var(--font-sans);color:var(--color-ink-900);background:var(--gradient-app);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{min-width:320px;min-height:100svh;margin:0}button{-webkit-tap-highlight-color:transparent}.app-shell{width:100%;min-height:100svh;margin:0;padding:0}html{background:#050d0a}body{color:var(--color-ink-900);background:#050d0a;margin:0;padding:0}body,button,input,select,textarea{font-family:var(--font-sans)}.app-shell,.landing-page{min-height:100svh;color:var(--color-ink-900);background:#050d0a!important}.app-shell:not(.screen-landing):not(.screen-home){padding:0}h1,h2,h3,.landing-header strong,.final-score,.room-code,.group-room-code,.quiz-round-pill,.stat-card strong,.mini-stat strong,.match-hud strong{font-family:var(--font-display);letter-spacing:0}.eyebrow,.question-meta,.stat-label,.mini-stat span{letter-spacing:.08em;color:var(--color-muted)!important}.scoreboard,.landing-header{max-width:1280px;min-height:72px;color:var(--color-ink-900);border:1px solid var(--color-line);box-shadow:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:0;margin:0 auto 16px;padding:10px 12px;background:#fffffff0!important}.landing-header{z-index:20;border-width:0 0 1px;max-width:none;margin:0;padding:10px clamp(14px,4vw,56px);position:sticky;top:0}.brand-lockup{gap:12px;min-width:0}.brand-lockup h1,.landing-header strong{color:var(--color-ink-900);font-size:clamp(1.25rem,2vw,1.75rem);line-height:.96}.crest{width:52px;height:52px;color:var(--color-ink-900);border:1px solid var(--color-ink-900);background:#fff;border-radius:0;overflow:hidden;box-shadow:4px 4px #090a0b}.crest-button:hover{transform:translate(-2px,-2px);box-shadow:6px 6px #090a0b}.scoreboard-actions,.landing-nav,.hero-actions,.result-actions,.group-lobby-actions{gap:8px}.primary-action,.ghost-action,.more-link-action,.segment,.sidebar-close,.launcher-action,.mode-card,.lane-card,.answer-button,.top-answer-row input,.typed-answer input,.room-form input{border-radius:0!important}.primary-action,.ghost-action,.more-link-action,.launcher-action,.mode-card,.lane-card,.feature-tile,.stat-card,.mini-stat,.review-row,.room-panel,.signup-panel,.quiz-card,.results-hero,.result-quest-board,.podium-card,.group-qr-card,.group-room-panel,.group-player-strip,.control-group,.segmented-control,.answer-note,.app-sidebar{border:1px solid var(--color-line);box-shadow:none;border-radius:0!important}.primary-action,.ghost-action,.more-link-action{letter-spacing:0;min-height:44px;padding:0 14px;font-weight:900;transition:transform .15s ease-out,box-shadow .15s ease-out,background .15s ease-out,color .15s ease-out,border-color .15s ease-out}.primary-action{box-shadow:4px 4px #d4ff00;color:#fff!important;background:var(--color-ink-900)!important;border:1px solid var(--color-ink-900)!important}.primary-action:hover:not(:disabled){transform:translate(-1px,-1px);box-shadow:5px 5px #090a0b;color:var(--color-ink-900)!important;background:var(--color-lime-400)!important}.primary-action:disabled,.ghost-action:disabled{box-shadow:none;color:var(--color-muted)!important;border-color:var(--color-line)!important;background:#f7f7f7!important}.ghost-action,.ghost-action.light,.more-link-action{color:var(--color-ink-900)!important;border:1px solid var(--color-ink-900)!important;background:#fff!important}.ghost-action:hover:not(:disabled),.more-link-action:hover{transform:translate(-1px,-1px);box-shadow:4px 4px #090a0b;background:var(--color-blue-500)!important;color:#fff!important}.pitch-panel,.screen-lobby .pitch-panel,.screen-results .pitch-panel,.app-shell:not(.screen-landing) .pitch-panel{width:100%;max-width:1280px;min-height:calc(100svh - 118px);color:var(--color-ink-900);border:1px solid var(--color-ink-900);border-radius:0;margin:0 auto;padding:clamp(10px,2vw,20px);position:relative;overflow:hidden;box-shadow:8px 8px #090a0b;background:linear-gradient(90deg,#090a0b0e 1px,#0000 1px) 0 0/12.5% 100%,#fff!important}.landing-hero{min-height:auto;color:var(--color-ink-900);grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:clamp(14px,2.5vw,28px);padding:clamp(18px,4vw,54px) clamp(14px,5vw,64px) clamp(20px,4vw,44px);display:grid;background:0 0!important}.landing-hero-signed-in{grid-template-columns:1fr}.landing-copy{align-content:stretch}.hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(320px,.82fr);align-items:stretch;gap:clamp(12px,2vw,20px)}.hero-message,.quiz-preview,.signup-panel,.landing-room-dock,.landing-band,.landing-footer{border:1px solid var(--color-ink-900);box-shadow:8px 8px #090a0b;background:#fff!important;border-radius:0!important}.landing-copy h1{max-width:760px;color:var(--color-ink-900);text-transform:uppercase;font-size:clamp(4rem,12vw,10.5rem);line-height:.82}.hero-subtitle{max-width:620px;color:var(--color-muted);font-size:clamp(1rem,1.4vw,1.22rem);font-weight:750}.lane-picker,.landing-feature-grid,.score-proof,.preview-score-row,.result-scoreboard,.player-podium{gap:8px;display:grid}.lane-picker{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.lane-card,.feature-tile,.mode-card,.launcher-action{color:var(--color-ink-900);border-color:var(--color-line)!important;background:#fff!important}.lane-card{text-align:left;min-height:168px;padding:14px}.lane-card p{color:var(--color-muted);line-height:1.28}.lane-card.active,.mode-card.active,.launcher-action-primary{box-shadow:6px 6px #090a0b;border-color:var(--color-ink-900)!important;background:linear-gradient(135deg,#d4ff00 0 18px,#fff 18px)!important}.lane-card:hover,.mode-card:hover,.feature-tile:hover,.launcher-action:hover:not(:disabled){transform:translate(-2px,-2px);box-shadow:6px 6px #090a0b;border-color:var(--color-ink-900)!important}.quiz-preview{min-height:520px;color:var(--color-ink-900);align-content:space-between;gap:10px;padding:12px;display:grid}.preview-pitch{min-height:86px;color:var(--color-ink-900);border:1px solid var(--color-line);background:#f7f7f7;border-radius:0}.preview-card,.preview-answers span,.trust-strip span,.review-strip>div,.score-samples .mini-stat,.room-form input{color:var(--color-ink-900);border:1px solid var(--color-line);background:#fff!important;border-radius:0!important}.preview-answers span{justify-content:space-between;align-items:center;min-height:58px;padding:10px;font-weight:850;display:flex}.preview-answers .selected{color:var(--color-ink-900);border-color:var(--color-ink-900);background:var(--color-lime-400)!important}.signup-panel{align-self:stretch;padding:clamp(16px,2.6vw,28px)}.landing-room-dock,.landing-band,.landing-footer{width:calc(100% - clamp(28px,10vw,128px));max-width:1280px;margin:0 auto clamp(18px,4vw,42px);padding:clamp(14px,3vw,28px)}.landing-band{gap:18px;display:grid}.feature-tile{min-height:210px;padding:16px}.feature-tile p,.band-heading p,.results-hero p,.review-row p,.result-quest-board p{color:var(--color-muted)}.lobby-layout,.results-layout,.match-layout{z-index:1;width:100%;position:relative}.lobby-layout,.lobby-layout.group-match-mode{align-items:center;min-height:calc(100svh - 170px);display:grid}.launcher-main,.group-match-lobby,.results-layout{border:1px solid var(--color-ink-900);width:100%;max-width:980px;margin:0 auto;box-shadow:8px 8px #090a0b;background:#fff!important;border-radius:0!important}.launcher-main,.group-match-lobby{padding:clamp(18px,3vw,34px)}.launcher-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.launcher-action small,.mode-card small,.mode-card span:last-child,.launcher-action .launcher-action-icon+span small{color:var(--color-muted)}.group-room-grid{grid-template-columns:minmax(280px,1fr) minmax(220px,.52fr);gap:10px;display:grid}.group-qr-card,.group-room-panel,.group-player-strip{border-color:var(--color-line)!important;background:#fff!important}.group-room-code,.room-code{color:#fff;border:1px solid var(--color-ink-900);border-radius:0;background:var(--color-ink-900)!important}.group-player-chip{color:var(--color-ink-900);border:1px solid var(--color-line);background:#fff;border-radius:0}.app-sidebar{width:min(440px,100vw - 20px);color:var(--color-ink-900);border-left:1px solid var(--color-ink-900);box-shadow:-8px 0 #090a0b;background:#fff!important}.sidebar-close{color:var(--color-ink-900);border:1px solid var(--color-ink-900);background:#fff}.control-group,.room-panel,.invite-panel,.scouting-report,.advanced-setup{color:var(--color-ink-900);background:#fff!important}.segmented-control{background:#f7f7f7;gap:4px;padding:4px}.segment{color:var(--color-ink-900);background:#fff;border:1px solid #0000}.mode-grid{gap:8px}.mode-card{min-height:124px}.mode-icon,.launcher-action-icon,.stat-icon,.quest-icon,.medal-mark{color:var(--color-ink-900);background:var(--color-lime-400);border:1px solid var(--color-ink-900);border-radius:0}.match-layout{place-items:center;min-height:calc(100svh - 170px);display:grid}.quiz-card{width:min(100%,1040px);min-height:min(760px,100svh - 166px);color:var(--color-ink-900);border-color:var(--color-ink-900);align-content:start;gap:clamp(12px,1.8vw,20px);padding:clamp(14px,2.5vw,32px);display:grid;box-shadow:8px 8px #090a0b;background:#fff!important}.quiz-round-pill{min-height:56px;color:var(--color-ink-900);background:var(--color-lime-400);border:1px solid var(--color-ink-900);border-radius:0;padding:0 14px;font-size:clamp(1.1rem,2vw,1.65rem)}.progress-track{border:1px solid var(--color-ink-900);background:#f7f7f7;border-radius:0;height:8px}.progress-fill{background:var(--color-blue-500);border-radius:0}.match-hud>div{min-height:78px;color:var(--color-ink-900);border-radius:0;padding:10px;border:1px solid var(--color-line)!important;background:#fff!important}.match-hud>div:first-child{background:#f7f7f7!important}.question-stage{gap:16px;padding:clamp(12px,2vw,22px) 0}.question-stage h2{max-width:940px;color:var(--color-ink-900);text-align:center;margin:0 auto;font-size:clamp(2rem,5.2vw,5.25rem);line-height:.92}.question-badge{color:var(--color-ink-900);border:1px solid var(--color-ink-900);background:#fff;border-radius:0}.entity-visual{border:1px solid var(--color-line);background:#f7f7f7;border-radius:0}.answer-button{min-height:112px;color:var(--color-ink-900);box-shadow:none;grid-template-columns:42px minmax(0,auto) minmax(0,1fr) 28px;padding:clamp(10px,1.6vw,16px);border:1px solid var(--color-ink-900)!important;background:#fff!important}.answer-button:hover:not(:disabled){transform:translate(-2px,-2px);box-shadow:5px 5px #090a0b;background:#f7f7f7!important}.answer-marker{width:38px;height:38px;color:var(--color-ink-900);border:1px solid var(--color-ink-900);font-family:var(--font-mono);background:#f7f7f7;border-radius:0}.answer-text{font-size:clamp(1rem,1.45vw,1.35rem);font-weight:900;line-height:1.08}.answer-button.correct{box-shadow:6px 6px #090a0b;color:var(--color-ink-900)!important;background:var(--color-lime-400)!important;border-color:var(--color-ink-900)!important}.answer-button.wrong{box-shadow:6px 6px #090a0b;color:#fff!important;background:var(--color-coral-500)!important;border-color:var(--color-ink-900)!important}.answer-button.wrong .answer-marker,.answer-button.wrong .answer-state{color:#fff;background:0 0;border-color:#fff}.answer-note{min-height:68px;color:var(--color-ink-900);border-color:var(--color-line)!important;background:#f7f7f7!important}.answer-note.visible[data-result=wrong]{color:#fff;background:var(--color-coral-500)!important;border-color:var(--color-ink-900)!important}.top-answer-row input,.typed-answer input,.room-form input{color:var(--color-ink-900);border-color:var(--color-line)}.results-layout{gap:10px;padding:clamp(12px,2vw,18px);display:grid}.results-hero{color:var(--color-ink-900);border-color:var(--color-ink-900);box-shadow:none;grid-template-columns:64px minmax(0,1fr) auto;gap:12px;padding:clamp(16px,3vw,28px);display:grid;background:#fff!important}.final-score{min-width:144px;color:var(--color-ink-900);background:var(--color-lime-400);border:1px solid var(--color-ink-900);text-align:right;border-radius:0;padding:8px 12px;font-size:clamp(2.35rem,5.6vw,4.25rem);line-height:.9}.result-mode-chip{color:#fff;background:var(--color-blue-500);border-radius:0;width:fit-content;margin-top:8px;padding:6px 8px;display:inline-flex}.stat-card,.mini-stat{color:var(--color-ink-900);border-color:var(--color-line)!important;background:#fff!important}.stat-card{min-height:116px}.stat-card strong,.mini-stat strong{color:var(--color-ink-900)}.result-quest-board{color:var(--color-ink-900);border-color:var(--color-line)!important;background:#f7f7f7!important}.podium-card{color:var(--color-ink-900);background:#fff!important}.podium-card.winner{background:var(--color-lime-400)!important;border-color:var(--color-ink-900)!important}.result-review-details{color:var(--color-ink-900);border:1px solid var(--color-line);background:#fff;border-radius:0}.result-review-details>summary{color:var(--color-ink-900);border:0;border-bottom:1px solid var(--color-line);border-radius:0;background:#fff!important}.review-row{color:var(--color-ink-900);border-width:0 0 1px;background:#fff!important}.review-mark{border-radius:0}.result-actions{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (width<=1080px){.landing-hero,.hero-grid{grid-template-columns:1fr}.hero-message,.quiz-preview{min-height:auto}.landing-feature-grid,.result-scoreboard{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){body{background:linear-gradient(90deg,#090a0b0b 1px,#0000 1px) 0 0/48px 100%,#fff}.app-shell:not(.screen-landing){padding:8px}.landing-header,.scoreboard{min-height:62px;padding:8px}.landing-nav a,.header-invite-action span,.header-menu-action span,.brand-lockup .eyebrow{display:none}.crest{width:44px;height:44px}.pitch-panel,.app-shell:not(.screen-landing) .pitch-panel{min-height:calc(100svh - 86px);padding:8px;box-shadow:4px 4px #090a0b}.landing-hero{padding:12px}.hero-message,.quiz-preview,.signup-panel,.landing-room-dock,.landing-band,.landing-footer,.launcher-main,.group-match-lobby,.results-layout,.quiz-card{box-shadow:4px 4px #090a0b}.hero-message{padding:18px}.landing-copy h1{font-size:clamp(3.2rem,21vw,6rem)}.lane-picker,.launcher-actions,.preview-answers,.group-room-grid,.match-hud,.answers-grid,.result-scoreboard,.result-actions,.results-hero,.landing-feature-grid{grid-template-columns:1fr}.landing-room-dock,.landing-band,.landing-footer{width:calc(100% - 24px)}.lobby-layout,.lobby-layout.group-match-mode,.match-layout{min-height:calc(100svh - 112px)}.launcher-copy h2,.group-lobby-heading h2,.results-hero h2{font-size:clamp(2.4rem,14vw,4.2rem)}.launcher-action{min-height:118px}.quiz-card{min-height:calc(100svh - 104px);padding:12px}.quiz-topline{flex-direction:column;align-items:stretch}.quiz-round-pill{justify-content:center}.question-stage h2{font-size:clamp(1.85rem,10vw,3.75rem)}.answer-button{min-height:86px}.results-hero p:last-child{grid-column:auto}.final-score{text-align:left;justify-self:start}}.launcher-main:has(.lobby-mode-grid){max-width:1120px}.lobby-mode-card{color:#090a0b;text-align:left;min-height:132px;box-shadow:none;cursor:pointer;background:#fff;border:1px solid #e0e0e0;border-radius:0;grid-template-rows:1fr auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:16px;transition:transform .15s ease-out,box-shadow .15s ease-out,background .15s ease-out,border-color .15s ease-out;display:grid}.lobby-mode-card:hover{background:#f7f7f7;border-color:#090a0b;transform:translate(-2px,-2px);box-shadow:6px 6px #090a0b}.lobby-mode-card.featured{color:#090a0b;background:#d4ff00;border-color:#090a0b;grid-column:span 2;box-shadow:6px 6px #090a0b}.lobby-mode-icon{color:#090a0b;background:#fff;border:1px solid #090a0b;border-radius:0;place-items:center;width:52px;height:52px;display:grid}.lobby-mode-copy strong{color:#090a0b;font-family:var(--font-display);font-size:clamp(1rem,1.45vw,1.35rem);line-height:.95}.lobby-mode-copy small,.lobby-mode-meta{color:#6b7280;font-family:var(--font-mono);letter-spacing:.03em;text-transform:uppercase;font-size:.76rem;font-weight:850}.lobby-mode-meta{color:#090a0b;background:#f7f7f7;border:1px solid #090a0b;grid-column:1/3;align-self:end;width:fit-content;padding:5px 7px}@media (width<=1080px){.lobby-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.lobby-mode-grid,.launcher-secondary-actions{grid-template-columns:1fr}.lobby-mode-card,.lobby-mode-card.featured{grid-column:auto;min-height:112px}}.scoreboard{justify-content:space-between;align-items:center;gap:24px;max-width:1280px;margin:0 auto 20px;display:flex}.brand-lockup{align-items:center;gap:16px;display:flex}.crest,.medal-mark,.mode-icon{place-items:center;display:grid}.crest{width:56px;height:56px;color:var(--color-inverse);background:var(--color-field-800);border-radius:var(--radius-md);border:1px solid #ffffff29;box-shadow:0 12px 26px #0f3f2d33}.crest-button{font:inherit;cursor:pointer;padding:0}.screen-landing{color:var(--color-inverse);padding:0}.landing-page{min-height:100svh;color:var(--color-ink-800);background:var(--gradient-day)}.landing-header{z-index:10;color:var(--color-ink-900);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fbfcf4e0;border-bottom:1px solid #d9e6cfd1;justify-content:space-between;align-items:center;gap:20px;padding:16px clamp(18px,4vw,56px);display:flex;position:sticky;top:0}.landing-header strong{color:var(--color-ink-900);font-size:1.2rem}.landing-nav{align-items:center;gap:12px;display:flex}.landing-nav a{color:var(--color-field-800);font-size:.9rem;font-weight:850;text-decoration:none}.landing-hero{background:linear-gradient(90deg,#184f3914 1px,#0000 1px) 0 0/12.5% 100%,linear-gradient(#ffffffc7,#eaf8f3bd 60%,#fff4efe0);grid-template-columns:minmax(0,1fr) minmax(310px,390px);align-items:stretch;gap:clamp(20px,4vw,40px);min-height:min(600px,100svh - 120px);padding:clamp(20px,3vw,36px) clamp(18px,5vw,74px) clamp(22px,3vw,32px);display:grid;position:relative;overflow:hidden}.landing-copy{align-content:center;gap:18px;min-width:0;display:grid}.hero-kicker-row{flex-wrap:wrap;gap:8px;display:flex}.hero-kicker-row span{min-height:34px;color:var(--color-field-800);border:1px solid var(--color-line);border-radius:var(--radius-pill);background:#fff;align-items:center;gap:7px;padding:0 10px;font-size:.84rem;font-weight:900;display:inline-flex}.hero-message{min-width:0}.landing-copy .eyebrow,.signup-panel .eyebrow{color:var(--color-field-800)}.landing-copy h1{max-width:700px;color:var(--color-ink-900);font-size:clamp(2.55rem,4vw,4.4rem)}.hero-subtitle{max-width:650px;color:var(--color-muted);margin-top:14px;font-size:clamp(1rem,1.5vw,1.2rem);font-weight:720;line-height:1.3}.hero-actions,.trust-strip{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hero-action{color:#fff;background:var(--color-teal-500);min-height:56px;margin-top:0;padding:0 14px}.hero-ghost{min-height:56px;color:var(--color-field-800);border-color:var(--color-line);background:#fff;padding:0 12px}.trust-strip span{color:var(--color-field-800);background:var(--color-mist);border:1px solid var(--color-line);border-radius:var(--radius-md);padding:7px 9px;font-size:.8rem;font-weight:900}.quiz-preview{color:var(--color-inverse);background:linear-gradient(90deg, #ffffff0d 1px, transparent 1px) 0 0 / 16.66% 100%, var(--gradient-pitch);border-radius:var(--radius-md);box-shadow:var(--shadow-deep);border:1px solid #ffffff61;gap:10px;padding:12px;display:grid;position:relative}.preview-topbar,.preview-score-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.preview-topbar{color:#e9f6df;grid-template-columns:1fr auto;align-items:center;font-size:.8rem;font-weight:900}.preview-topbar span{align-items:center;gap:6px;display:inline-flex}.preview-pitch{border-radius:var(--radius-sm);border:2px solid #ffffff47;place-items:center;min-height:72px;display:grid;position:relative;overflow:hidden}.preview-pitch:before,.preview-pitch:after{content:"";pointer-events:none;position:absolute}.preview-pitch:before{border-left:2px solid #ffffff3d;height:100%;inset:auto auto auto 50%}.preview-pitch:after{border:2px solid #ffffff3d;border-radius:50%;width:96px;height:96px}.preview-pitch-line{border:2px solid #ffffff3d;border-left:0;width:84px;height:58%;position:absolute;left:0}.preview-pitch svg{z-index:1;color:var(--color-lime-400)}.preview-card{color:var(--color-ink-800);border-radius:var(--radius-md);background:#fbfcf4f7;border:1px solid #ffffffc2;gap:10px;padding:12px;display:grid}.preview-card h2{color:var(--color-ink-900);font-size:clamp(1.05rem,1.6vw,1.25rem);line-height:1.12}.quiz-preview .mini-stat{min-height:50px;padding:8px 10px}.quiz-preview .mini-stat strong{font-size:1.08rem}.preview-answers{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.preview-answers span{min-height:36px;color:var(--color-ink-800);border-radius:var(--radius-md);background:#fff;border:1px solid #d6e4cd;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;font-size:.8rem;font-weight:900;display:flex}.preview-answers span.selected{color:var(--color-ink-900);background:var(--color-lavender-100);border-color:var(--color-purple-500)}.signup-panel{color:var(--color-ink-900);border-radius:var(--radius-md);box-shadow:var(--shadow-panel);background:#fbfcf4fa;border:1px solid #fff;align-self:center;gap:16px;padding:18px;display:grid}.landing-room-dock{background:linear-gradient(180deg, #fff4efe0, var(--color-paper));padding:0 clamp(18px,5vw,74px) 26px}.landing-room-dock .room-panel-compact{max-width:1180px;color:var(--color-ink-800);box-shadow:var(--shadow-soft);background:#fff;margin:0 auto}.landing-room-dock .room-panel-compact:not(:has(.room-code)){grid-template-columns:auto minmax(0,1fr) auto;align-items:end}.landing-room-dock .room-panel-compact .panel-title{margin-bottom:0}.landing-room-dock .room-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.landing-room-dock .room-panel-compact>.ghost-action{align-self:end}.signup-heading{gap:6px;display:grid}.signup-heading h2{font-size:clamp(1.45rem,2vw,1.95rem);line-height:1.02}.social-auth-stack{gap:10px;display:grid}.social-auth-button{min-height:48px;color:var(--color-ink-900);border-radius:var(--radius-md);font:inherit;cursor:pointer;background:#fff;border:1px solid #cfdcc6;justify-content:center;align-items:center;gap:10px;font-weight:950;display:flex}.social-auth-button:disabled{cursor:wait;opacity:.72}.social-auth-mark{width:24px;height:24px;color:var(--color-inverse);background:var(--color-field-800);border-radius:999px;place-items:center;font-size:.78rem;font-weight:950;display:grid}.auth-helper{color:#536259;margin:-2px 0 2px;font-size:.86rem;font-weight:800}.auth-message{border-radius:var(--radius-md);padding:10px;font-size:.9rem;font-weight:850}.auth-message.error{color:#3a1515;background:var(--color-danger-bg)}.auth-message.success{color:#123323;background:#e3f7b7}.auth-message.loading{color:var(--color-ink-800);background:#eef4e7}.onboarding-page{min-height:100vh;color:var(--color-inverse);background:linear-gradient(90deg, #ffffff0d 1px, transparent 1px) 0 0 / 10% 100%, var(--gradient-night)}.onboarding-header{border-bottom-color:#ffffff1f}.onboarding-main{place-items:center;min-height:calc(100vh - 92px);padding:clamp(22px,6vw,72px);display:grid}.onboarding-panel{width:min(680px,100%);color:var(--color-ink-900);border-radius:var(--radius-md);box-shadow:var(--shadow-deep);background:#fbfcf4fa;border:1px solid #ffffffc2;justify-items:start;gap:18px;padding:clamp(24px,5vw,46px);display:grid}.onboarding-badge{width:56px;height:56px;color:var(--color-ink-900);background:var(--color-lime-400);border-radius:var(--radius-md);place-items:center;display:grid}.onboarding-panel h1{overflow-wrap:anywhere;margin:0;font-size:clamp(2.4rem,8vw,5.2rem);line-height:.9}.onboarding-panel p{color:#4f5d55;max-width:56ch;margin:0;font-weight:750}.onboarding-handle-form{gap:8px;width:100%;display:grid}.onboarding-handle-form>label{color:#4f5d55;font:800 .76rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.onboarding-handle-input{min-height:58px;color:var(--color-ink-900);border:2px solid var(--color-ink-900);box-shadow:5px 5px 0 var(--color-lime-400);background:#fff;align-items:center;display:flex}.onboarding-handle-input>span{font:900 1.25rem var(--font-mono);padding-left:16px}.onboarding-handle-input input{width:100%;min-width:0;color:var(--color-ink-900);font:900 1.25rem var(--font-mono);background:0 0;border:0;outline:0;padding:14px 16px 14px 4px}.onboarding-handle-form>small{color:#66736c;font:700 .75rem/1.4 var(--font-mono)}.onboarding-handle-form .auth-message{max-width:none;padding:10px 12px}.onboarding-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;display:grid}.signed-in-panel{gap:14px;display:grid}.signed-in-panel svg,.signed-in-panel .eyebrow{color:var(--color-field-800)}.signed-in-panel h2{font-size:clamp(1.5rem,2.4vw,2rem)}.landing-band{color:var(--color-ink-900);background:var(--color-paper);border-top:1px solid var(--color-line);grid-template-columns:minmax(260px,.58fr) minmax(0,1fr);align-items:start;gap:clamp(20px,4vw,46px);padding:clamp(42px,6vw,72px) clamp(18px,5vw,74px);display:grid}.landing-band .eyebrow{color:var(--color-teal-600)}.band-heading{gap:12px;display:grid;position:sticky;top:92px}.band-heading p:last-child{max-width:420px;color:var(--color-muted);font-weight:720;line-height:1.5}.landing-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.feature-tile{border:1px solid var(--color-line);border-radius:var(--radius-md);background:#fff;grid-template-rows:42px auto 1fr;gap:12px;min-height:186px;padding:16px;display:grid;box-shadow:0 10px 24px #184f390f}.feature-tile .mode-icon{width:40px;height:40px;color:var(--color-inverse);background:var(--color-teal-600)}.feature-tile strong{color:var(--color-ink-900);font-size:1.08rem;line-height:1.08;display:block}.feature-tile small{color:var(--color-field-800);letter-spacing:.06em;text-transform:uppercase;margin-top:5px;font-size:.74rem;font-weight:900;display:block}.feature-tile p{color:var(--color-muted);font-weight:680;line-height:1.45}.mode-feature-tile{grid-template-rows:none;min-height:0;padding:0;display:block;overflow:hidden}.mode-feature-toggle{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:42px 1fr 18px;align-items:center;gap:12px;padding:16px;display:grid}.mode-feature-toggle strong{color:var(--color-ink-900);font-size:1.08rem;line-height:1.08;display:block}.mode-feature-toggle small{color:var(--color-field-800);letter-spacing:.06em;text-transform:uppercase;margin-top:5px;font-size:.74rem;font-weight:900;display:block}.mode-feature-chevron{color:var(--color-field-800);transition:transform .15s}.mode-feature-tile.expanded .mode-feature-chevron{transform:rotate(90deg)}.mode-feature-detail{color:var(--color-muted);margin:0 16px 16px;font-weight:680;line-height:1.45}.leaderboard-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.leaderboard-row{border:1px solid var(--color-line);border-radius:var(--radius-md);background:#fff;grid-template-columns:40px 1fr auto auto;align-items:center;gap:12px;padding:12px 16px;display:grid}.leaderboard-row[data-rank="1"]{border-color:var(--color-amber-400);background:linear-gradient(90deg,#e8a63b1f,#fff 40%)}.leaderboard-row[data-rank="2"]{background:linear-gradient(90deg,#94a3b829,#fff 40%)}.leaderboard-row[data-rank="3"]{background:linear-gradient(90deg,#b4784424,#fff 40%)}.leaderboard-rank{color:var(--color-field-800);justify-content:center;align-items:center;font-weight:900;display:flex}.leaderboard-row[data-rank="1"] .leaderboard-rank{color:#b8860b}.leaderboard-row[data-rank="2"] .leaderboard-rank{color:#6b7280}.leaderboard-row[data-rank="3"] .leaderboard-rank{color:sienna}.leaderboard-name{color:var(--color-ink-900);font-weight:800}.leaderboard-mode{color:var(--color-muted);font-size:.85rem;font-weight:680}.leaderboard-points{color:var(--color-ink-900);font-weight:900}.auth-modal-backdrop{z-index:40;padding:max(18px, env(safe-area-inset-top)) max(18px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05110d8a;place-items:center;display:grid;position:fixed;inset:0}.auth-modal{width:min(440px,100%);color:var(--color-ink-800);background:var(--color-paper);border-radius:var(--radius-md);box-shadow:var(--shadow-deep);border:1px solid #ffffffbd;gap:16px;padding:22px;display:grid}.auth-modal-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.score-band{color:var(--color-inverse);background:linear-gradient(90deg, #ffffff0a 1px, transparent 1px) 0 0 / 10% 100%, var(--gradient-night);border-top:0}.score-band h2{color:var(--color-inverse)}.score-band .eyebrow{color:var(--color-amber-400)}.score-band .band-heading p:last-child{color:#c7d7bf}.score-proof{gap:12px;display:grid}.score-samples{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.review-strip{border-radius:var(--radius-md);background:#fbfcf414;border:1px solid #e6f2d729;gap:10px;padding:14px;display:grid}.review-strip div{color:#eff7e8;border-radius:var(--radius-md);background:#ffffff0f;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;min-height:46px;padding:10px;font-weight:850;display:grid}.review-strip svg{color:var(--color-lime-400)}.landing-cta{color:var(--color-inverse);background:var(--gradient-night);border-top:1px solid var(--color-line);text-align:center;place-items:center;padding:clamp(48px,7vw,88px) clamp(18px,5vw,74px);display:grid}.landing-cta-inner{justify-items:center;gap:14px;max-width:560px;display:grid}.landing-cta .eyebrow{color:var(--color-amber-400)}.landing-cta h2{color:var(--color-inverse);max-width:520px}.landing-cta>.landing-cta-inner>p{color:#c7d7bf;max-width:440px;font-weight:700;line-height:1.5}.landing-cta .hero-actions{margin-top:6px}.landing-footer{color:var(--color-inverse);background:var(--color-ink-950);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:22px clamp(18px,5vw,74px);font-weight:800;display:flex}.landing-footer-brand{gap:2px;display:grid}.landing-footer-brand span{color:#c7d7bf;font-weight:700}.landing-footer-nav{flex-wrap:wrap;gap:18px;display:flex}.landing-footer-nav a{color:#e6f2d7;font-weight:800;text-decoration:none}.landing-footer-nav a:hover{color:var(--color-lime-400)}.eyebrow{color:var(--color-lime-400);letter-spacing:.12em;text-transform:uppercase;margin:0 0 5px;font-size:.72rem;font-weight:900}h1,h2,h3,p{margin:0}h1{color:var(--color-inverse);letter-spacing:0;font-size:clamp(2rem,4vw,4.4rem);line-height:.94}h2{color:var(--color-ink-900);letter-spacing:0;font-size:clamp(1.7rem,3vw,3rem);line-height:1.04}.stat-strip,.result-scoreboard{grid-template-columns:repeat(3,minmax(118px,1fr));gap:10px;display:grid}.result-scoreboard{grid-template-columns:repeat(4,minmax(0,1fr))}.stat-card{color:#eff7e8;border-radius:var(--radius-md);background:#0e1f1ac7;border:1px solid #e3f0cd2e;grid-template-rows:1fr 1fr;grid-template-columns:28px 1fr;align-items:center;column-gap:10px;min-height:64px;padding:10px 12px;display:grid}.stat-icon{color:var(--color-lime-400);grid-row:1/3}.stat-label,.mini-stat span,.control-label,.question-meta,.question-badge,.mode-card span{text-transform:uppercase;font-size:.75rem;font-weight:900}.stat-label,.mini-stat span{color:#a7b9a6}.stat-card strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:1.3rem;line-height:1;overflow:hidden}.pitch-panel{background:linear-gradient(90deg, #ffffff0a 1px, transparent 1px) 0 0 / 12.5% 100%, var(--gradient-pitch);border-radius:var(--radius-md);max-width:1280px;min-height:calc(100svh - 124px);box-shadow:var(--shadow-deep);border:1px solid #e5f1d52e;margin:0 auto;position:relative;overflow:hidden}.pitch-art{pointer-events:none;position:absolute;inset:0}.pitch-art:before{content:"";border-radius:var(--radius-sm);border:2px solid #ffffff47;position:absolute;inset:26px}.pitch-art:after{content:"";border-left:2px solid #ffffff40;position:absolute;top:26px;bottom:26px;left:50%}.pitch-line{border:2px solid #ffffff3d;position:absolute}.center-circle{border-radius:50%;width:174px;height:174px;top:50%;left:50%;transform:translate(-50%,-50%)}.box{width:118px;height:34%;top:33%}.box-left{border-left:0;left:26px}.box-right{border-right:0;right:26px}.goal-icon{color:#ffffff7a;position:absolute;top:50%;transform:translateY(-50%)}.goal-left{left:12px}.goal-right{right:12px;transform:translateY(-50%)rotate(180deg)}.lobby-layout,.match-layout,.results-layout{z-index:1;position:relative}.lobby-layout{grid-template-columns:minmax(0,1fr) 360px;gap:22px;padding:30px;display:grid}.lobby-main,.lobby-side,.setup-panel,.scouting-report,.room-panel,.quiz-card,.results-layout{border-radius:var(--radius-md)}.lobby-main{color:var(--color-ink-800);box-shadow:var(--shadow-panel);background:#fafcf2f2;border:1px solid #ffffffb8;padding:26px}.section-heading{max-width:740px;margin-bottom:24px}.section-heading h2{max-width:660px}.mode-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.mode-card{min-height:168px;color:var(--color-ink-800);border-radius:var(--radius-md);font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d7e3ce;grid-template-rows:42px auto 1fr auto;align-content:start;gap:10px;padding:16px;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;display:grid}.mode-card:disabled{cursor:not-allowed;opacity:.62;transform:none}.mode-card.active{border-color:var(--color-lime-400);box-shadow:inset 0 0 0 1px var(--color-lime-400);background:#eff8c3}.mode-card .mode-icon,.rail-card .mode-icon{width:40px;height:40px;color:var(--color-lime-400);background:var(--color-field-800);border-radius:var(--radius-md)}.mode-card strong{color:var(--color-ink-900);font-size:1.05rem;line-height:1.15}.mode-card span:last-child{color:var(--color-muted);letter-spacing:.06em}.mode-card small{color:var(--color-field-800);align-self:end;font-size:.82rem;font-weight:900}.selected-mode-summary{color:var(--color-inverse);background:var(--color-field-800);border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:16px;margin-top:18px;margin-bottom:18px;padding:16px;display:flex}.account-strip{background:var(--color-mist);border-radius:var(--radius-md);border:1px solid #d7e3ce;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding:12px;display:flex}.account-strip span{min-width:0;color:var(--color-field-800);text-overflow:ellipsis;white-space:nowrap;font-weight:900;overflow:hidden}.selected-mode-summary p{color:#cfe1c7;margin-top:4px;line-height:1.4}.selected-mode-summary .primary-action{color:#11231c;background:var(--color-lime-400);flex:none;margin:0}.lobby-side{align-content:start;gap:14px;display:grid}.setup-panel,.scouting-report,.room-panel,.rail-card,.player-board{color:#eff7e8;border-radius:var(--radius-md);background:#0b1d18c7;border:1px solid #e6f2d72e}.setup-panel,.scouting-report,.room-panel{padding:16px}.panel-title{color:var(--color-inverse);align-items:center;gap:9px;margin-bottom:16px;display:flex}.panel-title svg{color:var(--color-lime-400)}.control-group{gap:8px;margin-top:14px;display:grid}.control-label{color:#c7d7bf;letter-spacing:.08em;align-items:center;gap:8px;display:flex}.control-label svg{color:var(--color-lime-400)}.segmented-control{flex-wrap:wrap;gap:6px;display:flex}.segment{min-height:34px;color:var(--color-mist);border-radius:var(--radius-md);font:inherit;cursor:pointer;background:#ffffff12;border:1px solid #ffffff1f;padding:0 10px;font-size:.86rem;font-weight:850}.segment:disabled{cursor:not-allowed;opacity:.62}.segment.active{color:#11231c;background:var(--color-lime-400);border-color:var(--color-lime-400)}.locked-control,.setup-warning{color:#11231c;background:var(--color-lime-400);border-radius:var(--radius-md);padding:10px;font-size:.9rem;font-weight:850}.setup-warning{color:#3a1515;background:#ffe4d9;margin:0 0 14px}.scouting-report p{color:#c7d7bf;line-height:1.5}.room-panel{gap:12px;display:grid}.room-panel-compact{color:var(--color-ink-800);background:var(--color-mist);border-color:#d7e3ce;margin-top:18px}.room-panel-compact .panel-title,.room-panel-compact .panel-title svg,.room-panel-compact label,.room-panel-compact .room-player strong{color:var(--color-field-800)}.room-code{color:#11231c;background:var(--color-lime-400);border-radius:var(--radius-md);letter-spacing:.16em;place-items:center;min-height:52px;font-size:1.45rem;font-weight:1000;display:grid}.room-form{gap:10px;display:grid}.room-form label{color:#c7d7bf;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:.82rem;font-weight:900;display:block}.room-form input{width:100%;min-height:42px;color:var(--color-ink-900);border-radius:var(--radius-md);font:inherit;background:#fff;border:1px solid #d7e3ce;padding:0 12px;font-weight:850}.room-player-list{gap:8px;display:grid}.room-player{border-radius:var(--radius-md);background:#ffffff0f;border:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:10px;min-height:38px;padding:8px 10px;display:flex}.room-player strong{color:var(--color-lime-400);font-size:.82rem}.room-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.report-grid{gap:8px;margin:16px 0;display:grid}.mini-stat{border-radius:var(--radius-md);background:#ffffff0f;border:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:10px;min-height:38px;padding:8px 10px;display:flex}.mini-stat strong{color:#fff;font-size:.96rem}.match-layout{min-height:inherit;grid-template-columns:230px minmax(0,820px);justify-content:center;gap:20px;padding:30px;display:grid}.match-rail{align-content:center;gap:12px;display:grid}.rail-card{gap:10px;padding:14px;display:grid}.rail-card.featured{background:#0b1d18e0}.rail-card p{color:#c7d7bf}.player-board{gap:8px;padding:10px;display:grid}.player-row{color:#c7d7bf;border-radius:var(--radius-md);justify-content:space-between;gap:10px;padding:10px;display:flex}.live-player-board{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin:12px 0}.live-player-board .player-row{background:#11231c14}.live-player-board .player-row.answered{color:#11231c;background:#ccff00b8}.live-player-board .player-row.pending{color:var(--color-ink-600);border:1px dashed #11231c2e}.round-reveal{gap:20px;margin:0;display:grid}.screen-playing .quiz-card:has(.round-reveal){width:min(100%,1120px)!important}.round-reveal-main{gap:16px;min-width:0;display:grid}.round-reveal-side{align-content:start;gap:16px;min-width:0;display:grid}@media (width>=881px){.round-reveal{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start}}.round-reveal-head{background:0 0;border:0;grid-template-columns:1fr auto;align-items:start;gap:4px 14px;padding:0;display:grid}.round-reveal-head .eyebrow{color:var(--mm-coral);font-family:var(--mm-font-label);letter-spacing:.06em;text-transform:uppercase;grid-column:1;margin:0;font-size:.72rem;font-weight:800}.round-reveal-head[data-result=correct] .eyebrow{color:var(--mm-lime)}.round-reveal-head h3{color:var(--mm-ink);font-family:var(--mm-font-body);grid-column:1;margin:0;font-size:clamp(1.4rem,3vw,2rem);font-weight:400;line-height:1.06}.round-reveal-points{color:var(--mm-coral);font-family:var(--mm-font-body);grid-area:1/2/span 2;align-self:center;font-size:clamp(1.4rem,3vw,2rem);font-weight:400}.round-reveal-head[data-result=correct] .round-reveal-points{color:var(--mm-lime)}.round-reveal-head small{color:var(--mm-ink);font-family:var(--mm-font-body);letter-spacing:normal;text-transform:none;grid-column:1/-1;padding-top:2px;font-size:.9rem;font-weight:700}.round-reveal-detail{color:var(--mm-ink-dim);font-family:var(--mm-font-body);margin:0;font-size:.85rem;line-height:1.5}.round-reveal-distribution{gap:10px;display:grid}.distribution-row{background:0 0;border-radius:0;grid-template-columns:minmax(0,140px) minmax(0,1fr) 28px;align-items:center;gap:12px;padding:0;display:grid}.distribution-row.mine{outline:none}.distribution-label{min-width:0;color:var(--mm-ink-dim);font-family:var(--mm-font-body);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-size:.85rem;font-weight:400;display:flex;overflow:hidden}.distribution-row.correct .distribution-label{color:var(--mm-lime);font-weight:700}.distribution-bar{background:var(--mm-bg-2);border-radius:var(--mm-radius-pill);height:8px;display:block;overflow:hidden}.distribution-bar i{background:var(--mm-ink-dim);border-radius:inherit;height:100%;transition:width .26s;display:block}.distribution-row.correct .distribution-bar i{background:var(--mm-lime)}.distribution-row.mine:not(.correct) .distribution-bar i{background:var(--mm-coral)}.distribution-row strong{color:var(--mm-ink-dim);font-family:var(--mm-font-body);text-align:right;font-size:.85rem;font-weight:700}.distribution-row.correct strong{color:var(--mm-lime)}.round-reveal-fastest{color:var(--mm-gold);font-family:var(--mm-font-body);align-items:center;gap:7px;margin:0;font-size:.85rem;font-weight:700;display:flex}.round-reveal-fastest strong{color:var(--mm-gold)}.round-reveal-standings-title{color:var(--mm-gold);font-family:var(--mm-font-label);letter-spacing:.06em;text-transform:uppercase;margin:0 0 4px;font-size:.68rem;font-weight:800}.round-reveal-standings{border-top:0;gap:2px;padding-top:0;display:grid}.standing-row{border-radius:var(--mm-radius);grid-template-columns:18px 30px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:7px 4px;display:grid}.standing-row.mine{background:#d7ec6b0f;padding:7px 8px}.standing-rank{color:var(--mm-ink-faint);font-family:var(--mm-font-body);font-size:.85rem;font-weight:500}.standing-avatar{width:26px;height:26px;color:var(--mm-lime);font-family:var(--mm-font-label);background:#d7ec6b21;border:1px solid #d7ec6b80;border-radius:50%;justify-content:center;align-items:center;font-size:.58rem;font-weight:700;display:inline-flex}.standing-name{min-width:0;color:var(--mm-ink);font-family:var(--mm-font-body);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:700;overflow:hidden}.standing-move{font-family:var(--mm-font-body);align-items:center;gap:2px;font-size:.68rem;font-weight:700;display:flex}.standing-move.up{color:var(--mm-lime)}.standing-move.down{color:var(--mm-coral)}.standing-move .flip{transform:scaleY(-1)}.standing-gain{color:var(--mm-lime);font-family:var(--mm-font-body);font-size:.82rem;font-weight:800}.standing-row strong{color:var(--mm-ink);font-family:var(--mm-font-body);font-size:1rem;font-weight:800}.round-reveal-next{border-top:1px solid #8f9a9133;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding-top:4px;display:grid}.round-reveal-next span:first-child{color:var(--mm-ink-dim);font-family:var(--mm-font-label);letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:800}.round-reveal-bar{background:var(--mm-bg-2);border-radius:var(--mm-radius-pill);height:5px;display:block;overflow:hidden}.round-reveal-bar i{background:var(--mm-lime);border-radius:inherit;height:100%;transition:width .12s linear;display:block}.round-reveal-next strong{min-width:18px;color:var(--mm-ink);font-family:var(--mm-font-body);text-align:right;font-size:1.05rem;font-weight:700}@media (prefers-reduced-motion:reduce){.distribution-bar i,.round-reveal-bar i{transition:none}}.quiz-card{width:100%;color:var(--color-ink-800);background:#fafcf2f5;border:1px solid #ffffffb3;align-self:center;padding:28px;box-shadow:0 22px 60px #05110d3d}.question-meta{color:var(--color-muted);letter-spacing:.08em;flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.progress-track{border-radius:var(--radius-pill);background:#dfe8d7;height:9px;margin:18px 0 20px;overflow:hidden}.progress-fill{background:linear-gradient(90deg, var(--color-field-800), var(--color-lime-400));border-radius:inherit;height:100%;transition:width .22s}.question-badge{color:var(--color-field-800);background:var(--color-mist);border-radius:var(--radius-md);letter-spacing:.08em;border:1px solid #d6e4cd;align-items:center;gap:7px;margin-bottom:12px;padding:7px 10px;display:inline-flex}.entity-visual{aspect-ratio:16/10;border-radius:var(--radius-md);background:#fff;border:1px solid #d6e4cd;place-items:center;width:min(280px,100%);margin:0 0 18px;display:grid;overflow:hidden}.entity-visual img{object-fit:contain;width:100%;height:100%;padding:10px}.entity-visual-player img{object-fit:cover;padding:0}.entity-visual-country{aspect-ratio:3/2}.quiz-card h2{max-width:720px;font-size:clamp(1.65rem,2.6vw,2.6rem)}.answers-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:28px;display:grid}.answer-button{min-height:72px;color:var(--color-ink-800);border-radius:var(--radius-md);font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #cad8c0;grid-template-columns:34px minmax(0,1fr) 22px;align-items:center;gap:12px;padding:16px;font-weight:850;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.answer-button.has-asset{grid-template-columns:34px 46px minmax(0,1fr) 22px}.answer-asset{border-radius:var(--radius-md);background:#f7faf2;border:1px solid #d6e4cd;place-items:center;width:46px;height:46px;display:grid;overflow:hidden}.answer-asset img{object-fit:contain;width:100%;height:100%}.answer-asset-player img{object-fit:cover}.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}.answer-button:hover{border-color:var(--color-field-800);transform:translateY(-1px);box-shadow:0 10px 22px #184f391f}.answer-marker{width:34px;height:34px;color:var(--color-inverse);background:var(--color-field-800);border-radius:var(--radius-md);place-items:center;font-weight:950;display:grid}.answer-text{min-width:0}.answer-state{place-items:center;width:22px;display:grid}.answer-button.correct{color:#0f3123;border-color:var(--color-field-800);background:#dff7a8;box-shadow:0 0 0 3px #184f3926}.answer-button.wrong{color:#3a1515;background:#ffd4c9;border-color:#d33f31;box-shadow:0 0 0 3px #d33f3121}.answer-button.selected:not(.correct):not(.wrong){border-color:var(--color-field-800)}.top-answer-panel{gap:16px;margin-top:26px;display:grid}.top-answer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.top-answer-field{border-radius:var(--radius-md);background:#fff;border:1px solid #cad8c0;grid-template-columns:38px minmax(0,1fr) 24px;align-items:center;gap:12px;min-height:70px;padding:12px;display:grid}.top-answer-rank{width:38px;height:38px;color:var(--color-inverse);background:var(--color-field-800);border-radius:var(--radius-md);place-items:center;font-weight:950;display:grid}.top-answer-field input{width:100%;min-width:0;color:var(--color-ink-900);font:inherit;background:0 0;border:0;outline:0;padding:10px 0;font-weight:850}.top-answer-field input::placeholder{color:#899884}.top-answer-state{place-items:center;width:24px;display:grid}.top-answer-field small{color:#9b2f24;grid-column:2/-1;font-weight:850}.top-answer-field.correct{border-color:var(--color-field-800);background:#dff7a8}.top-answer-field.wrong{background:#ffd4c9;border-color:#d33f31}.top-submit{justify-self:start;margin-top:0}.typed-answer-panel{gap:14px;margin-top:26px;display:grid}.typed-submit{justify-self:start;margin-top:0}.modal-close{width:38px;height:38px;color:var(--color-field-800);background:var(--color-mist);border:1px solid var(--color-line);border-radius:var(--radius-md);cursor:pointer;place-items:center;display:grid}.criterion-mark{color:#11231c;background:var(--color-amber-400);border:2px solid #11231c2e;border-radius:50%;justify-self:center;place-items:center;width:42px;height:42px;font-size:.8rem;font-weight:1000;display:grid}.answer-note{min-height:52px;color:var(--color-muted);align-items:center;gap:10px;margin-top:18px;font-weight:750;display:flex}.answer-note strong{color:var(--color-ink-900);margin-bottom:3px;font-size:1.12rem;display:block}.answer-note p+p{margin-top:4px}.answer-note svg{color:#a1b447;flex:none}.answer-note.visible{color:#314237;border-radius:var(--radius-md);background:#eef6e5;border:1px solid #d8e7ce;align-items:flex-start;padding:12px}.answer-note.visible[data-result=correct]{background:#ecf9cd;border-color:#a6c957}.answer-note.visible[data-result=wrong]{background:#ffe8e3;border-color:#e29a8d}.primary-action,.ghost-action{border-radius:var(--radius-md);min-height:48px;font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:10px;font-weight:900;display:inline-flex}.primary-action{color:var(--color-inverse);background:var(--color-field-800);border:0;margin-top:8px;padding:0 18px}.primary-action.full-width,.ghost-action.full-width{width:100%}.primary-action:disabled{color:#7a8577;cursor:not-allowed;background:#d8e1d0}.ghost-action{color:var(--color-mist);background:#0b1d18bd;border:1px solid #e6f2d72e;padding:0 14px}.ghost-action.light{color:var(--color-field-800);background:var(--color-mist);border-color:#d6e4cd}.results-layout{gap:16px;max-width:980px;margin:0 auto;padding:30px;display:grid}.results-hero{color:var(--color-ink-800);border-radius:var(--radius-md);box-shadow:var(--shadow-panel);background:#fafcf2f5;border:1px solid #ffffffb8;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:16px;padding:26px;display:grid}.results-hero .eyebrow{color:var(--color-field-800)}.results-hero p:last-child{max-width:620px;color:var(--color-muted);margin-top:10px;font-weight:700;line-height:1.5}.medal-mark{width:58px;height:58px;color:var(--color-ink-900);background:var(--color-amber-400);border-radius:var(--radius-md)}.final-score{color:var(--color-field-800);font-size:clamp(2.35rem,5.6vw,4.25rem);line-height:.9}.player-podium{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.podium-card{color:var(--color-mist);border-radius:var(--radius-md);background:#0b1d18c7;border:1px solid #e6f2d72e;gap:6px;padding:14px;display:grid}.podium-card.winner{color:#11231c;background:var(--color-lime-400);border-color:var(--color-lime-400)}.podium-card svg{color:var(--color-amber-400)}.podium-card.winner svg{color:var(--color-field-800)}.podium-card strong{font-size:1.8rem;line-height:1}.podium-card small{color:currentColor;opacity:.75;font-weight:800}.review-list{gap:10px;max-height:330px;padding-right:4px;display:grid;overflow:auto}.review-row{color:var(--color-ink-800);border-radius:var(--radius-md);background:#fff;border:1px solid #dce8d3;grid-template-columns:30px 1fr;gap:12px;padding:12px;display:grid}.review-row strong{margin-bottom:3px;display:block}.review-row p{color:var(--color-muted);font-size:.94rem}.review-mark{border-radius:var(--radius-pill);place-items:center;width:30px;height:30px;display:grid}.result-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}button:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}@media (width<=1080px){.scoreboard{flex-direction:column;align-items:stretch}.lobby-layout{grid-template-columns:1fr}.lobby-main{min-height:auto}.mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.match-layout{grid-template-columns:1fr}.match-rail{grid-template-columns:repeat(4,minmax(0,1fr));align-content:start}.landing-hero,.landing-band,.hero-grid{grid-template-columns:1fr}.landing-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.band-heading{position:static}:is(.landing-room-dock .room-panel-compact:not(:has(.room-code)),.landing-room-dock .room-form){grid-template-columns:1fr 1fr}.landing-room-dock .room-panel-compact .panel-title{grid-column:1/-1}.signup-panel{max-width:520px}}@media (width<=760px){.app-shell{padding:14px}.screen-landing{padding:0}.landing-header{flex-direction:column;align-items:flex-start;position:relative}.landing-nav{flex-wrap:wrap;justify-content:space-between;width:100%}.landing-hero{min-height:auto}.landing-copy h1{font-size:clamp(2.45rem,11vw,3.8rem)}.hero-actions,.hero-actions .primary-action,.hero-actions .ghost-action{width:100%}.quiz-preview{padding:10px}.preview-score-row{grid-template-columns:repeat(3,minmax(0,1fr))}.preview-answers{grid-template-columns:repeat(2,minmax(0,1fr))}.signup-panel{width:100%}:is(.landing-room-dock .room-panel-compact:not(:has(.room-code)),.landing-room-dock .room-form),.landing-feature-grid,.score-samples{grid-template-columns:1fr}.landing-footer{flex-direction:column}.stat-strip,.result-scoreboard{grid-template-columns:1fr}.screen-playing .scoreboard{gap:10px;margin-bottom:10px}.screen-playing .brand-lockup{display:none}.screen-playing .stat-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.screen-playing .stat-card{grid-template-columns:20px minmax(0,1fr);column-gap:6px;min-height:48px;padding:7px}.screen-playing .stat-card svg{width:16px;height:16px}.screen-playing .stat-label{font-size:.62rem}.screen-playing .stat-card strong{font-size:.92rem}.pitch-panel{min-height:auto}.lobby-layout,.match-layout,.results-layout{padding:14px}.match-layout{flex-direction:column;display:flex}.quiz-card{order:1}.match-rail{order:2}.lobby-main,.quiz-card,.results-hero{padding:18px}.mode-grid,.answers-grid,.top-answer-grid,.player-podium,.match-rail{grid-template-columns:1fr}.selected-mode-summary{z-index:4;flex-direction:column;align-items:stretch;position:sticky;bottom:10px;box-shadow:0 18px 44px #05110d47}.selected-mode-summary .primary-action{width:100%}.question-meta{flex-direction:column;gap:5px}.results-hero{grid-template-columns:1fr}.result-actions{flex-direction:column}.result-actions .primary-action,.result-actions .ghost-action{width:100%}}.screen-results .pitch-panel{min-height:100svh;max-width:100%!important;box-shadow:none!important;border:none!important;border-radius:0!important}@media (width<=760px){.app-shell:not(.screen-landing){padding:10px}.app-shell:not(.screen-landing) .scoreboard{min-height:58px;padding:6px}.app-shell:not(.screen-landing) .scoreboard h1{font-size:1.35rem}.screen-lobby .pitch-panel,.screen-results .pitch-panel{padding:10px}.launcher-main,.group-match-lobby{padding:16px}.launcher-copy h2,.group-lobby-heading h2{font-size:clamp(2.25rem,12vw,3.5rem);line-height:1}.launcher-action{min-height:104px}.group-room-grid,.group-player-strip,.group-lobby-actions,.results-hero,.result-actions{grid-template-columns:1fr}.group-player-list{justify-content:flex-start}.group-lobby-actions{left:10px;right:10px}.group-match-lobby{padding-bottom:144px}.results-hero p:last-child{grid-column:auto}.final-score{justify-self:start}}.launcher-main:has(.lobby-more-mode-panel){overscroll-behavior:contain;scrollbar-gutter:stable;max-height:calc(100svh - 150px);padding-bottom:clamp(36px,6vw,64px);scroll-padding-bottom:64px;overflow-y:auto}.launcher-main:has(.lobby-more-mode-panel) .lobby-more-mode-panel{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:320px;padding-bottom:28px;scroll-padding-bottom:28px;overflow-y:auto!important}@media (width<=760px){.launcher-main:has(.lobby-more-mode-panel){max-height:calc(100svh - 118px)}.launcher-main:has(.lobby-more-mode-panel) .lobby-more-mode-panel{max-height:46svh;padding-bottom:36px;scroll-padding-bottom:36px}}.room-mode-step{text-align:left;background:#d7ec6b1f;border:1px solid #99c72db8;border-radius:8px;gap:7px;padding:12px;display:grid}.room-mode-step>span,.room-mode-step small{color:var(--color-muted);font:800 .7rem var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.room-mode-step select{width:100%;min-height:48px;color:var(--color-ink-900);font:850 .95rem var(--font-sans);background:#fff;border:1px solid #99c72dd6;border-radius:8px;padding:0 12px}.room-mode-step select:disabled{color:var(--color-muted);cursor:not-allowed}.room-briefing{color:#f8fbf1;text-align:center;gap:16px;width:min(100%,620px);min-height:0;margin:auto;padding:clamp(24px,4vw,36px);display:grid;position:relative;border-radius:var(--mm-radius)!important;box-shadow:var(--mm-shadow-elevation-deep)!important;background:#0b1c14f5!important;border:1px solid #d7ec6b38!important}.room-briefing:before{content:"";background:var(--mm-lime);width:24px;height:2px;display:block;position:absolute;top:0;left:0}.room-briefing-kicker{color:var(--mm-lime);font-family:var(--mm-font-label);letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;gap:6px;font-size:.64rem;font-weight:800;display:inline-flex}.room-briefing h2{color:#f8fbf1;font-family:var(--mm-font-display);justify-content:center;align-items:center;gap:10px;margin:0;font-size:clamp(2rem,5vw,2.8rem);font-weight:800;line-height:1;display:flex}.briefing-flag-icon{color:var(--mm-lime)}.room-briefing-summary{max-width:480px;color:var(--mm-ink-dim);margin:0 auto;font-size:.9rem;line-height:1.5}.room-briefing-rules{text-align:left;gap:8px;margin:4px 0;padding:0;list-style:none;display:grid}.room-briefing-rules li{color:#f8fbf1e0;border-left:3px solid var(--mm-lime);background:#ffffff0a;border-radius:4px;grid-template-columns:28px 1fr;align-items:center;gap:9px;min-height:48px;padding:8px 14px;font-size:.85rem;font-weight:700;line-height:1.3;display:grid}.room-briefing-rules span{color:var(--mm-lime);font-family:var(--mm-font-label);font-size:.7rem;font-weight:800}.room-countdown{justify-items:center;gap:6px;padding-top:6px;display:grid}.room-countdown-label{color:var(--mm-ink-dim);font-family:var(--mm-font-label);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:800}.room-countdown-badge{color:#0b1c14;background:var(--mm-lime);width:clamp(72px,10vw,84px);height:clamp(72px,10vw,84px);font-family:var(--mm-font-display);border:3px solid #f8fbf138;border-radius:50%;place-items:center;font-size:clamp(2.2rem,4vw,2.8rem);font-weight:900;display:grid;box-shadow:0 0 0 8px #d7ec6b1f}.room-players-ready{color:var(--mm-ink-dim);font-family:var(--mm-font-label);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;font-size:.64rem;font-weight:800;display:inline-flex}.room-briefing-wait{color:#f8fbf19e;margin:0;font-size:.8rem}@media (width>=761px){.room-mode-step{padding:16px}.room-briefing{min-height:580px}}@media (width<=760px){.launcher-main:has(.lobby-more-mode-panel){max-height:calc(100svh - 118px)}.launcher-main:has(.lobby-more-mode-panel) .lobby-more-mode-panel{max-height:46svh}}.screen-playing .answers-grid{align-items:stretch}.screen-playing .answer-button,.screen-playing .answer-button.has-asset{min-width:0;overflow:hidden;grid-template-columns:22px minmax(0,1fr) 20px!important;place-items:center stretch!important}.screen-playing .answer-marker{grid-column:1}.screen-playing .answer-asset{display:none!important}.screen-playing .answer-text{overflow-wrap:anywhere;grid-column:2;width:100%;min-width:0;max-width:100%;line-height:1.12;white-space:normal!important;word-break:normal!important;writing-mode:horizontal-tb!important;text-orientation:mixed!important}.screen-playing .answer-state{grid-column:3}@media (width<=760px){.screen-playing .answer-button,.screen-playing .answer-button.has-asset{grid-template-columns:20px minmax(0,1fr) 18px!important}}.lobby-mode-card.more-modes.active{border-color:#090a0b!important;box-shadow:6px 6px #090a0b!important}.lobby-mode-card.more-modes>svg{transition:transform .15s}.lobby-mode-card.more-modes.active>svg{transform:rotate(90deg)}.lobby-more-modes{gap:10px;display:grid}.lobby-more-mode-panel{overscroll-behavior:contain;max-height:min(290px,36svh);padding:0;overflow-y:auto}.lobby-more-mode-panel .lobby-mode-grid-extra{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}@media (width<=1080px){.lobby-more-mode-panel .lobby-mode-grid-extra{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=760px){.lobby-more-mode-panel{max-height:44svh}.lobby-more-mode-panel .lobby-mode-grid-extra{grid-template-columns:1fr!important}}.app-shell.screen-playing{min-height:100svh;padding:0;overflow:hidden;background:0 0!important}.screen-playing .pitch-panel{width:100%;box-shadow:none;border:0;align-items:stretch;margin:0;background:0 0!important;max-width:none!important;min-height:100svh!important;padding:0!important}main.app-shell.screen-playing>.pitch-panel,main.app-shell.screen-playing .match-layout{background:0 0!important}.screen-playing .pitch-art{display:none}.screen-playing .match-layout{place-items:center;width:100%;padding:clamp(12px,2.4vw,28px);display:grid;position:relative;overflow:hidden;grid-template-columns:minmax(0,1fr)!important;min-height:100svh!important}.screen-playing .match-layout:before{content:"";border-radius:var(--mm-radius);pointer-events:none;border:1px solid #0b6b3a0f;display:none;position:absolute;inset:10% 8%}.screen-playing .match-layout:after{content:"";aspect-ratio:1;pointer-events:none;border:1px solid #d7ec6b0d;border-radius:50%;width:min(46vw,517px);display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.screen-playing .quiz-card{width:min(100%,780px);min-height:0;color:var(--mm-ink);-webkit-backdrop-filter:blur(16px);align-content:start;gap:clamp(14px,2vw,20px);padding:clamp(20px,2.6vw,28px);display:grid;position:relative;border-radius:var(--mm-radius)!important;background:#08160fb8!important;border:1px solid #d7ec6b40!important;box-shadow:0 20px 40px #00000080!important}.screen-playing .quiz-card:before{content:"";background:var(--mm-lime);width:18px;height:2px;display:block;position:absolute;top:0;left:0}.match-cockpit{z-index:8;grid-template-columns:1fr auto 1fr;align-items:center;gap:clamp(10px,1.6vw,18px);display:grid;position:static}.match-menu-button{width:34px;height:34px;color:var(--mm-ink-dim);border-radius:var(--mm-radius);cursor:pointer;background:0 0;border:1px solid #8f9a914d;justify-content:center;align-items:center;padding:0;display:inline-flex}.match-question-counter{gap:2px;display:grid}.match-question-counter span{color:var(--mm-ink-dim);font-family:var(--mm-font-label);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:800}.match-question-counter strong{color:var(--mm-ink);font-family:var(--mm-font-body);font-size:1.15rem;font-weight:400;line-height:1}.match-timer-chip{color:var(--mm-ink-dim);box-shadow:none;font-family:var(--mm-font-label);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;justify-self:center;justify-items:center;gap:6px;font-size:.56rem;font-weight:800;display:grid;position:relative}.screen-playing .quiz-card.card-wrong:before{background:var(--mm-coral)!important}.match-round-dashes{align-items:center;gap:6px;margin-top:6px;display:flex}.match-round-dashes span{background:#d7ec6b26;border-radius:3px;width:52px;max-width:12vw;height:5px;transition:background-color .15s}.match-round-dashes span.dash-active{background:var(--mm-lime)}.match-result-eyebrow{font-family:var(--mm-font-label);letter-spacing:.06em;text-transform:uppercase;margin-top:2px;font-size:.68rem;font-weight:800}.match-result-eyebrow.wrong{color:var(--mm-coral)}.match-result-eyebrow.correct{color:var(--mm-lime)}.match-timer-circle-wrap{flex-direction:column;justify-self:center;align-items:center;gap:4px;display:flex}.match-timer-label{color:var(--mm-ink-dim);font-family:var(--mm-font-label);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:4px;font-size:.58rem;font-weight:800;display:flex}.match-timer-badge{color:#0b1c14;background:var(--mm-lime);width:48px;height:48px;font-family:var(--mm-font-body);border:2px solid #f8fbf140;border-radius:50%;place-items:center;font-size:1.25rem;font-weight:800;display:grid;box-shadow:0 4px 12px #0006}.match-closed-wrap{flex-direction:column;justify-self:end;align-items:flex-end;gap:4px;display:flex}.match-round-closed-badge{color:var(--mm-ink-dim);font-family:var(--mm-font-label);letter-spacing:.06em;text-transform:uppercase;background:#ffffff0f;border:1px solid #8f9a9159;border-radius:6px;align-items:center;gap:5px;padding:4px 10px;font-size:.6rem;font-weight:800;display:inline-flex}.match-delta-points{font-family:var(--mm-font-display);font-size:1.4rem;font-weight:800;line-height:1}.match-delta-points.wrong{color:var(--mm-coral)}.match-delta-points.correct{color:var(--mm-lime)}.match-points{min-width:108px;min-height:34px;color:var(--mm-ink-faint);background:var(--mm-bg-2);border-radius:var(--mm-radius);box-shadow:none;border:1px solid #8f9a9159;justify-content:space-between;justify-self:end;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.match-players-pill{background:var(--mm-bg-2);border-radius:var(--mm-radius);min-height:34px;color:var(--mm-ink-dim);border:1px solid #8f9a9159;justify-self:end;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.match-players-pill .players-icon{color:var(--mm-lime)}.match-players-pill span{font-family:var(--mm-font-label);letter-spacing:.05em;color:var(--mm-ink);font-size:.65rem;font-weight:800}.answers-grid-wrapper{flex-direction:column;gap:12px;width:100%;display:flex}.screen-playing .answer-button.correct{border-color:var(--mm-lime)!important;background:#d7ec6b1f!important}.screen-playing .answer-button.wrong{border-color:var(--mm-coral)!important;background:#c65b4e1f!important}.answer-state-chip{font-family:var(--mm-font-label);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:4px;font-size:.62rem;font-weight:800;display:inline-flex}.answer-state-chip.correct{color:var(--mm-lime)}.answer-state-chip.wrong{color:var(--mm-coral)}.answer-feedback-subtext{color:var(--mm-ink-dim);text-align:left;margin:4px 0 0;font-size:.82rem}.answer-feedback-subtext strong{color:var(--mm-ink)}.match-points span{color:var(--mm-ink-dim);font-family:var(--mm-font-label);text-transform:uppercase;font-size:.6rem;font-weight:800}.match-points strong{color:var(--mm-ink);font-family:var(--mm-font-body);font-size:.92rem;font-weight:700}.match-progress-steps{grid-template-columns:repeat(var(--step-count,7), minmax(0, 1fr));gap:6px;display:grid;position:static}.match-progress-steps span{background:var(--mm-bg-2);border-radius:var(--mm-radius-pill);border:0;height:6px}.match-progress-steps span.complete{background:var(--mm-lime);border-color:#0000}.match-progress-steps span.current{box-shadow:0 0 0 2px #d7ec6b59}.screen-playing .question-stage{text-align:left;justify-self:start;justify-items:start;gap:16px;width:100%;margin:0}.screen-playing .entity-visual{display:none}.screen-playing .question-badge{color:var(--mm-ink);background:var(--mm-bg-2);box-shadow:none;border:1px solid #8f9a914d;margin:0}.screen-playing .quiz-card h2{max-width:none;color:var(--mm-ink);font-family:var(--mm-font-body);text-wrap:balance;margin:0;font-size:clamp(1.3rem,2.2vw,1.55rem);font-weight:700;line-height:1.25}.screen-playing .answers-grid{grid-template-columns:repeat(2,minmax(0,1fr));justify-self:start;gap:clamp(10px,1.4vw,14px);width:100%;margin:0}.screen-playing .answer-button{border-radius:var(--mm-radius);min-height:64px;box-shadow:none;grid-template-columns:22px minmax(0,1fr) 20px;align-items:center;gap:12px;padding:0 16px;display:grid;transform:none;color:var(--mm-ink)!important;background:var(--mm-bg-2)!important;border:1px solid #8f9a914d!important}.screen-playing .answer-button:hover:not(:disabled),.screen-playing .answer-button:focus-visible:not(:disabled),.screen-playing .answer-button:active:not(:disabled){color:#fff!important;border-color:var(--mm-lime)!important;box-shadow:0 0 0 1px var(--mm-lime)!important;background:#d7ec6b1f!important;transform:none!important}.screen-playing .answer-button.selected:not(.correct):not(.wrong){color:#fff!important;border-color:var(--mm-lime)!important;background:#d7ec6b2e!important;box-shadow:0 0 0 2px #d7ec6b59!important}.screen-playing .answer-button.selected:not(.correct):not(.wrong) .answer-text,.screen-playing .answer-button:hover:not(:disabled) .answer-text{color:#fff!important}.screen-playing .answer-button:focus-visible:not(:disabled){outline:2px solid var(--mm-lime);outline-offset:2px}.screen-playing .answer-marker{width:22px;height:22px;color:var(--mm-ink-dim);font-family:var(--mm-font-label);background:0 0;border:1px solid #8f9a9166;border-radius:50%;flex:0 0 22px;justify-content:center;align-items:center;font-size:.68rem;font-weight:700;transition:border-color .12s,color .12s;display:inline-flex}.screen-playing .answer-button:hover:not(:disabled) .answer-marker,.screen-playing .answer-button.selected .answer-marker,.screen-playing .answer-button.correct .answer-marker{border-color:var(--mm-lime);color:var(--mm-lime)}.screen-playing .answer-text{text-align:left;min-width:0;color:var(--mm-ink);font-family:var(--mm-font-body);overflow-wrap:anywhere;font-size:.95rem;font-weight:700;line-height:1.2}.screen-playing .answer-state{color:inherit;justify-self:end}.mode-round{justify-self:start;gap:clamp(14px,2vw,20px);width:100%;margin-top:0;display:grid}.mode-kicker{width:fit-content;min-height:26px;color:var(--mm-ink-dim);background:var(--mm-bg-2);border-radius:var(--mm-radius-pill);box-shadow:none;font-family:var(--mm-font-label);text-transform:uppercase;border:1px solid #8f9a914d;align-items:center;padding:0 10px;font-size:.62rem;font-weight:800;display:inline-flex}.transfer-market-round{align-content:center}.transfer-path-card{text-align:center;justify-items:center;gap:clamp(14px,2vw,22px);display:grid}.transfer-path{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;width:min(100%,920px);display:flex}.transfer-step-wrap{display:contents}.transfer-step{min-height:48px;color:var(--mm-ink);background:var(--mm-bg-2);border-radius:var(--mm-radius);box-shadow:none;font-family:var(--mm-font-body);border:1px solid #8f9a914d;justify-content:center;align-items:center;padding:0 clamp(12px,1.6vw,18px);font-size:clamp(.9rem,1.4vw,1.1rem);font-weight:700;display:inline-flex}.transfer-step.mystery{min-width:52px;color:var(--mm-bg-0);background:var(--mm-lime);border-color:var(--mm-lime)}.transfer-path-card h2{max-width:none;color:var(--mm-ink);font-family:var(--mm-font-body);text-wrap:balance;margin:0;font-size:clamp(1.3rem,2.2vw,1.55rem);font-weight:700;line-height:1.25}.who-am-i-round{grid-template-columns:1fr;align-items:stretch}.who-answer-panel .answers-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.who-clues-panel,.who-answer-panel{gap:14px;display:grid}.who-clue-list{gap:10px;display:grid}.who-clue-card{background:var(--mm-bg-2);border-radius:var(--mm-radius);min-height:60px;box-shadow:none;border:1px solid #8f9a914d;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}.who-clue-card span{width:36px;height:36px;color:var(--mm-bg-0);background:var(--mm-lime);font-family:var(--mm-font-label);border-radius:50%;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.who-clue-card p{color:var(--mm-ink);font-family:var(--mm-font-body);margin:0;font-size:.92rem;font-weight:700;line-height:1.3}.reveal-clue-action{min-height:44px;color:var(--mm-bg-0);background:var(--mm-lime);border-radius:var(--mm-radius);box-shadow:none;font-family:var(--mm-font-body);cursor:pointer;border:0;justify-content:center;align-items:center;gap:10px;padding:0 14px;font-weight:700;display:flex}.reveal-clue-action small{color:#050d0a99;font-family:var(--mm-font-label);text-transform:uppercase;font-size:.6rem}.screen-playing .answer-button.correct{animation:.64s cubic-bezier(.2,.8,.2,1) both correctAnswerLift;border-color:var(--mm-lime)!important;box-shadow:none!important;background:#d7ec6b14!important}.screen-playing .answer-button.correct .answer-text{color:var(--mm-lime)!important}.screen-playing .answer-button.correct .answer-marker{border-color:var(--mm-lime)!important;color:var(--mm-lime)!important}.screen-playing .answer-button.wrong{border-color:var(--mm-coral)!important;box-shadow:none!important;background:#c65b4e14!important}.screen-playing .answer-button.wrong .answer-text{color:var(--mm-coral)!important}.screen-playing .answer-button.wrong .answer-marker{border-color:var(--mm-coral)!important;color:var(--mm-coral)!important}.screen-playing .answer-note.visible{border-radius:var(--mm-radius);justify-self:start;width:100%;margin:0;padding:14px 16px;color:var(--mm-ink-faint)!important;background:var(--mm-bg-2)!important;box-shadow:none!important;border:1px solid #8f9a914d!important}.screen-playing .answer-note.visible[data-result=correct]{color:var(--mm-lime)!important;background:#d7ec6b1a!important;border-color:#d7ec6b66!important}.screen-playing .answer-note.visible[data-result=wrong]{color:var(--mm-coral)!important;background:#c65b4e1f!important;border-color:#c65b4e66!important}.screen-playing .answer-note.visible[data-result=correct] p,.screen-playing .answer-note.visible[data-result=wrong] p{font-weight:500;color:var(--mm-ink-faint)!important}.screen-playing .answer-note.visible[data-result=correct] svg,.screen-playing .answer-note.visible[data-result=correct] strong{color:var(--mm-lime)!important}.screen-playing .answer-note.visible[data-result=wrong] svg,.screen-playing .answer-note.visible[data-result=wrong] strong{color:var(--mm-coral)!important}.screen-playing .quiz-card>.primary-action{justify-self:start;min-width:min(100%,320px);min-height:50px}.match-advance .quiz-card{animation:1.45s cubic-bezier(.16,1,.3,1) both correctCardSurge}.match-advance-burst{z-index:20;pointer-events:none;place-items:center;animation:1.45s both burstFade;display:grid;position:absolute;inset:0}.match-advance-burst:before{content:"";aspect-ratio:1;background:var(--mm-lime);border:0;border-radius:50%;width:26vmax;animation:1.45s cubic-bezier(.16,1,.3,1) both burstScale;position:absolute;box-shadow:0 0 0 999vmax #d7ec6b1f}.correct-popup{z-index:1;min-width:min(84vw,340px);color:var(--mm-bg-0);background:var(--mm-lime);border-radius:var(--mm-radius);box-shadow:var(--mm-shadow-elevation-deep);border:0;place-items:center;gap:6px;padding:24px;animation:1.45s cubic-bezier(.16,1,.3,1) both popupSnap;display:grid;position:relative}.correct-popup span,.correct-popup small{font-family:var(--font-mono);text-transform:uppercase;font-size:.8rem;font-weight:900}.correct-popup strong{font-family:var(--font-display);font-size:clamp(4rem,13vw,9rem);line-height:.86}.match-confetti{position:absolute;inset:0;overflow:hidden}.match-confetti span{background:var(--color-lime-400);border:1px solid var(--color-ink-900);width:9px;height:18px;animation:1.1s ease-out both confettiPop;position:absolute;top:48%;left:50%}.match-confetti span:nth-child(3n){background:var(--color-blue-500)}.match-confetti span:nth-child(4n){background:var(--color-coral-500)}.match-confetti span:nth-child(5n){background:var(--color-honey-500)}@keyframes correctAnswerLift{0%{transform:translate(0)scale(1)}48%{transform:translate(-4px,-6px)scale(1.025)}to{transform:translate(-2px,-2px)scale(1.01)}}@keyframes correctCardSurge{0%,to{transform:translate(0)}42%{transform:translate(-3px,-3px)}78%{transform:translate(0)}}@keyframes burstScale{0%{opacity:0;transform:scale(.1)rotate(-8deg)}18%{opacity:1}58%{opacity:1;transform:scale(1)rotate(0)}to{opacity:0;transform:scale(1.24)rotate(3deg)}}@keyframes burstFade{0%{opacity:0}16%,72%{opacity:1}to{opacity:0}}@keyframes popupSnap{0%{opacity:0;transform:translateY(12px)scale(.86)}18%,72%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-10px)scale(.96)}}@keyframes confettiPop{0%{opacity:0;transform:translate(-50%,-50%)rotate(0)scale(.2)}14%{opacity:1}to{transform:translate(calc(-50% + var(--x)), calc(-50% + var(--y))) rotate(var(--r)) scale(1);opacity:0}}.match-confetti span:first-child{--x:-310px;--y:-190px;--r:-80deg}.match-confetti span:nth-child(2){--x:-230px;--y:120px;--r:132deg}.match-confetti span:nth-child(3){--x:-150px;--y:-240px;--r:74deg}.match-confetti span:nth-child(4){--x:-80px;--y:180px;--r:-120deg}.match-confetti span:nth-child(5){--x:10px;--y:-230px;--r:98deg}.match-confetti span:nth-child(6){--x:80px;--y:190px;--r:-55deg}.match-confetti span:nth-child(7){--x:160px;--y:-210px;--r:144deg}.match-confetti span:nth-child(8){--x:240px;--y:130px;--r:-166deg}.match-confetti span:nth-child(9){--x:320px;--y:-170px;--r:82deg}.match-confetti span:nth-child(10){--x:-330px;--y:20px;--r:210deg}.match-confetti span:nth-child(11){--x:330px;--y:20px;--r:-210deg}.match-confetti span:nth-child(12){--x:-40px;--y:-280px;--r:18deg}.match-confetti span:nth-child(13){--x:44px;--y:250px;--r:-18deg}.match-confetti span:nth-child(14){--x:-210px;--y:-60px;--r:160deg}.match-confetti span:nth-child(15){--x:210px;--y:-60px;--r:-160deg}.match-confetti span:nth-child(16){--x:-120px;--y:260px;--r:38deg}.match-confetti span:nth-child(17){--x:130px;--y:250px;--r:-42deg}.match-confetti span:nth-child(18){--x:0px;--y:310px;--r:250deg}@media (width<=760px){.app-shell.screen-playing{overflow:auto}.screen-playing .match-layout{min-height:100svh;padding:8px}.screen-playing .quiz-card{gap:14px;width:100%;min-height:0;padding:18px;box-shadow:var(--mm-shadow-elevation)!important}.match-cockpit{grid-template-columns:auto 1fr auto}.match-question-counter{min-width:0}.match-timer-chip span{width:40px;height:40px;font-size:.92rem}.match-points{min-width:0}.screen-playing .question-stage{margin-top:0}.mode-round{gap:14px;margin-top:0}.screen-playing .quiz-card h2{font-size:clamp(1.1rem,5vw,1.4rem)}.transfer-path{gap:7px}.transfer-step{min-height:42px;padding:0 10px;font-size:.88rem}.transfer-path-card h2{font-size:clamp(1.1rem,5vw,1.4rem)}.who-am-i-round{grid-template-columns:1fr;align-items:stretch}.who-clue-card{grid-template-columns:32px minmax(0,1fr);min-height:56px;padding:10px}.who-clue-card span{width:32px;height:32px}.reveal-clue-action{flex-wrap:wrap;min-height:44px}.screen-playing .answers-grid{grid-template-columns:1fr}.screen-playing .answer-button{min-height:52px}.screen-playing .answer-marker{flex-basis:20px;width:20px;height:20px;font-size:.6rem}.match-progress-steps{gap:5px}.screen-playing .quiz-card:has(.round-reveal){width:100%!important}.round-reveal-head h3,.round-reveal-points{font-size:1.3rem}.distribution-row{grid-template-columns:minmax(0,96px) minmax(0,1fr) 22px;gap:8px}.standing-row{grid-template-columns:14px 24px minmax(0,1fr) auto;gap:6px;padding:6px 4px}.standing-row.mine{padding:6px}.standing-row strong{text-align:right;grid-area:1/4;font-size:.88rem}.standing-move{display:none}.standing-gain{grid-area:2/4;justify-self:end;font-size:.68rem}.standing-avatar{width:22px;height:22px;font-size:.5rem}}.app-shell:not(.screen-landing) .scoreboard{width:min(100%,1460px)!important;max-width:1460px!important;min-height:92px!important;box-shadow:none!important;background:#fffffff5!important;border:1px solid #e0e0e0!important;grid-template-columns:minmax(280px,1fr) auto!important;align-items:center!important;gap:clamp(14px,2.4vw,32px)!important;margin:0 auto 12px!important;padding:14px clamp(12px,2.4vw,22px)!important}.app-shell:not(.screen-landing) .scoreboard .brand-lockup{grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:12px!important;min-width:0!important;display:grid!important}.app-shell:not(.screen-landing) .scoreboard .crest{border:1px solid #090a0b!important;border-radius:0!important;width:58px!important;height:58px!important;box-shadow:4px 4px #090a0b!important}.app-shell:not(.screen-landing) .scoreboard .eyebrow{color:#090a0b!important;font-family:var(--font-mono)!important;letter-spacing:.14em!important;text-transform:uppercase!important;margin:0 0 4px!important;font-size:clamp(.58rem,.72vw,.78rem)!important;font-weight:900!important;line-height:1!important}.app-shell:not(.screen-landing) .scoreboard h1{color:#090a0b!important;font-family:var(--font-display)!important;letter-spacing:0!important;margin:0!important;font-size:clamp(2.25rem,3.35vw,3.55rem)!important;font-weight:900!important;line-height:.92!important}.app-shell:not(.screen-landing) .scoreboard-actions{justify-content:flex-end!important;align-items:center!important;gap:10px!important;min-width:0!important;display:flex!important}.app-shell:not(.screen-landing) .header-invite-action,.app-shell:not(.screen-landing) .header-menu-action{color:#090a0b!important;min-height:48px!important;box-shadow:none!important;background:#fff!important;border:2px solid #090a0b!important;border-radius:0!important;gap:10px!important;padding:0 16px!important;font-size:clamp(.9rem,1.05vw,1.15rem)!important;font-weight:900!important;line-height:1!important}.app-shell:not(.screen-landing) .header-invite-action:hover:not(:disabled),.app-shell:not(.screen-landing) .header-menu-action:hover:not(:disabled){color:#090a0b!important;background:#d4ff00!important;transform:translate(-1px,-1px)!important;box-shadow:4px 4px #090a0b!important}.app-shell:not(.screen-landing) .account-menu{justify-content:flex-end!important;display:flex!important}.app-shell:not(.screen-landing) .account-avatar{color:#090a0b!important;width:48px!important;height:48px!important;font-family:var(--font-display)!important;background:#d4ff00!important;border:0!important;border-radius:999px!important;font-size:1.12rem!important;font-weight:900!important;box-shadow:5px 5px #090a0b!important}.app-shell:not(.screen-landing) .account-avatar:hover,.app-shell:not(.screen-landing) .account-avatar[aria-expanded=true]{transform:translate(-1px,-1px)!important;box-shadow:6px 6px #090a0b!important}.app-shell:not(.screen-landing) .account-menu-popover{border:2px solid #090a0b!important;border-radius:0!important;box-shadow:6px 6px #090a0b!important}@media (width<=900px){.app-shell:not(.screen-landing) .scoreboard{grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;min-height:78px!important;padding:10px!important}.app-shell:not(.screen-landing) .scoreboard .crest{width:46px!important;height:46px!important;box-shadow:3px 3px #090a0b!important}.app-shell:not(.screen-landing) .scoreboard .eyebrow{letter-spacing:.1em!important;font-size:.58rem!important}.app-shell:not(.screen-landing) .scoreboard h1{font-size:clamp(1.75rem,7vw,2.45rem)!important}.app-shell:not(.screen-landing) .scoreboard-actions{gap:8px!important}.app-shell:not(.screen-landing) .header-invite-action,.app-shell:not(.screen-landing) .header-menu-action{justify-content:center!important;width:42px!important;min-height:42px!important;padding:0!important}.app-shell:not(.screen-landing) .header-invite-action span,.app-shell:not(.screen-landing) .header-menu-action span{clip:rect(0 0 0 0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.app-shell:not(.screen-landing) .account-avatar{width:42px!important;height:42px!important;font-size:1rem!important;box-shadow:4px 4px #090a0b!important}}@media (width<=560px){.app-shell:not(.screen-landing) .scoreboard{min-height:66px!important;padding:8px!important}.app-shell:not(.screen-landing) .scoreboard .brand-lockup{gap:10px!important}.app-shell:not(.screen-landing) .scoreboard .crest{width:38px!important;height:38px!important;box-shadow:3px 3px #090a0b!important}.app-shell:not(.screen-landing) .scoreboard .eyebrow{letter-spacing:.1em!important;margin-bottom:3px!important;font-size:.54rem!important;display:block!important}.app-shell:not(.screen-landing) .scoreboard h1{font-size:clamp(1.35rem,8vw,1.8rem)!important}.app-shell:not(.screen-landing) .header-invite-action{display:none!important}.app-shell:not(.screen-landing) .header-menu-action,.app-shell:not(.screen-landing) .account-avatar{width:38px!important;height:38px!important;min-height:38px!important}}@media (width<=1080px){.lobby-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=760px){.lobby-mode-grid,.launcher-secondary-actions{grid-template-columns:1fr!important}.lobby-mode-card,.lobby-mode-card.featured{grid-column:auto!important}}.launcher-main:has(.lobby-mode-grid) .launcher-copy h2{font-size:clamp(2.25rem,5vw,4.55rem)!important}.lobby-mode-card{color:#090a0b!important;text-align:left!important;min-height:112px!important;box-shadow:none!important;background:#fff!important;border:1px solid #e0e0e0!important;border-radius:0!important;grid-template-rows:auto 1fr!important;grid-template-columns:42px minmax(0,1fr) auto!important;align-items:start!important;gap:8px 10px!important;padding:12px!important;display:grid!important}.lobby-mode-card.featured{background:#d4ff00!important;border-color:#090a0b!important;grid-column:span 2!important;box-shadow:6px 6px #090a0b!important}.lobby-mode-meta{width:fit-content;color:#090a0b!important;background:#f7f7f7!important;border:1px solid #090a0b!important;grid-area:1/3!important;align-self:start!important;padding:4px 6px!important}.launcher-secondary-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.launcher-secondary-actions .ghost-action,.launcher-secondary-actions .more-link-action{justify-content:center!important;min-height:50px!important}@media (width<=1080px){.lobby-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=760px){.lobby-mode-grid,.launcher-secondary-actions{grid-template-columns:1fr!important}.lobby-mode-card,.lobby-mode-card.featured{grid-column:auto!important}}body{color:#090a0b;background:linear-gradient(90deg,#090a0b0b 1px,#0000 1px) 0 0/96px 100%,#fff}.app-shell,.landing-page,.pitch-panel,.screen-lobby .pitch-panel,.screen-results .pitch-panel{color:#090a0b;background:linear-gradient(90deg,#090a0b0d 1px,#0000 1px) 0 0/clamp(48px,8vw,112px) 100%,#fff!important}.landing-header,.scoreboard,.pitch-panel,.hero-message,.quiz-preview,.signup-panel,.landing-room-dock,.landing-band,.landing-footer,.launcher-main,.group-match-lobby,.quiz-card,.results-layout,.app-sidebar{border-color:#090a0b!important;border-radius:0!important;box-shadow:8px 8px #090a0b!important}.screen-results .pitch-panel{max-width:100%!important;box-shadow:none!important;border:none!important;border-radius:0!important}.landing-header,.scoreboard{color:#090a0b;min-height:72px;box-shadow:none!important;background:#fffffff0!important;border:1px solid #e0e0e0!important}.scoreboard h1,.scoreboard .eyebrow,.scoreboard .brand-lockup h1,.landing-header strong,.landing-header .eyebrow{color:#090a0b!important}.landing-header{border-width:0 0 1px!important}.crest{color:#090a0b;background:#fff;width:52px;height:52px;overflow:hidden;border:1px solid #090a0b!important;border-radius:0!important;box-shadow:4px 4px #090a0b!important}.crest img{width:100%;height:100%;display:block}h1,h2,h3,.landing-header strong,.final-score,.room-code,.group-room-code,.quiz-round-pill,.stat-card strong,.mini-stat strong,.match-hud strong{font-family:var(--font-display);color:#090a0b;letter-spacing:0}.eyebrow,.question-meta,.stat-label,.mini-stat span,.room-code,.group-room-code,.final-score,.quiz-round-pill,.match-hud strong,.match-hud span,.result-mode-chip,.review-row p{font-family:var(--font-mono)}.eyebrow,.question-meta,.stat-label,.mini-stat span,.feature-tile p,.band-heading p,.results-hero p,.review-row p,.result-quest-board p{color:#6b7280!important}.primary-action,.ghost-action,.more-link-action,.launcher-action,.mode-card,.lane-card,.answer-button,.segment,.room-form input,.top-answer-row input,.typed-answer input,.stat-card,.mini-stat,.feature-tile,.review-row,.result-quest-board,.podium-card,.result-review-details,.result-review-details>summary,.group-qr-card,.group-room-panel,.group-player-strip,.group-player-chip,.control-group,.segmented-control,.answer-note,.question-badge,.entity-visual{box-shadow:none;border-radius:0!important}.primary-action{color:#fff!important;background:#090a0b!important;border:1px solid #090a0b!important;box-shadow:4px 4px #d4ff00!important}.primary-action:hover:not(:disabled){transform:translate(-1px,-1px);color:#090a0b!important;background:#d4ff00!important;box-shadow:5px 5px #090a0b!important}.ghost-action,.ghost-action.light,.more-link-action{color:#090a0b!important;background:#fff!important;border:1px solid #090a0b!important}.ghost-action:hover:not(:disabled),.more-link-action:hover{transform:translate(-1px,-1px);color:#fff!important;background:#0047ff!important;box-shadow:4px 4px #090a0b!important}.primary-action:disabled,.ghost-action:disabled{color:#6b7280!important;box-shadow:none!important;background:#f7f7f7!important;border-color:#e0e0e0!important}.pitch-panel{min-height:calc(100svh - 118px);overflow:hidden;border:1px solid #090a0b!important;max-width:1280px!important}.pitch-art{display:none!important}.landing-hero{color:#090a0b;min-height:auto;background:0 0!important}.hero-message,.quiz-preview,.signup-panel,.landing-room-dock,.landing-band,.landing-footer,.launcher-main,.group-match-lobby,.quiz-card,.results-layout{color:#090a0b;background:#fff!important}.hero-message{align-content:center;min-height:520px;padding:clamp(18px,4vw,42px);display:grid}.landing-copy h1{color:#090a0b;text-transform:uppercase;max-width:760px;font-size:clamp(4rem,12vw,10.5rem);line-height:.82}.hero-subtitle{color:#6b7280}.lane-card,.feature-tile,.mode-card,.launcher-action,.preview-card,.preview-answers span,.trust-strip span,.review-strip>div,.stat-card,.mini-stat,.podium-card,.review-row{color:#090a0b;box-shadow:none!important;background:#fff!important;border:1px solid #e0e0e0!important}.lane-card.active,.mode-card.active,.launcher-action-primary,.preview-answers .selected,.podium-card.winner,.answer-note.visible[data-result=correct]{color:#090a0b!important;background:#d4ff00!important;border-color:#090a0b!important;box-shadow:6px 6px #090a0b!important}.lane-card:hover,.mode-card:hover,.feature-tile:hover,.launcher-action:hover:not(:disabled){transform:translate(-2px,-2px);border-color:#090a0b!important;box-shadow:6px 6px #090a0b!important}.landing-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.lobby-layout,.lobby-layout.group-match-mode,.match-layout{min-height:calc(100svh - 170px)}.launcher-copy h2,.group-lobby-heading h2,.results-hero h2{color:#090a0b;text-transform:uppercase;font-size:clamp(2.75rem,7vw,6rem);line-height:.84}.launcher-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.launcher-action{min-height:184px;padding:18px}.launcher-action strong{color:#090a0b;font-size:clamp(1.35rem,2vw,2rem);line-height:.98}.mode-icon,.launcher-action-icon,.stat-icon,.quest-icon,.medal-mark{color:#090a0b;border:1px solid #090a0b;background:#d4ff00!important;border-radius:0!important}.app-sidebar{color:#090a0b;background:#fff!important;border-width:0 0 0 1px!important;box-shadow:-8px 0 #090a0b!important}.sidebar-backdrop{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#090a0b52!important}.segment.active{color:#fff!important;background:#090a0b!important}.quiz-card{align-content:start;gap:clamp(12px,1.8vw,20px);width:min(100%,1040px);min-height:min(760px,100svh - 166px);padding:clamp(14px,2.5vw,32px);display:grid}.quiz-round-pill{color:#090a0b;border:1px solid #090a0b;border-radius:0;min-height:56px;padding:0 14px;font-size:clamp(1.1rem,2vw,1.65rem);background:#d4ff00!important}.screen-playing .question-meta span,.screen-playing .quiz-round-pill{color:#090a0b!important;background:#fff!important;border:1px solid #090a0b!important;border-radius:0!important;min-height:42px!important}.screen-playing .quiz-round-pill{background:#d4ff00!important;min-height:56px!important;padding:0 14px!important;font-size:clamp(1.1rem,2vw,1.65rem)!important}.progress-track{border:1px solid #090a0b;border-radius:0;height:8px;background:#f7f7f7!important}.progress-fill{border-radius:0;background:#0047ff!important}.match-hud{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.match-hud>div{color:#090a0b;background:#fff!important;border:1px solid #e0e0e0!important;border-radius:0!important}.question-stage h2{color:#090a0b;text-align:center;max-width:940px;margin:0 auto;font-size:clamp(2rem,5.2vw,5.25rem);line-height:.92}.answers-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.answer-button{color:#090a0b;min-height:112px;background:#fff!important;border:1px solid #090a0b!important}.answer-button:hover:not(:disabled){transform:translate(-2px,-2px);background:#f7f7f7!important;box-shadow:5px 5px #090a0b!important}.answer-marker{color:#090a0b;font-family:var(--font-mono);background:#f7f7f7;border:1px solid #090a0b;border-radius:0}.answer-button.correct{color:#090a0b!important;background:#d4ff00!important;border-color:#090a0b!important;box-shadow:6px 6px #090a0b!important}.answer-button.wrong,.answer-note.visible[data-result=wrong]{color:#fff!important;background:#f33!important;border-color:#090a0b!important;box-shadow:6px 6px #090a0b!important}.results-hero{color:#090a0b;grid-template-columns:64px minmax(0,1fr) auto;gap:12px;display:grid;box-shadow:none!important;background:#fff!important;border:1px solid #090a0b!important}.final-score{color:#090a0b;text-align:right;border:1px solid #090a0b;border-radius:0;min-width:144px;padding:8px 12px;font-size:clamp(2.35rem,5.6vw,4.25rem);line-height:.9;background:#d4ff00!important}.result-mode-chip{color:#fff;border-radius:0;background:#0047ff!important}.result-scoreboard,.result-actions{grid-template-columns:repeat(4,minmax(0,1fr))}.result-quest-board{color:#090a0b;background:#f7f7f7!important;border-color:#e0e0e0!important}.review-mark.correct{color:#090a0b;background:#d4ff00!important}.review-mark.wrong{color:#fff;background:#f33!important}@media (width<=1080px){.hero-grid,.landing-hero{grid-template-columns:1fr}.hero-message,.quiz-preview{min-height:auto}.landing-feature-grid,.result-scoreboard{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.app-shell:not(.screen-landing){padding:8px}.landing-header,.scoreboard{min-height:62px;padding:8px}.landing-nav a,.header-invite-action span,.header-menu-action span,.brand-lockup .eyebrow{display:none}.crest{width:44px;height:44px}.pitch-panel,.hero-message,.quiz-preview,.signup-panel,.landing-room-dock,.landing-band,.landing-footer,.launcher-main,.group-match-lobby,.results-layout,.quiz-card{box-shadow:4px 4px #090a0b!important}.landing-copy h1{font-size:clamp(3.2rem,21vw,6rem)}.lane-picker,.launcher-actions,.preview-answers,.group-room-grid,.match-hud,.answers-grid,.result-scoreboard,.result-actions,.results-hero,.landing-feature-grid{grid-template-columns:1fr}.lobby-layout,.lobby-layout.group-match-mode,.match-layout{min-height:calc(100svh - 112px)}.launcher-copy h2,.group-lobby-heading h2,.results-hero h2{font-size:clamp(2.4rem,14vw,4.2rem)}.launcher-action{min-height:118px}.quiz-card{min-height:calc(100svh - 104px)}.question-stage h2{font-size:clamp(1.85rem,10vw,3.75rem)}.answer-button{min-height:86px}.results-hero p:last-child{grid-column:auto}.final-score{text-align:left;justify-self:start}.screen-lobby .pitch-panel{min-height:auto}.screen-lobby .lobby-layout{align-content:start;min-height:0;padding:0}.screen-lobby .launcher-main{margin-top:0}.screen-lobby .group-match-lobby{gap:12px;padding:14px 14px 132px}.screen-lobby .group-lobby-heading h2{font-size:clamp(2rem,10vw,2.8rem)}.screen-lobby .group-qr-card{gap:8px;padding:12px}.screen-lobby .group-qr-card img{width:min(190px,100%);padding:8px}.screen-lobby .group-qr-card figcaption{font-size:.78rem}.screen-lobby .group-room-code{min-height:62px;font-size:clamp(2rem,11vw,3rem)}.screen-lobby .group-room-panel{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}.screen-lobby .group-room-panel .ghost-action{min-height:54px;padding:0 8px}.screen-lobby .group-player-strip{grid-template-columns:auto minmax(0,1fr);gap:10px;padding:12px}.screen-lobby .group-player-list{justify-content:flex-end}.screen-lobby .group-lobby-actions{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:8px}.screen-lobby .group-lobby-actions .primary-action{order:0}.screen-lobby .group-lobby-actions .primary-action,.screen-lobby .group-lobby-actions .ghost-action{min-height:58px}.screen-playing .quiz-card{padding:16px}.screen-playing .question-meta{display:none}.screen-playing .quiz-topline{justify-content:center}.screen-playing .progress-track{margin:10px 0 12px}.screen-playing .match-hud{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:14px}.screen-playing .match-hud>div{min-height:58px;padding:8px}.screen-playing .match-hud span{font-size:.58rem}.screen-playing .match-hud strong{font-size:.86rem}.screen-playing .question-badge{margin-bottom:8px;padding:6px 8px}.screen-playing .quiz-card h2{font-size:clamp(1.35rem,6.3vw,1.9rem);line-height:1.08}.screen-playing .answers-grid{gap:8px;margin-top:18px}.screen-playing .answer-button{min-height:66px;padding:12px}.screen-playing .answer-note.visible{margin-top:10px;padding:12px}.screen-playing .answer-note p:last-child{display:none}.screen-playing .quiz-card>.primary-action{min-height:48px;margin-top:10px}}.launcher-main,.group-match-lobby,.results-layout{max-width:940px;margin:0 auto}.launcher-main{border-radius:var(--radius-md);background:linear-gradient(135deg,#31b7b21f,#0000 42%),#ffffffc7;border:1px solid #d9e6cfdb;padding:clamp(22px,5vw,46px)}.launcher-copy{gap:var(--space-3)}.launcher-copy h2{max-width:680px;font-size:clamp(2.65rem,6.2vw,5.2rem)}.launcher-action:hover:not(:disabled){box-shadow:0 22px 50px #184f3921}.group-match-lobby{border-radius:var(--radius-md);background:#ffffffc2;border:1px solid #d9e6cfe0;gap:clamp(14px,2.2vw,22px);padding:clamp(18px,4vw,34px)}.group-lobby-heading h2{font-size:clamp(2.5rem,5.6vw,4.8rem)}.group-qr-card{gap:var(--space-2);background:linear-gradient(#fff,#eff8f1f5);padding:clamp(18px,3vw,28px)}.group-room-code{min-height:92px;padding:0 var(--space-4);background:var(--color-field-800);border-color:var(--color-field-800);color:#fff;letter-spacing:.06em;font-size:clamp(2.25rem,7vw,4.4rem)}.results-hero{gap:var(--space-3);background:linear-gradient(135deg,#d1f64f61,#0000 44%),#fff;border-color:#cad8c0fa;grid-template-columns:68px minmax(0,1fr) auto;padding:clamp(18px,4vw,30px);box-shadow:0 20px 48px #184f391c}.player-podium{gap:var(--space-2)}.result-actions{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (width<=760px){.app-shell:not(.screen-landing),.screen-lobby .pitch-panel,.screen-results .pitch-panel{padding:10px}.launcher-main,.group-match-lobby{padding:16px}.launcher-copy h2,.group-lobby-heading h2{font-size:clamp(2.4rem,13vw,3.8rem)}.launcher-action{min-height:104px}.group-room-grid,.group-player-strip,.group-lobby-actions,.results-hero,.result-actions{grid-template-columns:1fr}.group-player-list{justify-content:flex-start}.group-lobby-actions{left:10px;right:10px}.results-hero{text-align:left}.results-hero p:last-child{grid-column:auto}.final-score{justify-self:start}}@media (width<=520px){.brand-lockup{align-items:flex-start}.crest{width:48px;height:48px}.mode-card{min-height:126px}.answer-button{grid-template-columns:30px minmax(0,1fr) 22px;min-height:64px}.answer-marker{width:30px;height:30px}.top-answer-field{grid-template-columns:32px minmax(0,1fr) 22px;gap:9px;padding:10px}.top-answer-rank{width:32px;height:32px}.criterion-mark{width:32px;height:32px;font-size:.66rem}.top-submit{width:100%}}.app-shell:not(.screen-landing){min-height:100svh;padding:var(--space-6);background:var(--gradient-app)}.screen-lobby,.screen-results{color:var(--color-ink-900);background:radial-gradient(circle at 88% 10%, #31b7b229, transparent 18rem), radial-gradient(circle at 8% 22%, #ffd23f2e, transparent 16rem), var(--gradient-day)}.app-shell:not(.screen-landing) .scoreboard{max-width:1320px;margin-bottom:var(--space-4);padding:var(--space-3);color:var(--color-inverse);border-radius:var(--radius-md);box-shadow:var(--shadow-panel);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0809128a;border:1px solid #f8fbf124}.screen-lobby .scoreboard,.screen-results .scoreboard{color:var(--color-ink-900);background:#fbfcf4eb;border-color:#d9e6cfe6}.app-shell:not(.screen-landing) .brand-lockup{min-width:0}.app-shell:not(.screen-landing) .crest{width:52px;height:52px;color:var(--color-inverse);background:var(--color-field-800);border-color:#f8fbf133}.screen-lobby .crest,.screen-results .crest{background:var(--color-teal-600);box-shadow:var(--shadow-soft)}.app-shell:not(.screen-landing) .scoreboard h1{color:currentColor;font-size:2rem;line-height:1}.screen-lobby .scoreboard .eyebrow,.screen-results .scoreboard .eyebrow{color:var(--color-field-800)}.app-shell:not(.screen-landing) .stat-strip{grid-template-columns:repeat(3,minmax(142px,1fr));width:100%;max-width:560px}.app-shell:not(.screen-landing) .stat-card{min-height:62px;color:var(--color-inverse);background:#0b1d18c7;border-color:#f8fbf124}.app-shell.screen-lobby .stat-card,.app-shell.screen-results .stat-card{color:var(--color-ink-900);border-color:var(--color-line);background:#fff}.app-shell.screen-lobby .stat-card strong,.app-shell.screen-results .stat-card strong{color:var(--color-field-800)}.app-shell:not(.screen-landing) .scoreboard .stat-card strong{overflow-wrap:normal;white-space:normal;word-break:normal;line-height:1.08}.app-shell.screen-lobby .stat-label,.app-shell.screen-results .stat-label{color:var(--color-muted)}.app-shell.screen-lobby .stat-icon,.app-shell.screen-results .stat-icon{color:var(--color-teal-500)}.app-shell:not(.screen-landing) .pitch-panel{border-radius:var(--radius-md);max-width:1320px;min-height:calc(100svh - 150px)}.screen-lobby .pitch-panel{background:linear-gradient(90deg, #184f390a 1px, transparent 1px) 0 0 / 12.5% 100%, var(--gradient-day);box-shadow:var(--shadow-panel);border-color:#d9e6cff2}.screen-playing .pitch-panel{background:linear-gradient(90deg, #ffffff09 1px, transparent 1px) 0 0 / 12.5% 100%, var(--gradient-night);box-shadow:var(--shadow-deep);border-color:#ffffff1a}.screen-results .pitch-panel{background:radial-gradient(circle at 75% 12%, #ffd23f3d, transparent 18rem), var(--gradient-achievement);border-color:#f2ddd0eb}.screen-lobby .pitch-art,.screen-results .pitch-art{opacity:.18}.screen-playing .pitch-art{opacity:.44}.lobby-main{padding:var(--space-6);box-shadow:var(--shadow-panel);background:#fbfcf4f7;border-color:#d9e6cff2}.lobby-hero-strip{gap:var(--space-4);margin-bottom:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(240px,320px);align-items:start;display:grid}.section-heading{margin-bottom:0}.section-heading h2{max-width:620px;color:var(--color-ink-900);font-size:2.8rem;line-height:1.02}.account-strip{border-color:var(--color-line);background:#fff;min-height:52px;margin:0;box-shadow:0 10px 24px #184f3914}.account-strip svg{color:var(--color-teal-600);flex:none}.selected-mode-summary{margin:0 0 var(--space-5);padding:var(--space-5);background:linear-gradient(135deg, #d7ec6b38, transparent 52%), var(--color-field-800);border:1px solid #f8fbf12e;align-items:center;position:relative;overflow:hidden;box-shadow:0 18px 48px #184f3933}.selected-mode-summary:after{content:"";pointer-events:none;border:2px solid #ffffff24;border-radius:50%;width:130px;height:130px;position:absolute;top:-60px;right:72px}.selected-mode-summary>div{column-gap:var(--space-4);grid-template-columns:52px minmax(0,1fr);align-items:center;display:grid}.selected-mode-summary .summary-icon{color:#11231c;background:var(--color-lime-400);border-radius:var(--radius-md);grid-row:1/4;place-items:center;width:52px;height:52px;display:grid}.selected-mode-summary strong{color:#fff;font-size:1.2rem}.selected-mode-summary p{color:#dcebd2}.selected-mode-summary .primary-action{background:var(--color-lime-400);min-width:196px}.selected-kicker{color:var(--color-lime-400);text-transform:uppercase;font-size:.76rem;font-weight:950}.selected-mode-meta{gap:var(--space-2);margin-top:var(--space-3);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.selected-mode-meta .mini-stat{background:#ffffff14;border-color:#ffffff24;min-height:44px}.selected-mode-meta .mini-stat span{color:#bcd0bf}.selected-mode-meta .mini-stat strong{color:#fff}.mode-grid{grid-template-columns:repeat(auto-fit,minmax(174px,1fr))}.mode-card{border-color:var(--color-line);background:#fff;grid-template-rows:42px auto auto 1fr;min-height:154px;box-shadow:0 8px 18px #184f390f}.mode-card .mode-icon{color:var(--color-field-800);background:var(--color-mist)}.mode-card:hover{border-color:var(--color-teal-500);box-shadow:var(--shadow-soft);transform:translateY(-1px)}.mode-card.active{color:#102019;border-color:var(--color-lime-400);box-shadow:var(--shadow-glow-lime);background:linear-gradient(#fff 0%,#ecf9cd 100%)}.mode-card.active .mode-icon{color:#11231c;background:var(--color-lime-400)}.lobby-side{gap:var(--space-3)}.screen-lobby .setup-panel,.screen-lobby .room-panel{color:var(--color-ink-800);border-color:var(--color-line);background:#fffffff0;box-shadow:0 12px 28px #184f3914}.screen-lobby .panel-title,.screen-lobby .panel-title svg,.screen-lobby .room-form label,.screen-lobby .room-player strong{color:var(--color-field-800)}.screen-lobby .control-label{color:var(--color-muted)}.screen-lobby .segmented-control{gap:var(--space-2);padding:var(--space-1);background:var(--color-mist);border:1px solid var(--color-line);border-radius:var(--radius-md)}.screen-lobby .segment{color:var(--color-field-800);background:0 0;border-color:#0000}.screen-lobby .segment.active{color:#fff;background:var(--color-teal-600);border-color:var(--color-teal-600)}.screen-lobby .locked-control{background:var(--color-warning-bg)}.screen-lobby .room-player{background:var(--color-mist);border-color:var(--color-line)}.screen-lobby .room-code{color:#11231c;background:var(--gradient-reward)}.scouting-report{padding:var(--space-5);color:var(--color-inverse);background:linear-gradient(135deg, #31b7b238, transparent 58%), var(--color-field-800);box-shadow:var(--shadow-panel);border-color:#f8fbf12e;position:relative;overflow:hidden}.scouting-report .panel-title,.scouting-report .panel-title svg{color:var(--color-lime-400)}.scouting-report p{color:#dcebd2}.scouting-badge{width:58px;height:58px;margin-bottom:var(--space-3);color:#11231c;background:var(--color-lime-400);border-radius:var(--radius-md);place-items:center;display:grid}.scouting-report .mini-stat{background:#ffffff14;border-color:#ffffff24}.scouting-report .primary-action{color:#11231c;background:var(--color-lime-400)}.match-layout{justify-content:center;align-items:center;gap:var(--space-5);min-height:inherit;padding:var(--space-6);grid-template-columns:minmax(190px,240px) minmax(0,760px)}.match-rail{align-content:center}.screen-playing .rail-card,.screen-playing .player-board{color:var(--color-inverse);background:#2f1608b8;border-color:#ffffff21;box-shadow:0 14px 34px #0000002e}.screen-playing .rail-card .mode-icon{color:#11231c;background:var(--color-amber-400)}.player-row.active{color:#11231c;background:var(--color-lime-400)}.quiz-topline{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.question-meta{justify-content:flex-start}.question-meta span,.quiz-round-pill{min-height:32px;padding:0 var(--space-3);background:var(--color-mist);border:1px solid var(--color-line);border-radius:var(--radius-pill);align-items:center;display:inline-flex}.quiz-round-pill{gap:var(--space-2);color:var(--color-cacao-950);background:var(--color-warning-bg);flex:none;font-size:.84rem;font-weight:950}.progress-track{height:10px;margin:var(--space-4) 0 var(--space-5);background:#e8efdf}.progress-fill{background:linear-gradient(90deg, var(--color-teal-600), var(--color-lime-400))}.question-stage{gap:var(--space-3);margin-bottom:var(--space-2);justify-items:start;display:grid}.quiz-card h2{max-width:720px;color:var(--color-ink-900);font-size:2.25rem;line-height:1.08}.question-badge{color:var(--color-purple-600);background:var(--color-lavender-100);border-color:#8a4fe838;margin-bottom:0}.answers-grid{gap:var(--space-3);margin-top:var(--space-6)}.answer-button{border-color:var(--color-line);background:#fff;min-height:76px;box-shadow:0 8px 18px #184f390f}.answer-button:hover{border-color:var(--color-teal-500);box-shadow:var(--shadow-soft);transform:translateY(-1px)}.answer-marker,.top-answer-rank{color:var(--color-inverse);background:var(--color-field-800)}.answer-button.selected:not(.correct):not(.wrong){background:var(--color-lavender-100);border-color:var(--color-purple-500);box-shadow:0 18px 48px #8a4fe838}.answer-button.correct,.top-answer-field.correct{color:#0f3123;background:var(--color-success-bg);border-color:var(--color-success-border);box-shadow:var(--shadow-glow-lime)}.answer-button.wrong,.top-answer-field.wrong{color:#3a1515;background:var(--color-danger-bg);border-color:var(--color-danger-border);box-shadow:var(--shadow-glow-coral)}.top-answer-grid{gap:var(--space-3)}.top-answer-field{border-color:var(--color-line);background:#fff}.typed-answer-field{max-width:620px}.answer-note{margin-top:var(--space-5)}.answer-note.visible{background:var(--color-mist);border-color:var(--color-line)}.primary-action,.ghost-action{transition:background .16s,border-color .16s,box-shadow .16s,transform .16s}.primary-action:hover:not(:disabled),.ghost-action:hover:not(:disabled){transform:translateY(-1px)}.screen-lobby .primary-action,.screen-results .primary-action{background:var(--color-teal-600)}.screen-playing .primary-action{color:#11231c;background:var(--color-lime-400)}.screen-playing .primary-action:disabled{color:#f8fbf175;background:#ffffff1f;border:1px solid #ffffff14}.screen-playing .ghost-action{background:#2f1608bd;border-color:#ffffff24}.results-layout{gap:var(--space-4);max-width:1040px;padding:var(--space-6)}.results-hero{padding:var(--space-6);background:#fffffff0;border-color:#f2ddd0e6;grid-template-columns:70px minmax(0,1fr) auto}.medal-mark{background:var(--gradient-reward);width:70px;height:70px}.results-hero h2{color:var(--color-ink-900);font-size:2.6rem}.results-hero p:last-child{grid-column:2/-1;max-width:720px}.result-mode-chip{min-height:28px;margin-top:var(--space-2);padding:0 var(--space-3);color:var(--color-field-800);background:var(--color-mist);border:1px solid var(--color-line);border-radius:var(--radius-pill);text-transform:uppercase;align-items:center;font-size:.78rem;font-weight:950;display:inline-flex}.final-score{color:var(--color-tangerine-500);font-size:clamp(2.35rem,5.6vw,4.25rem)}.screen-results .result-scoreboard .stat-card{min-height:76px}.player-podium{align-items:end}.podium-card{border-color:var(--color-line);min-height:128px;color:var(--color-ink-800);background:#fff;box-shadow:0 10px 24px #184f3914}.podium-card:nth-child(2){border-color:#7c3cff47}.podium-card:nth-child(3){border-color:#ffd23f80}.podium-card.winner{background:var(--color-lime-400);min-height:150px}.podium-card:not(.winner) svg{color:var(--color-violet-500)}.review-list{max-height:360px;padding:var(--space-1)}.review-row{border-color:var(--color-line);box-shadow:0 6px 16px #184f390d}.result-actions .primary-action{background:var(--color-tangerine-500)}.result-actions .secondary-play-action{background:var(--color-pitch-700)}.result-streak-row{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.result-streak-chip{color:#090a0b;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;background:#d4ff00;border:1px solid #090a0b;align-items:center;gap:6px;padding:5px 10px;font-size:.72rem;font-weight:850;display:inline-flex}.result-streak-chip.daily{background:#fff}.lobby-mode-card.recommended{border-color:#090a0b;box-shadow:4px 4px #090a0b}.lobby-mode-card.recommended .lobby-mode-meta{color:#090a0b;background:#d4ff00;border:1px solid #090a0b}.lane-picker{gap:var(--space-3);margin-top:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.lane-card{gap:var(--space-2);min-height:178px;padding:var(--space-4);color:var(--color-ink-800);border:1px solid var(--color-line);border-radius:var(--radius-md);font:inherit;text-align:left;cursor:pointer;background:#fff;grid-template-rows:42px auto auto 1fr;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:0 10px 24px #184f3914}.lane-card:hover,.lane-card.active{border-color:var(--color-teal-500);box-shadow:var(--shadow-soft);transform:translateY(-1px)}.lane-card.active{border-color:var(--color-lime-400);background:linear-gradient(#fff 0%,#ecf9cd 100%)}.lane-card-icon{color:#11231c;background:var(--color-lime-400);border-radius:var(--radius-md);place-items:center;width:42px;height:42px;display:grid}.lane-card:nth-child(2) .lane-card-icon,.lane-card:nth-child(2).active{background:var(--gradient-reward)}.lane-card strong{color:var(--color-ink-900);font-size:1.02rem}.lane-card small{color:var(--color-field-800);text-transform:uppercase;font-size:.78rem;font-weight:950}.lane-card p{color:var(--color-muted);font-size:.9rem;font-weight:700;line-height:1.35}.challenge-console{gap:var(--space-3);margin-bottom:var(--space-5);display:grid}.quick-play-panel{gap:var(--space-3);margin-bottom:var(--space-5);padding:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-md);background:linear-gradient(135deg,#31b7b21a,#0000 52%),#fff;display:grid;box-shadow:0 10px 24px #184f3914}.quick-play-heading{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.quick-play-heading h3{max-width:560px;color:var(--color-ink-900);font-size:1.14rem;line-height:1.08}.quick-play-heading small{color:var(--color-muted);font-weight:850}.quick-mode-grid{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.quick-mode-card{align-items:center;gap:4px var(--space-2);min-height:96px;padding:var(--space-3);color:var(--color-ink-800);background:var(--color-mist);border:1px solid var(--color-line);border-radius:var(--radius-md);font:inherit;text-align:left;cursor:pointer;grid-template-rows:auto auto;grid-template-columns:38px minmax(0,1fr);transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.quick-mode-card:hover:not(:disabled),.quick-mode-card.active{border-color:var(--color-teal-500);box-shadow:var(--shadow-soft);transform:translateY(-1px)}.quick-mode-card.active{border-color:var(--color-lime-400);box-shadow:var(--shadow-glow-lime);background:linear-gradient(#fff 0%,#ecf9cd 100%)}.quick-mode-card:disabled{cursor:not-allowed;opacity:.58}.quick-mode-icon{color:#11231c;background:var(--color-lime-400);border-radius:var(--radius-md);grid-row:1/3;place-items:center;width:38px;height:38px;display:grid}.quick-mode-card:nth-child(2) .quick-mode-icon,.quick-mode-card:nth-child(3) .quick-mode-icon{background:var(--gradient-reward)}.quick-mode-card:nth-child(4) .quick-mode-icon{color:var(--color-inverse);background:var(--color-coral-500)}.quick-mode-card strong{color:var(--color-ink-900);font-size:.96rem;line-height:1.1}.quick-mode-card>span:not(.quick-mode-icon){color:var(--color-field-800);text-transform:uppercase;font-size:.76rem;font-weight:950;display:none}.quick-mode-card p{color:var(--color-muted);font-size:.86rem;font-weight:750;line-height:1.3;display:none}.quick-mode-card small{color:var(--color-field-800);align-self:start;font-size:.78rem;font-weight:950}.advanced-setup{gap:var(--space-3);display:grid}.advanced-setup>summary,.advanced-filter-panel>summary{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:48px;padding:0 var(--space-3);color:var(--color-field-800);background:var(--color-mist);border:1px solid var(--color-line);border-radius:var(--radius-md);cursor:pointer;font-weight:950;list-style:none;display:flex}.advanced-filter-panel>summary{justify-content:flex-start;margin-bottom:0}.advanced-setup>summary::-webkit-details-marker{display:none}.advanced-filter-panel>summary::-webkit-details-marker{display:none}.advanced-setup>summary small{color:var(--color-muted);font-size:.82rem;font-weight:800}.advanced-setup[open]>summary,.advanced-filter-panel[open]>summary{margin-bottom:var(--space-3);color:#fff;background:var(--color-teal-600);border-color:var(--color-teal-600)}.advanced-setup[open]{gap:var(--space-3)}.advanced-setup .mode-grid{margin-top:var(--space-3)}.inline-filter-grid{gap:var(--space-3);margin-top:var(--space-3);padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-md);background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.inline-filter-grid .control-group{min-width:0;margin-top:0}.inline-filter-grid .control-group:last-child{grid-column:1/-1}.advanced-filter-panel{padding:var(--space-3)}.lane-toggle{gap:var(--space-2);padding:var(--space-1);background:var(--color-mist);border:1px solid var(--color-line);border-radius:var(--radius-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.lane-tab{justify-content:center;align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-3);color:var(--color-field-800);border-radius:var(--radius-md);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;font-weight:950;display:inline-flex}.lane-tab:disabled{cursor:not-allowed;opacity:.58}.lane-tab.active{color:#fff;background:var(--color-teal-600);border-color:var(--color-teal-600)}.challenge-metrics,.momentum-strip,.result-quest-board{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.challenge-metrics{padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-md);background:linear-gradient(135deg,#31b7b21f,#0000 56%),#fff}.challenge-metrics[data-lane=self]{background:linear-gradient(135deg,#ffd23f33,#0000 58%),#fff}.challenge-metrics .mini-stat{background:var(--color-mist);border-color:var(--color-line);min-height:54px}.challenge-metrics .mini-stat span,.challenge-metrics .mini-stat strong{color:var(--color-ink-800)}.momentum-strip{margin:calc(-1 * var(--space-2)) 0 var(--space-5);padding:var(--space-3);color:var(--color-ink-800);border:1px solid var(--color-line);border-radius:var(--radius-md);background:linear-gradient(135deg,#31b7b224,#d7ec6b33)}.momentum-strip div{gap:3px;min-width:0;display:grid}.momentum-strip span,.result-quest-board span:not(.quest-icon){color:var(--color-muted);text-transform:uppercase;font-size:.72rem;font-weight:950}.momentum-strip strong{overflow-wrap:anywhere;min-width:0;color:var(--color-ink-900);font-size:.94rem}.result-quest-board{padding:var(--space-4);color:var(--color-ink-800);border:1px solid var(--color-line);border-radius:var(--radius-md);background:linear-gradient(135deg,#31b7b229,#0000 55%),#fff;grid-template-columns:minmax(220px,1.2fr) repeat(3,minmax(0,1fr));box-shadow:0 10px 24px #184f3914}.result-quest-board[data-lane=self]{background:linear-gradient(135deg,#ffd23f42,#0000 58%),#fff}.result-quest-board>div:first-child{column-gap:var(--space-3);grid-template-columns:44px minmax(0,1fr);align-items:center;display:grid}.result-quest-board>div:first-child p{color:var(--color-muted);grid-column:2;font-size:.9rem;font-weight:700;line-height:1.35}.quest-icon{color:#11231c;background:var(--color-lime-400);border-radius:var(--radius-md);grid-row:1/3;place-items:center;width:44px;height:44px;display:grid}.result-quest-board[data-lane=self] .quest-icon{background:var(--gradient-reward)}.result-quest-board .mini-stat{background:var(--color-mist);border-color:var(--color-line);min-height:64px}.result-quest-board .mini-stat span,.result-quest-board .mini-stat strong{color:var(--color-ink-800)}@media (width<=1080px){.lobby-layout,.lobby-hero-strip,.match-layout{grid-template-columns:1fr}.match-rail{grid-template-columns:repeat(4,minmax(0,1fr))}.quick-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inline-filter-grid{grid-template-columns:1fr}.result-quest-board{grid-template-columns:repeat(3,minmax(0,1fr))}.result-quest-board>div:first-child{grid-column:1/-1}}@media (width<=760px){.app-shell:not(.screen-landing){padding:var(--space-3)}.app-shell:not(.screen-landing) .scoreboard{padding:var(--space-2)}.app-shell:not(.screen-landing) .scoreboard h1{font-size:1.5rem}.app-shell:not(.screen-landing) .stat-strip{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}.lobby-layout,.match-layout,.results-layout{padding:var(--space-3)}.lobby-main,.screen-playing .quiz-card,.results-hero{padding:var(--space-4)}.section-heading h2,.quiz-card h2,.results-hero h2{font-size:1.9rem}.selected-mode-summary{flex-direction:column;align-items:stretch}.selected-mode-summary>div{grid-template-columns:42px minmax(0,1fr)}.selected-mode-summary .summary-icon{width:42px;height:42px}.quiz-topline{flex-direction:column;align-items:stretch}.question-meta span,.quiz-round-pill{min-height:30px}.screen-playing .stat-card{min-height:50px}.match-rail,.answers-grid,.top-answer-grid,.player-podium,.lane-picker,.quick-mode-grid,.challenge-metrics,.momentum-strip,.result-quest-board,.result-scoreboard{grid-template-columns:1fr}.quick-play-heading{flex-direction:column;align-items:start}.advanced-setup>summary{padding:var(--space-3);flex-direction:column;justify-content:center;align-items:start}.results-hero{grid-template-columns:1fr}.results-hero p:last-child{grid-column:1}.final-score{font-size:3rem}}@media (width<=520px){.app-shell:not(.screen-landing) .scoreboard .brand-lockup{grid-template-columns:44px minmax(0,1fr);display:grid}.app-shell:not(.screen-landing) .crest{width:44px;height:44px}.account-strip{flex-direction:column;align-items:stretch}.mode-grid{grid-template-columns:1fr}.mode-card{min-height:132px}.answer-button{min-height:66px}}.landing-header{border-bottom-color:var(--color-line);background:#ffffffe6;padding:14px clamp(18px,4vw,48px)}.landing-header .crest{width:48px;height:48px;box-shadow:none}.landing-nav{gap:var(--space-4)}.landing-nav a{color:var(--color-muted);font-weight:800}.landing-nav a:hover{color:var(--color-field-800)}.landing-hero{background:0 0;grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:clamp(18px,3vw,32px);max-width:1240px;min-height:calc(100svh - 78px);margin:0 auto;padding:clamp(30px,5vw,64px) clamp(18px,4vw,48px)}.landing-copy{align-content:center;gap:var(--space-5)}.hero-grid{gap:var(--space-5);grid-template-columns:1fr}.landing-copy h1{max-width:620px;font-size:clamp(3.3rem,8vw,6.6rem);line-height:.9}.hero-subtitle{color:#46544a;max-width:560px;font-size:clamp(1rem,1.25vw,1.15rem);font-weight:700;line-height:1.5}.lane-picker{max-width:660px;margin-top:var(--space-5);gap:var(--space-2)}.lane-card{align-items:start;gap:4px var(--space-3);min-height:118px;padding:var(--space-3);box-shadow:none;grid-template-rows:auto auto 1fr;grid-template-columns:42px minmax(0,1fr)}.lane-card-icon{grid-row:1/4}.lane-card strong,.lane-card small,.lane-card p{grid-column:2}.lane-card small{color:var(--color-muted);letter-spacing:0;text-transform:none}.lane-card p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.hero-actions{margin-top:var(--space-4)}.hero-action,.hero-ghost{min-height:50px}.trust-strip{margin-top:var(--space-3)}.trust-strip span{color:var(--color-muted);background:0 0;border-color:#0000;padding:0}.quiz-preview{max-width:660px;padding:var(--space-3);color:var(--color-ink-800);border:1px solid var(--color-line);box-shadow:var(--shadow-soft);background:#ffffffc7;grid-template-columns:minmax(0,1fr)}.preview-topbar{color:var(--color-muted)}.preview-pitch{display:none}.preview-card{background:var(--color-mist);border-color:var(--color-line)}.preview-answers span{min-height:34px;padding:8px 10px}.preview-score-row{grid-template-columns:repeat(3,minmax(0,1fr))}.signup-panel{box-shadow:var(--shadow-soft);align-self:center}.landing-room-dock{padding:0 clamp(18px, 4vw, 48px) var(--space-8);background:0 0}.landing-room-dock .room-panel-compact{max-width:1240px;box-shadow:none}.landing-band{background:0 0;grid-template-columns:minmax(220px,.42fr) minmax(0,1fr);max-width:1240px;margin:0 auto;padding:clamp(36px,5vw,56px) clamp(18px,4vw,48px)}.band-heading{top:80px}.landing-feature-grid{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr))}.feature-tile{min-height:158px;box-shadow:none}.score-band{background:#101b17;max-width:none}.score-band>*{max-width:1240px}.score-proof{max-width:760px}.score-samples .mini-stat,.review-strip{background:#ffffff0d}.landing-footer{background:#0b110f}.screen-lobby,.screen-results{background:var(--gradient-day)}.screen-playing{background:var(--gradient-night)}.app-shell:not(.screen-landing) .scoreboard{padding:var(--space-2);box-shadow:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0809125c}.screen-lobby .scoreboard,.screen-results .scoreboard{background:#ffffffd1}.app-shell:not(.screen-landing) .crest{box-shadow:none}.app-shell:not(.screen-landing) .stat-card{column-gap:var(--space-2);min-height:52px;padding:var(--space-2) var(--space-3);box-shadow:none;grid-template-columns:24px 1fr}.app-shell:not(.screen-landing) .stat-card strong{font-size:1.14rem}.app-shell:not(.screen-landing) .stat-label{font-size:.68rem}.app-shell.screen-lobby .stat-card,.app-shell.screen-results .stat-card{background:#ffffffad}.app-shell:not(.screen-landing) .pitch-panel{min-height:calc(100svh - 136px);box-shadow:var(--shadow-panel);background:#ffffff05}.screen-lobby .pitch-panel,.screen-results .pitch-panel{background:#ffffff80}.screen-playing .pitch-panel{background:#12070280}.screen-lobby .pitch-art,.screen-results .pitch-art,.screen-playing .pitch-art{display:none}.lobby-layout{gap:var(--space-4);padding:var(--space-5);grid-template-columns:minmax(0,1fr) 350px}.lobby-main,.screen-lobby .setup-panel,.screen-lobby .room-panel,.scouting-report,.screen-playing .quiz-card,.results-hero,.result-quest-board,.podium-card,.review-row{box-shadow:none}.lobby-main{padding:var(--space-5)}.lobby-hero-strip{margin-bottom:var(--space-4)}.section-heading h2{font-size:clamp(1.9rem,3vw,2.45rem)}.selected-mode-summary{margin-bottom:var(--space-4);padding:var(--space-4);background:var(--color-field-800);box-shadow:none}.selected-mode-summary:after{display:none}.quick-play-panel{box-shadow:none;background:#fff}.quick-mode-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.quick-mode-card{min-height:96px;box-shadow:none}.mode-card{min-height:138px;box-shadow:none}.scouting-report{background:var(--color-field-800)}.scouting-badge{width:48px;height:48px}.match-layout{padding:var(--space-5);grid-template-columns:minmax(180px,220px) minmax(0,760px)}.screen-playing .rail-card,.screen-playing .player-board{box-shadow:none}.screen-playing .rail-card.featured{background:#2f1608d1}.momentum-strip{background:var(--color-mist)}.momentum-strip[data-lane=self]{background:var(--color-warning-bg)}.answer-button{box-shadow:none}.answer-button.selected:not(.correct):not(.wrong){box-shadow:var(--shadow-glow-lime)}.results-layout{max-width:1000px}.results-hero{background:#fff}.final-score{color:var(--color-field-800)}.result-quest-board,.result-quest-board[data-lane=self]{background:#fff}@media (width<=1080px){.landing-hero,.landing-band{grid-template-columns:1fr}.landing-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.signup-panel{max-width:660px}.lobby-layout{grid-template-columns:1fr}}@media (width<=760px){.landing-header{gap:var(--space-3);padding:var(--space-3)}.landing-hero{min-height:auto;padding:var(--space-6) var(--space-3)}.landing-copy h1{font-size:clamp(3rem,18vw,4.8rem)}.lane-picker,.preview-score-row,.landing-feature-grid{grid-template-columns:1fr}.quiz-preview{display:none}.landing-band{padding:var(--space-8) var(--space-3)}.app-shell:not(.screen-landing),.lobby-layout,.match-layout,.results-layout{padding:var(--space-3)}.quick-mode-card,.mode-card{min-height:auto}}.app-shell:not(.screen-landing) .scoreboard{align-items:center;gap:var(--space-4);z-index:30;grid-template-columns:minmax(220px,1fr) auto;display:grid;position:relative;overflow:visible}.scoreboard-actions{justify-content:flex-end;align-items:center;gap:var(--space-3);min-width:0;display:flex}.app-shell:not(.screen-landing) .stat-strip{grid-template-columns:repeat(3,minmax(118px,1fr));max-width:560px}.account-menu{flex:none;position:relative}.account-avatar{color:#11231c;background:var(--color-lime-400);border-radius:var(--radius-pill);width:44px;height:44px;box-shadow:var(--shadow-soft);font:inherit;cursor:pointer;border:2px solid #fff;place-items:center;padding:0;font-size:1.05rem;font-weight:950;line-height:1;transition:transform .12s,box-shadow .12s;display:inline-grid}.account-avatar:hover{transform:translateY(-1px)}.account-avatar:focus-visible{box-shadow:0 0 0 3px var(--color-focus), var(--shadow-soft);outline:none}.account-avatar[aria-expanded=true]{box-shadow:0 0 0 3px #8cc63f73, var(--shadow-soft)}.account-menu-popover{z-index:50;width:232px;padding:var(--space-2);color:var(--color-ink-800);border:1px solid var(--color-line);border-radius:var(--radius-md);box-shadow:var(--shadow-panel);background:#fff;gap:2px;display:grid;position:absolute;top:calc(100% + 10px);right:0}.account-menu-id{align-items:center;gap:var(--space-3);padding:var(--space-2);display:flex}.account-menu-avatar{color:#11231c;background:var(--color-lime-400);border-radius:var(--radius-pill);flex:none;place-items:center;width:38px;height:38px;font-size:.95rem;font-weight:950;display:grid}.account-menu-id-text{gap:1px;min-width:0;display:grid}.account-menu-id-text small{color:var(--color-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:850}.account-menu-id-text strong{color:var(--color-ink-900);overflow-wrap:anywhere;font-size:.95rem;line-height:1.2}.account-menu-id-text span{color:var(--color-muted);overflow-wrap:anywhere;font-size:.78rem}.account-menu-divider{height:1px;margin:var(--space-1) calc(-1 * var(--space-2));background:var(--color-line)}.account-menu-item{align-items:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-2);color:var(--color-field-800);border-radius:var(--radius-sm);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;font-weight:800;display:flex}.account-menu-item:hover{background:var(--color-mist)}.account-menu-item:focus-visible{background:var(--color-mist);box-shadow:inset 0 0 0 2px var(--color-success-border);outline:none}.account-menu-danger{color:var(--color-coral-500)}.account-menu-danger:hover,.account-menu-danger:focus-visible{background:var(--color-danger-bg)}.lobby-layout{grid-template-columns:1fr;max-width:1120px;margin:0 auto}.lobby-main{gap:var(--space-4);display:grid}.lobby-hero-strip{grid-template-columns:1fr;margin-bottom:0}.account-strip,.lobby-side{display:none}.selected-mode-summary,.quick-play-panel,.advanced-setup>summary{margin-bottom:0}.quick-play-panel{padding:var(--space-4)}.quick-mode-card{align-content:start;gap:var(--space-2);min-height:128px;padding:var(--space-4);grid-template-rows:42px auto auto;grid-template-columns:1fr}.quick-mode-icon{grid-row:auto;width:42px;height:42px}.quick-mode-card strong{font-size:1rem}.quick-mode-card small{align-self:auto}.advanced-setup[open]>.room-panel{margin-top:var(--space-3)}@media (width<=1080px){.app-shell:not(.screen-landing) .scoreboard{grid-template-columns:1fr}.scoreboard-actions{justify-content:stretch}.app-shell:not(.screen-landing) .stat-strip{max-width:none}}@media (width<=760px){.app-shell:not(.screen-landing) .scoreboard{grid-template-columns:minmax(0,1fr) auto}.scoreboard-actions{display:contents}.app-shell:not(.screen-landing) .stat-strip{grid-area:2/1/auto/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.account-menu{grid-area:1/2;justify-self:end}.quick-mode-grid,.selected-mode-meta{grid-template-columns:1fr}.quick-play-heading{flex-direction:column;align-items:flex-start}}.app-shell:not(.screen-landing){padding:clamp(12px,2vw,20px)}.app-shell:not(.screen-landing) .scoreboard{max-width:1040px;margin-bottom:var(--space-3);padding:var(--space-2);grid-template-columns:minmax(0,1fr) auto}.scoreboard-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);display:flex}.header-invite-action,.header-menu-action{gap:var(--space-2);min-height:44px;padding:0 var(--space-3);color:var(--color-inverse);background:#08091285;border-color:#f8fbf129}.screen-lobby .header-invite-action,.screen-results .header-invite-action,.screen-lobby .header-menu-action,.screen-results .header-menu-action{color:var(--color-field-800);border-color:var(--color-line);background:#fff}.header-invite-action{color:#11231c;background:var(--color-lime-400);border-color:#0000}.screen-lobby .header-invite-action,.screen-results .header-invite-action{color:#fff;background:var(--color-teal-600)}.lobby-layout{max-width:760px;padding:clamp(12px,2vw,24px)}.lobby-main{gap:var(--space-4);padding:clamp(16px,3vw,28px)}.lobby-hero-strip{text-align:center}.lobby-hero-strip .section-heading h2{max-width:none;font-size:clamp(2.2rem,6vw,4.8rem);line-height:.94}.selected-mode-summary{text-align:center;grid-template-columns:1fr;justify-items:center}.selected-mode-summary>div{text-align:left;grid-template-columns:52px minmax(0,1fr);width:100%}.selected-mode-summary .play-now-action{width:min(100%,320px);min-height:54px}.match-layout{min-height:inherit;grid-template-columns:minmax(0,760px);justify-content:center;align-items:center;padding:clamp(12px,2vw,24px)}.screen-playing .quiz-card h2{font-size:clamp(1.65rem,4vw,2.55rem)}.sidebar-backdrop{z-index:70;cursor:pointer;background:#030a0875;border:0;padding:0;position:fixed;inset:0}.app-sidebar{z-index:80;width:min(560px,100vw - 32px);max-height:min(760px, calc(100svh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom)));gap:var(--space-4);height:auto;padding:var(--space-4) var(--space-5) var(--space-5);color:var(--color-ink-800);background:var(--color-paper);border:1px solid var(--color-line);grid-auto-rows:max-content;display:grid;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:12px 12px #090a0b,0 24px 70px #030a0842}.sidebar-top{z-index:2;justify-content:space-between;align-items:center;gap:var(--space-3);margin:calc(-1 * var(--space-4)) calc(-1 * var(--space-5)) 0;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fbfcf4f0;display:flex;position:sticky;top:0}.sidebar-top h2{color:var(--color-ink-900);font-size:1.45rem;line-height:1.05}.sidebar-close{width:42px;height:42px;color:var(--color-field-800);border:1px solid var(--color-line);border-radius:var(--radius-md);cursor:pointer;background:#fff;place-items:center;display:grid}.sidebar-panel{gap:var(--space-4);background:0 0;border:0;border-radius:0;padding:0;display:grid}.sidebar-copy{color:var(--color-muted);margin:0;font-size:.92rem;font-weight:700;line-height:1.45}.invite-panel .room-panel-compact{box-shadow:none;background:0 0;border:0;padding:0}.invite-panel .room-panel-compact .panel-title{display:none}.sidebar-room-code{margin:0}.share-link-field{gap:var(--space-2);color:var(--color-muted);text-transform:uppercase;font-size:.76rem;font-weight:900;display:grid}.share-link-field input{min-width:0;min-height:42px;padding:0 var(--space-3);color:var(--color-ink-800);background:var(--color-mist);border:1px solid var(--color-line);border-radius:var(--radius-md);font:inherit;font-size:.82rem;font-weight:750}.qr-card{justify-items:center;gap:var(--space-2);padding:var(--space-3);background:var(--color-mist);border:1px solid var(--color-line);border-radius:var(--radius-md);margin:0;display:grid}.qr-card img{border-radius:var(--radius-sm);width:180px;max-width:100%;height:180px}.qr-card figcaption{color:var(--color-muted);font-size:.82rem;font-weight:850}.sidebar-stat-grid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sidebar-stat-grid .mini-stat,.app-sidebar .challenge-metrics .mini-stat{background:var(--color-mist);border-color:var(--color-line);min-height:52px}.app-sidebar .quick-mode-grid.compact,.app-sidebar .mode-grid.compact{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.app-sidebar .quick-mode-card{min-height:104px;padding:var(--space-3)}.app-sidebar .quick-mode-card>span:not(.quick-mode-icon){display:none}.app-sidebar .mode-card{min-height:112px;padding:var(--space-3);grid-template-rows:38px auto auto}.app-sidebar .mode-card span:not(.mode-icon){display:none}.app-sidebar .mode-icon,.app-sidebar .quick-mode-icon{width:38px;height:38px}.app-sidebar .lane-toggle,.app-sidebar .challenge-metrics,.app-sidebar .inline-filter-grid.compact{gap:var(--space-2);grid-template-columns:1fr;display:grid}.app-sidebar .panel-title{color:var(--color-ink-900);margin:0}.app-sidebar .lane-tab{justify-content:flex-start}.app-sidebar .inline-filter-grid.compact{gap:var(--space-3);background:0 0;border:0;margin:0;padding:0}.app-sidebar .inline-filter-grid .control-group:last-child{grid-column:auto}.app-sidebar .control-group{border:1px solid var(--color-line);border-radius:var(--radius-md);background:#fff;gap:0;margin:0;overflow:hidden}.app-sidebar .control-label{min-height:34px;padding:0 var(--space-3);color:var(--color-muted);border-bottom:1px solid var(--color-line);letter-spacing:.07em;background:#fff;font-size:.76rem;font-weight:900}.app-sidebar .control-label svg{color:var(--color-teal-500)}.app-sidebar .segmented-control{gap:var(--space-2);padding:var(--space-2);background:var(--color-mist);border:0;border-radius:0;flex-wrap:wrap;display:flex}.app-sidebar .segment{min-height:36px;padding:0 var(--space-3);color:var(--color-field-800);background:0 0;border-color:#0000;flex:0 auto;justify-content:center;align-items:center;font-size:.88rem;display:inline-flex}.app-sidebar .segment.active{color:#fff;background:var(--color-field-900);border-color:var(--color-teal-500)}.app-sidebar .locked-control{margin:var(--space-2);background:var(--color-mist);border-color:var(--color-line)}.sidebar-player-board{gap:var(--space-2);color:var(--color-ink-800);background:0 0;border:0;padding:0;display:grid}.sidebar-player-board .player-row{background:var(--color-mist);border:1px solid var(--color-line)}@media (width<=760px){.app-shell:not(.screen-landing) .scoreboard{grid-template-columns:minmax(0,1fr) auto}.scoreboard-actions{grid-area:auto;display:flex}.header-invite-action span,.header-menu-action span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.header-invite-action,.header-menu-action{justify-content:center;width:44px;padding:0}.account-menu{grid-area:auto}.app-shell:not(.screen-landing) .pitch-panel{min-height:calc(100svh - 96px)}.selected-mode-summary>div,.selected-mode-meta,.sidebar-stat-grid,.app-sidebar .quick-mode-grid.compact,.app-sidebar .mode-grid.compact{grid-template-columns:1fr}.selected-mode-summary .summary-icon{grid-row:auto}}.lobby-layout{max-width:880px;min-height:inherit;justify-content:center;align-items:center}.lobby-layout.group-match-mode{max-width:980px}.launcher-main,.group-match-lobby{gap:var(--space-5);width:100%}.launcher-copy{gap:var(--space-2);text-align:center;display:grid}.launcher-copy h2,.group-lobby-heading h2{max-width:760px;color:var(--color-ink-900);margin:0 auto;font-size:clamp(2.4rem,7vw,5.4rem);line-height:.92}.launcher-actions{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.launcher-action{align-items:center;gap:var(--space-3);min-height:132px;padding:var(--space-4);color:var(--color-ink-800);border:1px solid var(--color-line);border-radius:var(--radius-md);box-shadow:none;font:inherit;text-align:left;cursor:pointer;background:#fff;grid-template-columns:54px minmax(0,1fr) auto;transition:transform .16s,border-color .16s,background .16s;display:grid}.launcher-action:hover:not(:disabled){border-color:var(--color-teal-500);transform:translateY(-1px)}.launcher-action:disabled{cursor:wait;opacity:.72}.launcher-action-primary{color:#102019;background:linear-gradient(180deg, #fff 0%, var(--color-success-bg) 100%);border-color:var(--color-lime-400)}.launcher-action-icon{color:#11231c;background:var(--color-lime-400);border-radius:var(--radius-md);place-items:center;width:54px;height:54px;display:grid}.launcher-action:not(.launcher-action-primary) .launcher-action-icon{color:#fff;background:var(--color-teal-600)}.launcher-action strong{color:var(--color-ink-900);font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.1;display:block}.launcher-action small{color:var(--color-muted);margin-top:5px;font-size:.88rem;font-weight:800;line-height:1.25;display:block}.more-link-action{justify-self:center;align-items:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-3);color:var(--color-field-800);border-radius:var(--radius-md);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;font-weight:850;display:inline-flex}.more-link-action:hover{background:var(--color-mist);border-color:var(--color-line)}.group-match-lobby{text-align:center}.group-lobby-heading{gap:var(--space-2);display:grid}.group-room-grid{gap:var(--space-4);grid-template-columns:minmax(260px,.8fr) minmax(260px,1fr);align-items:stretch;display:grid}.group-qr-card,.group-room-panel,.group-player-strip{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-md);background:#fff;display:grid}.group-qr-card{background:var(--color-mist);justify-items:center;margin:0}.group-qr-card img{border-radius:var(--radius-sm);width:min(260px,100%);height:auto}.group-qr-card figcaption{color:var(--color-muted);font-size:.9rem;font-weight:850}.group-room-panel{align-content:center}.room-code-label{color:var(--color-muted);text-transform:uppercase;font-size:.76rem;font-weight:950}.group-room-code{letter-spacing:.04em;justify-content:center;align-items:center;min-height:104px;margin:0;font-size:clamp(2.4rem,8vw,5rem)}.group-player-strip{text-align:left}.group-player-list{gap:var(--space-2);flex-wrap:wrap;display:flex}.group-player-chip{align-items:center;gap:var(--space-2);min-height:38px;padding:0 var(--space-3);color:var(--color-ink-900);background:var(--color-mist);border:1px solid var(--color-line);border-radius:var(--radius-pill);font-weight:850;display:inline-flex}.group-player-chip strong{color:var(--color-field-800);text-transform:uppercase;font-size:.72rem}.group-lobby-actions{gap:var(--space-3);grid-template-columns:minmax(0,.45fr) minmax(0,1fr);display:grid}@media (width<=760px){.launcher-actions,.group-room-grid,.group-lobby-actions{grid-template-columns:1fr}.launcher-main,.group-match-lobby{padding:var(--space-4)}.launcher-action{min-height:116px;padding:var(--space-3);grid-template-columns:48px minmax(0,1fr) auto}.launcher-action-icon{width:48px;height:48px}.group-qr-card img{width:min(240px,100%)}.group-lobby-actions{left:var(--space-4);right:var(--space-4);bottom:max(var(--space-3), env(safe-area-inset-bottom));z-index:3;padding:var(--space-2);border:1px solid var(--color-line);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fbfcf4e6;position:fixed}.group-lobby-actions .primary-action{order:-1}.app-sidebar{border:1px solid var(--color-line);border-radius:var(--radius-md);width:min(94vw,560px);max-height:calc(100svh - 24px);padding-bottom:max(var(--space-4), env(safe-area-inset-bottom));inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:8px 8px #090a0b,0 18px 52px #030a0847}.app-sidebar:before{content:none}}.match-hud{gap:var(--space-2);margin:calc(-1 * var(--space-2)) 0 var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.match-hud>div{min-width:0;padding:var(--space-2) var(--space-3);background:var(--color-mist);border:1px solid var(--color-line);border-radius:var(--radius-md);gap:2px;display:grid}.match-hud span{color:var(--color-muted);text-transform:uppercase;font-size:.68rem;font-weight:950}.match-hud strong{color:var(--color-ink-900);overflow-wrap:anywhere;font-size:.95rem;line-height:1.12}.result-review-details{background:0 0;border:0;padding:0}.result-review-details>summary{min-height:46px;padding:0 var(--space-4);color:var(--color-field-800);border:1px solid var(--color-line);border-radius:var(--radius-md);cursor:pointer;background:#fff;align-items:center;font-weight:900;display:flex}.result-review-details[open]>summary{margin-bottom:var(--space-2)}.app-sidebar .invite-panel .qr-card{display:none}@media (width<=760px){.app-shell:not(.screen-landing) .scoreboard{min-height:58px;padding:6px}.app-shell:not(.screen-landing) .scoreboard .eyebrow{display:none}.app-shell:not(.screen-landing) .scoreboard h1{font-size:1.35rem}.app-shell:not(.screen-landing) .crest,.account-avatar{width:40px;height:40px}.launcher-copy h2,.group-lobby-heading h2{font-size:2.7rem;line-height:.98}.group-match-lobby{padding-bottom:150px}.group-qr-card img{width:min(220px,100%)}.group-room-code{min-height:auto;font-size:clamp(2.2rem,15vw,3.7rem)}.match-hud,.result-actions{grid-template-columns:1fr}}.app-shell:not(.screen-landing) .scoreboard{max-width:980px;min-height:78px;margin-bottom:12px;padding:8px}.app-shell:not(.screen-landing) .scoreboard h1{font-size:clamp(2rem,3.6vw,3.1rem);line-height:.98}.app-shell:not(.screen-landing) .brand-lockup{gap:12px}.app-shell:not(.screen-landing) .crest{width:52px;height:52px}.app-shell:not(.screen-landing) .pitch-panel{max-width:980px;min-height:calc(100svh - 118px)}.screen-lobby .pitch-panel,.screen-results .pitch-panel{background:linear-gradient(90deg,#184f390f 1px,#0000 1px) 0 0/14.28% 100%,linear-gradient(#ffffffe6,#ecf8f1eb);align-items:center}.launcher-main,.group-match-lobby,.results-layout{width:100%;max-width:860px;margin:0 auto}.launcher-main{border-radius:var(--radius-md);background:linear-gradient(135deg,#31b7b21f,#0000 42%),#ffffffd6;border:1px solid #d9e6cfe0;gap:22px;padding:clamp(20px,4vw,34px);box-shadow:0 20px 48px #184f391a}.launcher-copy h2,.group-lobby-heading h2{max-width:680px;font-size:clamp(2.25rem,4.8vw,4rem);line-height:.98}.launcher-actions{gap:clamp(10px,2vw,16px)}.launcher-action{border-color:#cad8c0fa;min-height:142px;padding:clamp(14px,2.4vw,20px);box-shadow:0 16px 34px #184f3917}.launcher-action-primary{background:linear-gradient(135deg,#d1f64f80,#0000 52%),#fff;border-color:#98c72de6}.group-match-lobby{border-radius:var(--radius-md);background:#ffffffd1;border:1px solid #d9e6cfe0;gap:clamp(14px,2.4vw,20px);padding:clamp(18px,3.6vw,30px);box-shadow:0 20px 48px #184f391a}.group-room-grid{grid-template-columns:minmax(280px,.95fr) minmax(220px,.62fr);gap:clamp(10px,2vw,16px)}.group-qr-card,.group-room-panel,.group-player-strip{border-color:#cad8c0fa;box-shadow:0 14px 30px #184f3914}.group-qr-card{background:linear-gradient(#fff,#eff8f1f5);gap:10px;padding:clamp(16px,3vw,24px)}.group-qr-card img{border:1px solid var(--color-line);background:#fff;width:min(286px,100%);padding:10px}.group-room-code{min-height:86px;padding:0 var(--space-4);color:#fff;background:var(--color-field-800);border-color:var(--color-field-800);letter-spacing:.06em;font-size:clamp(2.1rem,6vw,4rem)}.group-room-panel .ghost-action{justify-content:center;min-height:68px}.group-player-strip{grid-template-columns:auto minmax(0,1fr);align-items:center}.group-player-list{justify-content:flex-end}.group-player-chip{background:#fff;min-height:42px}.group-lobby-actions{grid-template-columns:minmax(0,.42fr) minmax(0,1fr)}.group-lobby-actions .primary-action,.group-lobby-actions .ghost-action{min-height:60px}.match-hud{margin:0 0 var(--space-4);gap:8px}.match-hud>div{background:#fff;border-color:#cad8c0fa}.match-hud>div:first-child{color:#102019;background:linear-gradient(#fff,#ecf9cd);border-color:#98c72dd1}.results-layout{gap:12px}.results-hero{background:linear-gradient(135deg,#d1f64f61,#0000 44%),#fff;border-color:#cad8c0fa;grid-template-columns:64px minmax(0,1fr) auto;gap:12px;padding:clamp(18px,3vw,28px);box-shadow:0 18px 42px #184f391c}.results-hero h2{font-size:clamp(2rem,4.4vw,3.65rem)}.results-hero p:last-child{max-width:720px;color:var(--color-muted);grid-column:2/4}.result-scoreboard{gap:8px}.result-scoreboard .stat-card,.result-quest-board,.podium-card,.result-review-details>summary{background:#fff;border-color:#cad8c0fa}.result-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.result-actions .primary-action,.result-actions .ghost-action{justify-content:center;min-height:56px}@media (width<=760px){.app-shell:not(.screen-landing){padding:10px}.app-shell:not(.screen-landing) .scoreboard{min-height:58px;padding:6px}.app-shell:not(.screen-landing) .scoreboard h1{font-size:1.35rem}.screen-lobby .pitch-panel,.screen-results .pitch-panel{padding:10px}.launcher-main,.group-match-lobby{padding:16px}.launcher-copy h2,.group-lobby-heading h2{font-size:clamp(2.25rem,12vw,3.5rem);line-height:1}.launcher-action{min-height:104px}.group-room-grid,.group-player-strip,.group-lobby-actions,.results-hero,.result-actions{grid-template-columns:1fr}.group-player-list{justify-content:flex-start}.group-lobby-actions{left:10px;right:10px}.group-match-lobby{padding-bottom:144px}.results-hero p:last-child{grid-column:auto}.final-score{justify-self:start}}.launcher-main:has(.lobby-more-mode-panel){overscroll-behavior:contain;scrollbar-gutter:stable;max-height:calc(100svh - 150px);overflow-y:auto}.launcher-main:has(.lobby-more-mode-panel) .lobby-more-mode-panel{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:320px;overflow-y:auto!important}@media (width<=760px){.launcher-main:has(.lobby-more-mode-panel){max-height:calc(100svh - 118px)}.launcher-main:has(.lobby-more-mode-panel) .lobby-more-mode-panel{max-height:46svh}}.screen-landing{padding:0}.landing-hero{grid-template-columns:1fr;align-items:start;width:min(100%,1540px);max-width:1540px;min-height:calc(100svh - 100px);margin:0 auto;padding:clamp(40px,4vw,72px) clamp(24px,5vw,80px) clamp(42px,5vw,76px)}.landing-copy{width:100%}.hero-message,.quiz-preview{min-height:clamp(520px,100svh - 196px,680px)}.hero-message{align-content:center;padding:clamp(28px,3.4vw,56px);overflow:visible}.quiz-preview{align-self:stretch;width:100%;max-width:none}@media (width<=1080px){.landing-hero{width:min(100%,760px);min-height:auto}.hero-grid{grid-template-columns:1fr}.hero-message,.quiz-preview{min-height:auto}.quiz-preview{max-width:660px}}@media (width<=760px){.landing-hero{padding:var(--space-6) var(--space-3)}.landing-copy h1{font-size:clamp(3rem,17vw,4.8rem)}}.landing-band{gap:clamp(22px,3vw,36px);width:min(100%,1540px);max-width:1540px;margin:0 auto;padding:clamp(58px,7vw,96px) clamp(24px,5vw,80px);display:grid;box-shadow:none!important;background:0 0!important;border:0!important;grid-template-columns:1fr!important}.landing-band .band-heading{gap:14px;max-width:760px;display:grid;position:static;top:auto}.landing-feature-grid,.mode-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;width:100%}.feature-tile,.mode-feature-tile,.score-proof,.review-strip,.review-strip>div,.score-samples .mini-stat,.leaderboard-list,.leaderboard-row{box-shadow:none!important;border-color:#0000!important}.score-proof{max-width:none;padding:0;background:0 0!important}.score-samples{gap:10px}.review-strip{gap:10px;padding:0;background:0 0!important}.review-strip>div{background:0 0!important}.score-band{color:var(--color-ink-900)}.landing-cta,.landing-cta-inner,.landing-footer{box-shadow:none!important;border:0!important}@media (width<=1080px){.landing-feature-grid,.mode-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.landing-band{padding:var(--space-8) var(--space-3)}.landing-feature-grid,.mode-feature-grid,.score-samples{grid-template-columns:1fr}}.hero-grid{align-items:center}.hero-message,.quiz-preview{min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important}.hero-message{padding:0}.quiz-preview{align-self:center;gap:18px;padding:0}.preview-card{padding:clamp(18px,2.5vw,28px)}.hero-card-showcase{justify-content:center;align-items:center;width:100%;min-height:0;padding:clamp(8px,2vw,24px) 0;display:flex}.hero-card-wrapper{justify-content:center;width:100%;max-width:420px;display:flex}@media (width<=1080px){.hero-card-showcase{padding:8px 0 4px}.hero-card-wrapper{max-width:360px}}.landing-page{color:var(--color-ink-900);background:#fff!important}.landing-hero,.landing-band,.landing-cta,.landing-footer{width:min(100%,1440px);max-width:1440px;margin-inline:auto}.landing-band{padding-block:clamp(48px,6vw,84px);border-top:1px solid #ececec!important}.landing-band:nth-of-type(2n){background:#fafafa!important}.landing-feature-grid,.mode-feature-grid{gap:0;background:0 0!important}.landing-band .band-heading{margin-bottom:clamp(8px,1.5vw,18px)}#rooms .landing-feature-grid{max-width:1060px}#proof .score-proof{gap:18px;max-width:1060px;display:grid}#proof .score-samples{grid-template-columns:repeat(3,minmax(0,1fr))}#proof .score-samples .mini-stat,#proof .review-strip>div{padding:16px 0;background:0 0!important;border:0!important}#proof .review-strip{padding:0}@media (width<=1080px){.mode-feature-grid,.landing-feature-grid:not(.mode-feature-grid){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.mode-feature-grid,.landing-feature-grid:not(.mode-feature-grid),#proof .score-samples{grid-template-columns:1fr}}.brand-logo-footer{filter:drop-shadow(0 0 #fff);grid-row:span 2;max-width:62px;height:74px}@media (width<=760px){.landing-brand-lockup{gap:10px}.brand-logo-header{max-width:56px;height:64px}.landing-brand-lockup .eyebrow{display:none}.brand-logo-button{width:54px;height:68px}.brand-logo-scoreboard{max-width:54px}.brand-text h1{font-size:clamp(1.7rem,8vw,2.4rem)!important}.landing-footer-brand{grid-template-columns:auto minmax(0,1fr)}.brand-logo-footer{max-width:50px;height:60px}}.player-name-with-presence{align-items:center;gap:7px;min-width:0;display:inline-flex}.player-name-with-presence>span:not(.sr-only){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.player-presence-dot{background:var(--color-lime-400);border:1px solid #11231c6b;border-radius:999px;flex:none;width:8px;height:8px;box-shadow:0 0 0 3px #ccff0029}.player-presence-dot.offline{box-shadow:none;background:#11231c47;border-color:#11231c38}main.app-shell.screen-results,main.app-shell.screen-playing{background:var(--mm-bg-1)!important}main.app-shell.screen-lobby,main.app-shell.screen-briefing{background:var(--mm-bg-light)!important}@media (width<=760px){main.app-shell.screen-lobby,main.app-shell.screen-briefing{background:var(--mm-bg-light-soft)!important}}main.app-shell.screen-results .pitch-panel,main.app-shell.screen-playing .pitch-panel,main.app-shell.screen-briefing .pitch-panel{border-color:var(--mm-border)!important;box-shadow:none!important;background:0 0!important}main.app-shell.screen-results .pitch-panel{min-height:100svh;border:none!important;border-radius:0!important;max-width:100%!important}main.app-shell.screen-results{padding:0!important}main.app-shell:not(.screen-landing) .scoreboard{color:var(--mm-ink)!important;background:var(--mm-header-surface)!important;border:1px solid var(--mm-border)!important;box-shadow:none!important}main.app-shell:not(.screen-landing) .scoreboard h1,main.app-shell:not(.screen-landing) .scoreboard .brand-lockup h1{color:var(--mm-ink)!important}main.app-shell:not(.screen-landing) .scoreboard .eyebrow{color:var(--mm-ink-dim)!important}main.app-shell:not(.screen-landing) .scoreboard .header-invite-action,main.app-shell:not(.screen-landing) .scoreboard .header-menu-action{color:var(--mm-ink)!important;background:var(--mm-bg-2)!important;border:1px solid var(--mm-border)!important;box-shadow:none!important}main.app-shell:not(.screen-landing) .scoreboard .header-invite-action:hover:not(:disabled),main.app-shell:not(.screen-landing) .scoreboard .header-menu-action:hover:not(:disabled){color:var(--mm-ink)!important;background:var(--mm-bg-2)!important;border-color:var(--mm-lime)!important}main.app-shell:not(.screen-landing) .scoreboard .scoreboard-brand-button{cursor:pointer;background:0 0;border:0;padding:0;transition:transform .15s ease-out}main.app-shell:not(.screen-landing) .scoreboard .scoreboard-brand-button:hover{transform:translateY(-1px)}.screen-playing .question-stage{text-align:center;justify-items:stretch}.screen-playing .question-stage h2{text-align:center;width:100%}.screen-playing .round-media{background:var(--mm-bg-2);border-radius:var(--mm-radius);width:100%;box-shadow:none;border:1px solid #8f9a914d;justify-items:center;gap:12px;margin:0;padding:14px 16px;display:grid}.screen-playing .round-media .mode-kicker{color:var(--mm-ink-dim);border-radius:var(--mm-radius-pill);font-family:var(--mm-font-label);letter-spacing:.1em;text-transform:uppercase;background:0 0;border:1px solid #8f9a9166;padding:3px 10px;font-size:.6rem;font-weight:800}.screen-playing .round-media .transfer-path{justify-content:center}.screen-playing .round-media .who-clue-list{width:100%}.screen-playing .top-answer-field,.screen-playing .typed-answer input{min-height:64px;color:var(--mm-ink)!important;background:var(--mm-bg-2)!important;border-radius:var(--mm-radius)!important;box-shadow:none!important;border:1px solid #8f9a914d!important}.screen-playing .top-answer-field input{color:var(--mm-ink)!important;box-shadow:none!important;background:0 0!important;border:0!important}.screen-playing .top-answer-field input::placeholder,.screen-playing .typed-answer input::placeholder{color:var(--mm-ink-faint)}.screen-playing .top-answer-field:focus-within,.screen-playing .typed-answer input:focus{outline:none;border-color:var(--mm-lime)!important}.screen-playing .top-answer-field input:focus{outline:none}.screen-playing .top-answer-rank{min-width:22px;font-family:var(--mm-font-label);justify-content:center;align-items:center;font-size:.68rem;font-weight:700;display:inline-flex;width:22px!important;height:22px!important;color:var(--mm-ink-dim)!important;background:0 0!important;border:1px solid #8f9a9166!important;border-radius:50%!important}.screen-playing .top-answer-field.correct{border-color:var(--mm-lime)!important;background:#d7ec6b14!important}.screen-playing .top-answer-field.wrong{border-color:var(--mm-coral)!important;background:#c65b4e14!important}.screen-playing .top-submit{color:var(--mm-bg-0)!important;background:var(--mm-lime)!important;border:1px solid var(--mm-lime)!important;border-radius:var(--mm-radius)!important;box-shadow:none!important;transform:none!important}.screen-playing .top-submit:disabled{color:var(--mm-ink-dim)!important;background:var(--mm-bg-2)!important;border-color:#8f9a914d!important}.screen-lobby .pitch-panel{background:repeating-linear-gradient(90deg, #090a0b04 0, #090a0b04 10%, #ffffff57 10%, #ffffff57 20%), var(--mm-bg-light)!important;width:100vw!important;max-width:none!important;height:calc(100svh - 118px)!important;min-height:0!important;box-shadow:none!important;border:0!important;align-items:center!important;padding:clamp(18px,3vw,44px)!important;display:grid!important;overflow:hidden!important}main.app-shell.screen-lobby{position:relative;background-color:var(--mm-bg-light)!important;background-image:repeating-linear-gradient(90deg,#090a0b04 0 10%,#ffffff57 10% 20%)!important}main.app-shell.screen-lobby:before,main.app-shell.screen-lobby:after{content:"";pointer-events:none;z-index:0;position:absolute;inset:0}main.app-shell.screen-lobby:before{background:radial-gradient(circle,#0000 0 94px,#090a0b14 95px 97px,#0000 98px),linear-gradient(90deg,#0000 0 calc(50% - 1px),#090a0b14 calc(50% - 1px) calc(50% + 1px),#0000 calc(50% + 1px));border:2px solid #090a0b14;inset:16px}main.app-shell.screen-lobby:after{background:linear-gradient(#090a0b14,#090a0b14) 11%/2px 42% no-repeat,linear-gradient(#090a0b14,#090a0b14) right 11% center/2px 42% no-repeat,linear-gradient(#090a0b14,#090a0b14) 0/12% 2px no-repeat,linear-gradient(#090a0b14,#090a0b14) 0 29%/12% 2px no-repeat,linear-gradient(#090a0b14,#090a0b14) 0 71%/12% 2px no-repeat,linear-gradient(#090a0b14,#090a0b14) 100%/12% 2px no-repeat,linear-gradient(#090a0b14,#090a0b14) right 29%/12% 2px no-repeat,linear-gradient(#090a0b14,#090a0b14) right 71%/12% 2px no-repeat;inset:16px}main.app-shell.screen-lobby>*{z-index:1;position:relative}main.app-shell.screen-lobby .scoreboard{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:var(--mm-header-surface)!important;border-color:var(--mm-border)!important;box-shadow:none!important}main.app-shell.screen-lobby .pitch-panel{background:0 0!important}:is(.screen-lobby:has(.lobby-mode-grid),.screen-lobby:has(.group-match-lobby)){grid-template-rows:auto minmax(0,1fr)!important;gap:0!important;height:100svh!important;padding:0!important;display:grid!important;overflow:hidden!important}.screen-lobby .scoreboard,main.app-shell.screen-lobby .scoreboard{margin-bottom:0!important}.screen-lobby .pitch-panel{height:100%!important;margin-top:0!important;margin-bottom:0!important}.screen-lobby .scoreboard{min-height:64px!important;margin-bottom:10px!important}.screen-lobby .pitch-panel:before,.screen-lobby .pitch-panel:after{content:"";pointer-events:none;z-index:0;position:absolute}.screen-lobby .pitch-panel:before{background:radial-gradient(circle,#0000 0 94px,#090a0b14 95px 97px,#0000 98px),linear-gradient(90deg,#0000 0 calc(50% - 1px),#090a0b14 calc(50% - 1px) calc(50% + 1px),#0000 calc(50% + 1px));border:2px solid #090a0b14;inset:20px}.screen-lobby .pitch-panel:after{background:linear-gradient(#090a0b14,#090a0b14) 11%/2px 42% no-repeat,linear-gradient(#090a0b14,#090a0b14) right 11% center/2px 42% no-repeat,linear-gradient(#090a0b14,#090a0b14) 0/12% 2px no-repeat,linear-gradient(#090a0b14,#090a0b14) 0 29%/12% 2px no-repeat,linear-gradient(#090a0b14,#090a0b14) 0 71%/12% 2px no-repeat,linear-gradient(#090a0b14,#090a0b14) 100%/12% 2px no-repeat,linear-gradient(#090a0b14,#090a0b14) right 29%/12% 2px no-repeat,linear-gradient(#090a0b14,#090a0b14) right 71%/12% 2px no-repeat;inset:20px}.screen-lobby .pitch-panel>*{z-index:1;position:relative}.screen-lobby:has(.group-match-lobby) .pitch-panel{align-items:center!important;height:calc(100svh - 118px)!important;min-height:0!important;padding:clamp(18px,3vw,42px)!important;overflow:hidden!important}.screen-lobby:has(.group-match-lobby) .lobby-layout{align-items:center!important;min-height:auto!important}.screen-lobby:has(.group-match-lobby) .group-match-lobby{width:100%!important;max-width:min(1320px,100%)!important;max-height:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;gap:12px!important;margin:0 auto!important;padding:0!important}.screen-lobby:has(.group-match-lobby) .group-lobby-heading{grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:16px!important;display:grid!important}.screen-lobby:has(.group-match-lobby) .group-lobby-heading h2{font-size:clamp(2.35rem,4.5vw,4.9rem)!important;line-height:.82!important}.group-back-action{white-space:nowrap;min-height:52px!important}.screen-lobby:has(.group-match-lobby) .group-room-grid{grid-template-columns:minmax(360px,.95fr) minmax(320px,.72fr)!important;align-items:stretch!important;gap:clamp(14px,1.8vw,24px)!important;height:clamp(340px,50vh,390px)!important;min-height:0!important;display:grid!important}:is(.screen-lobby:has(.group-match-lobby) .group-qr-card,.screen-lobby:has(.group-match-lobby) .group-room-panel){min-height:0!important;box-shadow:none!important;background:#ffffffe6!important;border:1px solid #090a0b38!important}.screen-lobby:has(.group-match-lobby) .group-qr-card{justify-items:center!important;gap:6px!important;padding:14px!important;display:grid!important;overflow:hidden!important}.screen-lobby:has(.group-match-lobby) .group-qr-card img{width:min(240px,28vh,100%)!important;padding:6px!important}.screen-lobby:has(.group-match-lobby) .group-room-code{width:min(360px,100%)!important;min-height:clamp(48px,7vh,64px)!important;font-size:clamp(2rem,4.6vw,3.6rem)!important}.screen-lobby:has(.group-match-lobby) .room-code-label{font-size:.78rem!important;line-height:1!important}.screen-lobby:has(.group-match-lobby) .group-qr-card figcaption{font-size:.78rem!important;line-height:1!important}.screen-lobby:has(.group-match-lobby) .group-room-panel{grid-template-columns:1fr!important;align-content:stretch!important;gap:8px!important;padding:14px!important;display:grid!important;overflow:hidden!important}.screen-lobby:has(.group-match-lobby) .group-room-panel .ghost-action{min-height:48px!important}.screen-lobby:has(.group-match-lobby) .group-player-strip{min-height:0!important;box-shadow:none!important;background:#fff!important;border:1px solid #e0e0e0!important;grid-template-columns:1fr!important;align-content:start!important;gap:8px!important;padding:12px!important;display:grid!important}.screen-lobby:has(.group-match-lobby) .group-player-list{justify-content:flex-start!important}.screen-lobby:has(.group-match-lobby) .group-lobby-actions{grid-template-columns:1fr!important;margin-top:auto!important;display:grid!important}.screen-lobby:has(.group-match-lobby) .group-lobby-actions .primary-action{justify-content:center!important;min-height:54px!important}.screen-lobby .lobby-layout{width:100%!important;max-width:none!important;min-height:auto!important}.screen-lobby .launcher-main:has(.lobby-mode-grid){box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.launcher-main:has(.lobby-mode-grid){gap:clamp(14px,2vw,24px);width:100%;max-width:1480px!important}.launcher-main:has(.lobby-mode-grid) .launcher-copy h2{text-align:left;max-width:860px;margin:0;font-size:clamp(2.9rem,5.8vw,6.2rem)!important;line-height:.84!important}.launcher-heading-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(16px,2vw,28px);display:grid}.lobby-mode-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:clamp(12px,1.35vw,18px)!important;display:grid!important}.lobby-mode-card{cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .16s ease-out,box-shadow .16s ease-out,border-color .16s ease-out,background .16s ease-out;color:#090a0b!important;text-align:left!important;background:#fffffff0!important;border:1px solid #090a0b1f!important;border-radius:14px!important;grid-template-rows:auto 1fr!important;grid-template-columns:64px minmax(0,1fr) auto!important;align-items:start!important;gap:16px!important;min-height:clamp(126px,17vh,166px)!important;padding:clamp(14px,1.45vw,20px)!important;display:grid!important;box-shadow:0 14px 30px #090a0b14,inset 0 1px #ffffffc7!important}.lobby-mode-card.featured{background:#d4ff00!important;border-color:#090a0b38!important;grid-column:span 2!important;min-height:clamp(148px,20vh,190px)!important;box-shadow:0 18px 40px #090a0b29,inset 0 0 0 1px #090a0b0f!important}.lobby-mode-card.more-modes{background:#f7f7f7f0!important;border-color:#090a0b33!important}.lobby-mode-card.more-modes .lobby-mode-icon{background:#d4ff00!important}.lobby-mode-card:hover{transform:translateY(-3px);background:#fff!important;border-color:#090a0b5c!important;box-shadow:0 20px 48px #090a0b26,inset 0 0 0 1px #090a0b14!important}.lobby-mode-icon{color:#090a0b!important;background:#fff!important;border:1px solid #090a0b!important;border-radius:10px!important;grid-area:1/1/3!important;place-items:center!important;width:64px!important;height:64px!important;display:grid!important}.lobby-mode-copy{gap:4px;min-width:0;display:grid}.lobby-mode-copy strong{font-family:var(--font-display);line-height:.96;color:#090a0b!important;font-size:clamp(1.18rem,1.7vw,1.82rem)!important}.lobby-mode-copy small,.lobby-mode-meta{font-family:var(--font-mono);letter-spacing:.03em;text-transform:uppercase;font-weight:850;color:#6b7280!important;font-size:clamp(.76rem,.9vw,.92rem)!important}.lobby-mode-meta{width:fit-content;color:#090a0b!important;background:#f7f7f7!important;border:1px solid #090a0b52!important;border-radius:8px!important;grid-area:1/3!important;align-self:start!important;padding:5px 7px!important}.lobby-mode-card>svg{grid-area:2/3!important;place-self:end!important}.launcher-secondary-actions{grid-template-columns:auto auto!important;justify-self:end!important;gap:10px!important;width:max-content!important;display:grid!important}.launcher-secondary-actions .ghost-action,.launcher-secondary-actions .more-link-action{border-color:#090a0b33!important;border-radius:12px!important;justify-content:center!important;min-width:162px!important;min-height:54px!important;box-shadow:0 10px 24px #090a0b14!important}.launcher-secondary-actions .ghost-action{min-width:260px!important}@media (width<=1080px){.lobby-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.lobby-mode-card.featured{grid-column:span 2!important}.launcher-heading-row{grid-template-columns:1fr;align-items:start}}@media (width<=760px){.lobby-mode-grid,.launcher-secondary-actions{grid-template-columns:1fr!important}.lobby-mode-card,.lobby-mode-card.featured{grid-column:auto!important;min-height:124px!important}.screen-lobby .pitch-panel{height:auto!important;min-height:calc(100svh - 82px)!important;padding:14px!important}.screen-lobby:has(.lobby-mode-grid){height:auto!important;overflow:auto!important}.screen-lobby:has(.group-match-lobby){height:auto!important;padding:8px!important;overflow:auto!important}.screen-lobby:has(.group-match-lobby) .pitch-panel{height:auto!important;min-height:calc(100svh - 82px)!important;overflow:visible!important}:is(.screen-lobby:has(.group-match-lobby) .group-lobby-heading,.screen-lobby:has(.group-match-lobby) .group-room-grid){grid-template-columns:1fr!important}main.app-shell.screen-lobby{background-color:var(--mm-bg-light-soft)!important}}.app-shell.screen-landing{background:var(--mm-bg-1)!important}.mm-landing{background:var(--mm-bg-1);min-height:100svh;color:var(--mm-ink);font-family:var(--mm-font-body);position:relative;overflow-x:clip}.mm-landing-nav{align-items:center;gap:var(--space-6);margin-left:auto;display:flex}.mm-landing-nav-link{cursor:pointer;font-family:var(--mm-font-label);letter-spacing:.08em;color:var(--mm-ink-dim);background:0 0;border:none;padding:0;font-size:10px;font-weight:800;text-decoration:none}.mm-landing-nav-link:hover{color:var(--mm-lime)}.mm-landing-signin-pill{height:40px;padding:0 var(--space-5);font-size:11px}.mm-header>:last-child:not(.mm-landing-nav){margin-left:var(--space-2)}.mm-landing-hero{z-index:1;align-items:center;gap:var(--space-12);max-width:1266px;padding:46px var(--space-8) 40px;flex-wrap:wrap;margin:0 auto;display:flex;position:relative}.mm-landing-hero-copy{flex:480px;max-width:620px}.mm-landing-eyebrow{font-family:var(--mm-font-label);letter-spacing:.06em;text-transform:uppercase;color:var(--mm-lime);margin:0 0 var(--space-4);font-size:11px;font-weight:800}.mm-landing-eyebrow-lime{color:var(--mm-lime)}.mm-landing-title{font-family:var(--mm-font-display);color:var(--mm-ink);margin:0 0 var(--space-6);text-transform:uppercase;font-size:72px;font-weight:400;line-height:1.02}.mm-landing-description{font-family:var(--mm-font-body);color:var(--mm-ink-dim);max-width:560px;margin:0 0 var(--space-8);font-size:18px;font-weight:600}.mm-landing-hero-actions{gap:var(--space-4);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.mm-landing-proof{font-family:var(--mm-font-label);color:var(--mm-ink-dim);margin:0;font-size:10px;font-weight:700}.mm-landing-card-showcase{align-items:stretch;gap:var(--space-4);flex-direction:column;flex:none;width:420px;max-width:100%;display:flex}.mm-landing-card-eyebrow{font-family:var(--mm-font-label);letter-spacing:.06em;text-transform:uppercase;color:var(--mm-gold);text-align:center;margin:0;font-size:10px;font-weight:800}.mm-landing-card-wrapper{justify-content:center;display:flex}.mm-landing-standings{z-index:1;max-width:1266px;padding:var(--space-12) var(--space-8) var(--space-8);margin:0 auto;position:relative}.mm-landing-section-title{font-family:var(--mm-font-display);color:var(--mm-ink);text-transform:uppercase;margin:0 0 var(--space-8);font-size:28px;font-weight:400}.mm-landing-stat-grid{gap:var(--space-12);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.mm-landing-stat-card{background:var(--mm-bg-2);border:1px solid var(--mm-border);border-radius:var(--mm-radius);box-shadow:var(--mm-shadow-elevation);padding:var(--space-6);flex-direction:column;display:flex;position:relative}.mm-landing-stat-card:before{content:"";border-top-left-radius:var(--mm-radius);width:22px;height:2px;position:absolute;top:0;left:0}.mm-landing-stat-card-gold:before{background:var(--mm-gold)}.mm-landing-stat-card-lime:before{background:var(--mm-lime)}.mm-landing-stat-card-coral:before{background:var(--mm-coral)}.mm-landing-stat-icon{margin-bottom:var(--space-4)}.mm-landing-stat-card-gold .mm-landing-stat-icon{color:var(--mm-gold)}.mm-landing-stat-card-lime .mm-landing-stat-icon{color:var(--mm-lime)}.mm-landing-stat-card-coral .mm-landing-stat-icon{color:var(--mm-coral)}.mm-landing-stat-eyebrow{font-family:var(--mm-font-label);letter-spacing:.06em;text-transform:uppercase;margin:0 0 var(--space-6);font-size:10px;font-weight:800}.mm-landing-stat-card-gold .mm-landing-stat-eyebrow{color:var(--mm-gold)}.mm-landing-stat-card-lime .mm-landing-stat-eyebrow{color:var(--mm-lime)}.mm-landing-stat-card-coral .mm-landing-stat-eyebrow{color:var(--mm-coral)}.mm-landing-stat-headline{font-family:var(--mm-font-display);color:var(--mm-ink);margin:0 0 var(--space-6);text-transform:uppercase;font-size:26px;font-weight:400}.mm-landing-stat-meta{font-family:var(--mm-font-label);color:var(--mm-ink-dim);margin:0 0 var(--space-6);font-size:10px;font-weight:700}.mm-landing-stat-cta{height:42px;padding:0 var(--space-5);align-self:flex-start;margin-top:auto;font-size:11px}.mm-landing-league-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mm-landing-league-row{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--mm-radius);grid-template-columns:24px 1fr auto;display:grid}.mm-landing-league-row-you{background:#18251b}.mm-landing-league-rank{font-family:var(--mm-font-label);color:var(--mm-ink-dim);font-size:11px;font-weight:800}.mm-landing-league-row-you .mm-landing-league-rank,.mm-landing-league-row-you .mm-landing-league-score{color:var(--mm-lime)}.mm-landing-league-name{font-family:var(--mm-font-body);color:var(--mm-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.mm-landing-league-score{font-family:var(--mm-font-label);color:var(--mm-ink);text-align:right;font-size:12px;font-weight:800}.mm-landing-stat-label{font-family:var(--mm-font-label);letter-spacing:.06em;text-transform:uppercase;color:var(--mm-ink-dim);margin:0 0 var(--space-2);font-size:9px;font-weight:800}.mm-landing-stat-rank{font-family:var(--mm-font-body);color:var(--mm-lime);margin:0 0 var(--space-4);font-size:40px;font-weight:400}.mm-landing-stat-movement{font-family:var(--mm-font-label);color:var(--mm-ink);margin:0 0 var(--space-5);font-size:11px;font-weight:700}.mm-landing-stat-track{background:var(--mm-border);border-radius:var(--mm-radius-pill);height:6px;margin-top:auto;overflow:hidden}.mm-landing-stat-progress{background:var(--mm-lime);height:100%}.mm-landing-how{z-index:1;max-width:1266px;padding:0 var(--space-8) var(--space-12);margin:0 auto;position:relative}.mm-landing-how-list{gap:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0;padding:0;list-style:none;display:grid}.mm-landing-how-list li{gap:var(--space-4);display:flex}.mm-landing-how-no{font-family:var(--mm-font-label);color:var(--mm-lime);font-size:11px;font-weight:800}.mm-landing-how-list strong{font-family:var(--mm-font-label);letter-spacing:.04em;color:var(--mm-ink);margin-bottom:var(--space-2);font-size:11px;font-weight:800;display:block}.mm-landing-how-list p{font-family:var(--mm-font-body);color:var(--mm-ink-dim);margin:0;font-size:12px;font-weight:600}.mm-landing-footer{z-index:1;max-width:1266px;padding:var(--space-6) var(--space-8) var(--space-10);border-top:1px solid var(--mm-border);justify-content:space-between;align-items:center;margin:0 auto;display:flex;position:relative}.mm-landing-footer-brand{font-family:var(--mm-font-label);color:var(--mm-ink);font-size:12px;font-weight:800}.mm-landing-footer-legal{font-family:var(--mm-font-label);color:var(--mm-ink-dim);font-size:9px;font-weight:700}.mm-landing-auth-backdrop{z-index:20;background:var(--mm-scrim);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.mm-landing-auth-sheet{width:min(420px, calc(100vw - var(--space-8)));background:var(--mm-bg-2);border:1px solid var(--mm-border);border-radius:var(--mm-radius);box-shadow:var(--mm-shadow-elevation-deep);padding:var(--space-8);position:relative}.mm-landing-auth-sheet:before{content:"";top:0;left:var(--space-8);background:var(--mm-lime);width:34px;height:3px;position:absolute}.mm-landing-auth-handle{display:none}.mm-landing-auth-brand{align-items:center;gap:var(--space-3);margin-bottom:var(--space-6);display:flex}.mm-landing-auth-brand .mm-brand-mark{width:28px;height:28px;font-size:14px}.mm-landing-auth-brand .mm-brand-word{font-family:var(--mm-font-body);font-size:18px;font-weight:800}.mm-landing-auth-title{font-family:var(--mm-font-display);color:var(--mm-ink);text-transform:uppercase;margin:0 0 var(--space-5);font-size:34px;font-weight:400}.mm-landing-auth-body{font-family:var(--mm-font-body);color:var(--mm-ink-dim);margin:0 0 var(--space-6);font-size:15px;font-weight:600}.mm-landing-auth-actions{gap:var(--space-4);margin-bottom:var(--space-5);flex-direction:column;display:flex}.mm-landing-auth-social{justify-content:center;width:100%;height:52px;font-size:11px}.mm-landing-auth-mark{width:20px;height:20px;font-family:var(--mm-font-body);border-radius:999px;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:inline-flex}.mm-landing-auth-mark-google{background:var(--mm-ink);color:var(--mm-bg-0)}.mm-landing-auth-mark-apple{color:var(--mm-ink);background:0 0}.mm-landing-auth-terms{align-items:flex-start;gap:var(--space-2);font-family:var(--mm-font-label);color:var(--mm-ink-dim);margin:0;font-size:9px;font-weight:600;display:flex}.mm-landing-auth-note{font-family:var(--mm-font-label);letter-spacing:.06em;text-transform:uppercase;color:var(--mm-ink-dim);text-align:center;margin:var(--space-4) 0 0;font-size:9px;font-weight:800}.mm-landing-auth-message{font-family:var(--mm-font-body);margin:var(--space-4) 0 0;font-size:12px}.mm-landing-auth-message.error{color:var(--mm-coral)}.mm-landing-auth-message.success,.mm-landing-auth-message.loading{color:var(--mm-ink-dim)}@media (width<=760px){.mm-landing-nav{display:none}.mm-landing-hero{padding:var(--space-8) var(--space-5) var(--space-10);align-items:stretch;gap:var(--space-8);flex-direction:column}.mm-landing-hero-copy{max-width:none}.mm-landing-title{font-size:46px}.mm-landing-description{max-width:none;font-size:15px}.mm-landing-hero-actions{flex-direction:column}.mm-landing-hero-actions .mm-btn{width:100%}.mm-landing-card-showcase{order:-1}.mm-landing-proof{text-align:center}.mm-landing-standings,.mm-landing-how,.mm-landing-footer{padding-left:var(--space-5);padding-right:var(--space-5)}.mm-landing-stat-grid,.mm-landing-how-list{grid-template-columns:1fr}.mm-landing-footer{align-items:flex-start;gap:var(--space-2);flex-direction:column}.mm-landing-auth-backdrop{align-items:flex-end}.mm-landing-auth-sheet{border-radius:var(--mm-radius) var(--mm-radius) 0 0;width:100%;max-width:none;padding:var(--space-8) var(--space-5) var(--space-6)}.mm-landing-auth-sheet:before{border-top-left-radius:var(--mm-radius);left:0}.mm-landing-auth-handle{background:var(--mm-border);border-radius:var(--mm-radius-pill);width:74px;height:4px;margin:0 auto var(--space-6);display:block}.mm-landing-auth-brand{display:none}.mm-landing-auth-title{font-size:28px}.mm-landing-auth-body{font-size:14px}}.ut-home-layout{color:#fff;background-color:#0b0c10;background-image:radial-gradient(circle at 20% 30%,#2d145066 0%,#0000 40%),radial-gradient(circle at 80% 70%,#142d504d 0%,#0000 40%);flex-direction:column;min-height:100vh;font-family:Inter,system-ui,sans-serif;display:flex;overflow-x:hidden}.ut-home-header{z-index:10;justify-content:space-between;align-items:center;padding:1.5rem 2rem;display:flex}.ut-home-main{flex:1;grid-template-columns:300px 1fr 350px;gap:2rem;width:100%;max-width:1400px;margin:0 auto;padding:0 2rem 3rem;display:grid}@media (width<=1100px){.ut-home-main{grid-template-columns:1fr;max-width:600px}}.ut-sidebar{flex-direction:column;gap:1.5rem;padding-top:2rem;display:flex}.ut-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#14141999;border:1px solid #ffffff14;border-radius:16px;padding:1.5rem;box-shadow:0 8px 32px #0003}.ut-panel-title{letter-spacing:.1em;color:#ffffff80;text-transform:uppercase;align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:.7rem;font-weight:700;display:flex}.ut-panel-title span{color:#e5b05c}.ut-attribute-row,.ut-playstyle-row,.ut-metric-row{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:.75rem 0;font-size:.85rem;display:flex}.ut-attribute-row:last-child,.ut-playstyle-row:last-child,.ut-metric-row:last-child{border-bottom:none;padding-bottom:0}.ut-attribute-row span:first-child,.ut-playstyle-row span:last-child{color:#ffffffb3}.ut-attribute-row span:last-child{color:#fff;font-weight:600}.ut-label-with-icon{align-items:center;gap:.35rem;display:inline-flex}.ut-info-icon{color:#fff6;cursor:help;transition:color .2s}.ut-info-icon:hover{color:#ffffffe6}.ut-playstyle-row{justify-content:flex-start;gap:1rem}.ut-playstyle-icon{color:#000;background:linear-gradient(135deg,#e5b05c 0%,#b8860b 100%);border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;font-size:.7rem;font-weight:700;display:flex}.ut-hero{flex-direction:column;justify-content:center;align-items:center;padding-top:1rem;display:flex}.ut-card-wrapper{justify-content:center;width:100%;max-width:360px;margin-bottom:2rem;display:flex}.ut-action-buttons{flex-direction:column;align-items:center;gap:1rem;width:100%;max-width:320px;display:flex}.ut-btn-primary{color:#000;cursor:pointer;background:linear-gradient(90deg,#1bd85e,#13a646);border:none;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:1rem 1.5rem;font-size:.9rem;font-weight:800;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 4px 20px #1bd85e4d}.ut-btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 25px #1bd85e80}.ut-social-row{gap:.5rem;width:100%;display:flex}.ut-btn-icon{color:#ffffffb3;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;flex:1;justify-content:center;align-items:center;padding:.75rem;transition:all .2s;display:flex}.ut-btn-icon:hover{color:#fff;background:#ffffff1a;border-color:#ffffff4d}.ut-btn-secondary{color:#fff;cursor:pointer;background:#0006;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:1rem 1.5rem;font-size:.9rem;font-weight:700;transition:all .2s;display:flex}.ut-btn-secondary:hover{background:#ffffff1a;border-color:#ffffff4d}.ut-vs-badge{color:#000;background:#e5b05c;border-radius:2px;padding:2px 4px;font-size:.6rem;font-weight:800}.ut-metric-row{flex-direction:column;align-items:stretch;gap:.5rem}.ut-metric-labels{justify-content:space-between;width:100%;display:flex}.ut-metric-labels span:first-child{color:#ffffffb3}.ut-metric-labels span:last-child{color:#fff;font-weight:700}.ut-progress-bar{background:#ffffff1a;border-radius:2px;height:4px;overflow:hidden}.ut-progress-fill{background:linear-gradient(90deg,#e5b05c,#f9d423);border-radius:2px;height:100%;box-shadow:0 0 10px #e5b05c80}.ut-metric-highlight .ut-progress-fill{background:linear-gradient(90deg,#1bd85e,#13a646);box-shadow:0 0 10px #1bd85e80}.ut-user-info{align-items:center;gap:1rem;display:flex}.match-lobby-home{background:radial-gradient(75% 50% at 50% 0,#b4f0642e 0%,#61964217 45%,#0000 75%),radial-gradient(circle at 50% 34%,#61964233,#0000 28rem),linear-gradient(90deg,#d7ec6b0b 1px,#0000 1px) 0 0/8.333% 100%,linear-gradient(#050d0a 0%,#0b1c14 52%,#050d0a 100%);min-height:100svh}.match-lobby-home:before{z-index:0;pointer-events:none;content:"";opacity:.34;background:repeating-linear-gradient(0deg,#0000 0 78px,#d7ec6b0d 79px 80px);position:fixed;inset:0}.match-lobby-home:after{z-index:0;pointer-events:none;content:"";border:1.5px dashed #d7ec6b0f;border-radius:50%;width:640px;height:640px;position:fixed;top:18%;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 1px #d7ec6b08}.match-lobby-home>*{z-index:1;position:relative}.match-lobby-home .ut-home-header{border-bottom:1px solid #d7ec6b2e;width:min(1440px,100%);margin:0 auto;padding:18px clamp(16px,3vw,36px)}.match-lobby-home .ut-home-header .brand-logo{width:142px}.profile-nav-label{color:#f8fbf194;font:800 .72rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.match-lobby-main{grid-template-columns:minmax(400px,430px) minmax(320px,1fr);grid-template-areas:"greeting greeting""left right";align-items:start;gap:16px clamp(16px,2.4vw,32px);width:min(1100px,100%);max-width:1100px;margin:0 auto;padding:22px clamp(16px,3vw,36px) 24px;display:grid}.lobby-identity-bar{grid-area:greeting}.lobby-column-left{grid-area:left}.lobby-column-right{grid-area:right}.lobby-identity-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.lobby-identity-bar-earned{border-left:1px solid #d7ec6b38;padding-left:20px}.lobby-earned-eyebrow{color:#e5b05c;font:800 .62rem var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px}.lobby-earned-title-large{color:#f8fbf1;max-width:260px;font-family:var(--font-display);margin:0;font-size:1.3rem;line-height:1.15}.lobby-column{align-content:start;gap:16px;min-width:0;display:grid}.lobby-identity-bar h1{color:#f8fbf1;max-width:380px;font-family:var(--font-display);margin:2px 0 8px;font-size:clamp(2rem,3.2vw,3.4rem);line-height:.92}.lobby-user-tag-row{align-items:center;gap:10px;margin-top:4px;display:flex}.lobby-handle,.text-action{color:#d7ec6b;font:800 .78rem var(--font-mono);letter-spacing:.04em;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;display:inline-flex}.lobby-handle:hover,.text-action:hover{color:#eaf7a6}.lobby-tier-badge{color:#07100d;font:800 .65rem var(--font-mono);letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(135deg,#d7ec6b 0%,#a7d84f 100%);border-radius:4px;align-items:center;padding:3px 8px;display:inline-flex}.lobby-identity-panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a1d14cc;border:1px solid #d7ec6b38;border-left:3px solid #d7ec6b;border-radius:8px;width:min(100%,430px);max-width:430px;padding:14px 16px;box-shadow:0 12px 30px #0003}.lobby-archetype-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.lobby-archetype-info-icon{color:#d7ec6bb3;cursor:help;background:#d7ec6b1a;border:1px solid #d7ec6b40;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;transition:all .2s;display:inline-flex}.lobby-archetype-info-icon:hover{color:#d7ec6b;background:#d7ec6b40;border-color:#d7ec6b}.lobby-archetype-subtext{color:#f8fbf19e;margin:4px 0 0;font-size:.78rem;line-height:1.35}.lobby-archetype-chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.archetype-chip{font:700 .68rem var(--font-mono);color:#f8fbf1cc;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:4px;align-items:center;gap:4px;padding:3px 8px;display:inline-flex}.archetype-chip.strongest{color:#1bd85e;background:#1bd85e1f;border-color:#1bd85e59}.archetype-chip.weakest{color:#f59e0b;background:#f59e0b1f;border-color:#f59e0b59}.lobby-card-stage{align-items:flex-start;padding:4px 0 0;position:relative}.lobby-card-stage:before{z-index:0;pointer-events:none;content:"";filter:blur(24px);background:radial-gradient(circle,#e5b05c38 0%,#d7ec6b1a 45%,#0000 70%);width:380px;height:380px;position:absolute;top:20px;left:50%;transform:translate(-50%)}.match-lobby-home .ut-card-wrapper{z-index:1;filter:drop-shadow(0 24px 40px #0000008c);width:min(100%,430px);max-width:430px;margin:0;position:relative}.lobby-command-panel,.lobby-rivals-panel,.lobby-leaderboard-preview{color:#f8fbf1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a1d14cc;border:1px solid #d7ec6b38;border-radius:8px;padding:16px;box-shadow:0 12px 30px #0003}.match-lobby-home .ut-btn-primary{color:#050d0a;background:linear-gradient(90deg,#1bd85e,#13a646);border:1px solid #d7ec6b;border-radius:8px;min-height:58px;font-size:1rem;font-weight:850;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 20px #1bd85e61,4px 4px #d7ec6b57}.match-lobby-home .ut-btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 26px #1bd85e8c,4px 4px #d7ec6b80}.lobby-action-done{color:#f8fbf199!important;opacity:.85!important;background:#0a1912a6!important;border:1px solid #d7ec6b33!important}.lobby-action-done .done-check-icon{color:#d7ec6b}.lobby-action-active{background:#d7ec6b1f!important;border-color:#d7ec6b!important}.lobby-today-heading{margin-bottom:12px}.lobby-reset-countdown{color:#d7ec6b;font:800 .72rem var(--font-mono);letter-spacing:.05em}.match-lobby-home .lobby-today-panel .ut-btn-primary{margin-bottom:12px}.lobby-today-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.lobby-today-tile{min-width:0}.lobby-today-tile .mm-btn{width:100%}.lobby-square-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.lobby-square-action{color:#f8fbf1;min-height:96px;font:800 .8rem var(--font-body,inherit);text-align:center;cursor:pointer;background:#102419c7;border:1px solid #d7ec6b47;border-radius:8px;align-content:center;justify-items:center;gap:8px;padding:10px;line-height:1.2;transition:transform .2s,background .2s,border-color .2s,box-shadow .2s;display:grid;box-shadow:0 4px 12px #0003}.lobby-square-action:hover{background:#d7ec6b29;border-color:#d7ec6b;transform:translateY(-2px);box-shadow:0 8px 20px #00000059,0 0 12px #d7ec6b33}.lobby-square-action svg{color:#d7ec6b}.lobby-stat-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(8px,1.4vw,16px);width:min(1100px,100%);margin:0 auto;padding:0 clamp(16px,3vw,36px) 24px;display:grid}.match-lobby-home .mini-stat{min-height:78px;padding:12px 14px;transition:border-color .2s;box-shadow:0 8px 24px #00000038;color:#f8fbf1!important;background:#0a1d14d9!important;border:1px solid #d7ec6b47!important;border-radius:8px!important}.match-lobby-home .mini-stat:hover{border-color:#d7ec6b80!important}.lobby-stat-strip .mini-stat span{letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;line-height:1.2;color:#f8fbf1a6!important}.mini-stat-header{align-items:center;gap:6px;display:flex}.mini-stat-icon{color:#d7ec6b;justify-content:center;align-items:center;display:inline-flex}.lobby-stat-strip .mini-stat strong{text-shadow:0 0 10px #d7ec6b47;text-overflow:ellipsis;max-width:100%;overflow:hidden;color:#d7ec6b!important;font-size:1.35rem!important;font-weight:850!important}.lobby-sample-note{color:#f8fbf18c;margin:-6px 0 12px;font-size:.78rem;font-weight:650}.lobby-modal .lobby-sample-note{margin:4px 0 14px}.lobby-command-panel .lobby-sample-note{margin:12px 0 0}.lobby-panel-heading{justify-content:space-between;align-items:start;gap:12px;margin-bottom:14px;display:flex}.lobby-panel-heading h2,.lobby-modal h2{color:#f8fbf1;font-family:var(--font-display);margin:3px 0 0;font-size:1.2rem}.rival-empty-state{color:#f8fbf1ad;background:#d7ec6b0f;border:1px dashed #d7ec6b59;border-radius:8px;align-items:center;gap:12px;min-height:82px;padding:12px;display:flex}.rival-empty-state svg{color:#d7ec6b;flex:none}.rival-empty-state strong{color:#f8fbf1;font-size:.9rem;display:block}.rival-empty-state p{margin:4px 0 0;font-size:.78rem;line-height:1.4}.lobby-leaderboard-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.lobby-leaderboard-list li{background:#ffffff0a;border-left:2px solid #d7ec6b8c;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;min-height:38px;padding:0 9px;display:grid}.lobby-leaderboard-list span,.lobby-leaderboard-list small{color:#f8fbf194;font:700 .7rem var(--font-mono)}.lobby-leaderboard-list strong{color:#f8fbf1;text-overflow:ellipsis;white-space:nowrap;font-size:.83rem;overflow:hidden}.lobby-preview-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.lobby-preview-row{background:#ffffff0a;border-left:3px solid #f8fbf14d;border-radius:4px;grid-template-columns:22px 1fr auto;align-items:center;gap:10px;min-height:40px;padding:0 10px;display:grid}.lobby-preview-row.rank-gold{border-left-color:#f5d25f}.lobby-preview-row.rank-silver{border-left-color:#e2e8e2}.lobby-preview-row.rank-bronze{border-left-color:#cd7f32}.lobby-preview-row.is-you{background:#d7ec6b1a;border-left-color:#d7ec6b}.lobby-preview-row.is-pinned{border-top:1px dashed #d7ec6b4d;margin-top:6px;padding-top:6px}.lobby-preview-rank{color:#f8fbf194;font:800 .75rem var(--font-mono)}.lobby-preview-identity{flex-direction:column;gap:1px;display:flex;overflow:hidden}.lobby-preview-identity strong{color:#f8fbf1;text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;overflow:hidden}.lobby-preview-identity small{color:#f8fbf180;font:600 .68rem var(--font-mono)}.lobby-preview-value{color:#d7ec6b;font:800 .85rem var(--font-mono)}.board-panel{color:#f8fbf1;width:min(1100px,100%);margin:0 auto;padding:0 clamp(16px,3vw,36px) 32px}.board-panel-heading{border-bottom:1px solid #d7ec6b2e;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:12px;display:flex}.board-panel-heading h2{color:#f8fbf1;font-family:var(--font-display), var(--mm-font-display), sans-serif;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:clamp(1.3rem,2vw,1.65rem);font-weight:800}.board-columns{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(12px,1.8vw,24px);margin-top:16px;display:grid}.board-column{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a1d14cc;border:1px solid #d7ec6b38;border-radius:8px;flex-direction:column;min-width:0;min-height:220px;padding:14px;display:flex;box-shadow:0 12px 30px #0003}.board-empty-state{flex:1;justify-content:center;align-items:center;display:flex}.board-skeleton-list{gap:8px;margin-top:4px;display:grid}.board-skeleton-row{background:linear-gradient(90deg,#ffffff0a 25%,#d7ec6b14 50%,#ffffff0a 75%) 0 0/200% 100%;border-radius:6px;height:42px;animation:1.8s ease-in-out infinite boardSkeletonShimmer}@keyframes boardSkeletonShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.board-column-heading{color:#d7ec6b;font:800 .78rem var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #d7ec6b38;margin:0 0 10px;padding-bottom:8px}.board-note{color:#f8fbf199;background:#ffffff08;border:1px dashed #d7ec6b47;border-radius:8px;margin:0;padding:18px 14px;font-size:.85rem}.board-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.board-row{background:#ffffff0a;border-left:2px solid #d7ec6b8c;border-radius:0 8px 8px 0;grid-template-columns:50px 1fr auto;align-items:center;gap:8px;min-height:46px;padding:0 10px;display:grid}.board-row.rank-gold{background:linear-gradient(90deg,#e5b05c2e 0%,#ffffff0a 100%);border-left:3px solid #f2c85a}.board-row.rank-silver{background:linear-gradient(90deg,#dfe3df1f 0%,#ffffff0a 100%);border-left:3px solid #dfe3df}.board-row.rank-bronze{background:linear-gradient(90deg,#b8733324 0%,#ffffff0a 100%);border-left:3px solid #b87333}.medal-badge{white-space:nowrap;font-size:.75rem;font-weight:850}.medal-badge.gold{color:#f5d25f;text-shadow:0 0 8px #f5d25f66}.medal-badge.silver{color:#e2e8e2;text-shadow:0 0 8px #e2e8e24d}.medal-badge.bronze{color:#cd7f32;text-shadow:0 0 8px #cd7f324d}.board-rank{color:#f8fbf194;font:800 .82rem var(--font-mono)}.board-name{color:#f8fbf1;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.board-name small{color:#f8fbf180;font:600 .72rem var(--font-mono);display:block}.board-value{color:#d7ec6b;font:800 1rem var(--font-mono);white-space:nowrap}.board-value small{color:#f8fbf180;font-size:.68rem}.board-row.is-you{background:#d7ec6b1f;border-left-color:#d7ec6b}.board-row-pinned{border-top:1px dashed #d7ec6b4d;margin-top:10px}.settings-backdrop{z-index:120;background:#020805c7;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.settings-dialog{color:#f8fbf1;background:#102419;border:1px solid #d7ec6b;border-radius:8px;width:min(100%,460px);padding:22px;box-shadow:10px 10px #d7ec6b40}.settings-dialog-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.settings-dialog-header h2{color:#f8fbf1;font-family:var(--font-display);margin:0;font-size:1.4rem}.settings-close{color:#f8fbf1;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff29;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.settings-close:hover{border-color:#d7ec6b}.settings-section{gap:8px;margin:14px 0;display:grid}.settings-row{cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:10px 14px;display:flex}.settings-row-master{border-color:#d7ec6b59}.settings-row:has(.settings-toggle:disabled){cursor:default;opacity:.55}.settings-row-text strong{color:#f8fbf1;font-size:.9rem;display:block}.settings-row-text small{color:#f8fbf18c;font-size:.75rem}.settings-toggle{accent-color:#d7ec6b;width:20px;height:20px;cursor:inherit;flex:none}.settings-autosave-note{color:#f8fbf180;margin:0;font-size:.78rem}.lobby-modal-backdrop{z-index:99999;-webkit-backdrop-filter:blur(10px);box-sizing:border-box;background:#030c07d9;justify-content:center;align-items:center;width:100vw;height:100svh;padding:20px;display:flex;position:fixed;inset:0;overflow-y:auto}.lobby-modal{color:#f8fbf1;background:#0b1a13;border:1px solid #d7ec6b99;border-radius:14px;width:min(100%,460px);max-height:calc(100svh - 40px);margin:auto;padding:28px 24px;animation:.22s cubic-bezier(.16,1,.3,1) modalScaleIn;position:relative;overflow-y:auto;box-shadow:0 24px 60px #000000bf,0 0 0 1px #d7ec6b40,8px 8px #d7ec6b26}@keyframes modalScaleIn{0%{opacity:0;transform:scale(.94)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}.lobby-modal form{gap:14px;margin-top:20px;display:grid}.lobby-modal label{font:700 .75rem var(--font-mono);color:#f8fbf1b3;text-transform:uppercase;gap:7px;display:grid}.lobby-modal input{color:#f8fbf1;min-height:46px;font:700 1rem var(--font-mono);background:#07100d;border:1px solid #d7ec6b73;border-radius:8px;padding:0 12px}.lobby-modal form p{color:#f8fbf199;margin:0;font-size:.8rem;line-height:1.5}.lobby-modal .ut-btn-primary{width:100%}.lobby-leaderboard-list.full{margin-top:20px}.lobby-leaderboard-list.full li{grid-template-columns:28px 1fr auto;min-height:48px}.profile-mode-section{width:min(1440px,100%);margin:0 auto;padding:0 clamp(16px,3vw,36px) 48px}.profile-mode-heading{border-top:1px solid #d7ec6b2e;justify-content:space-between;align-items:end;gap:20px;padding:26px 0 18px;display:flex}.profile-mode-heading h2{color:#f8fbf1;font-family:var(--font-display);margin:5px 0 0;font-size:clamp(1.8rem,3vw,3rem);line-height:.94}.profile-mode-heading p:not(.eyebrow){color:#f8fbf194;max-width:500px;margin:8px 0 0;font-size:.9rem}.profile-mode-section .launcher-main{gap:14px;width:100%;max-width:none!important}.profile-mode-section .lobby-mode-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}.profile-mode-section .lobby-mode-card{color:#f8fbf1!important;background:#102419c7!important;border-color:#d7ec6b38!important;border-radius:8px!important;min-height:126px!important;box-shadow:0 12px 30px #00000029!important}.profile-mode-section .lobby-mode-card.featured{color:#07100d!important;background:linear-gradient(90deg,#d7ec6b,#a7d84f)!important;border-color:#d7ec6b!important;box-shadow:5px 5px #d7ec6b47!important}.profile-mode-section .lobby-mode-card:hover{transform:translate(-2px,-2px);background:#d7ec6b1f!important;border-color:#d7ec6b!important;box-shadow:5px 5px #d7ec6b38!important}.profile-mode-section .lobby-mode-card.featured:hover{background:linear-gradient(90deg,#e3f98d,#b6e265)!important}.profile-mode-section .lobby-mode-icon{color:#d7ec6b!important;background:#07100db8!important;border-color:#d7ec6ba6!important;border-radius:6px!important}.profile-mode-section .featured .lobby-mode-icon{color:#07100d!important;background:#ffffff8f!important;border-color:#07100d80!important}.profile-mode-section .lobby-mode-copy strong{color:#f8fbf1!important}.profile-mode-section .featured .lobby-mode-copy strong,.profile-mode-section .featured .lobby-mode-copy small,.profile-mode-section .featured .lobby-mode-meta{color:#07100d!important}.profile-mode-section .lobby-mode-copy small{color:#f8fbf18a!important}.profile-mode-section .lobby-mode-meta{color:#d7ec6b!important;background:#07100db8!important;border-color:#d7ec6b61!important;border-radius:5px!important}.profile-mode-section .lobby-more-mode-panel{background:#07100d6b;border:1px solid #d7ec6b29;border-radius:8px;padding:12px}.simple-auth-page{color:#f8fbf1;min-height:100svh;background:#07100d!important}.simple-auth-page .landing-header{border-bottom-color:#d7ec6b33;justify-content:space-between;align-items:center;display:flex;background:#07100df0!important}.simple-auth-card{background:#102419e0;border:1px solid #d7ec6b52;border-radius:8px;gap:18px;width:min(100% - 32px,520px);margin:clamp(80px,18vh,180px) auto 0;padding:clamp(24px,5vw,42px);display:grid;box-shadow:10px 10px #d7ec6b33}.simple-auth-card h1{color:#f8fbf1;font-family:var(--font-display);margin:0;font-size:clamp(2.3rem,7vw,4.4rem);line-height:.92}.simple-auth-card>p:not(.eyebrow):not(.auth-helper):not(.auth-message){color:#f8fbf1ad;margin:0;line-height:1.5}.simple-auth-card .social-auth-stack{gap:10px;display:grid}.simple-auth-card .social-auth-button{color:#f8fbf1;background:#ffffff0d;border-color:#d7ec6b52;border-radius:8px}.simple-auth-card .social-auth-button:hover{background:#d7ec6b1f}.simple-auth-card .auth-helper{color:#f8fbf185;margin:0}@media (width<=1050px){.match-lobby-main{grid-template-columns:minmax(260px,.9fr) minmax(280px,1fr)}.board-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-mode-section .lobby-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=700px){.match-lobby-main{grid-template-columns:1fr;grid-template-areas:"greeting""identity""command""card""rivals";padding-bottom:20px}.lobby-column{display:contents}.lobby-identity-panel{grid-area:identity;width:100%}.lobby-card-stage{grid-area:card}.lobby-command-panel{grid-area:command}.lobby-rivals-panel{grid-area:rivals}.lobby-identity-bar{text-align:center;flex-direction:column;align-items:center}.lobby-identity-bar-earned{border-left:0;padding-left:0}.lobby-card-stage{align-items:center;min-height:0}.match-lobby-home .ut-card-wrapper{width:min(100%,300px)}.lobby-handle{justify-content:center}.lobby-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-nav-label{display:none}.board-columns{grid-template-columns:1fr;gap:22px}.lobby-square-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.board-row{grid-template-columns:38px 1fr auto}.profile-mode-section{padding-bottom:32px}.profile-mode-heading{padding-top:22px}.profile-mode-section .lobby-mode-grid{grid-template-columns:1fr!important}.profile-mode-section .lobby-mode-card,.profile-mode-section .lobby-mode-card.featured{grid-column:auto!important}}.app-shell.screen-home{box-shadow:none!important;background:#07160e!important;border:none!important;margin:0!important;padding:0!important}.mm-dashboard-layout{min-height:100vh;color:var(--mm-ink);font-family:var(--mm-font-body);background-color:#07160e;padding-bottom:80px;position:relative;overflow-x:hidden}.mm-dashboard-layout>:not(.mm-pitch){z-index:1;position:relative}@media (width>=768px){.mm-dashboard-layout{padding-bottom:24px}}.mm-dashboard-header{border-bottom:1.5px solid var(--mm-border);z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:#050d0af2;justify-content:space-between;align-items:center;height:76px;padding:0 clamp(16px,3vw,40px);display:flex;position:sticky;top:0}.mm-dashboard-brand{align-items:center;gap:12px;display:flex}.mm-brand-accent-line{background-color:var(--mm-lime);width:4px;height:24px}.mm-dashboard-logo{height:24px}.mm-desktop-nav{gap:24px;display:none}@media (width>=768px){.mm-desktop-nav{display:flex}}.mm-nav-link{color:var(--mm-ink-dim);font-family:var(--mm-font-label);letter-spacing:.05em;cursor:pointer;background:0 0;border:none;padding:8px 12px;font-size:13px;font-weight:800;transition:color .2s;position:relative}.mm-nav-link:hover,.mm-nav-link.active{color:var(--mm-lime)}.mm-nav-link.active:after{content:"";background-color:var(--mm-lime);height:2px;position:absolute;bottom:-4px;left:12px;right:12px}.mm-header-profile-desktop{align-items:center;gap:12px;display:none}@media (width>=768px){.mm-header-profile-desktop{display:flex}}.mm-profile-initials-box{background-color:var(--mm-bg-2);border:1.5px solid var(--mm-border);width:42px;height:42px;font-family:var(--mm-font-label);color:var(--mm-lime);border-radius:4px;justify-content:center;align-items:center;font-size:15px;font-weight:800;display:flex}.mm-profile-info-text{flex-direction:column;display:flex}.mm-profile-label{font-family:var(--mm-font-label);color:var(--mm-ink-dim);letter-spacing:.05em;font-size:9px;font-weight:800}.mm-profile-handle{font-family:var(--mm-font-body);color:var(--mm-ink);font-size:13px;font-weight:700}.mm-header-controls-mobile{align-items:center;gap:12px;display:flex}@media (width>=768px){.mm-header-controls-mobile{display:none}}.mm-hamburger-btn{color:var(--mm-lime);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:flex}.mm-profile-initials-box.mobile{width:36px;height:36px;font-size:13px}.mm-dashboard-main{z-index:1;box-sizing:border-box;width:100%;max-width:1200px;margin:0 auto;padding:16px;position:relative}@media (width>=768px){.mm-dashboard-main{padding:28px 24px}}.mm-dashboard-grid,.mm-form-section{z-index:1;position:relative}.mm-dashboard-grid{grid-template-columns:1fr;align-items:start;gap:24px;display:grid}@media (width>=768px){.mm-dashboard-grid{grid-template-columns:380px 1fr;gap:32px}}.mm-grid-col-left{flex-direction:column;align-items:stretch;display:flex}.mm-grid-col-right{flex-direction:column;gap:24px;display:flex}.mm-welcome-banner{background-color:var(--mm-bg-1);-webkit-backdrop-filter:blur(16px);border:1px solid #ffffff24;border-radius:12px;justify-content:space-between;align-items:center;padding:20px 24px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1f,0 8px 32px #00000059}.mm-welcome-content{z-index:2;flex-direction:column;gap:4px;display:flex}.mm-welcome-title{font-family:var(--mm-font-display);color:var(--mm-ink);margin:0;font-size:clamp(20px,2.5vw,26px);font-weight:700;line-height:1.2}.mm-welcome-accent-title{color:var(--mm-gold)}.mm-welcome-handle{font-family:var(--mm-font-label);color:var(--mm-lime);margin:0;font-size:13px}.mm-welcome-stripes{opacity:.15;gap:6px;display:flex;position:absolute;right:20px;transform:rotate(-15deg)}.mm-stripe-line{background-color:var(--mm-lime);width:8px;height:60px}.mm-today-panel,.mm-h2h-panel{background-color:var(--mm-bg-1);-webkit-backdrop-filter:blur(16px);border:1px solid #ffffff24;border-radius:12px;flex-direction:column;gap:20px;padding:24px;display:flex;box-shadow:inset 0 1px #ffffff1f,0 8px 32px #00000059}.mm-panel-header{border-bottom:1.5px solid var(--mm-border);justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}.mm-panel-title,.mm-panel-eyebrow{font-family:var(--mm-font-label);color:var(--mm-ink-dim);letter-spacing:.08em;font-size:11px;font-weight:800}.mm-panel-heading{font-family:var(--mm-font-display);color:var(--mm-ink);margin:4px 0 0;font-size:20px;font-weight:700}.mm-reset-timer{font-family:var(--mm-font-label);color:var(--mm-ink-dim);font-size:12px}.mm-play-now-btn{height:60px;color:var(--mm-ink);font-family:var(--mm-font-display);cursor:pointer;background-color:#0b6b3a;border:none;border-radius:6px;justify-content:center;align-items:center;gap:12px;padding:0 24px;font-size:18px;font-weight:700;transition:background-color .2s,transform .1s;display:flex;position:relative;overflow:hidden}.mm-play-now-btn:hover{background-color:#0d7d44}.mm-play-now-btn:active{transform:translateY(1px)}.mm-btn-slash-pattern{opacity:.7;background:repeating-linear-gradient(-45deg,#0000,#0000 5px,#169b6266 5px 10px);width:40px;position:absolute;top:0;bottom:0;right:60px}.mm-play-now-label{z-index:2;align-items:center;gap:10px;display:flex}.mm-today-subactions{grid-template-columns:1fr 1fr;gap:14px;display:grid}.mm-subaction-btn{height:52px;font-family:var(--mm-font-label);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:800;transition:all .2s;display:flex}.mm-subaction-btn.active{background-color:var(--mm-bg-2);border:1px solid var(--mm-border);color:var(--mm-ink)}.mm-subaction-btn.active:hover{border-color:var(--mm-lime)}.mm-subaction-btn.completed{color:var(--mm-lime);cursor:default;background-color:#169b621a;border:1px solid #169b624d}.mm-check-icon{color:var(--mm-lime)}.mm-subaction-result{white-space:nowrap;border-left:1px solid #169b6259;align-items:baseline;gap:6px;padding-left:10px;display:inline-flex}.mm-subaction-result strong{color:var(--mm-ink);font-family:var(--mm-font-label);font-size:12px;font-weight:800}.mm-subaction-result em{color:var(--mm-lime);font-family:var(--mm-font-label);font-size:12px;font-style:normal;font-weight:800}@media (width<=900px){.mm-subaction-btn.completed{flex-wrap:wrap;height:auto;min-height:52px;padding:8px 12px}.mm-subaction-result{border-left:0;padding-left:0}}.mm-h2h-actions-row{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.mm-h2h-action-tile{background-color:var(--mm-bg-2);border:1.5px solid var(--mm-border);cursor:pointer;color:var(--mm-ink-dim);border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:16px 8px;transition:all .2s;display:flex}.mm-h2h-action-tile svg{color:var(--mm-lime);transition:transform .2s}.mm-h2h-action-tile:hover{border-color:var(--mm-lime);color:var(--mm-ink)}.mm-h2h-action-tile:hover svg{transform:translateY(-2px)}.mm-h2h-action-tile span{font-family:var(--mm-font-label);text-align:center;font-size:11px;font-weight:800}.mm-challenges-board-box{border:1.5px dashed var(--mm-border);border-radius:6px;padding:20px}.mm-challenges-empty{align-items:center;gap:16px;display:flex}.mm-empty-circle{border:2px solid var(--mm-border);border-radius:50%;flex-shrink:0;width:24px;height:24px}.mm-empty-text{flex-direction:column;gap:4px;display:flex}.mm-empty-text strong{font-family:var(--mm-font-body);color:var(--mm-ink);font-size:14px;font-weight:700}.mm-empty-text p{font-family:var(--mm-font-body);color:var(--mm-ink-dim);margin:0;font-size:12px}.mm-challenges-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.mm-challenge-row{background-color:var(--mm-bg-2);border:1px solid var(--mm-border);border-radius:6px;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.mm-form-section{margin-top:36px}.mm-section-header{border-bottom:1.5px solid var(--mm-border);margin-bottom:16px;padding-bottom:10px}.mm-section-eyebrow{font-family:var(--mm-font-display), var(--font-display), sans-serif;color:#f8fbf1;letter-spacing:.06em;text-transform:uppercase;font-size:clamp(1.3rem,2vw,1.65rem);font-weight:800}.mm-form-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}@media (width>=768px){.mm-form-grid{grid-template-columns:repeat(4,1fr)}}.mm-form-card{background-color:var(--mm-bg-1);-webkit-backdrop-filter:blur(16px);border:1px solid #ffffff24;border-radius:12px;flex-direction:column;gap:8px;padding:16px 20px;display:flex;box-shadow:inset 0 1px #ffffff1f,0 8px 32px #00000059}.mm-form-card-title{font-family:var(--mm-font-label);color:var(--mm-ink-dim);align-items:center;gap:8px;font-size:10px;font-weight:800;display:flex}.mm-form-card-title svg{flex-shrink:0}.mm-icon-streak{color:var(--mm-gold)}.mm-icon-accuracy{color:#5bc6ac}.mm-icon-best{color:var(--mm-gold)}.mm-icon-rank{color:var(--mm-lime)}.mm-form-card-value{font-family:var(--mm-font-display);color:var(--mm-ink);font-size:28px;font-weight:700}#leaderboards-section{margin-top:36px}#leaderboards-section .board-panel{background:0 0;border:none;width:100%;max-width:100%;margin:0;padding:0}#leaderboards-section .board-columns{gap:16px;width:100%;margin-top:16px}#leaderboards-section .board-panel-heading{border-bottom:1.5px solid var(--mm-border);justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:10px;display:flex}#leaderboards-section .board-panel-heading h2{font-family:var(--mm-font-display);color:var(--color-ink-900);margin:0;font-size:24px;font-weight:700}.mm-mobile-tabs-container{background-color:var(--mm-bg-1);border:1px solid var(--mm-border);border-radius:6px;gap:8px;margin-bottom:16px;padding:4px;display:flex}@media (width>=768px){.mm-mobile-tabs-container{display:none}}.mm-mobile-tab-btn{height:40px;font-family:var(--mm-font-label);color:var(--mm-ink-dim);cursor:pointer;background:0 0;border:none;border-radius:4px;flex:1;font-size:11px;font-weight:800;transition:all .2s}.mm-mobile-tab-btn.active{color:var(--mm-ink);background-color:#0b6b3a}#leaderboards-section .board-row.is-you{color:var(--mm-lime);background-color:#d7ec6b14;border-radius:6px;border:1px solid var(--mm-lime)!important}#leaderboards-section .board-row.is-you .board-name,#leaderboards-section .board-row.is-you .board-value{color:var(--mm-lime)}.mm-mobile-bottom-nav{border-top:1.5px solid var(--mm-border);z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:#050d0af2;height:70px;display:flex;position:fixed;bottom:0;left:0;right:0}@media (width>=768px){.mm-mobile-bottom-nav{display:none}}.mm-bottom-nav-item{color:var(--mm-ink-dim);cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;padding:8px 0;transition:color .2s;display:flex}.mm-bottom-nav-item svg{transition:transform .2s}.mm-bottom-nav-item:hover,.mm-bottom-nav-item.active{color:var(--mm-lime)}.mm-bottom-nav-item.active svg{transform:scale(1.1)}.mm-bottom-nav-item span{font-family:var(--mm-font-body);font-size:10px;font-weight:700}@media (width<=767px){#leaderboards-section .board-column{display:none!important}#leaderboards-section .board-column.active-mobile-col{display:flex!important}.mm-welcome-banner,.mm-today-panel,.mm-h2h-panel,.mm-form-card,.board-column,.mm-archetype-panel{box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important}.mm-form-grid{box-sizing:border-box!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;width:100%!important}.mm-form-card{min-width:0!important;padding:12px 14px!important}.mm-form-card-value{font-size:clamp(20px,4.8vw,26px)!important}}.mm-archetype-panel{width:100%;margin-bottom:20px}.mm-archetype-title{color:var(--mm-ink);font-family:var(--mm-font-display);margin:0;font-size:24px;font-weight:400;line-height:1.15}.mm-archetype-description{color:var(--mm-ink-faint);margin:6px 0 0;font-size:13px;line-height:1.45}.mm-archetype-chips{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.mm-archetype-chip{height:24px;padding:0 var(--space-3);border:1px solid var(--mm-border);border-radius:var(--mm-radius-pill);color:var(--mm-ink);font-family:var(--mm-font-label);white-space:nowrap;align-items:center;font-size:10px;font-weight:800;display:inline-flex}.mm-archetype-chip.is-best{color:var(--mm-ink);background:color-mix(in srgb, var(--mm-green) 45%, transparent);border-color:color-mix(in srgb, var(--mm-green) 70%, transparent)}.mm-welcome-tier{height:20px;margin-left:var(--space-3);border-radius:var(--mm-radius-pill);background:var(--mm-lime);color:var(--mm-bg-0);font-family:var(--mm-font-label);letter-spacing:.04em;text-transform:uppercase;align-items:center;padding:0 10px;font-size:10px;font-weight:800;display:inline-flex}.mm-header-profile-desktop{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.mm-header-profile-desktop:focus-visible{outline:2px solid var(--mm-lime);outline-offset:3px}.mm-account-menu{position:relative}.mm-account-avatar{background:color-mix(in srgb, var(--mm-lime) 14%, transparent);border:1px solid var(--mm-lime);width:40px;height:40px;color:var(--mm-lime);font-family:var(--mm-font-label);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:inline-flex}.mm-account-avatar:hover,.mm-account-avatar:focus-visible,.mm-account-avatar[aria-expanded=true]{box-shadow:var(--mm-shadow-glow-green)}.mm-account-menu-popover{top:calc(100% + var(--space-3));z-index:30;background:color-mix(in srgb, var(--mm-bg-1) 98%, transparent);border:1px solid var(--mm-lime);border-radius:var(--mm-radius);width:220px;box-shadow:var(--mm-shadow-elevation-deep);padding:var(--space-4);position:absolute;right:0}.mm-account-menu-handle{display:none}.mm-account-menu-id{align-items:center;gap:var(--space-3);display:flex}.mm-account-menu-avatar{background:color-mix(in srgb, var(--mm-lime) 14%, transparent);border:1px solid var(--mm-lime);width:32px;height:32px;color:var(--mm-lime);font-family:var(--mm-font-label);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:800;display:inline-flex}.mm-account-menu-id-text{flex-direction:column;gap:2px;min-width:0;display:flex}.mm-account-menu-id-text strong{font-family:var(--mm-font-body);color:var(--mm-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.mm-account-menu-id-text small{font-family:var(--mm-font-label);color:var(--mm-ink-dim);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.mm-account-menu-divider,.mm-account-menu-row-divider{height:1px;margin:var(--space-4) 0;background:color-mix(in srgb, var(--mm-ink-dim) 18%, transparent);border:none}.mm-account-menu-row-divider{margin:0;display:none}.mm-account-menu-item{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) 0;cursor:pointer;font-family:var(--mm-font-body);color:var(--mm-ink);text-align:left;background:0 0;border:none;font-size:12px;font-weight:700;display:flex}.mm-account-menu-item:hover,.mm-account-menu-item:focus-visible{color:var(--mm-lime)}.mm-account-menu-danger{color:var(--mm-coral)}.mm-account-menu-danger:hover,.mm-account-menu-danger:focus-visible{color:var(--mm-coral);opacity:.8}@media (width<=760px){.mm-account-menu-popover{z-index:30;width:100%;padding:var(--space-6) var(--space-5);border-radius:0;position:fixed;inset:auto 0 0}.mm-account-menu-handle{background:color-mix(in srgb, var(--mm-ink-dim) 50%, transparent);border-radius:var(--mm-radius-pill);width:36px;height:4px;margin:0 auto var(--space-5);display:block}.mm-account-menu-avatar{width:44px;height:44px;font-size:12px}.mm-account-menu-id-text strong{font-size:15px}.mm-account-menu-id-text small{font-size:11px}.mm-account-menu-row-divider{display:block}.mm-account-menu-item{padding:var(--space-4) 0;font-size:14px}}.mm-btn{justify-content:center;align-items:center;gap:var(--space-2);height:56px;padding:0 var(--space-5);border-radius:var(--mm-radius);font-family:var(--mm-font-label);letter-spacing:0;cursor:pointer;border:none;font-size:13px;font-weight:800;transition:transform .12s,box-shadow .12s,opacity .12s;display:inline-flex}.mm-btn:active:not(:disabled){transform:translateY(1px)}.mm-btn:focus-visible{outline:2px solid var(--mm-lime);outline-offset:2px}.mm-btn:disabled{cursor:default}.mm-btn-primary{background:var(--mm-lime);color:var(--mm-bg-0)}.mm-btn-primary:hover:not(:disabled){box-shadow:var(--mm-shadow-glow-gold)}.mm-btn-secondary{background:var(--mm-bg-2);color:var(--mm-ink);border:1px solid var(--mm-border)}.mm-btn-secondary:hover:not(:disabled){border-color:var(--mm-lime)}.mm-btn-accent{background:var(--mm-gold);color:var(--mm-bg-0)}.mm-btn-accent:hover:not(:disabled){box-shadow:var(--mm-shadow-glow-gold)}.mm-btn-muted{background:var(--mm-bg-2);color:var(--mm-ink-dim);padding:var(--space-2) var(--space-5);flex-direction:column;justify-content:center;align-items:flex-start;gap:2px}.mm-btn-muted .mm-btn-label{color:var(--mm-ink-dim)}.mm-btn-muted .mm-btn-sub{font-family:var(--mm-font-body);color:var(--mm-ink-faint);font-size:11px;font-weight:400}.mm-btn-muted .mm-btn-value{font-family:var(--mm-font-body);color:var(--mm-lime);font-size:13px;font-weight:700}.mm-btn:disabled.mm-btn-muted{opacity:1}.mm-card{background:var(--mm-bg-1);-webkit-backdrop-filter:blur(16px);border-radius:var(--mm-radius);padding:var(--space-6);border:1px solid #ffffff24;box-shadow:inset 0 1px #ffffff1f,0 8px 32px #00000059}.mm-card-eyebrow{font-family:var(--mm-font-label);color:var(--mm-lime);margin:0 0 var(--space-4);font-size:9px;font-weight:800}.mm-display-number{font-family:var(--mm-font-display);color:var(--mm-ink);margin:0;font-size:54px;font-weight:400;line-height:1}.mm-card-label{font-family:var(--mm-font-label);color:var(--mm-gold);margin:var(--space-2) 0 0;font-size:11px;font-weight:800}.mm-divider{height:1px;margin:var(--space-5) 0;background:color-mix(in srgb, var(--mm-ink-dim) 25%, transparent);border:none}.mm-card-glow-gold{position:relative}.mm-card-glow-gold:before{content:"";border-radius:var(--mm-radius);background:color-mix(in srgb, var(--mm-gold) 10%, transparent);pointer-events:none;position:absolute;inset:0}.mm-pitch{z-index:0;pointer-events:none;background:radial-gradient(circle at 50% 30%,#0d281a 0%,#07160e 75%);position:absolute;inset:0;overflow:hidden}.mm-pitch-floodlight{pointer-events:none;filter:blur(60px);border-radius:9999px;position:absolute}.mm-pitch-floodlight-left{background:radial-gradient(circle,#39e6862e 0%,#39e68600 70%);width:450px;height:450px;top:-100px;left:-80px}.mm-pitch-floodlight-right{background:radial-gradient(circle,#39e6862e 0%,#39e68600 70%);width:450px;height:450px;top:-100px;right:-80px}.mm-pitch-ambient-center{background:radial-gradient(circle,#10362359 0%,#05120c00 75%);width:650px;height:650px;top:25%;left:50%;transform:translate(-50%)}.mm-pitch-bands{opacity:.85;flex-direction:column;display:flex;position:absolute;inset:0}.mm-pitch-bands span{flex:1}.mm-pitch-bands span:nth-child(2n){background:#00000024}.mm-pitch-svg{opacity:.95;filter:drop-shadow(0 0 2px #ffffff26);width:100%;height:100%;position:absolute;inset:0}.mm-header,.mm-navbar{z-index:100;justify-content:space-between;align-items:center;gap:var(--space-4,16px);height:72px;padding:0 var(--space-6,24px);-webkit-backdrop-filter:blur(12px);background:#0b1c14eb;border-bottom:1px solid #ffffff14;display:flex;position:relative}.mm-brand-button{cursor:pointer;background:0 0;border:none;align-items:center;margin:0;padding:0;text-decoration:none;transition:transform .15s,opacity .15s;display:inline-flex}.mm-brand-button:hover{opacity:.95;transform:translateY(-1px)}.mm-brand-button:focus-visible{outline:2px solid var(--mm-lime,#d4ff00);outline-offset:4px;border-radius:8px}.mm-brand{align-items:center;gap:12px;display:flex}.mm-brand-mark-svg{color:#f4f6f0;filter:drop-shadow(0 2px 8px #d4ff0033);flex-shrink:0;width:38px;height:38px}.mm-brand-word{font-family:var(--mm-font-display,"Outfit", -apple-system, sans-serif);color:#f4f6f0;letter-spacing:.04em;font-size:22px;font-weight:800;line-height:1}.mm-brand-word-accent{color:#d4ff00}.mm-navbar-actions{align-items:center;gap:var(--space-3,12px);margin-left:auto;display:flex}@media (width<=760px){.mm-header,.mm-navbar{padding:0 var(--space-4,16px);height:64px}.mm-brand-mark-svg{width:32px;height:32px}.mm-brand-word{font-size:18px}}.mm-combobox{position:relative}.mm-combobox-field{align-items:center;gap:var(--space-2);height:48px;padding:0 var(--space-4);background:var(--mm-bg-1);border:1px solid var(--mm-border);border-radius:var(--mm-radius);color:var(--mm-ink-dim);display:flex}.mm-combobox-field:focus-within{border-color:var(--mm-lime)}.mm-combobox-field input{min-width:0;font-family:var(--mm-font-body);color:var(--mm-ink);background:0 0;border:none;outline:none;flex:1;font-size:14px;font-weight:700}.mm-combobox-field input::placeholder{color:var(--mm-ink-dim);font-weight:600}.mm-combobox-field svg{opacity:.7;flex-shrink:0}.mm-combobox-list{top:calc(100% + var(--space-2));z-index:10;max-height:240px;padding:var(--space-2);background:var(--mm-bg-2);border:1px solid var(--mm-border);border-radius:var(--mm-radius);box-shadow:var(--mm-shadow-elevation-deep);margin:0;list-style:none;position:absolute;left:0;right:0;overflow-y:auto}.mm-combobox-option{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--mm-radius);font-family:var(--mm-font-body);color:var(--mm-ink);cursor:pointer;font-size:13px;font-weight:700;display:flex}.mm-combobox-option.active,.mm-combobox-option:hover{background:color-mix(in srgb, var(--mm-lime) 12%, transparent);color:var(--mm-lime)}.mm-combobox-thumb{object-fit:contain;flex-shrink:0;width:20px;height:20px}.mm-combobox-thumb-placeholder{background:var(--mm-border);border-radius:999px}.mm-home-action{width:100%}.mm-home-cta-slot{position:relative}.mm-home-streak-chip{top:var(--space-3);right:var(--space-5);height:24px;padding:0 var(--space-3);border-radius:var(--mm-radius-pill);background:var(--mm-gold);color:var(--mm-ink);font-family:var(--mm-font-label);white-space:nowrap;pointer-events:none;justify-content:center;align-items:center;font-size:9px;font-weight:800;display:inline-flex;position:absolute}.mm-toggle{appearance:none;border-radius:var(--mm-radius-pill);background:var(--mm-border);cursor:pointer;flex-shrink:0;width:40px;height:22px;margin:0;transition:background-color .12s;position:relative}.mm-toggle:before{content:"";background:var(--mm-ink-dim);border-radius:999px;width:18px;height:18px;transition:transform .12s,background-color .12s;position:absolute;top:2px;left:2px}.mm-toggle:checked{background:var(--mm-lime)}.mm-toggle:checked:before{background:var(--mm-bg-0);transform:translate(18px)}.mm-toggle:focus-visible{outline:2px solid var(--mm-lime);outline-offset:2px}.mm-chip{height:24px;padding:0 var(--space-3);border-radius:var(--mm-radius-pill);font-family:var(--mm-font-label);color:var(--mm-ink);background:color-mix(in srgb, var(--mm-gold) 50%, transparent);white-space:nowrap;justify-content:center;align-items:center;font-size:9px;font-weight:800;display:inline-flex}body:has(.screen-landing){background:#fff!important}.screen-landing{padding:0;overflow-x:hidden}.screen-landing .landing-page{min-height:100svh;color:var(--color-ink-900)}.landing-header{background:#fffffff5!important}.landing-hero,.landing-band,.landing-cta,.landing-footer{width:min(100%,1440px);max-width:1440px;margin-inline:auto;box-shadow:none!important;border:0!important}.landing-hero{min-height:auto;padding:clamp(44px,5vw,76px) clamp(24px,5vw,80px) clamp(56px,6vw,96px);position:relative;background:#fff!important}.landing-hero:after{content:"";background:linear-gradient(90deg, var(--color-lime-400), transparent 62%);height:4px;position:absolute;bottom:clamp(20px,3vw,40px);left:clamp(24px,5vw,80px);right:clamp(24px,5vw,80px)}.hero-grid{grid-template-columns:minmax(0,1.04fr) minmax(360px,.78fr);align-items:center;gap:clamp(28px,5vw,72px);display:grid}.hero-message,.quiz-preview{min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.landing-copy h1{max-width:820px;margin:0;font-size:clamp(4rem,5.8vw,7.25rem);line-height:.9}.hero-subtitle{max-width:620px}.quiz-preview{align-self:center;gap:18px;max-width:620px}.preview-card,.preview-answers span,.quiz-preview .mini-stat,.trust-strip span{box-shadow:none!important;border:0!important}.preview-card{padding:clamp(18px,2.5vw,28px);background:#f7f7f7!important}.preview-answers span,.quiz-preview .mini-stat{background:#fff!important}.preview-answers .selected{background:var(--color-lime-400)!important}.landing-band{gap:clamp(22px,3vw,36px);padding:clamp(52px,6vw,88px) clamp(24px,5vw,80px);display:grid;background:#fff!important;grid-template-columns:1fr!important;box-shadow:0 -1px #ececec!important}.landing-band .band-heading{gap:14px;max-width:780px;margin:0;display:grid;position:static;top:auto}.landing-band .band-heading h2{margin:0}.landing-band .band-heading p{max-width:640px}.landing-feature-grid,.mode-feature-grid{gap:0;width:100%;background:0 0!important}.mode-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.landing-feature-grid:not(.mode-feature-grid){grid-template-columns:repeat(3,minmax(0,1fr))}.feature-tile,.mode-feature-tile{min-height:0;padding:clamp(18px,2.2vw,28px) clamp(18px,2.5vw,32px);box-shadow:none!important;background:0 0!important;border:0!important;transform:none!important}.feature-tile:hover,.mode-feature-tile:hover{box-shadow:none!important;background:#090a0b0a!important;transform:none!important}.mode-feature-toggle{grid-template-columns:56px minmax(0,1fr) 18px;align-items:center;gap:20px;min-height:72px}.feature-tile>.mode-icon,.mode-feature-toggle>.mode-icon{border:1px solid var(--color-ink-900);width:48px;height:48px}.mode-feature-toggle strong,.feature-tile strong{font-size:clamp(1.15rem,1.5vw,1.5rem);line-height:1.02}.mode-feature-toggle small,.feature-tile p{color:var(--color-muted)}#rooms .landing-feature-grid,#proof .score-proof{max-width:1060px}#proof .score-proof{gap:18px;padding:0;display:grid;box-shadow:none!important;background:0 0!important;border:0!important}#proof .score-samples{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}#proof .score-samples .mini-stat,#proof .review-strip,#proof .review-strip>div{box-shadow:none!important;background:0 0!important;border:0!important}#proof .score-samples .mini-stat,#proof .review-strip>div{padding:16px 0}.landing-cta,.landing-cta-inner,.landing-footer{box-shadow:none!important;background:#fff!important;border:0!important}.brand-logo{object-fit:contain;width:auto;display:block}.landing-brand-lockup{align-items:center;gap:14px;display:flex!important}.brand-logo-header{max-width:86px;height:clamp(70px,8vw,92px)}.landing-brand-lockup .eyebrow{max-width:12ch;margin:0;color:var(--color-ink-900)!important}.brand-logo-button{width:clamp(62px,6vw,78px);height:clamp(78px,7.5vw,96px);color:var(--color-ink-900);cursor:pointer;background:0 0;border:0;border-radius:0;flex:none;place-items:center;padding:0;transition:transform .15s ease-out;display:grid;overflow:visible}.brand-logo-button:hover{transform:translateY(-1px)}.brand-logo-scoreboard{max-width:78px;height:100%}.app-shell:not(.screen-landing) .scoreboard .brand-lockup-with-logo{grid-template-columns:auto minmax(0,1fr)!important;gap:clamp(12px,1.8vw,18px)!important}.landing-footer-brand{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:14px}.brand-logo-footer{grid-row:span 2;max-width:62px;height:74px}.landing-footer-brand span{align-self:center}@media (width<=1080px){.landing-hero{width:min(100%,760px);min-height:auto}.hero-grid{grid-template-columns:1fr}.quiz-preview{max-width:660px}.mode-feature-grid,.landing-feature-grid:not(.mode-feature-grid){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.landing-hero{padding:var(--space-6) var(--space-3) var(--space-10)}.landing-copy h1{overflow-wrap:break-word;font-size:clamp(2.5rem,12.5vw,4.8rem)}.mode-feature-grid,.landing-feature-grid:not(.mode-feature-grid),#proof .score-samples{grid-template-columns:1fr}.landing-band{padding:var(--space-8) var(--space-3)}.landing-brand-lockup{gap:10px}.brand-logo-header{max-width:56px;height:64px}.landing-brand-lockup .eyebrow{display:none}.brand-logo-button{width:54px;height:68px}.brand-logo-scoreboard{max-width:54px}.brand-text h1{font-size:clamp(1.7rem,8vw,2.4rem)!important}.landing-footer-brand{grid-template-columns:auto minmax(0,1fr)}.brand-logo-footer{max-width:50px;height:60px}}.screen-landing{--landing-ink:#090a0b;--landing-paper:#fff;--landing-panel:#f7f7f5;--landing-line:#090a0b1a;--landing-muted:#59616d}.screen-landing,.screen-landing .landing-page{background:var(--landing-paper)!important}body:has(.screen-landing){background:var(--landing-paper)!important}.landing-hero,.landing-band,.landing-cta,.landing-footer{background:var(--landing-paper)!important}.landing-band{box-shadow:inset 0 1px 0 var(--landing-line)!important;clip-path:none!important}.landing-band:nth-of-type(2n){clip-path:inset(0 -100vmax);background:var(--landing-panel)!important;box-shadow:0 0 0 100vmax var(--landing-panel), inset 0 1px 0 var(--landing-line)!important}.hero-subtitle,.landing-band .band-heading p,.mode-feature-toggle small,.feature-tile p{color:var(--landing-muted)!important}.preview-card,.quiz-preview .mini-stat,.preview-answers span{background:var(--landing-panel)!important;box-shadow:none!important;border:0!important}.preview-answers span,.quiz-preview .mini-stat,#proof .score-samples .mini-stat,#proof .review-strip>div{box-shadow:inset 0 1px 0 var(--landing-line)!important}.preview-answers .selected{color:var(--landing-ink)!important;background:var(--color-lime-400)!important;box-shadow:none!important}.landing-feature-grid,.mode-feature-grid{gap:1px}.feature-tile,.mode-feature-tile{min-height:128px;color:var(--landing-ink);box-shadow:inset 0 1px 0 var(--landing-line)!important;background:0 0!important;border:0!important;transform:none!important}.feature-tile:hover,.mode-feature-tile:hover,.mode-feature-tile.expanded{box-shadow:inset 0 1px 0 var(--landing-line)!important;background:#090a0b09!important}.mode-feature-toggle{min-height:82px}.feature-tile>.mode-icon,.mode-feature-toggle>.mode-icon{color:var(--landing-ink);background:var(--color-lime-400)!important;border:0!important}.mode-feature-chevron{color:var(--landing-ink)}#rooms .feature-tile{min-height:158px}#proof .score-samples .mini-stat,#proof .review-strip>div{color:var(--landing-ink);background:0 0!important;border:0!important}#proof .review-strip svg{color:var(--color-lime-400)}.profile-home{background:linear-gradient(90deg,#090a0b0d 1px,#0000 1px) 0 0/clamp(56px,7vw,112px) 100%,#fff!important}.profile-home-header{position:sticky;top:0}.profile-home-main{gap:clamp(24px,4vw,48px);width:min(100%,1320px);margin:0 auto;padding:clamp(28px,4vw,56px) clamp(18px,4vw,56px) clamp(52px,6vw,96px);display:grid}.player-ticket-home{background:#fff!important}.player-ticket-header{background:#fff;border-bottom:1px solid #e0e0e0}.player-ticket-header .landing-brand-lockup .eyebrow{display:none}.player-ticket-main{width:min(100%,1180px);margin:0 auto;padding:clamp(20px,3vw,36px) clamp(14px,3vw,32px) clamp(40px,5vw,72px)}.player-ticket-sheet{background:#fff;border:1px solid #d8d8d8;grid-template-columns:minmax(280px,340px) minmax(0,1fr);align-items:start;gap:clamp(18px,2.5vw,28px);display:grid;box-shadow:0 18px 40px #090a0b0f}.player-ticket-stub{border-right:1px dashed #d0d0d0;border-radius:18px 0 0 18px;gap:14px;min-height:100%;padding:0 0 18px;display:grid;overflow:hidden}.player-ticket-stub-head{color:#fff;text-align:center;background:#090a0b;gap:4px;padding:16px 18px 14px;display:grid}.player-ticket-stub-head p{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:850}.player-ticket-stub-head small{color:#ffffffb8;letter-spacing:.14em;margin-top:4px;font-size:.58rem}.player-ticket-date-block{grid-template-columns:auto 1fr;align-items:end;gap:10px 14px;padding:8px 18px 0;display:grid}.player-ticket-date-block strong{color:#090a0b;font-family:var(--font-display);font-size:clamp(3.4rem,8vw,5.2rem);line-height:.82}.player-ticket-date-block div{gap:2px;padding-bottom:8px;display:grid}.player-ticket-date-block span{color:#090a0b;font-family:var(--font-display);text-transform:uppercase;font-size:clamp(1.1rem,2vw,1.55rem);font-weight:900;line-height:.95}.player-ticket-kickoff{color:#090a0b;font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;margin:0;padding:0 18px;font-size:.72rem;font-weight:850}.player-ticket-card-wrap{justify-items:center;padding:0 14px;display:grid}.player-ticket-card-wrap .knowledge-card-frame{width:min(100%,250px)}.player-ticket-fine-print{color:#6b7280;margin:0;padding:0 18px;font-size:.62rem;line-height:1.45}.player-ticket-details{gap:14px;min-width:0;padding:clamp(18px,2.5vw,28px) clamp(16px,2.5vw,24px) clamp(20px,3vw,28px) 0;display:grid}.player-ticket-name{color:#090a0b;font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:clamp(1.5rem,3vw,2.35rem);font-weight:900;line-height:.95}.player-ticket-cta{color:#fff;text-align:left;background:#090a0b;border:1px solid #090a0b;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:58px;padding:14px 18px;transition:transform .15s ease-out,box-shadow .15s ease-out;display:grid;box-shadow:5px 5px #d4ff00}.player-ticket-cta:hover{transform:translate(-1px,-1px);box-shadow:7px 7px #d4ff00}.player-ticket-cta span{font-family:var(--font-display);font-size:clamp(1.15rem,2vw,1.65rem);font-weight:900;line-height:.95}.player-ticket-zone{border:1px solid #090a0b;gap:0;display:grid;overflow:hidden}.player-ticket-zone>span{color:#fff;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;background:#090a0b;padding:7px 12px;font-size:.68rem;font-weight:850}.player-ticket-zone strong{color:#090a0b;font-family:var(--font-display);text-transform:uppercase;background:#fff;padding:12px 14px;font-size:clamp(1rem,1.8vw,1.35rem);font-weight:900;line-height:1}.player-ticket-seat-grid{border:1px solid #090a0b;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.player-ticket-seat-grid>div{text-align:center;background:#fff;gap:4px;padding:10px 12px;display:grid}.player-ticket-seat-grid>div+div{border-left:1px solid #090a0b}.player-ticket-seat-grid small{color:#6b7280;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:850}.player-ticket-seat-grid strong{color:#090a0b;font-family:var(--font-display);font-size:clamp(1.2rem,2vw,1.7rem);line-height:.95}.player-ticket-meta-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.player-ticket-meta-copy{color:#6b7280;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:10px;font-size:.68rem;font-weight:800;display:inline-flex}.player-ticket-share{color:#090a0b;font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;background:#fff;border:1px solid #d8d8d8;align-items:center;gap:8px;padding:8px 12px;font-size:.68rem;font-weight:850;display:inline-flex}.player-ticket-share:hover{border-color:#090a0b}.player-ticket-pitch-map{background:#eef3fa;border:1px solid #c5d4ea;position:relative;overflow:hidden}.player-ticket-pitch-svg{width:100%;height:auto;display:block}.player-ticket-pitch-sectors{position:absolute;inset:0}.player-ticket-sector{color:#090a0b;text-align:center;background:#fff;border:1px solid #090a0b;justify-items:center;gap:1px;min-width:52px;padding:6px 8px;transition:transform .15s ease-out,box-shadow .15s ease-out;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:2px 2px #090a0b1f}.player-ticket-sector:hover{transform:translate(-50%,-52%);box-shadow:3px 3px #090a0b}.player-ticket-sector-icon{place-items:center;width:18px;height:18px;display:grid}.player-ticket-sector-icon svg{width:14px;height:14px}.player-ticket-sector strong{font-family:var(--font-mono);letter-spacing:.08em;font-size:.58rem;font-weight:900}.player-ticket-sector>span:last-child{font-family:var(--font-display);font-size:1rem;line-height:1}.player-ticket-modes{flex-wrap:wrap;gap:8px;display:flex}.player-ticket-mode-chip{color:#090a0b;min-height:38px;font-family:var(--font-mono);letter-spacing:.03em;text-transform:uppercase;background:#fff;border:1px solid #d8d8d8;align-items:center;gap:8px;padding:8px 12px;font-size:.68rem;font-weight:850;display:inline-flex}.player-ticket-mode-chip:hover{background:#f7f7f7;border-color:#090a0b}.player-ticket-mode-icon{place-items:center;width:22px;height:22px;display:grid}.player-ticket-sponsored-feature{min-height:120px;color:inherit;background:linear-gradient(135deg,#f7f7f7 0%,#fff 55%),repeating-linear-gradient(-45deg,#090a0b08 0 6px,#0000 6px 12px);border:1px dashed #b8b8b8;gap:6px;padding:16px 18px;text-decoration:none;display:grid}.player-ticket-sponsored-feature:hover{border-style:solid;border-color:#090a0b}.player-ticket-sponsored-eyebrow{color:#6b7280;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:850}.player-ticket-sponsored-feature strong{color:#090a0b;font-family:var(--font-display);text-transform:uppercase;font-size:clamp(1.2rem,2vw,1.7rem);font-weight:900;line-height:.95}.player-ticket-sponsored-feature p{color:#6b7280;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.62rem;font-weight:800}.player-ticket-barcode{justify-items:center;gap:6px;padding:10px 12px 0;display:grid}.player-ticket-barcode-bars{background:repeating-linear-gradient(90deg,#090a0b 0 2px,#0000 2px 5px,#090a0b 5px 7px,#0000 7px 10px,#090a0b 10px 14px,#0000 14px 17px,#090a0b 17px 18px,#0000 18px 22px);border:1px solid #d0d0d0;width:min(100%,220px);height:34px}.player-ticket-barcode span{color:#6b7280;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:.56rem;font-weight:800}.player-ticket-sponsor-rail{background:#f9fafb;border-top:1px solid #d8d8d8;grid-column:1/-1;gap:14px;padding:16px 18px 18px;display:grid}.player-ticket-sponsor-rail-top{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:16px;display:grid}.player-ticket-sponsor-logos{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.player-ticket-sponsor-logo{min-height:72px;color:inherit;text-align:left;background:#fff;border:1px solid #d8d8d8;align-content:center;gap:4px;padding:12px 14px;text-decoration:none;display:grid}.player-ticket-sponsor-logo:hover{border-color:#090a0b}.player-ticket-sponsor-logo small{color:#6b7280;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:850}.player-ticket-sponsor-logo strong{color:#090a0b;font-family:var(--font-display);text-transform:uppercase;font-size:clamp(.95rem,1.5vw,1.2rem);font-weight:900;line-height:.95}.player-ticket-sponsor-qr{background:#fff;border:1px solid #090a0b;align-content:center;justify-items:center;gap:6px;width:92px;padding:10px;display:grid}.player-ticket-sponsor-qr-grid{opacity:.88;background-color:#0000;background-image:linear-gradient(90deg,#090a0b 50%,#0000 50%),linear-gradient(#090a0b 50%,#0000 50%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:8px 8px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;width:68px;height:68px}.player-ticket-sponsor-qr span{color:#6b7280;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.58rem;font-weight:850}.player-ticket-sponsor-rail-bottom{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:12px;display:grid}.player-ticket-sponsor-rail-bottom .player-ticket-barcode:last-child{justify-items:end}.player-ticket-powered-line{color:#6b7280;font-family:var(--font-mono);letter-spacing:.12em;text-align:center;text-transform:uppercase;white-space:nowrap;margin:0;padding-bottom:8px;font-size:.62rem;font-weight:850}.profile-hero{grid-template-columns:minmax(320px,420px) minmax(0,1fr);align-items:start;gap:clamp(48px,6vw,72px);display:grid}.profile-card-column,.profile-action-column{gap:14px;min-width:0;display:grid}.profile-card-column>.eyebrow{margin:0}.knowledge-card-frame{--mx:50%;--my:35%;--rx:0deg;--ry:0deg;--card-lime:#c99a27;--card-blue:#f2c85a;--card-dark:#05070a;--card-gold:#c99a27;--card-shape:polygon(12% 14%, 28% 8%, 41% 4.5%, 45% 10%, 50% 11.5%, 55% 10%, 59% 4.5%, 63% 10%, 70% 10%, 88% 14%, 88% 76%, 86% 82%, 78% 86%, 62% 90%, 50% 98%, 38% 90%, 22% 86%, 14% 82%, 12% 76%);isolation:isolate;aspect-ratio:2/3;color:#f7f8f5;width:min(100%,420px);transform:perspective(1100px) rotateX(var(--rx)) rotateY(var(--ry)) scale(1);transform-style:preserve-3d;filter:drop-shadow(0 16px 26px #74591f2e)drop-shadow(0 2px #ca9a274d);background:0 0;transition:transform .18s ease-out,filter .18s ease-out;position:relative;overflow:visible;container-type:inline-size}.knowledge-card-frame:hover{transform:perspective(1100px) rotateX(var(--rx)) rotateY(var(--ry)) scale(1.015);filter:drop-shadow(0 20px 32px #74591f38)drop-shadow(0 3px #ca9a275c)}.knowledge-card-frame:before,.knowledge-card-frame:after{z-index:6;pointer-events:none;content:"";clip-path:var(--card-shape);position:absolute;inset:0}.knowledge-card-frame:before{opacity:.42;background:radial-gradient(circle at var(--mx) var(--my), #ffffffd1, transparent 28%), linear-gradient(112deg, transparent 28%, #ffffff75, transparent 56%), repeating-linear-gradient(128deg, #c99a2714 0 1px, transparent 1px 16px);mix-blend-mode:screen}.knowledge-card-frame:hover:before{opacity:.78}.knowledge-card-frame:after{opacity:.24;background:radial-gradient(circle at 50% 30%,#fff6dae0,#0000 28%),linear-gradient(90deg,#0000 12%,#c99a2738 12.7%,#0000 13.4% 86.6%,#c99a2738 87.3%,#0000 88%),linear-gradient(125deg,#0000 18%,#f2c85a2e,#0000 64%)}.knowledge-card-art{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible;transform:translateZ(-18px)}.knowledge-card-rating,.knowledge-card-side-badge,.knowledge-card-nameplate,.knowledge-card-stat-grid{z-index:3;text-align:center;text-transform:uppercase;position:absolute}.knowledge-card-shadow{fill:#775c231f;transform:translateY(9px)}.knowledge-card-shell{fill:#fffdf7}.knowledge-card-rim-dark{fill:none;stroke:#252620;stroke-linejoin:round;stroke-width:4px}.knowledge-card-rim-gold{fill:none;stroke:url(#card-gold-line);stroke-linejoin:round;stroke-width:5.5px}.knowledge-card-main-panel{fill:#fffaf0;stroke:#c99a275c;stroke-linejoin:round;stroke-width:1.15px}.knowledge-card-white-zone{fill:url(#card-white-panel)}.knowledge-card-grid-zone{fill:url(#card-fine-grid)}.knowledge-card-blue-zone{fill:url(#card-blue-panel)}.knowledge-card-blue-shadow{fill:#c99a2714}.knowledge-card-top-crown,.knowledge-card-side-left,.knowledge-card-side-right,.knowledge-card-torso-zone{fill:#9693865c}.knowledge-card-bottom-tab{fill:#181816}.knowledge-card-top-lime,.knowledge-card-side-lime-left,.knowledge-card-side-lime-right,.knowledge-card-position-rule,.knowledge-card-rating-rule{fill:none;stroke:url(#card-lime-line);stroke-linecap:square;stroke-linejoin:round;stroke-width:3px}.knowledge-card-side-lime-left,.knowledge-card-side-lime-right{stroke-width:2px}.knowledge-card-footer-brand{fill:#fff;font-family:var(--font-mono);letter-spacing:.28em;text-anchor:middle;font-size:10px;font-weight:900}.knowledge-card-crest-star{fill:#c99a27}.knowledge-card-crest-ball{fill:#d3a237;stroke:#a87b1c;stroke-width:1px}.knowledge-card-crest-seams{fill:none;stroke:#fff6dc;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.2px}.knowledge-card-crest-laurel{fill:none;stroke:#c99a27;stroke-linecap:round;stroke-width:1.5px}.knowledge-card-crest-laurel-leaf{fill:#c99a27}.knowledge-card-portrait-back{fill:#a29e916b;filter:blur(10px)}.knowledge-card-name-shelf{fill:#0000;stroke:url(#card-gold-line);stroke-width:1px;opacity:.62}.knowledge-card-stat-panel{fill:#0000;stroke:#c99a2752;stroke-width:1px}.knowledge-card-stat-divider{fill:none;stroke:#c99a276b;stroke-width:1px}.knowledge-card-speed-lines{fill:none;stroke:#c99a2729;stroke-linecap:round;stroke-width:1.1px}.knowledge-card-dot-field{fill:url(#card-dot-field);opacity:.18}.knowledge-card-dot-field.secondary{opacity:.28}.knowledge-card-rating{color:#9f7a22;place-content:center;width:17.5%;height:9%;display:grid;top:23.8%;left:16.5%}.knowledge-card-rating strong{font-family:var(--font-display);letter-spacing:0;font-size:clamp(2rem,10.5cqw,3.1rem);line-height:.82}.knowledge-card-rating span,.knowledge-card-side-badge strong,.knowledge-card-nameplate span,.card-stat small{font-family:var(--font-mono);letter-spacing:.08em}.knowledge-card-rating span{color:#8b6b20;letter-spacing:.14em;font-size:clamp(.52rem,2cqw,.78rem);font-weight:900}.card-stat small{color:#8b6b20;letter-spacing:.08em;font-size:clamp(.55rem,2.2cqw,.82rem);font-weight:900}.knowledge-card-side-badge{color:#9f7a22;clip-path:none;background:0 0;place-items:center;width:17.5%;height:5.5%;display:grid;top:33.6%;left:16.5%}.knowledge-card-side-badge strong{font-family:var(--font-display);font-size:clamp(.95rem,5.5cqw,1.6rem);font-weight:900;line-height:1}.knowledge-card-flag-badge{z-index:3;place-items:center;width:15.5%;height:7.2%;display:grid;position:absolute;top:24.2%;right:16.5%}.knowledge-card-flag-img{object-fit:cover;border:1px solid #c99a2780;border-radius:2px;width:78%;height:72%;box-shadow:0 1px 3px #0000004d}.knowledge-card-flag-fallback{opacity:.7;font-size:clamp(.9rem,4cqw,1.3rem)}.knowledge-card-club-badge{z-index:3;place-items:center;width:15.5%;height:7.2%;display:grid;position:absolute;top:33.8%;right:16.5%}.knowledge-card-club-img{object-fit:contain;filter:drop-shadow(0 1px 2px #0000004d);max-width:82%;max-height:82%}.knowledge-card-club-fallback{opacity:.7;font-size:clamp(.9rem,4cqw,1.3rem)}.knowledge-card-profile{z-index:3;color:#050607;filter:drop-shadow(0 14px 24px #86806f3d);width:67%;height:40%;position:absolute;top:22.8%;left:50%;transform:translate(-50%)}.knowledge-card-profile span{content:"";display:block;position:absolute}.knowledge-card-bust-head{clip-path:polygon(20% 5%,55% 0,84% 15%,92% 44%,80% 88%,57% 100%,26% 90%,10% 55%);background:linear-gradient(118deg,#ffffff3d 0 18%,#0000 19% 46%,#ffffff2e 47% 62%,#0000 63%),linear-gradient(145deg,#aaa699 0 22%,#918d82 23% 68%,#bbb8ad 69% 100%);border-radius:38% 40% 44% 43%;width:47%;height:54%;top:0;left:50%;transform:translate(-50%)}.knowledge-card-bust-neck{clip-path:polygon(22% 0,78% 0,88% 100%,12% 100%);background:#918d82;width:23%;height:22%;top:47%;left:50%;transform:translate(-50%)}.knowledge-card-bust-shoulders{clip-path:polygon(6% 100%,17% 28%,39% 4%,50% 38%,61% 4%,83% 28%,94% 100%);background:linear-gradient(132deg,#0000 0 25%,#ffffffbd 26% 30%,#0000 31%),linear-gradient(42deg,#0000 0 34%,#ffffffb8 35% 39%,#0000 40%),linear-gradient(155deg,#b9b5aa 0 16%,#918d82 17% 70%,#c8c4b8 71%);height:46%;bottom:0;left:0;right:0}.knowledge-card-bust-highlight{clip-path:polygon(0 8%,100% 0,80% 80%,14% 100%);opacity:.55;background:repeating-linear-gradient(135deg,#ffffff3d 0 2px,#0000 2px 7px);width:18%;height:45%;top:8%;right:19%}.knowledge-card-nameplate{box-shadow:none;clip-path:none;background:0 0;border:0;align-content:start;justify-items:center;gap:2px;padding:0 8px;display:grid;top:61.8%;left:14%;right:14%}.knowledge-card-nameplate strong{color:#8b6b20;min-width:0;max-width:100%;font-family:var(--font-display);letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px #ffffffa6;font-size:clamp(1rem,5.6cqw,1.68rem);line-height:.92;overflow:hidden}.knowledge-card-nameplate span{color:#8b6b20eb;min-width:0;max-width:100%;font-family:var(--font-display);letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 1px #fff9;font-size:clamp(.75rem,4.2cqw,1.26rem);font-weight:850;line-height:.95;overflow:hidden}.knowledge-card-stat-grid{color:#090a0b;grid-template-rows:1fr 1fr;grid-template-columns:75fr 94fr 75fr;gap:0;height:14.2%;display:grid;top:70%;left:19.5%;right:19.5%}.card-stat{background:0 0;border:0;align-content:center;justify-items:center;min-height:0;display:grid;position:relative}.card-stat strong{font-family:var(--font-display);color:#8b6b20;letter-spacing:0;font-size:clamp(1rem,5cqw,1.55rem);line-height:.82}.card-stat em{color:#090a0b;font-family:var(--font-mono);background:#ffd23f;border:1px solid #090a0b;padding:2px 4px;font-size:.58rem;font-style:normal;font-weight:900;position:absolute;top:-6px;right:-8px}.card-stat.has-delta{animation:.4s ease-out both card-stat-pop}.knowledge-card-frame.card-update-active:before{animation:.45s ease-out both card-sheen}.knowledge-card-frame.card-update-active{animation:.4s ease-out both card-edge-wake}.profile-share-action{justify-content:center;width:min(100%,400px)}.profile-action-column{padding-top:clamp(20px,5vw,54px)}.profile-panel,.profile-section{color:var(--color-ink-900);border:1px solid var(--color-line);background:#fffffff0}.profile-panel{gap:18px;padding:clamp(20px,3vw,30px);display:grid}.panel-title-row,.profile-section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.panel-title-row .eyebrow,.profile-section-heading .eyebrow,.profile-section-heading h2{margin:0}.panel-title-row>span{color:#090a0b;background:var(--color-lime-400);font-family:var(--font-mono);text-transform:uppercase;border:1px solid #090a0b;padding:6px 9px;font-size:.72rem;font-weight:900}.attribute-profile-title{border-bottom:1px solid var(--color-line);gap:6px;padding:0 0 18px;display:grid}.attribute-profile-title span{color:var(--color-muted);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:900}.attribute-profile-title strong{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(2rem,3.4vw,3.4rem);line-height:.94}.attribute-list{display:grid}.attribute-row{border-top:1px solid var(--color-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:54px;display:grid}.attribute-row:first-child{border-top:0}.attribute-row span{color:var(--color-muted);font-weight:800}.attribute-row strong{font-family:var(--font-display);text-align:right;text-transform:uppercase;font-size:clamp(1rem,1.4vw,1.25rem)}.star-rating{gap:3px;display:inline-flex}.star-icon{fill:#0000;stroke:#090a0b;stroke-width:1.8px;width:20px;height:20px}.star-icon.filled{fill:#ffd23f}.playstyle-list{flex-wrap:wrap;gap:8px;display:flex}.playstyle-list span{color:#090a0b;border:1px solid var(--color-line);background:#fff;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-weight:900;display:inline-flex}.playstyle-list svg{color:var(--color-blue-500)}.today-challenge-card{color:#090a0b;background:var(--color-lime-400);text-align:left;border:1px solid #090a0b;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;width:100%;min-height:148px;padding:clamp(22px,3vw,34px);transition:transform .15s ease-out,box-shadow .15s ease-out;display:grid;box-shadow:8px 8px #090a0b}.today-challenge-card:hover{transform:translate(-2px,-2px);box-shadow:10px 10px #090a0b}.today-challenge-card span{font-family:var(--font-display);align-items:center;gap:12px;font-size:clamp(1.75rem,3vw,3.1rem);font-weight:900;line-height:.96;display:inline-flex}.today-challenge-card small{color:#253000;grid-column:1/2;font-weight:800}.today-challenge-card>svg{grid-area:1/2/3}.profile-section{gap:20px;padding:clamp(20px,3vw,34px);display:grid}.profile-section-heading{flex-direction:column;justify-content:flex-start;align-items:start}.profile-section-heading h2{width:100%;font-size:clamp(1.6rem,2.5vw,2.45rem);line-height:1}.training-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.training-card,.more-way-chip{color:var(--color-ink-900);border:1px solid var(--color-line);background:#fff;align-items:center;transition:transform .15s ease-out,box-shadow .15s ease-out,background .15s ease-out;display:grid}.training-card{text-align:left;grid-template-columns:46px minmax(0,1fr) auto;gap:12px;min-height:92px;padding:14px}.training-card:hover,.more-way-chip:hover{background:#f7f7f7;transform:translate(-1px,-1px);box-shadow:4px 4px #090a0b}.training-icon{color:#fff;background:#090a0b;place-items:center;width:46px;height:46px;display:grid}.training-card strong{font-family:var(--font-display);font-size:1.15rem;line-height:1;display:block}.training-card small{color:var(--color-muted);font-family:var(--font-mono);font-weight:900}.more-ways-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.more-way-card{min-height:118px;color:var(--color-ink-900);border:1px solid var(--color-line);text-align:left;background:linear-gradient(115deg,#d8ff003d 0 18%,#0000 19%),linear-gradient(132deg,#0000 0 50%,#0047ff1a 51% 72%,#0000 73%),#fff;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;transition:transform .15s ease-out,box-shadow .15s ease-out,background .15s ease-out;display:grid;position:relative;overflow:hidden}.more-way-card:before{pointer-events:none;content:"";opacity:.9;background:linear-gradient(90deg,#090a0b 0 4px,#0000 4px calc(100% - 4px),#d8ff00 calc(100% - 4px)),repeating-linear-gradient(128deg,#090a0b0a 0 1px,#0000 1px 14px);position:absolute;inset:0}.more-way-card:after{pointer-events:none;content:"";clip-path:polygon(18% 0,100% 0,82% 100%,0 100%);background:#0047ff1f;width:68px;height:22px;position:absolute;top:10px;right:54px}.more-way-card:hover{background:linear-gradient(115deg,#d8ff0057 0 18%,#0000 19%),linear-gradient(132deg,#0000 0 50%,#0047ff29 51% 72%,#0000 73%),#f7f7f7;transform:translate(-2px,-2px);box-shadow:5px 5px #090a0b}.more-way-card-icon{z-index:1;width:56px;height:56px;color:var(--color-lime-400);clip-path:polygon(10% 0,100% 0,100% 80%,84% 100%,0 100%,0 16%);background:#090a0b;place-items:center;display:grid;position:relative;box-shadow:inset 0 0 0 1px #d8ff006b}.more-way-card-icon svg{width:22px;height:22px}.more-way-card-copy{z-index:1;gap:4px;min-width:0;display:grid;position:relative}.more-way-card-copy strong{font-family:var(--font-display);font-size:1.12rem;line-height:1}.more-way-card-copy small,.more-way-card-meta{color:var(--color-muted);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:900}.more-way-card-meta{z-index:1;color:#090a0b;background:var(--color-lime-400);border:1px solid #090a0b;align-self:start;padding:4px 6px;position:relative}.result-card-update{background:#fff;border:1px solid #cad8c0fa;grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:center;gap:clamp(18px,3vw,30px);padding:clamp(18px,3vw,28px);display:grid}.result-card-update .knowledge-card-frame{width:min(100%,280px)}.result-card-copy{gap:12px;display:grid}.result-card-copy h3{margin:0;font-size:clamp(1.8rem,3.4vw,3.1rem);line-height:.98}.result-card-copy p{max-width:520px;color:var(--color-muted);margin:0;font-weight:700}.result-delta-list{flex-wrap:wrap;gap:8px;display:flex}.delta-chip{border:1px solid var(--color-line);min-height:36px;font-family:var(--font-mono);background:#f7f7f7;align-items:center;gap:7px;padding:0 10px;font-weight:900;display:inline-flex}.delta-chip.changed{color:#090a0b;background:#fff4b8;border-color:#ffd23f}.delta-chip strong{color:#0047ff}@keyframes card-sheen{0%{opacity:0;transform:translate(-18%)}42%{opacity:.92}to{opacity:.58;transform:translate(18%)}}@keyframes card-edge-wake{0%{filter:drop-shadow(6px 7px #090a0b29)drop-shadow(16px 22px 18px #090a0b3d)}44%{filter:drop-shadow(6px 7px #090a0b29)drop-shadow(16px 22px 18px #090a0b3d)drop-shadow(0 0 18px #d4ff00bf)}to{filter:drop-shadow(6px 7px #090a0b29)drop-shadow(16px 22px 18px #090a0b3d)}}@keyframes card-stat-pop{0%,to{transform:scale(1)}38%{color:#d4ff00;transform:scale(1.12)}}@media (width<=980px){.profile-hero,.result-card-update,.player-ticket-sheet{grid-template-columns:1fr}.player-ticket-stub{border-bottom:1px dashed #d0d0d0;border-right:0;border-radius:18px 18px 0 0}.player-ticket-details{padding:18px 16px 24px}.player-ticket-sponsor-rail-top{grid-template-columns:1fr}.player-ticket-sponsor-qr{grid-template-columns:auto 1fr;grid-auto-flow:column;justify-content:start;width:100%}.profile-card-column{justify-items:center}.profile-card-column>.eyebrow{justify-self:start}.profile-action-column{padding-top:0}.training-grid,.more-ways-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.profile-home-main{padding-inline:12px}.player-ticket-main{padding-inline:10px}.player-ticket-seat-grid{grid-template-columns:1fr}.player-ticket-seat-grid>div+div{border-top:1px solid #090a0b;border-left:0}.profile-hero{gap:24px}.knowledge-card-frame{width:min(100%,340px)}.player-ticket-card-wrap .knowledge-card-frame{width:min(100%,220px)}.player-ticket-sponsor-logos{grid-template-columns:1fr}.player-ticket-sponsor-rail-bottom{text-align:center;grid-template-columns:1fr;justify-items:center}.player-ticket-sponsor-rail-bottom .player-ticket-barcode:last-child{justify-items:center}.player-ticket-powered-line{white-space:normal}.training-grid,.more-ways-grid{grid-template-columns:1fr}.today-challenge-card{grid-template-columns:1fr;min-height:132px}.today-challenge-card>svg,.today-challenge-card small{grid-area:auto}}@media (prefers-reduced-motion:reduce){.knowledge-card-frame,.knowledge-card-frame:before,.knowledge-card-frame:after,.card-stat.has-delta{transition:opacity .16s,background-color .16s;animation:none!important;transform:none!important}}@supports (min-height:100dvh){.app-shell,.landing-page,.screen-landing .landing-page{min-height:100dvh}}.mm-leaderboard-backdrop{z-index:99999;width:100vw;height:100svh;padding:var(--space-5);-webkit-backdrop-filter:blur(10px);box-sizing:border-box;background:#030c07d9;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.mm-leaderboard-dialog{background:var(--mm-bg-1);border-radius:var(--mm-radius);width:100%;max-width:460px;max-height:min(600px,90vh);box-shadow:var(--mm-shadow-elevation-deep);padding:var(--space-6);color:var(--mm-ink);font-family:var(--mm-font-body);overflow-y:auto}.mm-leaderboard-header{justify-content:space-between;align-items:center;display:flex}.mm-leaderboard-header h2{font-family:var(--mm-font-label);letter-spacing:.06em;text-transform:uppercase;color:var(--mm-ink);margin:0;font-size:13px;font-weight:800}.mm-leaderboard-close{width:28px;height:28px;color:var(--mm-ink-dim);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.mm-leaderboard-close:hover,.mm-leaderboard-close:focus-visible{color:var(--mm-ink)}.mm-leaderboard-tabs{gap:var(--space-6);margin-top:var(--space-5);display:flex}.mm-leaderboard-tab{padding:0 0 var(--space-3);cursor:pointer;font-family:var(--mm-font-label);letter-spacing:.04em;color:var(--mm-ink-faint);background:0 0;border:none;border-bottom:2px solid #0000;font-size:11px;font-weight:800}.mm-leaderboard-tab.active{color:var(--mm-lime);border-bottom-color:var(--mm-lime)}.mm-leaderboard-divider{height:1px;margin:0 0 var(--space-4);background:color-mix(in srgb, var(--mm-ink-dim) 30%, transparent);border:none}.mm-leaderboard-empty{font-family:var(--mm-font-body);color:var(--mm-ink-dim);text-align:center;padding:var(--space-10) 0;margin:0;font-size:13px}.mm-leaderboard-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mm-leaderboard-row{align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--mm-radius);display:flex}.mm-leaderboard-row.is-you{background:color-mix(in srgb, var(--mm-lime) 14%, transparent);border:1px solid var(--mm-lime)}.mm-leaderboard-rank{width:20px;font-family:var(--mm-font-body);color:var(--mm-ink-faint);text-align:center;flex-shrink:0;font-size:13px;font-weight:700}.mm-leaderboard-avatar{background:color-mix(in srgb, var(--mm-lime) 14%, transparent);border:1px solid var(--mm-lime);width:30px;height:30px;color:var(--mm-lime);font-family:var(--mm-font-label);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:9px;font-weight:800;display:inline-flex}.mm-leaderboard-identity{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.mm-leaderboard-identity strong{color:var(--mm-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.mm-leaderboard-identity small{font-family:var(--mm-font-label);color:var(--mm-ink-dim);font-size:10px}.mm-leaderboard-tier{height:20px;padding:0 var(--space-3);border-radius:var(--mm-radius);font-family:var(--mm-font-label);flex-shrink:0;justify-content:center;align-items:center;font-size:9px;font-weight:800;display:inline-flex}.mm-leaderboard-tier.tier-legend,.mm-leaderboard-tier.tier-elite,.mm-leaderboard-tier.tier-pro{background:color-mix(in srgb, var(--mm-lime) 16%, transparent);border:1px solid var(--mm-lime);color:var(--mm-lime)}.mm-leaderboard-tier.tier-scout{background:var(--mm-bg-2);border:1px solid var(--mm-ink-dim);color:var(--mm-ink-faint)}.mm-leaderboard-value{min-width:44px;font-family:var(--mm-font-body);color:var(--mm-ink);text-align:right;flex-shrink:0;font-size:17px;font-weight:700}@media (width<=760px){.mm-leaderboard-dialog{border:1px solid var(--mm-lime);max-width:390px}}.mm-lobby-room{width:100%;color:var(--mm-ink);font-family:var(--mm-font-body);padding-top:44px;position:relative}main.app-shell.screen-lobby:has(.group-match-lobby)>.scoreboard{display:none!important}main.app-shell.screen-lobby:has(.group-match-lobby){color:var(--mm-ink);background:var(--mm-bg-0)!important}main.app-shell.screen-lobby:has(.group-match-lobby) .pitch-panel{max-width:100%!important;height:100svh!important;min-height:100svh!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important}main.app-shell.screen-lobby:has(.group-match-lobby) .pitch-panel:before{content:none!important}main.app-shell.screen-lobby:has(.group-match-lobby) .pitch-panel:after{content:none!important}main.app-shell.screen-lobby:has(.group-match-lobby) .pitch-panel>.mm-pitch{z-index:0!important;position:absolute!important}.mm-lobby-exit{z-index:3;align-items:center;gap:var(--space-2);background:var(--mm-bg-1);-webkit-backdrop-filter:blur(16px);border-radius:var(--mm-radius-pill);color:var(--mm-ink);font-family:var(--mm-font-label);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;border:1px solid #ffffff24;padding:7px 14px;font-size:11px;font-weight:800;transition:color .15s,border-color .15s;display:inline-flex;position:absolute;top:0;right:0}.mm-lobby-exit:hover{border-color:var(--mm-coral);color:var(--mm-coral)}.mm-lobby-exit:focus-visible{outline:2px solid var(--mm-lime);outline-offset:2px}.screen-lobby:has(.group-match-lobby) .pitch-panel:has(.mm-lobby-room){align-items:start!important;overflow-y:auto!important}.mm-lobby-grid{gap:var(--space-6);grid-template-columns:minmax(0,1fr) 320px;align-items:start;display:grid}.mm-lobby-col-main,.mm-lobby-col-side{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.mm-lobby-header-card,.mm-lobby-invite-card,.mm-lobby-players-card,.mm-lobby-cta-card{border-radius:12px;position:relative}.mm-lobby-header-card:before,.mm-lobby-invite-card:before,.mm-lobby-players-card:before,.mm-lobby-cta-card:before{content:"";top:0;left:var(--space-6);background:var(--mm-lime);width:18px;height:2px;position:absolute}.mm-lobby-header-top{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-1);display:flex}.mm-lobby-back-btn{align-items:center;gap:var(--space-2);border:1px solid var(--mm-border);border-radius:var(--mm-radius-sm);color:var(--mm-ink);font-family:var(--mm-font-label);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:#ffffff0d;padding:5px 12px;font-size:11px;font-weight:700;transition:all .15s;display:inline-flex}.mm-lobby-back-btn:hover{border-color:var(--mm-lime);color:var(--mm-lime);background:#ffffff1f}.mm-lobby-title{font-family:var(--mm-font-display);margin:var(--space-2) 0 0;color:var(--mm-ink);font-size:30px;font-weight:400}.mm-lobby-subtitle{margin:var(--space-2) 0 0;color:var(--mm-ink-dim);font-size:13px}.mm-lobby-code-row{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.mm-lobby-code-label{font-family:var(--mm-font-label);letter-spacing:.06em;text-transform:uppercase;color:var(--mm-gold);margin:0;font-size:9px;font-weight:800}.mm-lobby-code{margin:var(--space-1) 0 0;font-family:var(--mm-font-display);color:var(--mm-lime);font-size:30px}.mm-lobby-players-head{justify-content:space-between;align-items:baseline;gap:var(--space-4);flex-wrap:wrap;display:flex}.mm-lobby-players-title{color:var(--mm-ink);margin:var(--space-1) 0 0;font-family:var(--mm-font-display);font-size:22px;font-weight:400}.mm-lobby-slot-count{font-family:var(--mm-font-label);letter-spacing:.04em;text-transform:uppercase;color:var(--mm-lime);font-size:9px;font-weight:800}.mm-lobby-roster-grid{margin-top:var(--space-6);gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid}.mm-lobby-slot{text-align:center;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-3);border-radius:var(--mm-radius);background:var(--mm-bg-2);-webkit-backdrop-filter:blur(10px);border:1px solid #ffffff1a;flex-direction:column;display:flex;box-shadow:inset 0 1px #ffffff14}.mm-lobby-slot-role{font-family:var(--mm-font-label);letter-spacing:.06em;text-transform:uppercase;color:var(--mm-gold);align-self:flex-start;margin:0;font-size:8px;font-weight:800}.mm-lobby-slot-avatar{background:color-mix(in srgb, var(--mm-lime) 16%, transparent);border:1px solid var(--mm-lime);width:36px;height:36px;color:var(--mm-lime);font-family:var(--mm-font-label);border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:inline-flex}.mm-lobby-slot-name{color:var(--mm-ink);margin:0;font-size:13px;font-weight:700}.mm-lobby-slot-name.muted{color:var(--mm-ink-dim);font-weight:600}.mm-lobby-slot-status{height:22px;padding:0 var(--space-3);border-radius:var(--mm-radius-pill);font-family:var(--mm-font-label);letter-spacing:.04em;text-transform:uppercase;justify-content:center;align-items:center;font-size:9px;font-weight:800;display:inline-flex}.mm-lobby-slot-status.online{background:var(--mm-green);color:var(--mm-ink)}.mm-lobby-slot-status.offline{background:var(--mm-bg-1);border:1px solid var(--mm-border);color:var(--mm-ink-dim)}.mm-lobby-slot.empty{box-shadow:none;background:#ffffff05;border-style:dashed}.mm-lobby-slot-ring{border:1px solid var(--mm-ink-dim);opacity:.6;border-radius:999px;width:36px;height:36px}.mm-lobby-invite-title{color:var(--mm-ink);margin:var(--space-3) 0 0;font-family:var(--mm-font-display);font-size:18px;font-weight:400}.mm-lobby-invite-copy{margin:var(--space-2) 0 var(--space-4);color:var(--mm-ink-dim);font-size:12px}.mm-lobby-qr{background:var(--mm-ink);border-radius:4px;justify-content:center;align-items:center;width:100px;height:100px;margin:0 auto;display:flex;overflow:hidden}.mm-lobby-qr img{width:100%;height:100%;display:block}.mm-lobby-qr-caption{margin:var(--space-2) 0 var(--space-4);text-align:center;font-family:var(--mm-font-label);letter-spacing:.04em;text-transform:uppercase;color:var(--mm-ink-dim);font-size:9px;font-weight:800}.mm-lobby-invite-btn{width:100%;height:40px}.mm-lobby-invite-expiry{margin:var(--space-3) 0 0;color:var(--mm-ink-dim);font-size:9px}.mm-lobby-cta-title{color:var(--mm-ink);font-family:var(--mm-font-display);margin:0;font-size:17px;font-weight:400}.mm-lobby-cta-copy{margin:var(--space-2) 0 var(--space-5);color:var(--mm-ink-dim);font-size:10px}.mm-lobby-info-row{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);display:flex}.mm-lobby-mode-value{margin:0;font-size:13px;font-weight:700}.mm-lobby-mode-picker{align-items:center;gap:var(--space-2);display:flex}.mm-lobby-mode-select{background:var(--mm-bg-2);border:1px solid var(--mm-border);border-radius:var(--mm-radius);color:var(--mm-ink);font-family:var(--mm-font-body);padding:var(--space-2) var(--space-2);max-width:168px;font-size:12px;font-weight:700}.mm-lobby-settings-btn{border-radius:var(--mm-radius);border:1px solid var(--mm-border);background:var(--mm-bg-2);width:26px;height:26px;color:var(--mm-ink-dim);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.mm-lobby-settings-btn:hover{color:var(--mm-lime);border-color:var(--mm-lime)}.mm-lobby-online-fraction{font-family:var(--mm-font-label);letter-spacing:.04em;text-transform:uppercase;color:var(--mm-gold);font-size:8px;font-weight:800}.mm-lobby-progress-track{border-radius:var(--mm-radius-pill);background:var(--mm-bg-2);height:6px;overflow:hidden}.mm-lobby-progress-fill{border-radius:var(--mm-radius-pill);background:var(--mm-lime);height:100%;transition:width .2s}.mm-lobby-mini-roster{margin:var(--space-4) 0 0;gap:var(--space-3);flex-direction:column;padding:0;list-style:none;display:flex}.mm-lobby-mini-roster li{align-items:center;gap:var(--space-3);display:flex}.mm-lobby-mini-avatar{background:color-mix(in srgb, var(--mm-lime) 16%, transparent);border:1px solid var(--mm-lime);width:26px;height:26px;color:var(--mm-lime);font-family:var(--mm-font-label);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:9px;font-weight:800;display:inline-flex}.mm-lobby-mini-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:12px;font-weight:700;overflow:hidden}.mm-lobby-mini-pill{height:22px;padding:0 var(--space-3);border-radius:var(--mm-radius-pill);font-family:var(--mm-font-label);letter-spacing:.04em;text-transform:uppercase;flex-shrink:0;align-items:center;font-size:8px;font-weight:800;display:inline-flex}.mm-lobby-mini-pill.online{background:var(--mm-green);color:var(--mm-ink)}.mm-lobby-mini-pill.offline{background:var(--mm-bg-2);border:1px solid var(--mm-border);color:var(--mm-ink-dim)}.mm-lobby-activity{gap:var(--space-2);flex-direction:column;display:flex}.mm-lobby-activity p{color:var(--mm-ink-faint);margin:0;font-size:11px}.mm-lobby-activity .mm-card-eyebrow{margin:0}.mm-lobby-start-btn{width:100%;margin-top:var(--space-6)}.mm-lobby-cta-helper{margin:var(--space-3) 0 0;text-align:center;color:var(--mm-ink-dim);font-size:9px;font-weight:600}.mm-lobby-status-banner{justify-content:center;align-items:center;gap:var(--space-2);height:44px;margin-top:var(--space-6);border-radius:var(--mm-radius);background:var(--mm-bg-2);border:1px solid var(--mm-border);color:var(--mm-ink-dim);font-family:var(--mm-font-label);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:800;display:flex}.mm-lobby-leave{justify-content:center;align-items:center;gap:var(--space-2);width:100%;margin-top:var(--space-4);padding:var(--space-2) 0;color:var(--mm-ink-dim);font-family:var(--mm-font-label);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;font-size:9px;font-weight:800;display:flex}.mm-lobby-leave:hover{color:var(--mm-coral)}@media (width<=760px){.mm-lobby-grid{grid-template-columns:1fr}.mm-lobby-title{font-size:26px}.mm-lobby-roster-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.mm-lobby-mode-select{max-width:140px}}.app-shell.screen-profile{background:var(--mm-bg-1)!important}.mm-onboarding{background:var(--mm-bg-1);min-height:100svh;color:var(--mm-ink);font-family:var(--mm-font-body);position:relative;overflow-x:clip}.mm-onboarding-main{z-index:1;padding:var(--space-12) var(--space-8);justify-content:center;display:flex;position:relative}.mm-onboarding-panel{background:var(--mm-bg-2);border:1px solid var(--mm-border);border-radius:var(--mm-radius);width:100%;max-width:884px;box-shadow:var(--mm-shadow-elevation-deep);padding:var(--space-8);column-gap:var(--space-10);row-gap:var(--space-6);grid-template-columns:1fr 310px;grid-template-areas:"form preview""submit preview";display:grid;position:relative}.mm-onboarding-panel:before{content:"";background:var(--mm-lime);width:42px;height:3px;position:absolute;top:0;left:0}.mm-onboarding-form{gap:var(--space-6);flex-direction:column;grid-area:form;display:flex}.mm-onboarding-step{font-family:var(--mm-font-label);letter-spacing:.06em;text-transform:uppercase;color:var(--mm-lime);margin:0;font-size:10px;font-weight:800}.mm-onboarding-title{font-family:var(--mm-font-display);text-transform:uppercase;color:var(--mm-ink);margin:0;font-size:34px;font-weight:400}.mm-onboarding-body{font-family:var(--mm-font-body);color:var(--mm-ink-dim);margin:0;font-size:14px;font-weight:600}.mm-onboarding-field{gap:var(--space-2);flex-direction:column;display:flex}.mm-onboarding-field label{font-family:var(--mm-font-label);letter-spacing:.06em;text-transform:uppercase;color:var(--mm-ink-dim);font-size:10px;font-weight:800}.mm-onboarding-field label.mm-onboarding-required{color:var(--mm-lime)}.mm-onboarding-input{align-items:center;gap:var(--space-2);height:48px;padding:0 var(--space-4);background:var(--mm-bg-1);border:1px solid var(--mm-border);border-radius:var(--mm-radius);color:var(--mm-ink-dim);display:flex}.mm-onboarding-input:focus-within{border-color:var(--mm-lime)}.mm-onboarding-input input{min-width:0;font-family:var(--mm-font-body);color:var(--mm-ink);background:0 0;border:none;outline:none;flex:1;font-size:14px;font-weight:700}.mm-onboarding-input input::placeholder{color:var(--mm-ink-dim);font-weight:600}.mm-onboarding-input svg{opacity:.7;flex-shrink:0}.mm-onboarding-field small{font-family:var(--mm-font-body);color:var(--mm-ink-dim);font-size:11px}.mm-onboarding-message{margin:0;font-size:12px}.mm-onboarding-message.error{color:var(--mm-coral)}.mm-onboarding-message.success,.mm-onboarding-message.loading{color:var(--mm-ink-dim)}.mm-onboarding-segmented{background:var(--mm-bg-1);border:1px solid var(--mm-border);border-radius:var(--mm-radius);grid-template-columns:1fr 1fr;height:48px;display:grid;overflow:hidden}.mm-onboarding-segment{cursor:pointer;font-family:var(--mm-font-label);letter-spacing:.04em;color:var(--mm-ink-dim);background:0 0;border:none;font-size:10px;font-weight:800}.mm-onboarding-segment.active{color:var(--mm-lime);box-shadow:inset 0 0 0 1px var(--mm-lime);background:#1a281d}.mm-onboarding-provider-note{align-items:flex-start;gap:var(--space-2);font-family:var(--mm-font-label);color:var(--mm-ink-dim);margin:0;font-size:9px;font-weight:600;display:flex}.mm-onboarding-submit{grid-area:submit;align-self:end}.mm-onboarding-submit .mm-btn{width:100%}.mm-onboarding-preview{align-items:center;gap:var(--space-6);padding-left:var(--space-10);border-left:1px solid var(--mm-border);flex-direction:column;grid-area:preview;display:flex}.mm-onboarding-preview-label{font-family:var(--mm-font-label);letter-spacing:.06em;text-transform:uppercase;color:var(--mm-gold);text-align:center;margin:0;font-size:10px;font-weight:800}.mm-onboarding-preview-card{justify-content:center;width:100%;display:flex}.mm-onboarding-preview-identity{background:var(--mm-bg-1);border:1px solid var(--mm-border);border-radius:var(--mm-radius);width:100%;padding:var(--space-4)}.mm-onboarding-preview-identity-title{font-family:var(--mm-font-label);letter-spacing:.06em;text-transform:uppercase;color:var(--mm-ink-dim);margin:0 0 var(--space-3);font-size:9px;font-weight:800}.mm-onboarding-preview-identity-row{justify-content:space-between;align-items:center;gap:var(--space-3);font-family:var(--mm-font-label);color:var(--mm-ink);font-size:11px;font-weight:800;display:flex}.mm-onboarding-preview-identity-row span{align-items:center;gap:var(--space-2);display:inline-flex}.mm-onboarding-preview-identity-row span:last-child{text-align:right;flex-direction:row-reverse}.mm-onboarding-preview-flag{object-fit:contain;flex-shrink:0;width:16px;height:16px}.mm-onboarding-preview-note{font-family:var(--mm-font-label);color:var(--mm-ink-dim);text-align:center;margin:var(--space-4) 0 0;font-size:9px;font-weight:600}@media (width<=760px){.mm-onboarding-main{padding:var(--space-6) var(--space-4)}.mm-onboarding-panel{padding:var(--space-6) var(--space-5);row-gap:var(--space-8);grid-template-columns:1fr;grid-template-areas:"form""preview""submit"}.mm-onboarding-title{font-size:28px}.mm-onboarding-preview{border-left:none;border-top:1px solid var(--mm-border);padding-left:0;padding-top:var(--space-6)}}.rr-root{gap:var(--space-6);z-index:1;flex-direction:column;width:100%;max-width:1080px;margin:0 auto;display:flex;position:relative}.rr-card{border:1px solid color-mix(in srgb, var(--mm-lime) 20%, transparent);position:relative;overflow:visible}.rr-card:before{content:"";top:-1px;left:var(--space-6);background:var(--mm-lime);width:18px;height:2px;position:absolute}.rr-eyebrow{font-family:var(--mm-font-label);letter-spacing:.04em;color:var(--mm-lime);text-transform:uppercase;margin:0 0 var(--space-3);font-size:9px;font-weight:800}.rr-eyebrow.gold{color:var(--mm-gold)}.rr-hero{justify-content:space-between;align-items:flex-start;gap:var(--space-6);flex-wrap:wrap;display:flex}.rr-hero-main{flex:320px;min-width:0}.rr-hero-main h2{margin:0 0 var(--space-2);font-family:var(--mm-font-display);color:var(--mm-ink);font-size:30px;font-weight:700}.rr-hero-subtitle{font-family:var(--mm-font-body);color:var(--mm-ink-dim);margin:0;font-size:12px}.rr-hero-score{text-align:right;flex:none}.rr-hero-score-value{font-family:var(--mm-font-display);color:var(--mm-lime);margin:2px 0 var(--space-2);font-size:34px;font-weight:400;line-height:1.1;display:block}.rr-chip{height:24px;padding:0 var(--space-3);border-radius:var(--mm-radius);font-family:var(--mm-font-label);text-transform:uppercase;white-space:nowrap;justify-content:center;align-items:center;font-size:9px;font-weight:800;display:inline-flex}.rr-chip-rank{background:var(--mm-green);border:1px solid color-mix(in srgb, var(--mm-lime) 35%, transparent);color:var(--mm-ink)}.rr-chip-lime{background:var(--mm-lime);color:var(--mm-bg-0)}.rr-chip-delta{background:var(--mm-green);color:var(--mm-ink)}.rr-chip-delta[data-trend=down]{background:color-mix(in srgb, var(--mm-coral) 30%, transparent);color:var(--mm-coral)}.rr-chip-delta[data-trend=flat]{background:var(--mm-bg-2);color:var(--mm-ink-dim)}.rr-hero-score-label{font-family:var(--mm-font-label);letter-spacing:.04em;color:var(--mm-ink-dim);text-transform:uppercase;font-size:9px;font-weight:800;display:block}.rr-hero-actions{gap:var(--space-3);flex-direction:column;flex-shrink:0;width:196px;display:flex}.rr-hero-actions .mm-btn{width:100%}.rr-grid{gap:var(--space-6);grid-template-columns:1fr 340px;align-items:start;display:grid}.rr-col-side{gap:var(--space-6);flex-direction:column;display:flex}.rr-stat-grid{gap:var(--space-3);margin-bottom:var(--space-5);grid-template-columns:repeat(4,1fr);display:grid}.rr-stat-tile{background:var(--mm-bg-2);border:1px solid color-mix(in srgb, var(--mm-lime) 14%, transparent);border-radius:var(--mm-radius);padding:var(--space-3) var(--space-4)}.rr-stat-value{font-family:var(--mm-font-display);color:var(--mm-lime);font-size:20px;display:block}.rr-stat-label{margin-top:var(--space-2);font-family:var(--mm-font-label);color:var(--mm-ink-dim);letter-spacing:.03em;text-transform:uppercase;font-size:8px;font-weight:800;display:block}.rr-standings{gap:var(--space-2);flex-direction:column;display:flex}.rr-standing-row{align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--mm-radius);background:var(--mm-bg-2);border:1px solid color-mix(in srgb, var(--mm-ink-dim) 16%, transparent);display:flex}.rr-standing-row[data-rank="1"],.rr-standing-row[data-you=true]{background:var(--mm-bg-2);border-color:color-mix(in srgb, var(--mm-lime) 35%, transparent)}.rr-standing-row.is-slim{padding:var(--space-2) var(--space-3)}.rr-standing-rank{text-align:center;width:22px;font-family:var(--mm-font-label);color:var(--mm-ink-faint);flex-shrink:0;font-size:15px;font-weight:800}.rr-standing-row:not(.is-slim) .rr-standing-rank{background:var(--mm-bg-1);border:1px solid color-mix(in srgb, var(--mm-ink-dim) 30%, transparent);width:36px;height:36px;color:var(--mm-ink);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.rr-standing-row[data-rank="1"]:not(.is-slim) .rr-standing-rank{background:var(--mm-lime);border-color:var(--mm-lime);color:var(--mm-bg-0)}.rr-standing-avatar{background:color-mix(in srgb, var(--mm-lime) 12%, transparent);border:1px solid color-mix(in srgb, var(--mm-lime) 50%, transparent);width:36px;height:36px;font-family:var(--mm-font-label);color:var(--mm-lime);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:inline-flex}.rr-standing-row.is-slim .rr-standing-avatar{width:28px;height:28px;font-size:9px}.rr-standing-id{flex:auto;min-width:0}.rr-standing-id strong{font-family:var(--mm-font-body);color:var(--mm-ink);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;display:block;overflow:hidden}.rr-standing-row.is-slim .rr-standing-id strong{font-size:12px}.rr-standing-handle{font-family:var(--mm-font-body);color:var(--mm-ink-dim);font-size:10px;display:block}.rr-standing-stats{text-align:right;flex-shrink:0}.rr-standing-score{font-family:var(--mm-font-label);color:var(--mm-ink);font-size:18px;font-weight:800;display:block}.rr-standing-row.is-slim .rr-standing-score{font-size:12px}.rr-standing-meta{font-family:var(--mm-font-body);color:var(--mm-ink-dim);margin-top:2px;font-size:10px;font-weight:600;display:block}.rr-standing-rating{font-family:var(--mm-font-label);color:var(--mm-ink-faint);margin-top:2px;font-size:10px;font-weight:800;display:block}.rr-standing-rating[data-trend=up]{color:var(--mm-lime)}.rr-standing-rating[data-trend=down]{color:var(--mm-coral)}.rr-standing-overflow,.rr-standing-you-note{padding:var(--space-2) var(--space-3);font-family:var(--mm-font-label);color:var(--mm-ink-dim);margin:0;font-size:9px;font-weight:800}.rr-fut-card-slot{padding:var(--space-2) 0;justify-content:center;display:flex}.rr-fut-card-slot-mobile{display:none}.rr-fut-row{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.rr-fut-row+.rr-fut-row{margin-top:var(--space-2)}.rr-fut-row-label{font-family:var(--mm-font-label);color:var(--mm-ink-dim);letter-spacing:.03em;text-transform:uppercase;font-size:9px;font-weight:700}.rr-fut-rating-value{font-family:var(--mm-font-display);color:var(--mm-ink);font-size:16px;font-weight:800}.rr-fut-persona-value{margin:var(--space-1) 0 0;font-family:var(--mm-font-body);color:var(--mm-ink-faint);font-size:11px;font-weight:600}.rr-fut-tier-nudge{margin:var(--space-4) 0 var(--space-2);font-family:var(--mm-font-label);color:var(--mm-ink-dim);letter-spacing:.03em;text-transform:uppercase;font-size:9px;font-weight:700}.rr-fut-tier-track{background:color-mix(in srgb, var(--mm-ink-dim) 25%, transparent);border-radius:3px;height:6px;overflow:hidden}.rr-fut-tier-progress{background:var(--mm-lime);border-radius:3px;height:100%}.rr-review-scroll{max-height:420px;overflow:auto}.rr-review-grid{gap:0 var(--space-3);min-width:max-content;display:grid}.rr-review-head-cell{background:var(--mm-bg-1);padding-bottom:var(--space-3);font-family:var(--mm-font-label);color:var(--mm-ink-dim);letter-spacing:.03em;border-bottom:1px solid color-mix(in srgb, var(--mm-ink-dim) 30%, transparent);text-transform:uppercase;font-size:9px;font-weight:800;position:sticky;top:0}.rr-review-question-cell{padding:var(--space-3) 0;border-bottom:1px solid color-mix(in srgb, var(--mm-ink-dim) 12%, transparent)}.rr-review-question-cell strong{font-family:var(--mm-font-body);color:var(--mm-ink);font-size:11px;font-weight:700;display:block}.rr-review-question-cell span{font-family:var(--mm-font-body);color:var(--mm-ink-dim);margin-top:4px;font-size:9px;font-weight:600;display:block}.rr-review-player-cell{padding:var(--space-3) var(--space-2);border-bottom:1px solid color-mix(in srgb, var(--mm-ink-dim) 12%, transparent);flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.rr-review-mark{font-family:var(--mm-font-label);color:var(--mm-ink-dim);font-size:16px;font-weight:800}.rr-review-mark.correct{color:var(--mm-lime)}.rr-review-mark.wrong{color:var(--mm-coral)}.rr-review-points{font-family:var(--mm-font-body);color:var(--mm-ink-faint);font-size:9px;font-weight:700}.rr-review-own,.rr-review-table{padding-top:var(--space-5)}.rr-review-summary{justify-content:space-between;align-items:center;gap:var(--space-3);cursor:pointer;list-style:none;display:flex}.rr-review-toggle{font-family:var(--mm-font-label);letter-spacing:.03em;color:var(--mm-ink-dim);text-transform:uppercase;font-size:9px;font-weight:800}.rr-review-toggle:after{content:"Show breakdown ▼"}details[open]>.rr-review-summary .rr-review-toggle:after{content:"Hide breakdown ▲"}.rr-review-summary::-webkit-details-marker{display:none}.rr-actions-row{display:none}.rr-actions-grid{gap:var(--space-3);grid-template-columns:repeat(3,1fr);display:grid}.rr-actions-grid .mm-btn{gap:var(--space-2);width:100%;height:64px;padding:0 var(--space-2);white-space:pre-line;text-align:center;flex-direction:column;font-size:9px;line-height:1.3}.rr-footer{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-2) 0;border-top:1px solid color-mix(in srgb, var(--mm-green) 22%, transparent);flex-wrap:wrap;display:flex}.rr-footer-home{align-items:center;gap:var(--space-2);color:color-mix(in srgb, var(--mm-bg-0) 62%, transparent);font-family:var(--mm-font-label);letter-spacing:.03em;cursor:pointer;text-transform:uppercase;background:0 0;border:none;font-size:8px;font-weight:800;display:inline-flex}.rr-footer-home:hover{color:var(--mm-green)}.rr-footer-stats{gap:var(--space-6);display:flex}.rr-footer-stat-label{font-family:var(--mm-font-label);color:color-mix(in srgb, var(--mm-bg-0) 55%, transparent);text-transform:uppercase;font-size:8px;font-weight:800;display:block}.rr-footer-stat-value{font-family:var(--mm-font-body);color:var(--mm-bg-0);margin-top:2px;font-size:11px;font-weight:700;display:block}.rr-footer-status{width:100%;font-family:var(--mm-font-label);color:var(--mm-green);letter-spacing:.03em;text-transform:uppercase;margin:0;font-size:7px;font-weight:800}@media (width<=760px){.rr-grid{grid-template-columns:1fr}.rr-hero{flex-direction:column}.rr-hero-main{flex:none}.rr-standing-id strong{white-space:normal;overflow:visible}.rr-hero-score{text-align:left}.rr-hero-actions{display:none}.rr-stat-grid{grid-template-columns:repeat(2,1fr)}.rr-actions-row{display:block}.rr-fut-card-slot-mobile{display:flex}.rr-fut-card-slot-desktop,.rr-fut-improvements,.rr-review-table{display:none}}@media (width>=761px){.rr-review-own{display:none}}.mm-results-layout{gap:var(--space-6);max-width:1180px;padding:var(--space-6) var(--space-5) var(--space-10);color:var(--mm-ink);font-family:var(--mm-font-body);flex-direction:column;margin:0 auto;display:flex}.mm-results-summary{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.mm-results-close{top:var(--space-4);right:var(--space-4);z-index:40;width:38px;height:38px;color:var(--mm-ink);-webkit-backdrop-filter:blur(10px);cursor:pointer;background:#0b0f0c8c;border:1px solid #ffffff29;border-radius:50%;place-items:center;transition:background .15s,transform .15s;display:grid;position:fixed}.mm-results-close:hover{background:#0b0f0cbf;transform:scale(1.05)}.mm-results-hero-row{align-items:center;gap:var(--space-6);flex-wrap:wrap;width:100%;display:flex}.mm-results-score-row{align-items:baseline;gap:var(--space-2);display:flex}.mm-results-score{font-family:var(--mm-font-display);color:var(--mm-ink);font-size:54px;font-weight:400;line-height:1}.mm-results-score-unit{font-family:var(--mm-font-label);color:var(--mm-ink-dim);font-size:13px;font-weight:800}.mm-results-rank-block{flex-direction:column;gap:2px;display:flex}.mm-results-rank-label{font-family:var(--mm-font-label);letter-spacing:.04em;color:var(--mm-ink-dim);text-transform:uppercase;font-size:9px;font-weight:800}.mm-results-rank-value{font-family:var(--mm-font-label);color:var(--mm-lime);font-size:15px;font-weight:800}.mm-results-summary-meta{gap:var(--space-2);flex-wrap:wrap;display:flex}.mm-results-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.mm-results-actions-desktop{margin-left:auto}.mm-results-actions-mobile{display:none}.mm-results-card-title{align-items:center;gap:var(--space-2);margin:0 0 var(--space-5);color:var(--mm-lime);display:flex}.mm-results-card-title h3{font-family:var(--mm-font-label);letter-spacing:.04em;text-transform:uppercase;color:var(--mm-ink);margin:0;font-size:12px;font-weight:800}.mm-results-h2h-grid{gap:var(--space-3);grid-template-columns:repeat(3,1fr);display:grid}.mm-results-h2h-tile{gap:var(--space-1);padding:var(--space-3);background:var(--mm-bg-2);border-radius:var(--mm-radius);flex-direction:column;display:flex}.mm-results-h2h-tile-label{font-family:var(--mm-font-label);letter-spacing:.04em;text-transform:uppercase;color:var(--mm-ink-dim);font-size:9px;font-weight:800}.mm-results-h2h-tile-value{color:var(--mm-ink);font-size:16px;font-weight:700}.mm-results-main-grid{gap:var(--space-6);grid-template-columns:minmax(220px,300px) 1fr;align-items:start;display:grid}.mm-results-card-column{justify-content:center;display:flex}.mm-results-card-column .knowledge-card-frame{width:min(100%,300px)}.mm-results-stats-column{gap:var(--space-5);flex-direction:column;display:flex}.mm-results-stat-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(110px,1fr));display:grid}.mm-results-stat-tile{align-items:flex-start;gap:var(--space-2);padding:var(--space-4);background:var(--mm-bg-2);border-radius:var(--mm-radius);flex-direction:column;display:flex}.mm-results-stat-icon{color:var(--mm-ink-dim)}.mm-results-stat-label{font-family:var(--mm-font-label);letter-spacing:.04em;text-transform:uppercase;color:var(--mm-ink-dim);font-size:9px;font-weight:800}.mm-results-stat-value{font-family:var(--mm-font-display);color:var(--mm-ink);font-size:22px;font-weight:400}.mm-results-improve-rows{flex-direction:column;display:flex}.mm-results-improve-row{align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--mm-border);display:flex}.mm-results-improve-row:last-child{border-bottom:none}.mm-results-improve-label{font-family:var(--mm-font-label);letter-spacing:.04em;text-transform:uppercase;color:var(--mm-ink-dim);flex:auto;font-size:9px;font-weight:800}.mm-results-improve-value{color:var(--mm-ink);font-size:15px;font-weight:800}.mm-results-title-row{align-items:flex-start}.mm-results-title-change{color:var(--mm-ink-faint);font-size:14px}.mm-results-title-change strong{color:var(--mm-lime)}.mm-results-title-arrow{color:var(--mm-ink-dim)}.mm-results-delta-chip{height:22px;padding:0 var(--space-2);border-radius:var(--mm-radius);font-family:var(--mm-font-label);justify-content:center;align-items:center;font-size:10px;font-weight:800;display:inline-flex}.mm-results-delta-chip.up{background:var(--mm-lime);color:var(--mm-bg-0)}.mm-results-delta-chip.down{background:var(--mm-coral);color:var(--mm-ink)}.mm-results-improve-empty{color:var(--mm-ink-dim);margin:0;font-size:13px}.mm-results-tier-progress{gap:var(--space-2);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--mm-border);flex-direction:column;display:flex}.mm-results-tier-label{font-family:var(--mm-font-label);text-transform:uppercase;color:var(--mm-gold);font-size:11px;font-weight:800}.mm-results-tier-track{border-radius:var(--mm-radius-pill);background:var(--mm-bg-2);height:8px;overflow:hidden}.mm-results-tier-fill{border-radius:var(--mm-radius-pill);background:var(--mm-gold);height:100%}.mm-results-secondary-grid{gap:var(--space-6);grid-template-columns:1fr 1fr;align-items:start;display:grid}.mm-results-category-rows{flex-direction:column;display:flex}.mm-results-category-row{align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--mm-border);display:flex}.mm-results-category-row:last-child{border-bottom:none}.mm-results-category-label{color:var(--mm-ink-faint);flex:auto;font-size:13px}.mm-results-category-value{color:var(--mm-ink);font-size:14px;font-weight:800}.mm-results-category-delta{text-align:right;min-width:34px;font-family:var(--mm-font-label);color:var(--mm-ink-dim);font-size:11px;font-weight:800}.mm-results-category-delta.up{color:var(--mm-lime)}.mm-results-category-delta.down{color:var(--mm-coral)}.mm-results-review-card summary{cursor:pointer;list-style:none}.mm-results-review-card summary::-webkit-details-marker{display:none}.mm-results-review-summary{justify-content:space-between;margin-bottom:0}.mm-results-review-summary h3{flex:auto}.mm-results-review-chevron{color:var(--mm-ink-dim);transition:transform .15s}.mm-results-review-card details[open]>summary .mm-results-review-chevron{transform:rotate(180deg)}.mm-results-review-rows{gap:var(--space-2);margin-top:var(--space-4);flex-direction:column;display:flex}.mm-results-review-row{align-items:flex-start;gap:var(--space-3);padding:var(--space-3);background:var(--mm-bg-2);border-radius:var(--mm-radius);display:flex}.mm-results-review-mark{border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:2px;display:inline-flex}.mm-results-review-mark.correct{background:color-mix(in srgb, var(--mm-lime) 20%, transparent);color:var(--mm-lime)}.mm-results-review-mark.wrong{background:color-mix(in srgb, var(--mm-coral) 20%, transparent);color:var(--mm-coral)}.mm-results-review-body{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.mm-results-review-body strong{color:var(--mm-ink);font-size:13px}.mm-results-review-body p{color:var(--mm-ink-dim);margin:0;font-size:12px}.mm-results-review-points{font-family:var(--mm-font-label);flex-shrink:0;font-size:12px;font-weight:800}.mm-results-review-points.correct{color:var(--mm-lime)}.mm-results-review-points.wrong{color:var(--mm-coral)}.mm-results-review-more{margin-top:var(--space-1)}.mm-results-review-more>summary{font-family:var(--mm-font-label);letter-spacing:.04em;text-transform:uppercase;color:var(--mm-ink-dim);padding:var(--space-2) 0;font-size:10px;font-weight:800}.mm-results-review-more>summary:hover{color:var(--mm-ink)}.mm-results-review-more .mm-results-review-rows{margin-top:var(--space-2)}@media (width<=860px){.mm-results-main-grid,.mm-results-secondary-grid{grid-template-columns:1fr}}@media (width<=760px){.mm-results-layout{padding:var(--space-5) var(--space-4) var(--space-8);gap:var(--space-5)}.mm-results-hero-row{align-items:flex-start}.mm-results-actions{flex-direction:column;width:100%}.mm-results-actions .mm-btn{flex:auto}.mm-results-actions-desktop{display:none}.mm-results-actions-mobile{margin-top:calc(-1 * var(--space-2));display:flex}.mm-results-h2h-grid{grid-template-columns:1fr}}.mm-settings-backdrop{z-index:99999;width:100vw;height:100svh;padding:var(--space-5);-webkit-backdrop-filter:blur(10px);box-sizing:border-box;background:#030c07d9;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.mm-settings-dialog{background:var(--mm-bg-1);border-radius:var(--mm-radius);width:100%;max-width:400px;box-shadow:var(--mm-shadow-elevation-deep);padding:var(--space-6);color:var(--mm-ink);font-family:var(--mm-font-body)}.mm-settings-header{justify-content:space-between;align-items:center;display:flex}.mm-settings-header h2{font-family:var(--mm-font-label);letter-spacing:.06em;text-transform:uppercase;color:var(--mm-ink);margin:0;font-size:13px;font-weight:800}.mm-settings-close{width:28px;height:28px;color:var(--mm-ink-dim);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.mm-settings-close:hover,.mm-settings-close:focus-visible{color:var(--mm-ink)}.mm-settings-divider{height:1px;margin:var(--space-5) 0;background:color-mix(in srgb, var(--mm-ink-dim) 16%, transparent);border:none}.mm-settings-eyebrow{font-family:var(--mm-font-label);letter-spacing:.06em;text-transform:uppercase;color:var(--mm-ink-faint);margin:0 0 var(--space-4);font-size:9px;font-weight:800}.mm-settings-account-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.mm-settings-avatar{background:color-mix(in srgb, var(--mm-lime) 14%, transparent);border:1px solid var(--mm-lime);width:40px;height:40px;color:var(--mm-bg-0);font-family:var(--mm-font-label);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:inline-flex}.mm-settings-account-text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.mm-settings-account-text strong{color:var(--mm-ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.mm-settings-account-text small{font-family:var(--mm-font-label);color:var(--mm-ink-dim);font-size:11px}.mm-settings-username-btn{height:32px;padding:0 var(--space-4);color:var(--mm-lime);border-color:var(--mm-lime);flex-shrink:0;font-size:10px}.mm-settings-handle-form{gap:var(--space-2);margin-top:var(--space-4);display:flex}.mm-settings-handle-input{align-items:center;gap:var(--space-2);min-width:0;height:40px;padding:0 var(--space-3);background:var(--mm-bg-2);border:1px solid var(--mm-border);border-radius:var(--mm-radius);color:var(--mm-ink-dim);flex:1;display:flex}.mm-settings-handle-input:focus-within{border-color:var(--mm-lime)}.mm-settings-handle-input input{min-width:0;font-family:var(--mm-font-body);color:var(--mm-ink);background:0 0;border:none;outline:none;flex:1;font-size:13px;font-weight:700}.mm-settings-handle-form .mm-btn{height:40px;padding:0 var(--space-4);font-size:11px}.mm-settings-message{margin:var(--space-3) 0 0;font-size:12px}.mm-settings-message.error{color:var(--mm-coral)}.mm-settings-message.success,.mm-settings-message.loading{color:var(--mm-ink-dim)}.mm-settings-row{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) 0;color:var(--mm-ink);cursor:pointer;font-size:13px;font-weight:600;display:flex}.mm-settings-autosave-note{font-family:var(--mm-font-body);color:var(--mm-ink-dim);margin:0;font-size:12px}.mm-settings-signout{cursor:pointer;width:100%;font-family:var(--mm-font-label);letter-spacing:.06em;color:var(--mm-coral);padding:var(--space-2) 0;background:0 0;border:none;font-size:12px;font-weight:800;display:block}.mm-settings-signout:hover,.mm-settings-signout:focus-visible{opacity:.8}@media (width<=760px){.mm-settings-dialog{border:1px solid var(--mm-lime);max-width:340px}}
