@font-face{font-family:Faster One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/faster-one-latin-ext-400-normal-tj9_uUYl.woff2)format("woff2"),url(/assets/faster-one-latin-ext-400-normal-DQo8Id8n.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Faster One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/faster-one-latin-400-normal-Cua3HFQt.woff2)format("woff2"),url(/assets/faster-one-latin-400-normal-CG2k8z89.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alfa Slab One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alfa-slab-one-vietnamese-400-normal-C0oZnEo7.woff2)format("woff2"),url(/assets/alfa-slab-one-vietnamese-400-normal-BeSfPuN6.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Alfa Slab One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alfa-slab-one-latin-ext-400-normal-DZhSYPC8.woff2)format("woff2"),url(/assets/alfa-slab-one-latin-ext-400-normal-Dg9tQUb7.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alfa Slab One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/alfa-slab-one-latin-400-normal-CbTZiZTW.woff2)format("woff2"),url(/assets/alfa-slab-one-latin-400-normal-UIGeWgec.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lexend Deca;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/lexend-deca-vietnamese-600-normal-Bo42gXLo.woff2)format("woff2"),url(/assets/lexend-deca-vietnamese-600-normal-CWoKeKH5.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lexend Deca;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/lexend-deca-latin-ext-600-normal-DuZ4tfLm.woff2)format("woff2"),url(/assets/lexend-deca-latin-ext-600-normal-DNNhR6ou.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lexend Deca;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/lexend-deca-latin-600-normal-Cnc3Ftn4.woff2)format("woff2"),url(/assets/lexend-deca-latin-600-normal-rYZKbV2f.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#071021;--panel:#0e1b33;--panel-hi:#152744;--line:#22375c;--text:#eaf0ff;--text-dim:#8fa3c7;--lime:#c8f24e;--lime-ink:var(--lime);--on-lime:#071021;--backdrop:#00000080;--risk-safe:#35d0e8;--risk-mid:#ffc93c;--risk-bold:#ff8a3d;--risk-wild:#ff476f;--text-muted:var(--text-dim);--surface:var(--panel);--bg:var(--ink);--bg-alt:var(--panel);--border:var(--line);--accent:var(--lime);--accent-contrast:var(--on-lime);--focus:var(--lime-ink);--color-box:var(--panel);--color-box-hover:var(--panel-hi);--color-box-text:var(--text);--error:var(--risk-wild);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-family:"Lexend Deca", system-ui, sans-serif;--font-display:"Alfa Slab One", system-ui, sans-serif;--font-mono:"Lexend Deca", system-ui, sans-serif;--font-logo:"Faster One", system-ui, sans-serif;font-family:var(--font-family);--space-3xs:.125rem;--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.25rem;--space-xl:1.5rem;--space-2xl:2rem;--space-3xl:3rem;--space-4xl:4rem;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-fast:.12s;--dur-base:.2s;--dur-slow:.32s;font-size:16px;font-weight:600;line-height:1.5}@media (prefers-color-scheme:light){:root{--ink:#f2f5fb;--panel:#fcfdff;--panel-hi:#eef2fa;--line:#d7deec;--text:#16203a;--text-dim:#5b6b87;--lime-ink:#4d7c0f;--risk-safe:#0e7490;--risk-mid:#a16207;--risk-bold:#c2410c;--risk-wild:#be123c;--backdrop:#10182859;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}*{box-sizing:border-box}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.option:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:-2px}body{color:var(--text);background:var(--bg);margin:0}#root{min-height:100svh}h1{font-family:var(--font-display);letter-spacing:.01em;margin:0 0 var(--space-md);font-size:clamp(2.25rem,8vw,3.5rem);font-weight:400;line-height:1.05}.eyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--text-dim);margin:0 0 var(--space-xs);font-size:.75rem;font-weight:500}.lede{color:var(--text-dim);margin:var(--space-xs) 0 0}.page{max-width:720px;padding:0 var(--space-md) var(--space-3xl);margin:0 auto}.header{justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-md) 0;border-bottom:1px solid var(--line);margin-bottom:var(--space-2xl);display:flex}.header-right{align-items:center;gap:var(--space-xs);display:flex}.logo{align-items:center;gap:var(--space-xs);color:var(--lime);text-decoration:none;display:inline-flex}.logo-word{font-family:var(--font-logo);letter-spacing:.02em;color:var(--text);white-space:nowrap;font-size:1.75rem}.countdown{align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);border:1px solid var(--line);background:var(--panel);font-family:var(--font-mono);border-radius:999px;font-size:.8rem;font-weight:700;display:inline-flex}.countdown-dot{background:var(--lime-ink);width:6px;height:6px;animation:countdown-pulse 2s var(--ease-in-out) infinite;border-radius:50%}.countdown-time{color:var(--text);font-variant-numeric:tabular-nums}.countdown-suffix{color:var(--text-dim);font-weight:500}.countdown.is-urgent .countdown-dot{background:var(--risk-wild)}.countdown.is-urgent .countdown-time{color:var(--risk-wild)}@keyframes countdown-pulse{0%,to{opacity:1}50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.countdown-dot,.sync-indicator,.page-loader-spinner{animation:none}.home-progress-fill,.picks-meter-fill,.option--poll{transition-duration:var(--dur-fast)}button:active:not(:disabled){transform:none}}.avatar-button{background:var(--panel);border:1px solid var(--line);width:2rem;height:2rem;color:var(--text-dim);font-family:var(--font-mono);border-radius:50%;place-items:center;padding:0;font-size:.8rem;font-weight:700;display:grid}.avatar-button:hover{background:var(--panel-hi);color:var(--text)}@media (width<=460px){.logo-word{font-size:1.43rem}.countdown-suffix{display:none}}@media (width<=360px){.header{gap:var(--space-2xs)}.header-right{gap:var(--space-3xs)}.countdown{padding:var(--space-3xs) var(--space-2xs);gap:var(--space-3xs)}.icon-button{padding:var(--space-3xs)}.avatar-button{width:1.75rem;height:1.75rem}}.icon-button{align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-xs);color:var(--text);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:6px;font-size:.85rem;font-weight:500;text-decoration:none;display:inline-flex}.icon-button:hover{color:var(--lime-ink);border-color:var(--lime-ink)}.home-page{padding-bottom:var(--space-2xl)}.home-primary{margin:var(--space-2xl) 0 var(--space-md);padding:var(--space-lg) var(--space-lg) var(--space-lg);border:1px solid var(--line);background:radial-gradient(120% 140% at 100% 0%, color-mix(in srgb, var(--lime) 9%, transparent), transparent 60%), var(--panel);color:var(--text);border-radius:14px;text-decoration:none;display:block}.home-primary:hover{border-color:color-mix(in srgb, var(--lime-ink) 35%, var(--line))}.home-primary h2{font-family:var(--font-display);margin:0;font-size:1.85rem;font-weight:400;line-height:1.1}.home-primary-when{margin-top:var(--space-2xs);font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-dim);font-size:.8rem;font-weight:500;display:block}.home-progress{align-items:center;gap:var(--space-sm);margin-top:var(--space-lg);display:flex}.home-progress-track{background:var(--panel-hi);border-radius:999px;flex:1;height:6px;overflow:hidden}.home-progress-fill{background:var(--lime);transform-origin:0;height:100%;transform:scaleX(var(--fill,0));transition:transform var(--dur-slow) var(--ease-out);border-radius:999px}.home-progress-count{font-family:var(--font-mono);color:var(--lime-ink);white-space:nowrap;font-size:.85rem;font-weight:700}.home-tiles{gap:var(--space-sm);grid-template-columns:repeat(3,1fr);display:grid}.home-tile{gap:var(--space-2xs);padding:var(--space-md) var(--space-md) var(--space-lg);border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:14px;flex-direction:column;text-decoration:none;display:flex}.home-tile:hover{background:var(--panel-hi)}.home-tile svg{color:var(--text-dim);margin-bottom:var(--space-xs)}.home-tile-title{font-weight:600}.home-tile-note{color:var(--text-dim);font-size:.85rem}@media (width<=560px){.home-tiles{grid-template-columns:1fr}.home-tile svg{margin-bottom:var(--space-2xs)}}.overlay-panel{background:var(--surface);color:var(--text);width:100%;max-width:480px;max-height:85svh;padding:var(--space-lg) var(--space-md) var(--space-2xl);border:none;border-radius:16px 16px 0 0;margin:auto auto 0;position:fixed;inset:0;overflow-y:auto}.overlay-panel:focus-visible{outline:none}.overlay-panel::backdrop{background:#00000080;background:var(--backdrop)}.overlay-header{margin-bottom:var(--space-md);justify-content:space-between;align-items:center;display:flex}.overlay-header h2{margin:0;font-size:1.2rem}.overlay-section{margin-top:var(--space-xl);padding-top:var(--space-xl);border-top:1px solid var(--border)}.overlay-section:first-child{border-top:none;margin-top:0;padding-top:0}.overlay-section h3{margin:0 0 var(--space-sm);font-size:1rem}.name-action-buttons{gap:var(--space-sm);flex-direction:column;display:flex}.logout-button,.friends-list button,.player-picker-selected button{color:var(--error);border:1px solid var(--error);background:0 0}.logout-button:hover:not(:disabled),.friends-list button:hover:not(:disabled),.player-picker-selected button:hover:not(:disabled){background:color-mix(in srgb, var(--error) 12%, transparent)}.auth-form{max-width:320px;margin:var(--space-4xl) auto}.auth-form form{gap:var(--space-md);flex-direction:column;display:flex}.auth-form label{gap:var(--space-2xs);color:var(--text-muted);flex-direction:column;font-size:.9rem;display:flex}.auth-form select{margin-bottom:0}.auth-form-checkbox{align-items:center;gap:var(--space-xs)!important;flex-direction:row!important}.auth-form-checkbox input{width:auto}input{font:inherit;padding:var(--space-xs) var(--space-xs);border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:6px}textarea{font:inherit;width:100%;min-height:5rem;padding:var(--space-xs) var(--space-xs);border:1px solid var(--border);background:var(--surface);color:var(--text);resize:vertical;border-radius:6px}select{font:inherit;appearance:none;padding:var(--space-xs) var(--space-2xl) var(--space-xs) var(--space-sm);margin-bottom:var(--space-md);border:1px solid var(--line);background-color:var(--panel);color:var(--text);cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'><path d='M1 1.5 6 6.5 11 1.5' fill='none' stroke='%237a8aa6' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-position:right .7rem center;background-repeat:no-repeat;background-size:.7rem;border-radius:8px;max-width:100%}select:hover{border-color:color-mix(in srgb, var(--lime-ink) 35%, var(--line))}button{font:inherit;padding:var(--space-xs) var(--space-md);background:var(--accent);color:var(--accent-contrast);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);border:none;border-radius:6px}button:active:not(:disabled){transform:translateY(1px)}button:disabled{background:var(--panel-hi);color:var(--text-dim);border-color:var(--line);cursor:default;opacity:1}.error{color:var(--error);font-size:.9rem}.footer{margin-top:var(--space-3xl);padding-top:var(--space-md);border-top:1px solid var(--line);font-size:.8rem}.footer a{color:var(--text-dim)}.auth-form-fineprint{color:var(--text-dim);font-size:.8rem}.auth-form-fineprint a{color:var(--text-dim);text-decoration:underline}.legal-page{max-width:720px;margin:var(--space-3xl) auto var(--space-4xl);padding:0 var(--space-md);color:var(--text)}.legal-page h1{margin-bottom:var(--space-sm)}.legal-page h2{margin:var(--space-2xl) 0 var(--space-xs);font-size:1.1rem}.legal-page p{color:var(--text-dim);line-height:1.6}.legal-draft-note{padding:var(--space-sm) var(--space-md);border:1px solid var(--line);background:var(--panel);border-radius:8px;font-size:.85rem}.week-header{justify-content:space-between;align-items:flex-start;gap:var(--space-md);margin-bottom:var(--space-2xl);display:flex}.week-header-main{flex:1;min-width:0}.week-title-row{justify-content:space-between;align-items:center;gap:var(--space-xs);display:flex}.week-title-row .eyebrow{margin-bottom:0}.week-header h1{margin:var(--space-2xs) 0 0}.week-actions{gap:var(--space-xs);flex-direction:column;flex-shrink:0;display:flex}.week-action-button{min-width:9.5rem;padding:var(--space-xs) var(--space-sm);justify-content:flex-start}@media (width<=560px){.week-header{flex-direction:column}.week-actions{flex-flow:wrap;width:100%}.week-action-button{flex:1;justify-content:center;min-width:0}}.week-nav{justify-content:center;align-items:center;gap:var(--space-md);margin-bottom:var(--space-lg);display:flex}.week-nav-label{text-align:center;min-width:8rem;font-weight:500}.picks-bar{z-index:20;margin-top:var(--space-xl);padding:var(--space-sm) 0 var(--space-sm);background:var(--ink);border-top:1px solid var(--line);position:sticky;bottom:0}.picks-bar-row{align-items:center;gap:var(--space-md);display:flex}.picks-total{align-items:baseline;gap:var(--space-xs);flex:1;min-width:0;display:flex}.picks-total-value{color:var(--lime-ink);font-variant-numeric:tabular-nums;font-size:2rem;line-height:1}.picks-total-label,.picks-verdict{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;font-size:.65rem;font-weight:700}.picks-total-label{color:var(--text-dim)}.picks-verdict{color:var(--risk)}.picks-submit{letter-spacing:.02em;padding:var(--space-xs) var(--space-lg);background:var(--lime);color:var(--on-lime);border-radius:8px;font-size:1.05rem;font-weight:400}.picks-submit:hover:not(:disabled){background:color-mix(in srgb, var(--lime) 88%, var(--ink))}.picks-submit:disabled{background:var(--panel-hi);color:var(--text-dim);opacity:1}.picks-meter{height:4px;margin-top:var(--space-sm);background:var(--panel-hi);border-radius:999px;overflow:hidden}.picks-meter-fill{background:linear-gradient(90deg, var(--risk-safe), var(--risk-mid), var(--risk-bold), var(--risk-wild));height:100%;clip-path:inset(0 calc(100% - var(--fill,0%)) 0 0);transition:clip-path var(--dur-slow) var(--ease-out);border-radius:999px}.picks-remaining{margin:var(--space-xs) 0 0;color:var(--text-dim);font-size:.8rem}@media (width<=460px){.picks-bar-row{gap:var(--space-sm);grid-template-columns:1fr auto;display:grid}.picks-total{align-items:flex-start;gap:var(--space-3xs);flex-direction:column}.picks-verdict{align-self:center}.picks-submit{grid-column:1/-1;width:100%}}.page-header{justify-content:space-between;align-items:center;gap:var(--space-xs);margin-bottom:var(--space-md);display:flex}.page-header h1{margin:0}.sync-indicator{margin-left:var(--space-xs);color:var(--text-muted);vertical-align:middle;animation:1s linear infinite sync-spin;display:inline-block}.page-loader{align-items:center;gap:var(--space-md);padding:var(--space-4xl) 0;text-align:center;flex-direction:column;display:flex}.page-loader-spinner{color:var(--text-muted);animation:1s linear infinite sync-spin}.page-loader-hint{color:var(--text-muted);max-width:280px;font-size:.9rem}@keyframes sync-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.auth-prompt{margin-top:var(--space-md);padding:var(--space-sm) var(--space-md);border:1px solid var(--border);background:var(--bg-alt);color:var(--color-box-text);border-radius:8px}.auth-prompt a{color:var(--color-box-text);font-weight:600}.question-card{border:1px solid var(--line);margin-bottom:var(--space-md);background:var(--panel);color:var(--text);border-radius:12px;overflow:hidden}.question-head{gap:var(--space-sm);padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--line);display:flex}.question-index{font-family:var(--font-mono);color:var(--text-dim);padding-top:var(--space-3xs);font-size:.8rem;font-weight:700}.question-head-body{flex:1;min-width:0}.question-head h3{margin:0;font-size:1.05rem;font-weight:600;line-height:1.3}.question-actions{padding:var(--space-md) var(--space-lg);border-top:1px solid var(--line)}.question-tag{margin-top:var(--space-xs);padding:var(--space-2xs) var(--space-xs);border:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.1em;color:var(--text-dim);border-radius:5px;font-size:.65rem;font-weight:500;display:inline-block}.option-tag{padding:var(--space-2xs) var(--space-xs);border:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.1em;color:var(--text-dim);border-radius:5px;flex-shrink:0;font-size:.65rem;font-weight:500}.points{color:var(--text-dim);font-size:.85rem;font-weight:400}.options{background:var(--line);grid-template-columns:1fr;gap:1px;width:100%;display:grid}@media (width>=460px){.options{grid-template-columns:repeat(2,minmax(0,1fr))}}.option{align-items:center;gap:var(--space-xs);width:100%;min-width:0;padding:var(--space-sm) var(--space-md);cursor:pointer;transition:background var(--dur-fast) var(--ease-out);background:var(--panel);display:flex;position:relative}.option:hover{background:var(--panel-hi)}.option:has(input:disabled){cursor:default}.option:has(input:disabled):hover{background:0 0}.option:has(input:checked){background:var(--panel-hi);box-shadow:inset 3px 0 0 var(--lime-ink)}.option:has(input:disabled):has(input:checked):hover{background:var(--panel-hi)}.option-mark{border:1.5px solid var(--line);color:#0000;width:1.25rem;height:1.25rem;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);border-radius:50%;flex:none;place-items:center;display:grid}.option:has(input:checked) .option-mark{background:var(--lime);border-color:var(--lime);color:var(--on-lime)}.option:has(input:checked).is-wrong .option-mark{background:var(--error);border-color:var(--error);color:#fff}.option input[type=radio],.option input[type=checkbox]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.scored{padding:var(--space-sm) var(--space-lg);border-top:1px solid var(--line);margin:0;font-weight:500}.mult-chip{min-width:3.5rem;padding:var(--space-2xs) var(--space-xs);background:color-mix(in srgb, var(--risk) 13%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--risk) 32%, transparent);color:var(--risk);border-radius:8px;flex-direction:column;flex:none;justify-content:center;align-items:center;display:inline-flex}.mult-chip-value{font-size:1.35rem;line-height:1.05}.mult-chip-points{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;opacity:.85;font-size:.55rem;font-weight:700}.mult-chip--sm{min-width:3rem;padding:var(--space-2xs) var(--space-xs)}.mult-chip--sm .mult-chip-value{font-size:1rem}.r-safe{--risk:var(--risk-safe)}.r-mid{--risk:var(--risk-mid)}.r-bold{--risk:var(--risk-bold)}.r-wild{--risk:var(--risk-wild)}.options--poll{background:0 0;grid-template-columns:1fr;gap:0}.option--poll{border-top:1px solid var(--line);background:linear-gradient(to right, var(--panel-hi) var(--fill,0%), transparent var(--fill,0%));min-height:3.5rem;transition:background var(--dur-slow) var(--ease-out)}.option--poll:first-child{border-top:none}.option--poll:hover{background:linear-gradient(to right, var(--panel-hi) var(--fill,0%), transparent var(--fill,0%))}.option--poll:has(input:checked){background:linear-gradient(to right, var(--panel-hi) var(--fill,0%), transparent var(--fill,0%))}.option--poll:has(input:disabled):hover{background:linear-gradient(to right, var(--panel-hi) var(--fill,0%), transparent var(--fill,0%))}.option--poll:has(input:disabled):has(input:checked):hover{background:linear-gradient(to right, var(--panel-hi) var(--fill,0%), transparent var(--fill,0%))}.option--poll.is-mine{box-shadow:inset 3px 0 0 var(--lime-ink)}.option-label{gap:var(--space-3xs);flex-direction:column;flex:1;min-width:0;font-weight:500;display:inline-flex}.your-pick{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--lime-ink);font-size:.6rem;font-weight:700}.option-pct{font-family:var(--font-mono);white-space:nowrap;color:var(--text-dim);font-weight:700}.scope-toggle{margin:0 auto var(--space-xl);border:1px solid var(--border);border-radius:8px;justify-content:center;gap:0;width:fit-content;display:flex;overflow:hidden}.scope-toggle button{background:var(--panel);color:var(--text-dim);padding:var(--space-xs) var(--space-md);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border-radius:0;font-size:.7rem;font-weight:700}.scope-toggle button:hover:not([aria-pressed=true]){color:var(--text)}.scope-toggle button[aria-pressed=true]{background:var(--panel-hi);color:var(--lime-ink)}table.leaderboard{border-collapse:collapse;width:100%}table.leaderboard th{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);font-size:.65rem;font-weight:700}table.leaderboard th,table.leaderboard td{text-align:left;padding:var(--space-sm) var(--space-sm);border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums}table.leaderboard td:first-child{width:2.5rem;font-family:var(--font-mono);color:var(--text-dim);font-weight:700}table.leaderboard th:last-child,table.leaderboard td:last-child{text-align:right}table.leaderboard td:last-child{font-size:1.25rem}table.leaderboard tr.me{font-weight:700}table.leaderboard tr.me td{background:color-mix(in srgb, var(--lime) 7%, transparent)}table.leaderboard tr.me td:first-child{box-shadow:inset 3px 0 0 var(--lime-ink);color:var(--lime-ink)}table.leaderboard tr.me td:last-child{color:var(--lime-ink)}table.league-table td:last-child{text-align:left;font-family:inherit;font-size:inherit}table.league-table th:last-child{text-align:left}.fixture-list{gap:var(--space-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fixture-row{justify-content:space-between;align-items:center;gap:var(--space-2xs) var(--space-sm);padding:var(--space-sm) var(--space-md);border:1px solid var(--line);background:var(--panel);border-radius:10px;flex-wrap:wrap;display:flex}.fixture-teams{flex:auto;min-width:0;font-weight:600}.fixture-when{color:var(--text-dim);white-space:nowrap;font-size:.85rem}table.leaderboard td.num{text-align:right;font-family:var(--font-mono);color:var(--text-dim)}.competition-panels{gap:var(--space-md);margin-top:var(--space-lg);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=560px){.competition-panels{grid-template-columns:repeat(2,minmax(0,1fr))}}.competition-panel{min-width:0;padding:var(--space-md);border:1px solid var(--line);background:var(--panel);border-radius:12px}.competition-panel-title{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);cursor:pointer;margin:0;font-size:.7rem;font-weight:700}.competition-panel[open]>summary.competition-panel-title{margin-bottom:var(--space-sm)}.competition-panel-scroll{overflow-x:auto}table.leaderboard .leaderboard-picks{gap:var(--space-2xs);flex-wrap:wrap;display:flex}.back-link{margin-bottom:var(--space-md)}.hint{color:var(--text-muted);margin-top:var(--space-md);font-size:.85rem}.question-card .hint{color:var(--text-dim)}.add-friend-form{gap:var(--space-xs);margin-bottom:var(--space-xl);display:flex}.add-friend-form input{flex:1}.friends-list{gap:var(--space-xs);flex-direction:column;padding:0;list-style:none;display:flex}.friends-list li{padding:var(--space-xs) var(--space-sm);border:1px solid var(--border);border-radius:6px;justify-content:space-between;align-items:center;display:flex}.friends-list button{padding:var(--space-2xs) var(--space-xs);font-size:.85rem}.friend-search{gap:var(--space-xs);margin-bottom:var(--space-xl);flex-direction:column;display:flex}.friend-search input{width:100%}.friend-search-results{border:1px solid var(--border);border-radius:6px;margin:0;padding:0;list-style:none;overflow:hidden}.friend-search-results li button{text-align:left;background:var(--surface);width:100%;color:var(--text);padding:var(--space-xs) var(--space-xs);border-radius:0}.friend-search-results li button:hover{background:var(--bg-alt);color:var(--color-box-text)}.leaderboard-jump{color:inherit;font:inherit;text-underline-offset:3px;cursor:pointer;margin-bottom:var(--space-md);background:0 0;border:none;padding:0;text-decoration:underline}.leaderboard-jump:hover{color:var(--lime-ink);text-decoration-thickness:2px}table.leaderboard .row-link{color:inherit;font:inherit;text-align:left;text-underline-offset:3px;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.row-link:hover{color:var(--lime-ink);text-decoration-thickness:2px}.friend-week-list{gap:var(--space-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.friend-week-list li{padding:var(--space-xs) var(--space-sm);border:1px solid var(--border);border-radius:8px}.friend-week-question{color:var(--text-muted);margin-bottom:var(--space-2xs);font-size:.85rem;display:block}.friend-week-pick{justify-content:space-between;align-items:center;gap:var(--space-sm);font-weight:600;display:flex}.friend-week-pick .points{color:var(--text-muted);font-weight:500}.admin-section{border:1px solid var(--border);padding:var(--space-md);margin-bottom:var(--space-xl);border-radius:8px}.locked-badge{color:var(--text-muted);border:1px solid var(--border);padding:0 var(--space-2xs);border-radius:4px;font-size:.75rem}.week-list{gap:var(--space-xs);flex-direction:column;display:flex}.week-row{justify-content:space-between;align-items:center;gap:var(--space-sm);width:100%;padding:var(--space-sm) var(--space-md);border:1px solid var(--line);background:var(--panel);color:var(--text);text-align:left;font:inherit;cursor:pointer;border-radius:10px;display:flex}.week-row:hover{background:var(--panel-hi)}.week-row-body{gap:var(--space-2xs);flex-direction:column;display:flex}.week-row-name{font-weight:600}.week-row-when{color:var(--text-dim);font-size:.85rem}.week-row-meta{align-items:center;gap:var(--space-xs);color:var(--text-dim);flex-shrink:0;display:flex}.admin-section h2{margin-top:0;font-size:1.1rem}.admin-section select{font:inherit;padding:var(--space-xs) var(--space-xs);border:1px solid var(--border);background:var(--surface);color:var(--text);margin-bottom:var(--space-sm);border-radius:6px;max-width:100%}.inline-form{gap:var(--space-xs);margin-top:var(--space-xs);display:flex}.inline-form input{flex:1}.question-form{gap:var(--space-sm);margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--border);flex-direction:column;display:flex}.points-label{align-items:center;gap:var(--space-xs);color:var(--text-muted);flex-wrap:wrap;font-size:.9rem;display:flex}.points-label input{width:5rem}.options-editor{gap:var(--space-xs);flex-direction:column;display:flex}.option-row{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.option-row>*{min-width:0}.option-row>select,.option-row>input:not(.option-points),.option-row>.player-picker{flex:9rem}.option-row>input.option-points{flex:0 0 4.5rem}.option-row>.mult-chip{flex:none;align-self:stretch}.option-row>button{flex:none}.player-picker-search input{width:100%}.option-row button:not(:disabled),.options-editor>button:not(:disabled),.context-editor>button:not(:disabled){border:1px solid var(--line);color:var(--text-dim);background:0 0}.option-row button:hover:not(:disabled),.options-editor>button:hover:not(:disabled),.context-editor>button:hover:not(:disabled){border-color:var(--lime-ink);color:var(--lime-ink)}.context-editor{gap:var(--space-xs);margin-top:var(--space-sm);padding-top:var(--space-sm);border-top:1px solid var(--border);flex-direction:column;display:flex}.context-editor h4{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);margin:0;font-size:.7rem;font-weight:700}input[type=datetime-local]{min-width:15rem}.player-picker{gap:var(--space-xs);flex-direction:column;display:flex}.player-picker-selected,.player-picker-results{gap:var(--space-2xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.player-picker-selected li{justify-content:space-between;align-items:center;gap:var(--space-2xs);padding:var(--space-2xs) var(--space-xs);border:1px solid var(--border);border-radius:6px;flex-wrap:wrap;display:flex}.player-picker-selected button{padding:var(--space-2xs) var(--space-xs);font-size:.8rem}.player-picker-results{border:1px solid var(--border);border-radius:6px;overflow:hidden}.player-picker-results li button{text-align:left;background:var(--surface);width:100%;color:var(--text);padding:var(--space-xs) var(--space-xs);border-radius:0}.player-picker-results li button:hover{background:var(--bg-alt);color:var(--color-box-text)}.stats-summary{gap:var(--space-sm);margin:var(--space-lg) 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.stat-tile--headline{grid-column:1/-1}.stat-tile{gap:var(--space-2xs);padding:var(--space-md) var(--space-md) var(--space-lg);border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:14px;flex-direction:column;display:flex}.stat-value{font-variant-numeric:tabular-nums;font-size:clamp(1.9rem,6vw,2.6rem);line-height:1}.stat-tile--headline .stat-value{color:var(--lime-ink);font-size:clamp(2.75rem,12vw,4rem)}.stat-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);font-size:.65rem;font-weight:700}@media (width<=560px){.stats-summary{grid-template-columns:minmax(0,1fr)}}.question-list-buttons{gap:var(--space-sm);flex-direction:column;display:flex}.question-list-button{align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);border:1px solid var(--line);background:var(--panel);color:var(--text);text-align:left;cursor:pointer;border-radius:12px;display:flex}.question-list-button:hover{border-color:var(--lime-ink)}.question-list-button.is-answered{border-color:var(--line);background:var(--panel-hi)}.question-list-button-index{font-family:var(--font-mono);color:var(--text-dim);font-size:.8rem;font-weight:700}.question-list-button-text{flex:1;min-width:0;font-weight:600}.question-list-button-check{background:var(--lime);width:1.5rem;height:1.5rem;color:var(--on-lime);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.week-view-selector{margin:0 auto var(--space-xl);border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;justify-content:center;gap:0;width:fit-content;display:flex;overflow:hidden}.week-view-selector button{align-items:center;gap:var(--space-3xs);background:var(--panel);color:var(--text-dim);padding:var(--space-xs) var(--space-md);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-right:1px solid var(--border);border-radius:0;font-size:.7rem;font-weight:700;display:inline-flex}.week-view-selector button:last-child{border-right:none}.week-view-selector button:hover:not([aria-pressed=true]){color:var(--text)}.week-view-selector button[aria-pressed=true]{background:var(--panel-hi);color:var(--lime-ink)}.question-nav{margin-bottom:var(--space-md);justify-content:space-between;display:flex}.question-nav .icon-button{gap:var(--space-2xs)}@keyframes toast-in-out{0%{opacity:0;transform:translate(-50%,-8px)}12%,80%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-8px)}}.toast{top:var(--space-md);z-index:20;padding:var(--space-xs) var(--space-lg);background:var(--panel-hi);box-shadow:inset 0 0 0 1px var(--lime-ink), 0 8px 20px #0003;color:var(--lime-ink);white-space:nowrap;pointer-events:none;animation:toast-in-out 1.8s var(--ease-out) forwards;border-radius:999px;font-size:.85rem;font-weight:700;position:fixed;left:50%}@media (prefers-reduced-motion:reduce){.toast{animation:none}}.club-colour-circles{gap:var(--space-3xs);flex-shrink:0;display:inline-flex}.club-colour-dot{background:var(--dot-colour);width:.7rem;height:.7rem;box-shadow:inset 0 0 0 1px var(--line);border-radius:999px}.shirt-graphic{align-items:center;gap:var(--space-2xs);flex-direction:column;flex-shrink:0;width:5.5rem;margin:0;display:flex}.shirt-graphic svg{width:100%;height:auto}.shirt-graphic-name{text-align:center;color:var(--text-dim);font-size:.7rem;font-weight:600}.question-context{margin-top:var(--space-lg);padding:var(--space-lg);border:1px solid var(--line);background:var(--panel);border-radius:12px}.question-context-title{margin:0 0 var(--space-md);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);font-size:.7rem;font-weight:700}.question-context-section+.question-context-section{margin-top:var(--space-lg);padding-top:var(--space-lg);border-top:1px solid var(--line)}.context-fixtures{gap:var(--space-sm);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}@media (width>=560px){.context-fixtures{gap:var(--space-sm) var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr))}}.context-fixture{gap:var(--space-2xs);padding:var(--space-sm);border:1px solid var(--line);background:var(--panel-hi);border-radius:10px;flex-direction:column;font-weight:600;display:flex}.context-fixture-side{align-items:center;gap:var(--space-xs);min-width:0;display:flex}.context-fixture-side span{min-width:0}.context-club-name{text-align:center;width:fit-content;max-width:100%}.context-fixture-vs{color:var(--text-dim);font-family:var(--font-mono);text-transform:uppercase;padding-left:calc(.7rem + var(--space-xs));font-size:.7rem}.context-players{gap:var(--space-md);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=560px){.context-players{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr))}}.context-player{align-items:flex-start;gap:var(--space-sm);min-width:0;padding:var(--space-sm);border:1px solid var(--line);background:var(--panel-hi);border-radius:10px;display:flex}.context-player p{color:var(--text-dim);overflow-wrap:break-word;min-width:0;margin:0;font-size:.85rem}.context-clubs{gap:var(--space-md);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=560px){.context-clubs{grid-template-columns:repeat(2,minmax(0,1fr))}}.context-club{padding:var(--space-sm);border:1px solid var(--line);background:var(--panel-hi);border-radius:10px;min-width:0}.context-club-head{align-items:center;gap:var(--space-xs);min-width:0;font-weight:600;display:flex}.context-club p{margin:var(--space-2xs) 0 0;color:var(--text-dim);overflow-wrap:break-word;font-size:.85rem}
