body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}:root{--bg:#f3f1ec;--group:#fff;--group-hover:#faf9f6;--fill:#2d19320f;--fill-strong:#2d19321a;--hairline:#1e0a231f;--material:#f3f1ecb8;--scrim:#14081861;--ink:#1b1220;--ink-2:#6c6571;--ink-3:#a7a1ab;--tint:#37003c;--tint-hover:#4d0a55;--tint-soft:#37003c14;--tint-soft-hover:#37003c21;--on-tint:#fff;--ring:#37003c47;--board:#1d0a22;--board-2:#2c1232;--board-ink:#f6eff8;--board-muted:#b8a6be;--led:#00ff87;--led-hover:#5cffb1;--alarm:#ff3d7f;--go:#0b7a4b;--go-soft:#00c86e1f;--danger:#c4293a;--danger-soft:#c4293a17;--win:#1e9a58;--draw:#8d8792;--loss:#d23a4e;--shadow-float:0 1px 0 #ffffff80 inset,0 12px 32px #1d0a2229,0 2px 6px #1d0a2214;--shadow-modal:0 24px 64px #14051947,0 4px 12px #1405191f;--font:-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI Variable Text","Segoe UI",system-ui,Roboto,"Helvetica Neue",sans-serif;--font-board:"Archivo",var(--font);--condensed:70%;--content:1000px;--gutter:24px;--radius-group:16px;--radius-control:12px;--radius-mark:6px;--ease-out:cubic-bezier(0.22,1,0.36,1);--tabbar-h:0px;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--bg:#0e0a10;--group:#1a151d;--group-hover:#211b25;--fill:#fff5ff12;--fill-strong:#fff5ff1f;--hairline:#fff5ff1c;--material:#0e0a10b3;--scrim:#0000008c;--ink:#f4eff6;--ink-2:#a49cab;--ink-3:#6d6573;--tint:#d9a6e2;--tint-hover:#e7c0ee;--tint-soft:#d9a6e21f;--tint-soft-hover:#d9a6e22e;--on-tint:#22062a;--ring:#d9a6e266;--board:#050207;--board-2:#160a1a;--go:#3ee49a;--go-soft:#00ff871a;--danger:#ff6b78;--danger-soft:#ff6b781f;--shadow-float:0 1px 0 #ffffff0f inset,0 12px 32px #00000080;--shadow-modal:0 24px 64px #0009}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{background:#f3f1ec;background:var(--bg);color:#1b1220;color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI Variable Text,Segoe UI,system-ui,Roboto,Helvetica Neue,sans-serif;font-family:var(--font);font-size:1rem;letter-spacing:-.011em;line-height:1.47}h1,h2,h3{font-weight:700;line-height:1.15}h1{letter-spacing:-.028em;margin:0}h2{font-size:1.3rem;letter-spacing:-.021em}h3{font-size:1.1rem;letter-spacing:-.017em}a{color:#37003c;color:var(--tint)}img{-webkit-touch-callout:none;-webkit-user-drag:none;pointer-events:none;-webkit-user-select:none;user-select:none}:focus-visible{outline:2px solid #37003c;outline:2px solid var(--tint);outline-offset:2px}.auth-intro :focus-visible,.gw-status :focus-visible{outline-color:#00ff87;outline-color:var(--led)}.visually-hidden{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.muted{color:#6c6571;color:var(--ink-2)}.small{font-size:.875rem;letter-spacing:-.004em}.button-green,.last-score,.league-row-action,.primary-link,.score-strip-card,button{transition:transform .12s cubic-bezier(.22,1,.36,1),background-color .16s ease,color .16s ease,box-shadow .16s ease;transition:transform .12s var(--ease-out),background-color .16s ease,color .16s ease,box-shadow .16s ease}.button-green:active,.last-score:active,.league-row-action:active,.primary-link:active,.score-strip-card:active,button:active:not(:disabled){transform:scale(.97)}.navbar{align-items:center;box-shadow:0 1px 0 #1e0a231f;box-shadow:0 1px 0 var(--hairline);display:flex;gap:8px;min-height:56px;padding:0 max(24px,calc(50% - 500px));padding:0 max(var(--gutter),calc((100% - var(--content))/2));position:sticky;top:0;z-index:40}.navbar:before{-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);background:#f3f1ecb8;background:var(--material);content:"";inset:0;position:absolute;z-index:-1}.navbar .brand{align-items:center;color:#1b1220;color:var(--ink);display:flex;font-family:Archivo,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI Variable Text,Segoe UI,system-ui,Roboto,Helvetica Neue,sans-serif;font-family:var(--font-board);font-size:1.4rem;font-stretch:70%;font-stretch:var(--condensed);font-weight:900;gap:8px;letter-spacing:-.01em;margin-right:20px;text-decoration:none;white-space:nowrap}.navbar .brand:before{background:#00ff87;background:var(--led);border-radius:3px;box-shadow:0 0 0 3px #1d0a22;box-shadow:0 0 0 3px var(--board);content:"";height:10px;width:10px}.nav-links{gap:2px}.nav-links,.nav-links a{align-items:center;display:flex}.nav-links a{border-radius:999px;color:#6c6571;color:var(--ink-2);font-size:.95rem;font-weight:600;gap:6px;padding:7px 14px;text-decoration:none;transition:background-color .16s ease,color .16s ease}.nav-links a svg{display:none}.nav-links a.active,.nav-links a:hover{color:#1b1220;color:var(--ink)}.nav-links a.active{background:#2d19321a;background:var(--fill-strong)}.nav-account{align-items:center;display:flex;gap:16px;margin-left:auto;min-width:0}.nav-user{color:#1b1220;color:var(--ink);font-weight:600;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.nav-user.active,.nav-user:hover{color:#37003c;color:var(--tint)}.link-button{background:none;border:none;color:#6c6571;color:var(--ink-2);font-size:.95rem;padding:8px 0;white-space:nowrap}.link-button:hover{color:#1b1220;color:var(--ink)}.masthead{padding:36px 24px 20px;padding:36px var(--gutter) 20px}.masthead-inner{margin:0 auto;max-width:1000px;max-width:var(--content)}.masthead-title-row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px 24px;justify-content:space-between}.masthead h1{font-size:clamp(2.1rem,4.2vw,2.9rem);font-weight:800;letter-spacing:-.032em;line-height:1.04;min-width:0;overflow-wrap:anywhere}.title-aside{color:#a7a1ab;color:var(--ink-3);font-size:.6em;font-weight:600;letter-spacing:-.015em}.masthead-actions{align-items:center;display:flex;gap:12px}.masthead-meta{color:#6c6571;color:var(--ink-2);display:flex;flex-wrap:wrap;gap:4px 20px;list-style:none;margin:10px 0 0;padding:0}.back-link{align-items:center;color:#37003c;color:var(--tint);display:inline-flex;font-size:.95rem;font-weight:600;gap:4px;margin-bottom:10px;text-decoration:none}.back-link:hover{text-decoration:underline}.scoreboard{background:linear-gradient(180deg,#2c1232,#1d0a22);background:linear-gradient(180deg,var(--board-2),var(--board));border-radius:12px;border-radius:var(--radius-control);box-shadow:inset 0 1px 0 #ffffff0f,0 0 0 1px #ffffff0a;display:inline-flex;flex-direction:column;padding:12px 20px 14px}.scoreboard-figure{font-feature-settings:"tnum";color:#00ff87;color:var(--led);font-family:Archivo,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI Variable Text,Segoe UI,system-ui,Roboto,Helvetica Neue,sans-serif;font-family:var(--font-board);font-size:2.75rem;font-stretch:70%;font-stretch:var(--condensed);font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:0;line-height:1;text-shadow:0 0 18px #00ff8747}.scoreboard.is-urgent .scoreboard-figure{color:#ff3d7f;color:var(--alarm);text-shadow:0 0 18px #ff3d7f4d}.scoreboard-label{color:#b8a6be;color:var(--board-muted);font-size:.82rem;letter-spacing:.01em;margin-top:6px}.gw-status{align-items:center;background:radial-gradient(120% 140% at 0 0,#2c1232,#1d0a22 60%);background:radial-gradient(120% 140% at 0 0,var(--board-2),var(--board) 60%);border-radius:20px;box-shadow:inset 0 1px 0 #ffffff0f,0 0 0 1px #ffffff0a,0 10px 30px #1d0a222e;color:#f6eff8;color:var(--board-ink);display:flex;flex-wrap:wrap;gap:16px 28px;margin-top:24px;padding:20px 20px 20px 24px}.gw-status .scoreboard{background:none;box-shadow:none;padding:0}.gw-status .scoreboard-figure{font-size:3.4rem}.gw-status-text{color:#f6eff8;color:var(--board-ink);flex:1 1 220px;margin:0;max-width:42ch}.masthead>.masthead-inner>.gw-status-text{color:#6c6571;color:var(--ink-2);margin-top:18px}.button-green{background:#00ff87;background:var(--led);border-radius:999px;color:#1d0a22;color:var(--board);display:inline-block;font-weight:700;padding:13px 22px;text-align:center;text-decoration:none;white-space:nowrap}.button-green:hover{background:#5cffb1;background:var(--led-hover)}.page{margin:0 auto;max-width:1048px;max-width:calc(var(--content) + var(--gutter)*2);padding:12px 24px 80px;padding:12px var(--gutter) 80px}.page-loading{color:#6c6571;color:var(--ink-2);padding:80px 0;text-align:center}.panel{background:#fff;background:var(--group);border-radius:16px;border-radius:var(--radius-group)}.section-head{align-items:baseline;display:flex;gap:12px;justify-content:space-between;margin:0 4px 10px}.section-head h2{margin:0}.text-link{color:#37003c;color:var(--tint);font-size:.95rem;font-weight:600;text-decoration:none;white-space:nowrap}.text-link:hover{text-decoration:underline}button.text-link{background:none;border:none;cursor:pointer;font-family:inherit;font-size:inherit;padding:0}.page>.error-banner,.page>.success-banner,.toolbar{margin-bottom:16px}.toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px 20px;justify-content:space-between}.locked-note{margin:0 4px 14px}.locked-note,label{color:#6c6571;color:var(--ink-2)}label{display:flex;flex-direction:column;font-size:.85rem;font-weight:600;gap:6px}input,select{background:#2d19320f;background:var(--fill);border:none;border-radius:12px;border-radius:var(--radius-control);color:#1b1220;color:var(--ink);font-family:inherit;font-size:1rem;letter-spacing:-.011em;max-width:100%;padding:11px 14px;transition:background-color .16s ease,box-shadow .16s ease}input::placeholder{color:#a7a1ab;color:var(--ink-3)}input:focus,select:focus{background:#fff;background:var(--group);box-shadow:0 0 0 1px #37003c,0 0 0 4px #37003c47;box-shadow:0 0 0 1px var(--tint),0 0 0 4px var(--ring);outline:none}select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='m1 1.5 5 5 5-5' fill='none' stroke='%238d8792' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:38px}button{cursor:pointer;font-family:inherit;letter-spacing:-.011em}button.primary{background:#37003c;background:var(--tint);border:none;border-radius:12px;border-radius:var(--radius-control);color:#fff;color:var(--on-tint);font-size:1rem;font-weight:600;min-height:44px;padding:11px 20px}button.primary:hover:not(:disabled){background:#4d0a55;background:var(--tint-hover)}button.primary:disabled{cursor:not-allowed;opacity:.4}button.secondary{background:#37003c14;background:var(--tint-soft);border:none;border-radius:12px;border-radius:var(--radius-control);color:#37003c;color:var(--tint);font-weight:600;min-height:40px;padding:9px 16px}button.secondary:hover:not(:disabled){background:#37003c21;background:var(--tint-soft-hover)}button.danger{background:#c4293a17;background:var(--danger-soft);border:none;border-radius:12px;border-radius:var(--radius-control);color:#c4293a;color:var(--danger);font-weight:600;min-height:40px;padding:9px 16px}button.danger:hover:not(:disabled){background:#c4293a26}button.danger:disabled{cursor:not-allowed;opacity:.5}button.danger-solid{background:#c4293a;border:none;border-radius:12px;border-radius:var(--radius-control);color:#fff;font-weight:600;min-height:40px;padding:9px 16px}button.danger-solid:hover:not(:disabled){background:#a81f2f}button.danger-solid:disabled{cursor:not-allowed;opacity:.55}.primary-link{background:#37003c;background:var(--tint);border-radius:12px;border-radius:var(--radius-control);color:#fff;color:var(--on-tint);display:inline-block;font-weight:600;padding:11px 18px;text-decoration:none}.primary-link:hover{background:#4d0a55;background:var(--tint-hover)}.error-banner{background:#c4293a17;background:var(--danger-soft);color:#c4293a;color:var(--danger)}.error-banner,.success-banner{border-radius:12px;border-radius:var(--radius-control);font-size:.925rem;padding:11px 14px}.success-banner{background:#00c86e1f;background:var(--go-soft);color:#0b7a4b;color:var(--go)}.side-form{display:flex;flex-direction:column;gap:14px;padding:20px}.side-form h2,.side-form h3{font-size:1.15rem;margin:0}.side-form h2+p,.side-form h3+p,.side-form p{margin:0}.side-form h2+p{margin-top:-8px}.inline-field{display:flex;gap:8px}.inline-field label{flex:1 1;min-width:0}.code-input{font-family:Archivo,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI Variable Text,Segoe UI,system-ui,Roboto,Helvetica Neue,sans-serif;font-family:var(--font-board);font-size:1.2rem;font-stretch:70%;font-stretch:var(--condensed);font-weight:700;letter-spacing:.2em;text-transform:uppercase}.code-input::placeholder{color:#a7a1ab;color:var(--ink-3)}.field-pair{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.gw-picker{align-items:stretch;background:#2d19320f;background:var(--fill);border-radius:12px;border-radius:var(--radius-control);display:inline-flex;gap:2px;padding:3px}.gw-step{background:none;border:none;border-radius:9px;color:#37003c;color:var(--tint);flex:none;font-size:1.5rem;line-height:1;padding:0;width:42px}.gw-step:hover:not(:disabled){background:#fff;background:var(--group)}.gw-step:disabled{color:#a7a1ab;color:var(--ink-3);cursor:default}.gw-select{display:block}.gw-select select{background-color:#fff;background-color:var(--group);border-radius:9px;box-shadow:0 1px 3px #1d0a221a;font-weight:600;height:100%;min-width:210px;padding:9px 36px 9px 14px}.gw-select select:focus{box-shadow:0 0 0 1px #37003c,0 0 0 4px #37003c47;box-shadow:0 0 0 1px var(--tint),0 0 0 4px var(--ring)}.deadline{color:#6c6571;color:var(--ink-2);margin:0}.deadline strong{font-feature-settings:"tnum";background:#1d0a22;background:var(--board);border-radius:8px;color:#00ff87;color:var(--led);display:inline-block;font-family:Archivo,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI Variable Text,Segoe UI,system-ui,Roboto,Helvetica Neue,sans-serif;font-family:var(--font-board);font-size:1.2rem;font-stretch:70%;font-stretch:var(--condensed);font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:.01em;margin-left:8px;padding:3px 10px}.deadline.is-urgent strong{color:#ff3d7f;color:var(--alarm)}.fixture-list{background:#fff;background:var(--group);border-radius:16px;border-radius:var(--radius-group);overflow:hidden}.fixture-row{display:flex;flex-direction:column;gap:8px;padding:18px 20px 14px;transition:background-color .16s ease}.fixture-row+.fixture-row{background-image:linear-gradient(#1e0a231f,#1e0a231f);background-image:linear-gradient(var(--hairline),var(--hairline));background-position:top;background-repeat:no-repeat;background-size:calc(100% - 40px) 1px}.fixture-main{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.team-col{display:flex;flex-direction:column;gap:6px;min-width:0}.team-col.home{align-items:flex-end;text-align:right}.team-col.away{align-items:flex-start;text-align:left}.team-name-row{align-items:center;display:flex;font-weight:600;gap:10px;letter-spacing:-.017em;min-height:44px}.team-name-short{display:none}.team-badge{flex-shrink:0;height:28px;object-fit:contain;width:28px}.score-box{font-feature-settings:"tnum";align-items:center;background:#1d0a22;background:var(--board);border-radius:10px;color:#f6eff8;color:var(--board-ink);display:flex;font-family:Archivo,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI Variable Text,Segoe UI,system-ui,Roboto,Helvetica Neue,sans-serif;font-family:var(--font-board);font-size:1.6rem;font-stretch:70%;font-stretch:var(--condensed);font-variant-numeric:tabular-nums;font-weight:800;gap:8px;justify-content:center;line-height:1;min-height:44px;min-width:92px;padding:6px 14px}.score-box-sep{opacity:.45}.score-box.pending{background:#2d19320f;background:var(--fill);color:#1b1220;color:var(--ink);font-size:1.15rem;font-weight:700}.score-box.live{color:#00ff87;color:var(--led);text-shadow:0 0 14px #00ff8759}.score-box.editable{background:none;color:#a7a1ab;color:var(--ink-3);gap:6px;padding:0}.score-box.editable input[type=number]{-moz-appearance:textfield;background:#2d19320f;background:var(--fill);border-radius:10px;color:#1b1220;color:var(--ink);font-family:Archivo,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI Variable Text,Segoe UI,system-ui,Roboto,Helvetica Neue,sans-serif;font-family:var(--font-board);font-size:1.6rem;font-stretch:70%;font-stretch:var(--condensed);font-weight:800;height:52px;padding:0;text-align:center;width:48px}.score-box.editable input[type=number]::-webkit-inner-spin-button,.score-box.editable input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.score-box.editable input[type=number]:focus{background:#1d0a22;background:var(--board);box-shadow:0 0 0 4px #37003c47;box-shadow:0 0 0 4px var(--ring);color:#00ff87;color:var(--led)}.fixture-footer{color:#6c6571;color:var(--ink-2);font-size:.85rem;text-align:center}.fixture-row.is-openable{position:relative}.fixture-open{background:none;border:none;inset:0;padding:0;position:absolute;width:100%;z-index:1}.fixture-open:active:not(:disabled){background:#2d19320f;background:var(--fill);transform:none}.fixture-open:focus-visible{outline-offset:-2px}.fixture-open-chevron{fill:none;stroke:#a7a1ab;stroke:var(--ink-3);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;height:14px;margin-top:-7px;position:absolute;right:10px;top:50%;width:8px}@media (hover:hover){.fixture-row.is-openable:hover{background-color:#faf9f6;background-color:var(--group-hover)}.fixture-row.is-openable:hover .fixture-open-chevron{stroke:#37003c;stroke:var(--tint)}}.prediction-result{align-items:center;background:#2d19320f;background:var(--fill);border-radius:12px;border-radius:var(--radius-control);color:#1b1220;color:var(--ink);display:flex;flex-wrap:wrap;font-size:.9rem;gap:8px 16px;justify-content:space-between;margin-top:4px;padding:8px 10px 8px 14px;text-align:left}.prediction-result.points-3,.prediction-result.points-4{background:#00c86e1f;background:var(--go-soft)}.prediction-result.is-none{background:none;box-shadow:inset 0 0 0 1px #1e0a231f;box-shadow:inset 0 0 0 1px var(--hairline);color:#6c6571;color:var(--ink-2);justify-content:center}.prediction-outcome,.prediction-pick{align-items:center;display:inline-flex;gap:10px;min-width:0}.prediction-who{color:#6c6571;color:var(--ink-2);font-weight:500;overflow-wrap:anywhere}.prediction-score{font-feature-settings:"tnum";align-items:center;background:#fff;background:var(--group);border-radius:7px;color:#1b1220;color:var(--ink);display:inline-flex;font-family:Archivo,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI Variable Text,Segoe UI,system-ui,Roboto,Helvetica Neue,sans-serif;font-family:var(--font-board);font-size:1.25rem;font-stretch:70%;font-stretch:var(--condensed);font-variant-numeric:tabular-nums;font-weight:800;gap:6px;line-height:1.2;padding:2px 10px}.prediction-reason,.prediction-result.points-0 .prediction-score{color:#6c6571;color:var(--ink-2)}.prediction-reason{font-weight:500}.prediction-result.points-3 .prediction-reason,.prediction-result.points-4 .prediction-reason{color:#0b7a4b;color:var(--go);font-weight:600}.prediction-result .points-badge{font-size:.95rem;min-width:52px;padding:3px 8px;width:auto}.score-summary{align-items:center;display:flex;flex-wrap:wrap;gap:14px 24px;margin-top:22px}.prediction-tally{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.prediction-tally li{background:#2d19320f;background:var(--fill);border-radius:999px;color:#6c6571;color:var(--ink-2);font-size:.9rem;padding:6px 12px}.prediction-tally strong{color:#1b1220;color:var(--ink);font-weight:700}.prediction-tally .tally-exact{background:#00c86e1f;background:var(--go-soft);color:#0b7a4b;color:var(--go)}.prediction-tally .tally-exact strong,.saved-tag{color:#0b7a4b;color:var(--go)}.saved-tag{align-items:center;display:inline-flex;font-size:.8rem;font-weight:600;gap:4px;margin-left:8px}.saved-tag:before{background:currentColor;border-radius:50%;content:"";height:6px;width:6px}.live-tag{align-items:center;color:#0b7a4b;color:var(--go);display:inline-flex;font-weight:700;gap:6px}.live-dot{animation:live-pulse 1.6s ease-in-out infinite;background:#00ff87;background:var(--led);border-radius:50%;height:8px;width:8px}@keyframes live-pulse{50%{box-shadow:0 0 0 5px #00ff8738}}.goalscorers{color:#6c6571;color:var(--ink-2);font-size:.78rem;letter-spacing:0;line-height:1.35;list-style:none;margin:0;padding:0}.goal-minutes{display:inline-block}.form-badges{display:inline-flex;gap:3px}.form-badge{align-items:center;border-radius:5px;color:#fff;display:inline-flex;font-size:.62rem;font-weight:700;height:18px;justify-content:center;letter-spacing:0;width:18px}.form-badge.w{background:#1e9a58;background:var(--win)}.form-badge.d{background:#8d8792;background:var(--draw)}.form-badge.l{background:#d23a4e;background:var(--loss)}.form-badge-latest{transform:scale(1.15)}.save-bar{align-items:center;-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);background:#f3f1ecb8;background:var(--material);border-radius:20px;bottom:14px;bottom:calc(var(--tabbar-h) + 14px);box-shadow:inset 0 1px 0 #ffffff80,0 12px 32px #1d0a2229,0 2px 6px #1d0a2214,0 0 0 1px #1e0a231f;box-shadow:var(--shadow-float),0 0 0 1px var(--hairline);color:#1b1220;color:var(--ink);display:flex;gap:16px;justify-content:space-between;margin-top:16px;padding:8px 8px 8px 20px;position:sticky;z-index:10}.save-bar-status{font-weight:600;margin:0}.save-bar-status.is-error{color:#c4293a;color:var(--danger)}.save-bar button.primary{border-radius:14px;flex:none}.score-strip{margin:0 0 28px}.score-strip>h2{margin:0 4px 10px}.score-strip-row{align-items:center;display:flex;gap:8px}.score-strip-arrow{background:#2d19320f;background:var(--fill);border:none;border-radius:50%;color:#37003c;color:var(--tint);flex:none;font-size:1.4rem;height:34px;line-height:1;padding:0;width:34px}.score-strip-arrow:hover:not(:disabled){background:#2d19321a;background:var(--fill-strong)}.score-strip-arrow:disabled{color:#a7a1ab;color:var(--ink-3);cursor:default}.score-strip-track{--strip-gap:10px;--strip-visible:5;display:flex;flex:1 1;gap:var(--strip-gap);min-width:0;overflow-x:auto;padding:2px 0;scroll-snap-type:x proximity;scrollbar-width:none;user-select:none;-webkit-user-select:none}.score-strip-track::-webkit-scrollbar{display:none}.score-strip-track.is-dragging{cursor:grabbing;scroll-snap-type:none}.score-strip-card{align-items:center;background:#fff;background:var(--group);border-radius:14px;color:inherit;display:flex;flex:0 0 calc((100% - (var(--strip-visible) - 1)*var(--strip-gap))/var(--strip-visible));flex-direction:column;padding:12px 8px 14px;scroll-snap-align:start;text-decoration:none}.score-strip-card:last-child{scroll-snap-align:end}.score-strip-card:hover{background:#faf9f6;background:var(--group-hover)}.score-strip-gw{color:#6c6571;color:var(--ink-2);font-size:.78rem;font-weight:600;letter-spacing:.02em}.score-strip-points{font-feature-settings:"tnum";color:#1b1220;color:var(--ink);font-family:Archivo,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI Variable Text,Segoe UI,system-ui,Roboto,Helvetica Neue,sans-serif;font-family:var(--font-board);font-size:2.1rem;font-stretch:70%;font-stretch:var(--condensed);font-variant-numeric:tabular-nums;font-weight:800;line-height:1.15}.score-strip-card.is-empty .score-strip-points{color:#a7a1ab;color:var(--ink-3)}.score-strip-label{color:#6c6571;color:var(--ink-2);font-size:.75rem;letter-spacing:0;line-height:1.25;text-align:center}.link-list,.row-list{list-style:none;margin:0;overflow:hidden;padding:0}.link-list>li+li,.row-list>li+li{background-image:linear-gradient(#1e0a231f,#1e0a231f);background-image:linear-gradient(var(--hairline),var(--hairline));background-position:100% 0;background-repeat:no-repeat;background-size:calc(100% - 18px) 1px}.league-mini-row{align-items:center;color:inherit;display:flex;gap:14px;padding:14px 16px 14px 18px;text-decoration:none;transition:background-color .16s ease}.league-mini-row:after{border-right:2px solid #a7a1ab;border-right:2px solid var(--ink-3);border-top:2px solid #a7a1ab;border-top:2px solid var(--ink-3);content:"";flex:none;height:7px;margin-left:2px;transform:rotate(45deg);width:7px}.league-mini-row:hover{background:#faf9f6;background:var(--group-hover)}.league-mini-row:active{background:#2d19320f;background:var(--fill)}.league-mini-name{flex:1 1;font-weight:600;min-width:0;white-space:nowrap}.league-mini-name,.league-mini-sub{overflow:hidden;text-overflow:ellipsis}.league-mini-sub{color:#6c6571;color:var(--ink-2);display:block;font-size:.85rem;font-weight:400}.league-mini-rank{font-feature-settings:"tnum";color:#6c6571;color:var(--ink-2);font-size:.9rem;font-variant-numeric:tabular-nums;white-space:nowrap}.league-mini-points{font-feature-settings:"tnum";color:#1b1220;color:var(--ink);font-family:Archivo,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI Variable Text,Segoe UI,system-ui,Roboto,Helvetica Neue,sans-serif;font-family:var(--font-board);font-size:1.15rem;font-stretch:70%;font-stretch:var(--condensed);font-variant-numeric:tabular-nums;font-weight:800;min-width:52px;text-align:right;white-space:nowrap}.league-row{align-items:center;display:flex;gap:16px;padding:12px 14px 12px 18px}.league-row-name{flex:1 1;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.league-row-detail{flex:0 0 auto;font-size:.9rem;min-width:88px;text-align:right}.league-row-detail:empty{visibility:hidden}.league-row-points{color:#1b1220;color:var(--ink);font-family:Archivo,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI Variable Text,Segoe UI,system-ui,Roboto,Helvetica Neue,sans-serif;font-family:var(--font-board);font-size:1.1rem;font-stretch:70%;font-stretch:var(--condensed);font-weight:800}.league-row-action{background:#37003c14;background:var(--tint-soft);border:none;border-radius:999px;color:#37003c;color:var(--tint);display:inline-block;flex:0 0 auto;font-size:.9rem;font-weight:600;min-width:72px;padding:7px 16px;text-align:center;text-decoration:none}.league-row-action:hover:not(:disabled){background:#37003c21;background:var(--tint-soft-hover)}.league-row-action.is-join{background:#37003c;background:var(--tint);color:#fff;color:var(--on-tint)}.league-row-action.is-join:hover:not(:disabled){background:#4d0a55;background:var(--tint-hover)}.league-row-action:disabled{cursor:not-allowed;opacity:.4}.league-row-note{color:#6c6571;color:var(--ink-2);flex:0 0 auto;font-size:.9rem;margin-left:auto;text-align:right}.empty-panel{padding:20px}.empty-panel p{margin:0 0 14px}.home-grid{grid-gap:0 32px;align-items:start;display:grid;gap:0 32px;grid-template-areas:"error error" "fixtures side";grid-template-columns:minmax(0,1.65fr) minmax(0,1fr)}.home-error{grid-area:error}.home-fixtures{grid-area:fixtures}.home-side{display:flex;flex-direction:column;gap:28px;grid-area:side}.last-score{align-items:center;color:inherit;display:flex;gap:16px;padding:14px 18px 14px 14px;text-decoration:none}.last-score:hover{background:#faf9f6;background:var(--group-hover)}.last-score-points{font-feature-settings:"tnum";background:#1d0a22;background:var(--board);border-radius:10px;color:#00ff87;color:var(--led);font-family:Archivo,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI Variable Text,Segoe UI,system-ui,Roboto,Helvetica Neue,sans-serif;font-family:var(--font-board);font-size:2.2rem;font-stretch:70%;font-stretch:var(--condensed);font-variant-numeric:tabular-nums;font-weight:800;line-height:1;min-width:64px;padding:8px 0 6px;text-align:center}.last-score .small,.last-score strong{display:block}.last-score strong{font-weight:600}.leagues-grid{grid-gap:0 32px;align-items:start;display:grid;gap:0 32px;grid-template-areas:"banners banners" "mine side" "browse side";grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);grid-template-rows:auto auto 1fr}.leagues-banners{display:flex;flex-direction:column;gap:10px;grid-area:banners;margin-bottom:16px}.leagues-mine{grid-area:mine;margin-bottom:36px}.leagues-side{display:flex;flex-direction:column;gap:16px;grid-area:side}.leagues-browse{grid-area:browse}.browse-filters{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px}.browse-search{flex:1 1 220px}.leagues-browse .league-row-detail:last-of-type{min-width:72px}.invite-code{align-items:center;background:#1d0a22;background:var(--board);border-radius:14px;color:#b8a6be;color:var(--board-muted);display:inline-flex;gap:14px;margin-top:20px;padding:6px 6px 6px 16px}.invite-code strong{color:#00ff87;color:var(--led);font-family:Archivo,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI Variable Text,Segoe UI,system-ui,Roboto,Helvetica Neue,sans-serif;font-family:var(--font-board);font-size:1.35rem;font-stretch:70%;font-stretch:var(--condensed);font-weight:800;letter-spacing:.16em;margin-left:6px}.invite-copy{background:#00ff87;background:var(--led);border:none;border-radius:10px;color:#1d0a22;color:var(--board);font-weight:700;min-width:72px;padding:8px 14px}.invite-copy:hover{background:#5cffb1;background:var(--led-hover)}.table-wrap{background:#fff;background:var(--group);border-radius:16px;border-radius:var(--radius-group);overflow:hidden}.standings-table{border-collapse:collapse;width:100%}.standings-table td,.standings-table th{padding:12px 16px;text-align:left}.standings-table th{color:#6c6571;color:var(--ink-2);font-size:.78rem;font-weight:600;letter-spacing:.02em;padding-bottom:8px;padding-top:14px}.standings-table td{border-top:1px solid #1e0a231f;border-top:1px solid var(--hairline)}.standings-table .col-rank{width:72px}.standings-table td.col-rank{color:#6c6571;color:var(--ink-2);font-family:Archivo,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI Variable Text,Segoe UI,system-ui,Roboto,Helvetica Neue,sans-serif;font-family:var(--font-board);font-size:1.05rem;font-stretch:70%;font-stretch:var(--condensed);font-weight:700}.standings-table .col-num,.standings-table td.col-rank{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.standings-table .col-num{text-align:right;width:96px}.standings-table td.col-total{color:#1b1220;color:var(--ink);font-family:Archivo,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI Variable Text,Segoe UI,system-ui,Roboto,Helvetica Neue,sans-serif;font-family:var(--font-board);font-size:1.2rem;font-stretch:70%;font-stretch:var(--condensed);font-weight:800}.standings-table a{color:#1b1220;color:var(--ink);font-weight:600;text-decoration:none}.standings-table a:hover{color:#37003c;color:var(--tint);text-decoration:underline}.standings-table tr.is-you td{background:#37003c14;background:var(--tint-soft)}.standings-table tr.is-you .col-rank{color:#37003c;color:var(--tint)}.league-manage{align-items:center;display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:flex-end;margin-top:20px}.league-manage p{margin:0}.auth-required-card{margin:48px auto;max-width:420px;padding:28px;text-align:center}.auth-required-card h1{font-size:1.8rem}.stat-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 32px}.stat{display:flex;flex-direction:column-reverse;justify-content:flex-end;padding:16px 20px}.stat+.stat{box-shadow:inset 1px 0 0 #1e0a231f;box-shadow:inset 1px 0 0 var(--hairline)}.stat dt{color:#6c6571;color:var(--ink-2);font-size:.85rem}.stat dd{font-feature-settings:"tnum";color:#1b1220;color:var(--ink);font-family:Archivo,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI Variable Text,Segoe UI,system-ui,Roboto,Helvetica Neue,sans-serif;font-family:var(--font-board);font-size:2.4rem;font-stretch:70%;font-stretch:var(--condensed);font-variant-numeric:tabular-nums;font-weight:800;line-height:1.1;margin:0}.stat-of{color:#a7a1ab;color:var(--ink-3);font-size:.6em}.settings-grid{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.settings-grid .side-form button{align-self:flex-start}.danger-zone{align-items:center;background:#fff;background:var(--group);border-radius:16px;border-radius:var(--radius-group);display:flex;gap:16px 24px;justify-content:space-between;margin-top:32px;padding:18px 20px}.danger-zone h3{font-size:1.05rem;margin:0 0 4px}.danger-zone p{margin:0;max-width:60ch}.danger-zone button{flex:none}.auth-page{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100vh;padding:12px}.auth-intro{background:radial-gradient(120% 90% at 10% 0,#2c1232,#1d0a22 65%);background:radial-gradient(120% 90% at 10% 0,var(--board-2),var(--board) 65%);border-radius:28px;color:#f6eff8;color:var(--board-ink);display:flex;flex-direction:column;justify-content:flex-end;padding:48px 56px 56px}.auth-wordmark{color:#00ff87;color:var(--led);font-family:Archivo,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI Variable Text,Segoe UI,system-ui,Roboto,Helvetica Neue,sans-serif;font-family:var(--font-board);font-size:clamp(3.4rem,7vw,6rem);font-stretch:70%;font-stretch:var(--condensed);font-weight:900;letter-spacing:-.015em;line-height:.9;text-shadow:0 0 32px #00ff8740}.auth-intro p{color:#b8a6be;color:var(--board-muted);font-size:1.15rem;letter-spacing:-.014em;margin:20px 0 0;max-width:30ch}.auth-form-side{align-items:center;display:flex;justify-content:center;padding:40px 24px}.auth-card{display:flex;flex-direction:column;gap:14px;max-width:360px;width:100%}.auth-card h1{font-size:2.2rem;font-weight:800;letter-spacing:-.03em;margin-bottom:6px}.auth-card button.primary{margin-top:4px}.auth-forgot{align-self:flex-end;font-size:.9rem;font-weight:600;margin-top:-6px}.divider{align-items:center;color:#6c6571;color:var(--ink-2);display:flex;font-size:.85rem;gap:12px}.divider:after,.divider:before{background:#1e0a231f;background:var(--hairline);content:"";flex:1 1;height:1px}.google-signin-wrapper{display:flex;justify-content:center}.auth-switch{color:#6c6571;color:var(--ink-2);margin:6px 0 0;text-align:center}.auth-switch a{font-weight:600}.auth-legal{margin:0;text-align:center}.password-checklist{color:#6c6571;color:var(--ink-2);display:flex;flex-direction:column;font-size:.875rem;gap:4px;list-style:none;margin:-6px 0 0;padding:0}.password-checklist li{align-items:center;display:flex;gap:8px}.password-check-mark{background:#2d19320f;background:var(--fill);border-radius:50%;display:inline-grid;flex:none;font-size:.75rem;font-weight:700;height:18px;place-items:center;width:18px}.password-checklist .met{color:#0b7a4b;color:var(--go)}.password-checklist .met .password-check-mark{background:#00c86e1f;background:var(--go-soft)}.password-checklist .unmet .password-check-mark{background:#c4293a17;background:var(--danger-soft);color:#c4293a;color:var(--danger)}.field-error{color:#c4293a;color:var(--danger);font-size:.875rem;margin:-6px 0 0}.legal-page{max-width:72ch;padding:28px 32px}.legal-page section+section{border-top:1px solid #1e0a231f;border-top:1px solid var(--hairline);margin-top:28px;padding-top:24px}.legal-page h2{font-size:1.25rem;margin:0 0 10px}.legal-page p,.legal-page ul{margin:0 0 12px}.legal-page ul{padding-left:20px}.legal-page li{margin-bottom:6px}.legal-page>section>:last-child{margin-bottom:0}.site-footer{color:#a7a1ab;color:var(--ink-3);display:flex;flex-wrap:wrap;font-size:.82rem;gap:18px;justify-content:center;padding:8px 20px 40px}.site-footer a{color:#6c6571;color:var(--ink-2);text-decoration:none}.site-footer a:hover{color:#1b1220;color:var(--ink);text-decoration:underline}.heading-row{align-items:baseline;display:flex;flex-wrap:wrap;gap:4px 16px;justify-content:space-between}.info-button{align-items:center;background:none;border:none;color:#37003c;color:var(--tint);cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:600;gap:8px;padding:6px 0}.info-button:hover{text-decoration:underline}.masthead .info-button{background:#37003c14;background:var(--tint-soft);border-radius:999px;padding:8px 14px 8px 10px}.masthead .info-button:hover{background:#37003c21;background:var(--tint-soft-hover);text-decoration:none}.info-icon{border:1.5px solid;border-radius:50%;display:inline-flex;font-size:.72rem;font-weight:800;height:18px;width:18px}.info-icon,.modal-overlay{align-items:center;justify-content:center}.modal-overlay{animation:scrim-in .24s ease both;background:#14081861;background:var(--scrim);display:flex;inset:0;padding:16px;position:fixed;z-index:100}.modal{animation:modal-in .42s cubic-bezier(.22,1,.36,1) both;animation:modal-in .42s var(--ease-out) both;background:#fff;background:var(--group);border-radius:22px;box-shadow:0 24px 64px #14051947,0 4px 12px #1405191f;box-shadow:var(--shadow-modal);max-height:88vh;max-height:88dvh;max-width:540px;overflow-y:auto;overscroll-behavior:contain;padding:22px 24px 24px;width:100%}@keyframes scrim-in{0%{opacity:0}}@keyframes modal-in{0%{filter:blur(6px);opacity:0;transform:scale(.94)}}.modal-header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:8px}.modal h2,.modal h3{margin:0}.modal h2{font-size:1.45rem;letter-spacing:-.025em}.modal h3{font-size:1.1rem;margin:22px 0 8px}.modal-close{background:#2d19320f;background:var(--fill);border:none;border-radius:50%;color:#6c6571;color:var(--ink-2);flex:none;font-size:1.35rem;height:32px;line-height:1;margin-right:-4px;padding:0;width:32px}.modal-close:hover{background:#2d19321a;background:var(--fill-strong);color:#1b1220;color:var(--ink)}.confirm-modal{max-width:420px}.confirm-body p{margin:12px 0 0}.confirm-body label,.confirm-modal .error-banner{margin-top:16px}.confirm-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:24px}.match-modal .modal-header{margin-bottom:14px}.match-when{color:#6c6571;color:var(--ink-2);font-size:.875rem;margin:0}.modal h2.match-scoreline{grid-gap:14px;align-items:center;display:grid;font-size:1.2rem;gap:14px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.match-team{align-items:center;display:flex;gap:10px;min-width:0}.match-team.home{justify-content:flex-end;text-align:right}.match-team .team-name{overflow-wrap:anywhere}.match-half-time{color:#6c6571;color:var(--ink-2);font-size:.85rem;margin:10px 0 0;text-align:center}.match-timeline{list-style:none;margin:0;padding:0}.match-event{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 56px minmax(0,1fr);padding:9px 0}.match-event+.match-event{border-top:1px solid #1e0a231f;border-top:1px solid var(--hairline)}.match-minute{font-feature-settings:"tnum";background:#1d0a22;background:var(--board);border-radius:6px;border-radius:var(--radius-mark);color:#f6eff8;color:var(--board-ink);font-family:Archivo,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI Variable Text,Segoe UI,system-ui,Roboto,Helvetica Neue,sans-serif;font-family:var(--font-board);font-stretch:70%;font-stretch:var(--condensed);font-variant-numeric:tabular-nums;font-weight:800;justify-self:center;line-height:1.3;min-width:48px;padding:3px 6px;text-align:center}.match-event-cell{display:flex;flex-direction:column;min-width:0}.match-event-cell.home{align-items:flex-end;text-align:right}.match-event-player{align-items:center;display:inline-flex;font-weight:600;gap:6px;line-height:1.3;overflow-wrap:anywhere}.match-event-note{color:#6c6571;color:var(--ink-2);font-size:.8rem}.red-card-mark{background:#d23a4e;background:var(--loss);border-radius:2px;flex:none;height:12px;width:9px}.match-scorers-plain{grid-gap:12px 56px;display:grid;gap:12px 56px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.match-scorers-plain .goalscorers{color:#1b1220;color:var(--ink);font-size:.95rem}.match-scorers-plain .goalscorers.home{text-align:right}.match-stats{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.match-stat{grid-gap:4px 12px;align-items:baseline;display:grid;gap:4px 12px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.match-stat-value{font-feature-settings:"tnum";font-family:Archivo,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI Variable Text,Segoe UI,system-ui,Roboto,Helvetica Neue,sans-serif;font-family:var(--font-board);font-size:1.1rem;font-stretch:70%;font-stretch:var(--condensed);font-variant-numeric:tabular-nums;font-weight:700;line-height:1.2}.match-stat-value.away{text-align:right}.match-stat-label{color:#6c6571;color:var(--ink-2);font-size:.85rem;text-align:center}.match-stat-bar{display:flex;gap:3px;grid-column:1/-1;height:6px}.match-stat-share{background:#2d19321a;background:var(--fill-strong);border-radius:3px;flex-basis:0;min-width:0}.match-stat.leader-away .match-stat-share.away,.match-stat.leader-home .match-stat-share.home{background:#37003c;background:var(--tint)}.match-stat.leader-away .match-stat-value.away,.match-stat.leader-home .match-stat-value.home{color:#37003c;color:var(--tint);font-weight:800}.match-stat.is-xg{border-bottom:1px solid #1e0a231f;border-bottom:1px solid var(--hairline);padding-bottom:16px}.match-stat.is-xg .match-stat-value{font-size:1.85rem;font-weight:800;line-height:1}.match-stat.is-xg .match-stat-label{color:#1b1220;color:var(--ink);font-weight:600}.match-stat.is-xg .match-stat-bar{height:8px}.match-facts,.match-unavailable{margin:22px 0 0;text-align:center}.match-facts{border-top:1px solid #1e0a231f;border-top:1px solid var(--hairline);color:#6c6571;color:var(--ink-2);font-size:.85rem;padding-top:14px}.scoring-notes,.scoring-rules{list-style:none;margin:0;padding:0}.scoring-rule{border-top:1px solid #1e0a231f;border-top:1px solid var(--hairline);display:flex;gap:14px;padding:12px 0}.scoring-rule p{margin:4px 0 0}.points-badge{align-self:flex-start;background:#1d0a22;background:var(--board);border-radius:8px;color:#f6eff8;color:var(--board-ink);flex:none;font-family:Archivo,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI Variable Text,Segoe UI,system-ui,Roboto,Helvetica Neue,sans-serif;font-family:var(--font-board);font-size:1.05rem;font-stretch:70%;font-stretch:var(--condensed);font-weight:800;padding:5px 0;text-align:center;width:60px}.points-badge.points-4{color:#00ff87;color:var(--led)}.points-badge.points-1{background:#2d19321a;background:var(--fill-strong);color:#1b1220;color:var(--ink)}.points-badge.points-0{background:#2d19320f;background:var(--fill);color:#6c6571;color:var(--ink-2)}.scoring-example{color:#1b1220;color:var(--ink)}.scoring-notes{list-style:disc;padding-left:20px}.scoring-notes li{margin-bottom:8px}.loading-indicator{align-items:center;color:#6c6571;color:var(--ink-2);display:flex;font-size:.95rem;gap:10px;justify-content:center;padding:36px 0}.spinner{animation:spin .8s linear infinite;border:2px solid #2d19321a;border-top-color:#6c6571;border:2px solid var(--fill-strong);border-radius:50%;border-top-color:var(--ink-2);height:18px;width:18px}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:960px){.score-strip-track{--strip-visible:4}}@media (max-width:800px){:root{--gutter:16px;--tabbar-h:calc(58px + env(safe-area-inset-bottom))}h2{font-size:1.2rem}.navbar{gap:12px;min-height:50px}.navbar .brand{font-size:1.3rem;margin-right:0}.nav-account{gap:14px}.nav-user{max-width:38vw}.nav-links{grid-gap:0;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);background:#f3f1ecb8;background:var(--material);bottom:0;box-shadow:0 -1px 0 #1e0a231f;box-shadow:0 -1px 0 var(--hairline);display:grid;gap:0;grid-template-columns:repeat(4,1fr);height:0;height:var(--tabbar-h);left:0;padding-bottom:env(safe-area-inset-bottom);position:fixed;right:0;z-index:50}.nav-links a{border-radius:0;color:#a7a1ab;color:var(--ink-3);flex-direction:column;font-size:.68rem;font-weight:600;gap:3px;justify-content:center;letter-spacing:0;padding:0 4px}.nav-links a svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;display:block;height:24px;width:24px}.nav-links a.active{background:none;color:#37003c;color:var(--tint)}.nav-links a:active svg{transform:scale(.88)}.nav-links a svg{transition:transform .12s cubic-bezier(.22,1,.36,1);transition:transform .12s var(--ease-out)}.navbar~.site-footer{padding-bottom:28px;padding-bottom:calc(var(--tabbar-h) + 28px)}.masthead{padding:22px 24px 14px;padding:22px var(--gutter) 14px}.masthead h1{font-size:2.1rem}.masthead-meta{font-size:.9rem;gap:2px 16px}.scoreboard-figure{font-size:2.3rem}.gw-status{grid-gap:14px 18px;border-radius:18px;display:grid;gap:14px 18px;grid-template-columns:auto 1fr;margin-top:18px;padding:18px}.gw-status .scoreboard-figure{font-size:2.6rem}.gw-status-text{font-size:.95rem}.gw-status .button-green{grid-column:1/-1}.page{padding:4px 24px 48px;padding:4px var(--gutter) 48px}.home-grid,.leagues-grid{grid-template-columns:minmax(0,1fr);grid-template-rows:none}.home-grid{gap:28px;grid-template-areas:"error" "side" "fixtures"}.leagues-grid{gap:0;grid-template-areas:"banners" "mine" "side" "browse"}.leagues-side{margin-bottom:32px}input,select{padding:12px 14px}button.primary{min-height:48px;padding:12px 18px}.settings-grid .side-form button,.side-form>button.primary{align-self:stretch;width:100%}.toolbar{align-items:stretch;flex-direction:column}.gw-picker{display:flex}.gw-select{flex:1 1}.gw-select select{min-width:0;width:100%}.deadline{text-align:center}.save-bar{padding-left:16px}.save-bar-status{font-size:.9rem}.score-strip-track{--strip-visible:3}.score-strip-arrow{font-size:1.2rem;height:28px;width:28px}.score-strip-points{font-size:1.8rem}.league-row{flex-wrap:wrap;gap:4px 14px;padding:14px 16px}.league-row-name{flex:1 1 100%;font-size:1.05rem;overflow:visible;overflow-wrap:anywhere;white-space:normal}.league-row-detail{min-width:0;text-align:left}.league-row-detail:empty{display:none}.league-row-action{margin-left:auto;min-height:40px;padding:9px 18px}.league-mini-row{padding:14px 14px 14px 16px}.league-mini-name,.league-mini-sub{overflow:visible;overflow-wrap:anywhere;white-space:normal}.standings-table td,.standings-table th{overflow-wrap:anywhere;padding:11px 10px}.standings-table .col-rank{width:48px}.standings-table .col-num{width:60px}.league-manage{justify-content:flex-start}.stat{padding:14px 12px}.stat dd{font-size:1.9rem}.stat dt{font-size:.8rem;line-height:1.3}.settings-grid{gap:16px;grid-template-columns:minmax(0,1fr)}.danger-zone{align-items:stretch;flex-direction:column}.auth-page{grid-template-columns:minmax(0,1fr);min-height:0;padding:8px}.auth-intro{border-radius:24px;padding:40px 22px 32px}.auth-wordmark{font-size:3.2rem}.auth-intro p{font-size:1rem}.auth-form-side{align-items:flex-start;padding:16px 12px 40px}.auth-card h1{font-size:1.9rem}.legal-page{padding:20px}.legal-page ul{padding-left:18px}.auth-required-card{margin:32px auto}.info-button{padding:10px 0}.masthead .info-button{font-size:.85rem;padding:6px 12px 6px 8px}.modal-overlay{align-items:flex-end;padding:12px 0 0}.modal{animation-duration:.46s;animation-name:sheet-in;border-radius:22px 22px 0 0;max-height:calc(100dvh - 24px);padding:18px 18px calc(22px + env(safe-area-inset-bottom))}@keyframes sheet-in{0%{transform:translateY(100%)}}.confirm-actions{flex-direction:column-reverse}.confirm-actions button{min-height:48px;padding:13px 16px;width:100%}.scoring-rule{gap:12px}.fixture-row{padding:16px 10px 12px}.fixture-row+.fixture-row{background-size:calc(100% - 28px) 1px}.fixture-main{gap:8px;margin:0 auto;max-width:560px;width:100%}.team-col.away,.team-col.home{align-items:center;gap:5px;text-align:center}.team-name-row{flex-direction:column;gap:4px;min-height:0}.team-name-row .team-badge{height:30px;order:-1;width:30px}.team-name-full{display:none}.team-name-short{display:inline}.team-name{font-size:.92rem;line-height:1.2;overflow-wrap:anywhere}.form-badges{gap:2px;justify-content:center}.form-badge{border-radius:4px;font-size:.58rem;height:16px;width:16px}.goalscorers{font-size:.72rem}.fixture-open-chevron{right:5px;width:7px}.modal h2.match-scoreline{font-size:1.05rem;gap:8px}.match-team,.match-team.home{flex-direction:column;gap:4px;justify-content:flex-start;text-align:center}.match-team .team-badge{height:30px;order:-1;width:30px}.match-event{gap:8px;grid-template-columns:minmax(0,1fr) 50px minmax(0,1fr)}.match-event-player{font-size:.92rem}.match-scorers-plain{column-gap:24px}.match-stat.is-xg .match-stat-value{font-size:1.55rem}.prediction-result{justify-content:center;padding:8px 10px}.prediction-tally li{font-size:.85rem}.score-box{align-self:start;font-size:1.4rem;margin-top:12px;min-width:68px;padding:6px 8px}.score-box.pending{font-size:1rem}.score-box.editable{gap:3px;margin-top:6px;min-width:0;padding:0}.score-box.editable input[type=number]{height:52px;width:44px}}@media (max-width:359px){.fixture-row{padding-left:6px;padding-right:6px}.fixture-main{gap:6px}.team-name{font-size:.85rem}.form-badge{font-size:.55rem;height:14px;width:14px}.form-badges{gap:1px}.score-box{font-size:1.25rem;min-width:58px;padding:6px}.fixture-open-chevron{display:none}.match-stat-label{font-size:.8rem}.score-box.editable input[type=number]{font-size:1.35rem;height:46px;width:38px}.score-strip-track{--strip-visible:2}.gw-step{width:36px}.gw-select select{background-position:right 8px center;font-size:.95rem;padding:9px 26px 9px 10px}.stat-row{grid-template-columns:minmax(0,1fr)}.stat+.stat{box-shadow:inset 0 1px 0 #1e0a231f;box-shadow:inset 0 1px 0 var(--hairline)}}@media (prefers-reduced-motion:reduce){.spinner{animation-duration:2.4s}.live-dot{animation:none}.modal,.modal-overlay{animation:scrim-in .2s ease both}.button-green:active,.last-score:active,.league-row-action:active,.nav-links a:active svg,.primary-link:active,.score-strip-card:active,button:active:not(:disabled){transform:none}}@media (prefers-reduced-transparency:reduce){.nav-links,.navbar:before,.save-bar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f3f1ec;background:var(--bg)}}@media (prefers-contrast:more){:root{--hairline:#1e0a2366;--ink-2:#4a4350;--fill:#2d19321a}.danger-zone,.fixture-list,.panel,.score-strip-card,.table-wrap{box-shadow:0 0 0 1px #1e0a231f;box-shadow:0 0 0 1px var(--hairline)}}
/*# sourceMappingURL=main.d5a5d359.css.map*/