:root{--color-canvas:#f2f0e9;--color-canvas-deep:#e5e1d6;--color-surface:#fbfaf6;--color-surface-raised:#fff;--color-ink:#171a18;--color-ink-soft:#626760;--color-line:#d8d6cd;--color-action:#1d332b;--color-action-ink:#fff;--color-accent:#d4f36f;--color-accent-ink:#182018;--color-warm:#efb266;--color-danger:#9c3737;--color-info:#315f80;--shadow-card:0 18px 55px #1f221d1a;--radius-sm:12px;--radius-md:18px;--radius-lg:28px;--font-sans:Inter, "Noto Sans Arabic", "Segoe UI", Tahoma, Arial, sans-serif;font-family:var(--font-sans);font-synthesis:none;color:var(--color-ink);background:var(--color-canvas)}*{box-sizing:border-box}html{background:var(--color-canvas);min-width:320px;min-height:100%}body{background:radial-gradient(circle at 12% 3%, #ffffffe6 0 9rem, transparent 24rem), var(--color-canvas);min-width:320px;min-height:100vh;color:var(--color-ink);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0}button,input{font:inherit}button{color:inherit;-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid color-mix(in srgb, var(--color-info) 45%, transparent);outline-offset:3px}button:disabled{cursor:not-allowed;opacity:.5}p,h1,h2{margin-block:0}main{width:min(100%,720px);min-height:100vh;padding:max(18px, env(safe-area-inset-top)) 18px max(36px, env(safe-area-inset-bottom));margin-inline:auto}.app-header{justify-content:space-between;align-items:center;min-height:52px;margin-block-end:26px;display:flex}.wordmark,.language-toggle,.icon-button,.text-button{cursor:pointer;background:0 0;border:0}.wordmark{text-align:start;align-items:center;gap:11px;min-width:0;padding:4px;display:flex}.mark,.micro-mark{background:var(--color-action);border-radius:11px;flex:none;justify-content:center;align-items:flex-end;gap:3px;width:38px;height:38px;padding:8px;display:inline-flex;transform:rotate(-2deg)}[dir=rtl] .mark,[dir=rtl] .micro-mark{transform:rotate(2deg)}.mark i,.micro-mark i{background:var(--color-accent);border-radius:2px 2px 0 0;width:5px;display:block}.mark i:first-child,.micro-mark i:first-child{height:10px}.mark i:nth-child(2),.micro-mark i:nth-child(2){height:16px}.mark i:nth-child(3),.micro-mark i:nth-child(3){height:13px}.wordmark-copy{min-width:0;display:grid}.wordmark-copy strong{text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:.9rem;line-height:1.25;overflow:hidden}.wordmark-copy small{color:var(--color-ink-soft);margin-block-start:2px;font-size:.72rem;font-weight:650}.language-toggle{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:#ffffff73;min-height:42px;padding-inline:13px;font-weight:750}.loading-state{min-height:60vh;color:var(--color-ink-soft);place-items:center;gap:16px;display:grid}.loader{border:3px solid var(--color-line);border-top-color:var(--color-action);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.home-screen,.entered-screen{gap:20px;display:grid}.connection-note{border:1px solid color-mix(in srgb, var(--color-warm) 42%, var(--color-line));border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-warm) 12%, var(--color-surface));align-items:flex-start;gap:11px;padding:13px 14px;display:flex}main>.connection-note{margin-block-end:20px}.connection-note.compact{margin-block-end:2px}.connection-dot{background:var(--color-warm);width:9px;height:9px;box-shadow:0 0 0 4px color-mix(in srgb, var(--color-warm) 18%, transparent);border-radius:50%;flex:none;margin-block-start:5px}.connection-note strong{font-size:.78rem}.connection-note p{color:var(--color-ink-soft);margin-block-start:3px;font-size:.74rem;line-height:1.45}.connection-note small{color:var(--color-ink-soft);margin-block-start:5px;font-size:.65rem;display:block}.connection-note>div{flex:1}.connection-note>button{border:1px solid color-mix(in srgb, var(--color-warm) 45%, var(--color-line));background:var(--color-surface-raised);cursor:pointer;white-space:nowrap;border-radius:10px;align-self:center;min-height:38px;padding-inline:11px;font-size:.68rem;font-weight:800}.unavailable-state{text-align:center;align-content:center;justify-items:center;gap:13px;max-width:500px;min-height:62vh;margin-inline:auto;display:grid}.unavailable-state h1{letter-spacing:-.045em;max-width:470px;font-size:clamp(1.9rem,8vw,3rem);line-height:1.03}[dir=rtl] .unavailable-state h1{letter-spacing:-.02em;line-height:1.2}.unavailable-state>p:not(.overline){max-width:430px;color:var(--color-ink-soft);line-height:1.6}.unavailable-state .primary-button{width:min(100%,310px);margin-block-start:7px}.empty-mark{border:1px solid var(--color-line);background:var(--color-surface-raised);width:54px;height:54px;color:var(--color-action);box-shadow:var(--shadow-card);border-radius:18px;place-items:center;font-size:1.35rem;font-weight:900;display:grid}.hero-copy{max-width:580px;padding-block:10px 4px}.overline,.section-label{color:var(--color-ink-soft);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:850}[dir=rtl] .overline,[dir=rtl] .section-label{letter-spacing:0}.hero-copy h1,.question-block h1,.review-block h1,.confirmation h1{text-wrap:balance;letter-spacing:-.055em;font-size:clamp(2rem,9vw,3.35rem);font-weight:800;line-height:.98}[dir=rtl] .hero-copy h1,[dir=rtl] .question-block h1,[dir=rtl] .review-block h1,[dir=rtl] .confirmation h1{letter-spacing:-.025em;line-height:1.18}.hero-copy h1{margin-block:10px 14px}.hero-copy>p:last-child,.review-block>p,.confirmation>p+h1{color:var(--color-ink-soft);font-size:.98rem;line-height:1.6}.gameweek-card{border:1px solid color-mix(in srgb, var(--color-action) 14%, var(--color-line));border-radius:var(--radius-lg);background:var(--color-surface-raised);box-shadow:var(--shadow-card);padding:21px;position:relative;overflow:hidden}.gameweek-card:after{border:32px solid color-mix(in srgb, var(--color-accent) 32%, transparent);content:"";pointer-events:none;border-radius:50%;width:145px;height:145px;position:absolute;inset-block-start:-55px;inset-inline-end:-58px}.card-topline,.deadline-row,.sealed-header{z-index:1;justify-content:space-between;align-items:center;gap:16px;display:flex;position:relative}.card-topline strong{margin-block-start:5px;font-size:.9rem;display:block}.status-pill,.tier-badge,.used-label{white-space:nowrap;border-radius:999px;align-items:center;width:fit-content;font-weight:800;display:inline-flex}.tier-treatment{flex-wrap:wrap;align-items:center;gap:5px 7px;margin-block-start:2px;display:flex}.tier-treatment .tier-badge{margin:0}.tier-point-row{color:var(--color-ink-soft);font-size:.61rem;font-weight:700;line-height:1.35}.tier-point-row strong{color:var(--color-ink);font-size:inherit}.team-copy .tier-explanation{color:var(--color-ink-soft);white-space:normal;flex-basis:100%;font-size:.62rem;line-height:1.4}.status-pill{background:color-mix(in srgb, var(--color-accent) 52%, white);color:var(--color-accent-ink);letter-spacing:.06em;text-transform:uppercase;padding:7px 10px;font-size:.68rem}.status-pill.locked{background:var(--color-line)}.category-preview{z-index:1;border-block:1px solid var(--color-line);margin-block:24px;display:grid;position:relative}.preview-row{grid-template-columns:36px 1fr auto;align-items:center;gap:12px;min-height:65px;display:grid}.preview-row+.preview-row{border-block-start:1px solid var(--color-line)}.slot-number{color:var(--color-ink-soft);letter-spacing:.1em;font-size:.7rem;font-weight:850}.preview-row>div,.review-pick{gap:4px;display:grid}.preview-row strong{font-size:.94rem}.preview-row small{color:var(--color-ink-soft);font-size:.7rem}.picked-tick{background:var(--color-action);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.75rem;display:grid}.deadline-row{color:var(--color-ink-soft);margin-block-end:16px;font-size:.8rem}.deadline-row strong{color:var(--color-ink);font-variant-numeric:tabular-nums}.context-inline,.context-badge,.next-play-kicker{width:fit-content;color:var(--color-info);letter-spacing:.04em;text-transform:uppercase;font-size:.66rem;font-weight:850}.context-inline{margin-block-start:3px;display:block}.context-badge{background:color-mix(in srgb, var(--color-info) 11%, transparent);border-radius:999px;margin:0 0 2px 56px;padding:5px 9px}[dir=rtl] .context-badge{margin-inline:56px 0}.home-context-line{color:var(--color-ink-soft);margin:-7px 0 13px;font-size:.72rem;font-weight:750}.primary-button,.secondary-button{cursor:pointer;border-radius:16px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:55px;padding:13px 18px;font-weight:850;display:flex}.next-play-block{gap:8px;width:100%;display:grid}.next-play-block+.secondary-button{margin-block-start:9px}.next-play-action span:last-child{margin-inline-start:auto}.cross-league-progress,.next-board-countdown,.next-play-status{color:var(--color-ink-soft);text-align:center;font-size:.68rem}.next-play-status{line-height:1.45}.reminder-feedback{border-radius:var(--radius-sm);text-align:center;gap:2px;margin:0;padding:11px 13px;font-size:.72rem;display:grid}.reminder-feedback.success{background:color-mix(in srgb, var(--color-accent) 20%, white)}.reminder-feedback.error{background:color-mix(in srgb, var(--color-danger) 9%, white);color:var(--color-danger)}.primary-button{border:1px solid var(--color-action);background:var(--color-action);color:var(--color-action-ink);box-shadow:0 9px 20px #1d332b2e}.primary-button span:last-child{margin-inline-start:auto;font-size:1.15rem}.primary-button:hover:not(:disabled){background:color-mix(in srgb, var(--color-action) 88%, black)}.secondary-button{border:1px solid var(--color-line);background:var(--color-surface-raised)}.league-stack{gap:8px;margin-block-start:5px;display:grid}.league-stack .section-label{margin-block-end:3px}.league-stack-heading{justify-content:space-between;align-items:end;gap:12px;display:flex}.league-stack-heading>small{color:var(--color-ink-soft);text-align:end;font-size:.62rem}.league-stack button{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface);cursor:pointer;text-align:start;justify-content:space-between;align-items:center;min-height:52px;padding-inline:15px;display:flex}.league-stack button>span{gap:2px;display:grid}.league-state-copy{justify-items:end}[dir=rtl] .league-state-copy{justify-items:start}.league-state-copy b{font-size:.7rem}.league-stack button.active{border-color:var(--color-action)}.league-stack small{color:var(--color-ink-soft)}.install-card{border:1px solid var(--color-line);border-radius:var(--radius-md);cursor:pointer;text-align:start;background:0 0;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;width:100%;padding:13px;display:grid}.install-card>span:nth-child(2){gap:3px;display:grid}.install-card small{color:var(--color-ink-soft)}.install-icon{background:var(--color-canvas-deep);border-radius:13px;place-items:center;width:42px;height:42px;font-size:1.2rem;font-weight:800;display:grid}.builder-mode{width:min(100%,760px)}.builder-screen{display:grid}.progress-header{grid-template-columns:46px 1fr auto;align-items:center;gap:10px;display:grid}.icon-button{border:1px solid var(--color-line);background:#ffffff85;border-radius:13px;place-items:center;width:44px;height:44px;font-size:1.15rem;display:grid}.progress-copy{color:var(--color-ink-soft);gap:2px;font-size:.7rem;display:grid}.progress-copy strong{color:var(--color-ink);font-size:.82rem}.save-state{max-width:114px;color:var(--color-ink-soft);text-align:end;font-size:.66rem;font-weight:700}.retry-state{color:var(--color-danger)}.progress-track{background:var(--color-line);border-radius:999px;height:4px;margin-block:13px 12px;overflow:hidden}.progress-track span{border-radius:inherit;background:var(--color-action);height:100%;transition:width .18s;display:block}.progress-dots{justify-content:center;gap:7px;margin-block-end:30px;display:flex}.progress-dots button{background:var(--color-line);cursor:pointer;border:0;border-radius:999px;width:24px;height:6px;padding:0;transition:width .16s,background .16s}.progress-dots button.complete{background:color-mix(in srgb, var(--color-action) 55%, var(--color-line))}.progress-dots button.current{background:var(--color-action);width:42px}.question-block,.review-block{width:100%;max-width:620px;margin-inline:auto}.question-block h1,.review-block h1{max-width:590px;margin-block:11px 16px;font-size:clamp(1.95rem,8.5vw,3.25rem)}.text-button{min-height:38px;color:var(--color-ink-soft);align-items:center;gap:7px;padding:0;font-size:.8rem;font-weight:800;display:inline-flex}.info-dot{border:1px solid var(--color-ink-soft);border-radius:50%;place-items:center;width:20px;height:20px;font-family:Georgia,serif;font-size:.75rem;display:grid}.rules-note{border-inline-start:3px solid var(--color-accent);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--color-surface);grid-template-columns:1fr auto;align-items:end;gap:16px;margin-block-start:8px;padding:14px;display:grid}[dir=rtl] .rules-note{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.rules-note p{color:var(--color-ink-soft);font-size:.78rem;line-height:1.55}.rules-note button{background:var(--color-canvas-deep);cursor:pointer;border:0;border-radius:9px;min-height:34px;padding-inline:11px;font-size:.72rem;font-weight:800}.team-list{gap:9px;max-width:620px;margin:25px auto 0;display:grid}.player-search{max-width:620px;color:var(--color-ink-soft);gap:7px;margin:24px auto 0;font-size:.7rem;font-weight:800;display:grid}.player-search>div{border:1px solid var(--color-line);background:var(--color-surface-raised);border-radius:15px;grid-template-columns:28px 1fr auto;align-items:center;min-height:52px;padding-inline:10px 12px;display:grid}.player-search>div>span{color:var(--color-ink-soft);text-align:center;font-size:1.05rem}.player-search input{min-width:0;height:48px;color:var(--color-ink);background:0 0;border:0;outline:0;padding-inline:8px}.player-search input:focus-visible{outline:0}.player-search>div:focus-within{border-color:var(--color-info);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-info) 16%, transparent)}.player-search small{color:var(--color-ink-soft);white-space:nowrap;font-size:.58rem;font-weight:650}.player-search+.team-list{margin-block-start:10px}.team-row{border:1px solid var(--color-line);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-surface-raised) 92%, transparent);cursor:pointer;text-align:start;grid-template-columns:48px 1fr 30px;align-items:center;gap:13px;min-height:77px;padding:11px 13px;transition:transform .14s,border-color .14s,box-shadow .14s;display:grid}.team-row:hover{border-color:color-mix(in srgb, var(--color-action) 42%, var(--color-line));transform:translateY(-1px)}.team-row.selected{border-color:var(--color-action);box-shadow:inset 0 0 0 1px var(--color-action)}.team-row.used:not(.selected){background:color-mix(in srgb, var(--color-canvas-deep) 65%, white)}.team-badge{border:1px solid color-mix(in srgb, var(--color-action) 20%, var(--color-line));background:var(--color-surface);width:46px;height:50px;color:var(--color-action);letter-spacing:.02em;border-radius:13px 13px 17px 17px;place-items:center;font-size:.72rem;font-weight:900;display:grid}.team-badge.large{width:58px;height:64px;margin-inline:auto;font-size:.85rem}.team-copy{gap:4px;min-width:0;display:grid}.subject-kind{color:var(--color-ink-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:850;line-height:1}[dir=rtl] .subject-kind{letter-spacing:0}.team-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;overflow:hidden}.team-copy small{color:var(--color-ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;line-height:1.35;overflow:hidden}.choice-indicator{color:var(--color-ink-soft);text-align:center;font-weight:900}.selected .choice-indicator{background:var(--color-action);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:.75rem;display:grid}.tier-badge,.used-label{margin-block-start:2px;padding:4px 8px;font-size:.6rem}.tier-ordinary{background:var(--color-canvas-deep)}.tier-challenger{color:#344623;background:#e3ead4}.tier-long_shot{color:#70471d;background:#f5dec2}.tier-moonshot{color:#493b74;background:#e3ddf5}.used-label{background:var(--color-canvas-deep);color:var(--color-ink-soft)}.empty-entries{border:1px dashed var(--color-line);border-radius:var(--radius-md);max-width:620px;color:var(--color-ink-soft);text-align:center;margin:25px auto 0;padding:22px}.review-block>p:not(.overline){max-width:520px}.review-card{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface-raised);box-shadow:var(--shadow-card);margin-block:24px 18px;overflow:hidden}.review-card>button{cursor:pointer;text-align:start;background:0 0;border:0;grid-template-columns:35px 1fr auto;align-items:center;gap:12px;width:100%;min-height:76px;padding:13px 16px;display:grid}.review-card>button+button{border-block-start:1px solid var(--color-line)}.review-pick small{color:var(--color-ink-soft);font-size:.65rem;font-weight:750}.review-pick{gap:2px;min-width:0;display:grid}.review-pick strong{font-size:.92rem}.review-pick em{color:var(--color-ink-soft);font-size:.61rem;font-style:normal}.edit-label{color:var(--color-ink-soft);font-size:.69rem;font-weight:750}.maximum-row{border-block-start:1px solid var(--color-line);background:var(--color-canvas);justify-content:space-between;align-items:center;min-height:50px;padding-inline:16px;font-size:.73rem;display:flex}.name-field{gap:7px;margin-block:18px;font-size:.76rem;font-weight:800;display:grid}.name-field input{border:1px solid var(--color-line);background:var(--color-surface-raised);width:100%;height:54px;color:var(--color-ink);border-radius:14px;padding-inline:15px;font-size:1rem}.name-field input[aria-invalid=true]{border-color:var(--color-danger)}.name-field small{color:var(--color-ink-soft);font-weight:500}.name-field input[aria-invalid=true]+small{color:var(--color-danger)}.lock-note,.save-confirmation{color:var(--color-ink-soft);text-align:center;margin-block-start:12px;font-size:.67rem}.entered-screen{max-width:570px;margin-inline:auto}.confirmation{text-align:center;padding-block:8px 2px}.confirmation-mark{background:var(--color-accent);border-radius:50%;place-items:center;width:42px;height:42px;margin:0 auto 14px;font-weight:900;display:grid}.confirmation-mark.pending{background:color-mix(in srgb, var(--color-warm) 65%, white)}.confirmation h1{max-width:520px;color:var(--color-ink);margin:10px auto 0;font-size:clamp(1.65rem,7vw,2.45rem)}.sealed-card{border-radius:var(--radius-lg);background:radial-gradient(circle at 86% 18%, #d4f36f2e 0 3rem, transparent 10rem), var(--color-action);color:#fff;min-height:325px;padding:21px;position:relative;overflow:hidden;box-shadow:0 24px 55px #15221d40}.sealed-card:before{content:"";pointer-events:none;background:repeating-linear-gradient(115deg,#0000 0 28px,#ffffff06 29px 30px);position:absolute;inset:0}.sealed-header>div{align-items:center;gap:9px;display:flex}.micro-mark{background:#ffffff14;border:1px solid #ffffff38;width:30px;height:30px;padding:6px}.micro-mark i{width:3px}.sealed-header p{font-size:.72rem;font-weight:750}.sealed-header .status-pill{background:var(--color-accent)}.sealed-header .status-pill.locked{color:#fff;background:#ffffff26}.sealed-count{z-index:1;justify-items:center;margin-block:41px 29px;display:grid;position:relative}.sealed-count strong{color:var(--color-accent);letter-spacing:-.09em;font-size:5.6rem;font-weight:800;line-height:.9}.sealed-count span{letter-spacing:.06em;text-transform:uppercase;margin-block-start:10px;font-size:.82rem;font-weight:750}[dir=rtl] .sealed-count span{letter-spacing:0}.sealed-slots{z-index:1;justify-content:center;gap:7px;margin-block-end:30px;display:flex;position:relative}.sealed-slots span{background:var(--color-accent);border-radius:999px;width:44px;height:5px}.sealed-tier-summary{z-index:1;border-radius:var(--radius-sm);background:#ffffff12;border:1px solid #ffffff29;gap:4px;margin-block-end:18px;padding:12px 14px;display:grid;position:relative}.sealed-tier-summary span,.sealed-tier-summary small{color:#ffffff9e;font-size:.62rem}.sealed-tier-summary strong{color:var(--color-accent);font-size:.85rem}.deadline-row.inverse{color:#ffffff9e;border-block-start:1px solid #ffffff2e;margin:0;padding-block-start:16px}.deadline-row.inverse strong{color:#fff}.share-button{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-ink);box-shadow:0 9px 20px #69831a2e}.share-button:hover:not(:disabled){background:color-mix(in srgb, var(--color-accent) 92%, white)}.save-confirmation{margin:-4px 0 0}.form-error{color:var(--color-danger);text-align:center;margin:10px 0 0;font-size:.72rem;font-weight:700;line-height:1.45}.surface-link{justify-content:space-between}.text-surface-button,.compact-button,.refresh-button{cursor:pointer;background:0 0;border:0;font-weight:800}.text-surface-button{min-height:42px;color:var(--color-ink-soft)}.follow-button{justify-content:space-between}.gameweek-screen,.matches-screen,.standings-screen{gap:20px;display:grid}.surface-heading-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:7px;display:flex}.surface-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.surface-heading>div{min-width:0}.surface-heading h1{text-wrap:balance;letter-spacing:-.055em;margin-block:8px;font-size:clamp(2rem,9vw,3.25rem);line-height:1}[dir=rtl] .surface-heading h1{letter-spacing:-.02em;line-height:1.18}.surface-heading p:last-child{max-width:510px;color:var(--color-ink-soft);font-size:.88rem;line-height:1.55}.compact-button,.refresh-button{border:1px solid var(--color-line);background:color-mix(in srgb, var(--color-surface-raised) 80%, transparent);border-radius:11px;flex:none;min-height:40px;padding-inline:12px;font-size:.72rem}.score-card{border-radius:var(--radius-lg);background:radial-gradient(circle at 88% 10%, #d4f36f3b 0 4rem, transparent 12rem), var(--color-action);color:var(--color-action-ink);padding:22px;position:relative;overflow:hidden;box-shadow:0 22px 54px #15221d38}.score-card.projection-rise{animation:.9s cubic-bezier(.2,.75,.25,1) projection-rise}@keyframes projection-rise{0%{transform:translateY(0);box-shadow:0 22px 54px #15221d38}35%{box-shadow:0 22px 54px #15221d38, 0 0 0 5px color-mix(in srgb, var(--color-accent) 48%, transparent);transform:translateY(-3px)}to{transform:translateY(0);box-shadow:0 22px 54px #15221d38}}.score-card-top{z-index:1;justify-content:space-between;align-items:center;gap:14px;display:flex;position:relative}.score-heading{align-items:baseline;gap:7px;display:flex}.score-heading strong{color:var(--color-accent);letter-spacing:-.085em;font-size:clamp(3.6rem,18vw,6rem);font-weight:850;line-height:.85}.score-heading span{color:#ffffffa6;font-size:.76rem;font-weight:750}.score-card .status-pill{color:#fff;background:#ffffff24}.score-card .status-pill:not(.locked){background:var(--color-accent);color:var(--color-accent-ink)}.score-percentage{z-index:1;align-items:baseline;gap:7px;margin-block-start:15px;display:flex;position:relative}.score-percentage strong{font-size:1.12rem}.score-percentage span{color:#ffffff9e;font-size:.74rem}.played-progress{z-index:1;border-block-start:1px solid #ffffff29;margin-block-start:24px;padding-block-start:16px;position:relative}.played-progress>div:first-child,.next-kickoff{justify-content:space-between;align-items:center;gap:16px;font-size:.73rem;display:flex}.played-progress>div:first-child span,.next-kickoff span{color:#ffffff9e}.played-track{background:#ffffff24;border-radius:999px;height:6px;margin-block-start:9px;overflow:hidden}.played-track span{border-radius:inherit;background:var(--color-accent);height:100%;display:block}.next-kickoff{margin-block-start:15px}.global-publication{z-index:1;border-block-start:1px solid #ffffff29;grid-template-columns:1fr auto;align-items:center;gap:6px 14px;margin-block-start:17px;padding-block-start:16px;display:grid;position:relative}.global-publication>div{align-items:baseline;gap:7px;display:flex}.global-publication>div span,.global-publication small{color:#ffffff9e;font-size:.62rem;font-weight:750}.global-publication>div strong{color:var(--color-accent);font-size:.86rem}.global-publication small{grid-column:1/-1}.movement{white-space:nowrap;align-items:center;gap:4px;width:fit-content;font-size:.64rem;font-weight:850;display:inline-flex}.movement b{font-size:.84rem}.global-publication .movement-up{color:var(--color-accent)}.global-publication .movement-down,.global-publication .movement-same{color:#ffffffb3}.competition-focus,.live-data-state,.delayed-update{border-radius:var(--radius-sm);background:var(--color-surface-raised)}.competition-focus{border-inline-start:4px solid var(--color-info);color:var(--color-ink);padding:13px 15px;font-size:.76rem;font-weight:800;line-height:1.5}.competition-focus.movement-focus{animation:.8s ease-out focus-rise}.relevant-comparison{border:1px solid color-mix(in srgb, var(--color-action) 20%, var(--color-line));border-inline-start:4px solid var(--color-action);border-radius:var(--radius-sm);background:linear-gradient(110deg, color-mix(in srgb, var(--color-accent) 14%, transparent), transparent 48%), var(--color-surface-raised);color:var(--color-ink);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 12px;padding:13px 15px;text-decoration:none;display:grid}.relevant-comparison small{color:var(--color-ink-soft);text-transform:uppercase;letter-spacing:.07em;grid-column:1;font-size:.56rem;font-weight:850}[dir=rtl] .relevant-comparison small{letter-spacing:0}.relevant-comparison strong{grid-column:1;font-size:.76rem;line-height:1.5}.relevant-comparison>span{color:var(--color-action);grid-area:1/2/3;font-weight:900}@keyframes focus-rise{0%{background:color-mix(in srgb, var(--color-accent) 30%, var(--color-surface-raised))}to{background:var(--color-surface-raised)}}.live-data-state{width:fit-content;color:var(--color-ink-soft);align-items:center;gap:8px;padding:7px 10px;font-size:.64rem;font-weight:800;display:flex}.live-data-state>span{background:var(--color-accent);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 28%, transparent);border-radius:50%}.delayed-update{border:1px solid color-mix(in srgb, var(--color-warm) 44%, var(--color-line));background:color-mix(in srgb, var(--color-warm) 11%, var(--color-surface));align-items:center;gap:11px;padding:10px 13px;display:flex}.delayed-update>span{color:var(--color-warm);font-size:1.05rem;font-weight:900}.delayed-update>div{gap:2px;display:grid}.daily-recap-card{border:1px solid color-mix(in srgb, var(--color-accent) 55%, var(--color-line));border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-accent) 12%, var(--color-surface-raised));gap:14px;padding:18px;display:grid;overflow:hidden}.daily-recap-card>div:first-child{grid-template-columns:1fr auto;align-items:end;gap:4px 14px;display:grid}.daily-recap-card .overline{grid-column:1/-1}.daily-recap-card h2{letter-spacing:-.04em;font-size:1.9rem}.daily-recap-card>div:first-child>strong{color:var(--color-ink-soft);padding-block-end:4px;font-size:.7rem}.daily-recap-card .chase-line{border-radius:var(--radius-sm);margin:0}.daily-recap-changes{gap:8px;margin:0;padding:0;list-style:none;display:grid}.daily-recap-changes li{border:1px solid color-mix(in srgb, var(--color-accent) 35%, var(--color-line));border-radius:var(--radius-sm);background:var(--color-surface-raised);gap:6px;padding:11px 12px;display:grid}.daily-recap-changes li>strong{font-size:.74rem}.daily-recap-changes li>div{gap:5px;display:grid}.daily-recap-changes span{color:var(--color-ink);flex-wrap:wrap;align-items:baseline;gap:5px;font-size:.68rem;font-weight:750;display:flex}.daily-recap-changes small{min-width:78px;color:var(--color-ink-soft);font-size:.61rem}.daily-recap-changes i{color:var(--color-ink-soft);font-style:normal}.recap-next-kickoff{color:var(--color-ink-soft);justify-content:space-between;align-items:baseline;gap:12px;font-size:.67rem;display:flex}.recap-next-kickoff strong{color:var(--color-ink);font-size:.7rem}.delayed-update strong{font-size:.72rem}.delayed-update small{color:var(--color-ink-soft);font-size:.59rem}.correction-note{border-inline-start:4px solid var(--color-info);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-info) 8%, var(--color-surface));padding:14px 16px}.correction-note strong{font-size:.78rem}.correction-note p{color:var(--color-ink-soft);margin-block-start:4px;font-size:.73rem;line-height:1.5}.pick-results{gap:10px;display:grid}.section-heading-row{justify-content:space-between;align-items:center;gap:16px;min-height:48px;display:flex}.section-heading-row h2{letter-spacing:-.02em;font-size:1.2rem}.pick-result{border:1px solid var(--color-line);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-surface-raised) 92%, transparent);overflow:hidden}.pick-result>header{border-block-end:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding-inline:15px;display:flex}.pick-result>header>div{align-items:center;gap:9px;display:flex}.category-index{color:var(--color-ink-soft);letter-spacing:.08em;font-size:.62rem;font-weight:850}.pick-result>header strong{font-size:.82rem}.result-subject{grid-template-columns:46px 1fr;align-items:center;gap:12px;padding:15px;display:grid}.result-subject>div:last-child{gap:3px;min-width:0;display:grid}.result-subject strong{text-overflow:ellipsis;white-space:nowrap;font-size:1rem;overflow:hidden}.result-subject small{color:var(--color-ink-soft);font-size:.68rem}.result-facts{flex-wrap:wrap;gap:7px;padding:0 15px 14px;display:flex}.result-facts>span{background:var(--color-canvas);color:var(--color-ink-soft);border-radius:8px;align-items:baseline;gap:4px;padding:6px 8px;font-size:.62rem;display:inline-flex}.result-facts>span strong{color:var(--color-ink);font-size:.72rem}.result-facts .pending-facts{background:0 0;padding-inline:0}.pick-adjustment{border-inline-start:3px solid var(--color-info);background:color-mix(in srgb, var(--color-info) 9%, var(--color-surface));border-radius:0 10px 10px 0;gap:8px;margin:0 15px 13px;padding:10px 11px;display:grid}[dir=rtl] .pick-adjustment{border-radius:10px 0 0 10px}.pick-adjustment>strong{color:var(--color-info);font-size:.7rem}.pick-adjustment-route{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.pick-adjustment-route span{gap:2px;min-width:0;display:grid}.pick-adjustment-route small,.pick-adjustment>p{color:var(--color-ink-soft);font-size:.61rem}.pick-adjustment-route b{text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.pick-adjustment-route i{color:var(--color-info);font-size:.85rem;font-style:normal}.pick-adjustment>p{margin:0;line-height:1.45}.result-tier-treatment{background:var(--color-canvas);color:var(--color-ink-soft);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px 12px;margin:0 15px 12px;padding:9px 11px;font-size:.62rem;display:flex}.result-tier-treatment strong{color:var(--color-ink);font-size:.64rem}.tier-receipt{border-inline-start:3px solid var(--color-accent);background:color-mix(in srgb, var(--color-accent) 12%, var(--color-surface));color:var(--color-ink);border-radius:0 10px 10px 0;margin:0 15px 13px;padding:11px 12px;font-size:.74rem;font-weight:850;line-height:1.4}[dir=rtl] .tier-receipt{border-radius:10px 0 0 10px}.pick-auxiliary{border-radius:10px;margin:0 15px 13px;font-size:.7rem;line-height:1.45}.chase-line{background:color-mix(in srgb, var(--color-info) 9%, var(--color-surface));color:var(--color-ink);align-items:center;gap:9px;padding:10px 11px;font-weight:800;display:flex}.chase-line>span{background:color-mix(in srgb, var(--color-info) 18%, var(--color-surface-raised));width:22px;height:22px;color:var(--color-info);border-radius:50%;flex:none;place-items:center;display:grid}[dir=rtl] .chase-line>span{transform:scaleX(-1)}.popularity-line{background:var(--color-canvas);color:var(--color-ink-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px 10px;padding:9px 11px;display:flex}.popularity-line strong{color:var(--color-ink);font-size:.68rem}.pick-popularity{color:var(--color-ink-soft);margin:-4px 15px 13px;font-size:.64rem}.pick-popularity summary{cursor:pointer;width:fit-content;font-weight:800}.pick-popularity p{background:var(--color-canvas);border-radius:8px;margin-block-start:7px;padding:8px 10px}.pick-result>footer{border-block-start:1px solid var(--color-line);background:color-mix(in srgb, var(--color-canvas) 55%, white);grid-template-columns:1fr auto auto;align-items:center;gap:16px;min-height:57px;padding-inline:15px;display:grid}.pick-result>footer.without-state{grid-template-columns:auto auto;justify-content:end}.pick-state{background:var(--color-canvas-deep);width:fit-content;color:var(--color-ink-soft);border-radius:999px;padding:5px 8px;font-size:.62rem;font-weight:800}.state-ranked{background:color-mix(in srgb, var(--color-accent) 50%, white);color:var(--color-accent-ink)}.state-data_pending{background:color-mix(in srgb, var(--color-warm) 30%, white);color:#6c451d}.state-data_unavailable,.state-disrupted,.state-not_qualified{background:color-mix(in srgb, var(--color-line) 65%, white)}.result-place,.result-points{justify-items:end;gap:1px;display:grid}[dir=rtl] .result-place,[dir=rtl] .result-points{justify-items:start}.result-place small,.result-points small{color:var(--color-ink-soft);font-size:.56rem}.result-place strong,.result-points strong{font-size:.92rem}.result-share-button{margin-block-start:2px}.share-artifact-panel{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface-raised);box-shadow:var(--shadow-card);gap:13px;padding:16px;display:grid}.share-panel-heading{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.share-panel-heading h2{font-size:1rem}.share-panel-heading span{color:var(--color-ink-soft);font-size:.65rem;font-weight:800}.share-preview-frame{border-radius:var(--radius-md);background:var(--color-action);width:100%;position:relative;overflow:hidden}.share-preview-frame.story{aspect-ratio:9/16;justify-self:center;width:auto;max-width:100%;max-height:min(62vh,660px)}.share-preview-frame.post{aspect-ratio:1}.share-preview-frame img{object-fit:contain;width:100%;height:100%;display:block}.share-preview-loading{width:100%;height:100%;min-height:220px;color:var(--color-action-ink);text-align:center;align-content:center;place-items:center;gap:12px;padding:24px;display:grid}.share-preview-loading p{max-width:280px;font-size:.76rem;line-height:1.5}.share-preview-loading .text-button{color:var(--color-accent);font-weight:850}.share-artifact-action{width:100%}.share-secondary-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.share-secondary-actions button{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface);cursor:pointer;min-height:46px;padding:8px 10px;font-size:.68rem;font-weight:800}.share-secondary-actions button:first-child{text-align:start;grid-column:1/-1;grid-template-columns:1fr auto;align-items:center;gap:10px;display:grid}.share-secondary-actions strong{color:var(--color-ink-soft);font-size:.62rem}.share-error{color:var(--color-danger);text-align:center;font-size:.7rem;line-height:1.45}.share-acquisition-page{align-content:start;gap:20px;min-height:100vh;display:grid}.share-acquisition-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.share-acquisition-header .wordmark{cursor:default}.shared-state-card{border-radius:var(--radius-lg);background:var(--color-action);color:var(--color-action-ink);box-shadow:var(--shadow-card);overflow:hidden}.shared-state-hero{gap:18px;padding:24px;display:grid}.shared-person{align-items:center;gap:12px;display:flex}.shared-monogram{background:var(--color-accent);width:48px;height:48px;color:var(--color-accent-ink);border:1px solid #ffffff2e;border-radius:50%;flex:none;place-items:center;font-size:.78rem;font-weight:950;display:grid}.shared-person div{gap:2px;min-width:0;display:grid}.shared-person small,.shared-context,.shared-deadline,.shared-next-play{color:#ffffffad;font-size:.66rem;font-weight:750}.shared-person strong{overflow-wrap:anywhere;font-size:1rem}.shared-dominant{overflow-wrap:anywhere;letter-spacing:-.045em;max-width:520px;font-size:clamp(1.75rem,8vw,3.2rem);line-height:1}.shared-context{flex-wrap:wrap;gap:6px;display:flex}.shared-evidence,.shared-pick-rows{border-block-start:1px solid #ffffff24;margin:0;padding:0;list-style:none;display:grid}.shared-evidence li,.shared-pick-rows li{border-block-end:1px solid #ffffff1c;justify-content:space-between;align-items:baseline;gap:14px;min-height:52px;padding:10px 24px;display:flex}.shared-evidence span,.shared-pick-rows span{overflow-wrap:anywhere;color:#ffffffa6;min-width:0;font-size:.66rem}.shared-evidence strong,.shared-pick-rows strong{overflow-wrap:anywhere;text-align:end;min-width:0;font-size:.78rem}.shared-pick-copy{gap:3px;display:grid}.shared-pick-context{color:#ffffff85;font-size:.6rem}.shared-pick-score{white-space:nowrap}.shared-state-footer{background:color-mix(in srgb, var(--color-action) 84%, black);gap:12px;padding:18px 24px 24px;display:grid}.shared-category-list{flex-wrap:wrap;gap:6px;display:flex}.shared-category-list span{color:#ffffffbd;border:1px solid #ffffff26;border-radius:999px;padding:5px 8px;font-size:.58rem;font-weight:750}.share-acquisition-cta{gap:9px;display:grid}.share-acquisition-cta p{color:var(--color-ink-soft);text-align:center;font-size:.73rem;line-height:1.5}.share-acquisition-loading,.share-acquisition-error{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface-raised);text-align:center;align-content:center;place-items:center;gap:13px;min-height:60vh;padding:24px;display:grid}.share-acquisition-error p{max-width:360px;color:var(--color-ink-soft);font-size:.78rem;line-height:1.5}.projection-loading,.projection-error{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface-raised);text-align:center;align-content:center;place-items:center;gap:12px;min-height:280px;padding:24px;display:grid}.projection-error>span{color:var(--color-info);font-size:1.5rem;font-weight:900}.projection-error h2{max-width:390px;font-size:1.35rem}.projection-error p{max-width:410px;color:var(--color-ink-soft);font-size:.8rem;line-height:1.55}.projection-error .primary-button,.projection-error .secondary-button{width:min(100%,300px)}.inline-retry{color:var(--color-danger);text-align:center;font-size:.7rem;line-height:1.5}.surface-nav{justify-content:space-between;align-items:center;display:flex}.matches-heading,.standings-heading{margin-block-end:3px}.match-list{gap:10px;display:grid}.match-row{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface-raised);padding:15px;overflow:hidden}.match-row>header{border-block-end:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:12px;margin-block-end:13px;padding-block-end:11px;display:flex}.match-row time{color:var(--color-ink-soft);font-size:.65rem;font-weight:700}.match-status{background:var(--color-canvas-deep);color:var(--color-ink-soft);border-radius:999px;padding:5px 8px;font-size:.62rem;font-weight:850}.match-status.live{background:color-mix(in srgb, var(--color-accent) 58%, white);color:var(--color-accent-ink)}.match-status.finished{background:var(--color-action);color:var(--color-action-ink)}.match-team{grid-template-columns:1fr 38px;align-items:center;gap:12px;min-height:39px;display:grid}.match-team>strong{font-variant-numeric:tabular-nums;text-align:center;font-size:1.22rem}.team-name{align-items:center;gap:8px;min-width:0;font-size:.86rem;font-weight:750;display:flex}.team-name small{background:color-mix(in srgb, var(--color-accent) 42%, white);color:var(--color-accent-ink);white-space:nowrap;border-radius:999px;padding:3px 6px;font-size:.52rem;font-weight:850}.match-row>footer{border-block-start:1px solid var(--color-line);color:var(--color-ink-soft);margin-block-start:10px;padding-block-start:10px;font-size:.59rem}.standings-calculating{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface-raised);overflow:hidden}.standings-calculating>div:first-child{text-align:center;padding:22px 20px 18px}.standings-calculating>div:first-child>span{color:var(--color-info);letter-spacing:.18em;font-size:1rem;font-weight:900}.standings-calculating h2{margin-block:8px 6px;font-size:1.2rem}.standings-calculating p{max-width:410px;color:var(--color-ink-soft);margin-inline:auto;font-size:.73rem;line-height:1.5}.standings-placeholders{border-block-start:1px solid var(--color-line);display:grid}.standings-placeholder{grid-template-columns:32px 1fr 48px;align-items:center;gap:12px;min-height:59px;padding-inline:16px;display:grid}.standings-placeholder+.standings-placeholder{border-block-start:1px solid var(--color-line)}.standings-placeholder i,.standings-placeholder span,.standings-placeholder b{background:linear-gradient(100deg, var(--color-canvas-deep) 20%, color-mix(in srgb, var(--color-canvas-deep) 45%, white) 45%, var(--color-canvas-deep) 70%);background-size:220% 100%;border-radius:999px;height:10px;animation:1.6s ease-in-out infinite standings-placeholder;display:block}.standings-placeholder i{width:25px}.standings-placeholder span{width:min(72%,210px)}.standings-placeholder b{width:42px}@keyframes standings-placeholder{to{background-position:-120% 0}}.standings-publication{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface);justify-content:space-between;align-items:baseline;gap:12px;padding:12px 14px;display:flex}.standings-publication span{color:var(--color-ink-soft);text-transform:uppercase;font-size:.65rem;font-weight:800}.standings-publication strong{font-size:.78rem}.standings-list{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface-raised);margin:0;padding:0;list-style:none;display:grid;overflow:visible}.standings-list>li{background:var(--color-surface-raised);grid-template-columns:42px minmax(0,1fr) auto 31px;grid-template-areas:"place player score movement""place top score movement";align-items:center;gap:2px 10px;min-height:68px;padding:10px 13px;display:grid}.standings-list>li+li{border-block-start:1px solid var(--color-line)}.standings-list>li.current-player{z-index:2;bottom:max(8px, env(safe-area-inset-bottom));border:1px solid color-mix(in srgb, var(--color-action) 55%, var(--color-line));background:color-mix(in srgb, var(--color-accent) 15%, var(--color-surface-raised));position:sticky;box-shadow:0 12px 28px #15221d29}.standing-place{color:var(--color-ink-soft);font-variant-numeric:tabular-nums;grid-area:place;font-size:.76rem;font-weight:900}.standing-player{grid-area:player;align-items:center;gap:7px;min-width:0;display:flex}.standing-player strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.standing-player small{background:var(--color-action);color:var(--color-action-ink);border-radius:999px;padding:3px 6px;font-size:.5rem;font-weight:850}.standing-score{grid-area:score;justify-items:end;min-width:38px;display:grid}[dir=rtl] .standing-score{justify-items:start}.standing-score strong{font-variant-numeric:tabular-nums;font-size:.92rem}.standing-score small,.standing-top{color:var(--color-ink-soft);font-size:.55rem}.standing-top{grid-area:top}.challenge-share-panel{border:1px solid color-mix(in srgb, var(--color-action) 18%, var(--color-line));border-radius:var(--radius-lg);background:linear-gradient(145deg, color-mix(in srgb, var(--color-warm) 12%, transparent), transparent 55%), var(--color-surface-raised);gap:14px;padding:18px;display:grid}.challenge-share-copy h2{letter-spacing:-.025em;margin-block:5px 7px;font-size:1.08rem}[dir=rtl] .challenge-share-copy h2{letter-spacing:0}.challenge-share-copy>p:last-child{color:var(--color-ink-soft);font-size:.72rem;line-height:1.5}.challenge-create{border-color:color-mix(in srgb, var(--color-action) 35%, var(--color-line))}.challenge-ready{color:var(--color-action);align-items:center;gap:7px;margin-block-end:10px;font-size:.68rem;font-weight:850;display:flex}.challenge-ready span{background:color-mix(in srgb, var(--color-accent) 48%, var(--color-surface));border-radius:8px;place-items:center;width:22px;height:22px;display:grid}.challenge-pairing-retry{border:1px solid color-mix(in srgb, var(--color-warm) 60%, var(--color-line));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-warm) 13%, var(--color-surface));color:var(--color-ink-soft);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:.68rem;line-height:1.45;display:flex}.challenge-pairing-retry .text-button{color:var(--color-action);flex:none;font-weight:850}.challenge-builder-context{background:color-mix(in srgb, var(--color-warm) 20%, var(--color-surface));width:fit-content;color:var(--color-action);border-radius:999px;align-items:center;gap:7px;margin-block-end:10px;padding:7px 10px;font-size:.64rem;font-weight:850;display:flex}.challenge-invite-card>h1{letter-spacing:-.05em;margin-block:7px 4px;font-size:clamp(2.15rem,10vw,4rem);line-height:1}[dir=rtl] .challenge-invite-card>h1{letter-spacing:0;line-height:1.15}.challenge-sealed-note{border-block-start:1px solid var(--color-line);color:var(--color-ink-soft);align-items:center;gap:8px;margin-block-start:12px;padding-block-start:11px;font-size:.67rem;font-weight:750;line-height:1.5;display:flex}.challenge-sealed-note span{color:var(--color-action)}.rivalry-page{width:min(100%,760px)}.rivalry-page .wordmark{color:inherit;text-decoration:none}.rivalry-hero{justify-content:space-between;align-items:flex-start;gap:16px;margin-block-end:18px;display:flex}.rivalry-hero>div:first-child{min-width:0}.rivalry-hero h1{letter-spacing:-.045em;flex-wrap:wrap;align-items:center;gap:8px;margin-block:6px 8px;font-size:clamp(1.7rem,8vw,3rem);line-height:1;display:flex}[dir=rtl] .rivalry-hero h1{letter-spacing:0;line-height:1.15}.rivalry-hero h1 i{color:var(--color-ink-soft);font-size:.75rem;font-style:normal}.rivalry-hero>div:first-child>p:last-child{color:var(--color-ink-soft);font-size:.72rem;line-height:1.5}.rivalry-participants{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-block-end:12px;display:grid}.rivalry-participants>article{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);overflow:hidden}.rivalry-participants>article.viewer{border-color:color-mix(in srgb, var(--color-action) 35%, var(--color-line))}.rivalry-participants header{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;padding:11px;display:grid}.rivalry-participants header>span{background:var(--color-action);width:34px;height:34px;color:var(--color-accent);text-transform:uppercase;border-radius:11px;grid-row:1/3;place-items:center;font-size:.58rem;font-weight:900;display:grid}.rivalry-participants header strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.rivalry-participants header small{color:var(--color-ink-soft);font-size:.55rem}.rivalry-participants article>p{border-block-start:1px solid var(--color-line);background:var(--color-canvas);min-height:48px;color:var(--color-ink-soft);align-items:center;gap:6px;padding:10px 11px;font-size:.62rem;font-weight:750;display:flex}.rivalry-total{border-block-start:1px solid var(--color-line);background:var(--color-action);color:var(--color-action-ink);align-items:baseline;gap:4px;padding:10px 11px;display:flex}.rivalry-total strong{font-size:1.55rem;line-height:1}.rivalry-total span{opacity:.72;font-size:.58rem}.rivalry-reveal-note,.rivalry-rematch-context{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:linear-gradient(100deg, var(--color-canvas), color-mix(in srgb, var(--color-accent) 12%, var(--color-canvas)));color:var(--color-ink-soft);align-items:center;gap:8px;margin-block-end:12px;padding:14px;font-size:.7rem;font-weight:800;line-height:1.5;display:flex}.rivalry-scoreline{border-radius:var(--radius-lg);background:var(--color-action);color:var(--color-action-ink);text-align:center;margin-block-end:12px;padding:18px}.rivalry-scoreline .overline{color:color-mix(in srgb, var(--color-action-ink) 65%, transparent)}.rivalry-scoreline>div{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;margin-block:12px 8px;font-size:.72rem;display:grid}.rivalry-scoreline>div span:first-child{text-align:end}.rivalry-scoreline>div span:last-child{text-align:start}.rivalry-scoreline>div strong{color:var(--color-accent);letter-spacing:-.06em;font-size:clamp(1.8rem,9vw,3rem)}.rivalry-scoreline h2{font-size:.9rem}.rivalry-comparison,.rivalry-record{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface-raised);margin-block-end:12px;padding:16px}.rivalry-section-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-block-end:12px;display:flex}.rivalry-section-heading h2{margin-block-start:4px;font-size:1.05rem}.rivalry-section-heading>span{background:var(--color-canvas);color:var(--color-ink-soft);border-radius:999px;padding:6px 8px;font-size:.58rem;font-weight:800}.rivalry-comparison ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.rivalry-comparison li{border:1px solid var(--color-line);background:var(--color-surface);border-radius:14px;overflow:hidden}.rivalry-comparison li>header{border-block-end:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:8px;padding:9px 11px;display:flex}.rivalry-comparison li>header strong{font-size:.68rem}.rivalry-comparison li>header small{color:var(--color-ink-soft);font-size:.55rem}.rivalry-calls{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:8px;padding:10px 11px;display:grid}.rivalry-calls>span{align-content:start;gap:2px;min-width:0;display:grid}.rivalry-calls>span:last-child{text-align:end}.rivalry-calls b{overflow-wrap:anywhere;font-size:.68rem}.rivalry-calls small{color:var(--color-ink-soft);font-size:.54rem}.rivalry-calls strong{color:var(--color-action);margin-block-start:4px;font-size:1.1rem}.rivalry-calls>i{color:var(--color-ink-soft);align-self:center;font-size:.62rem;font-style:normal}.rivalry-comparison li>p{border-block-start:1px solid var(--color-line);background:var(--color-canvas);color:var(--color-ink-soft);text-align:center;padding:7px 11px;font-size:.58rem;font-weight:750}.rivalry-tier{border-block-start:1px solid var(--color-line);background:color-mix(in srgb, var(--color-warm) 16%, var(--color-surface));padding:6px 11px;font-size:.55rem;font-weight:800;display:block}.rivalry-record{grid-template-columns:1fr auto;align-items:center;gap:12px;display:grid}.rivalry-record h2{color:var(--color-action);letter-spacing:-.05em;margin-block-start:4px;font-size:2rem}.rivalry-record>div>span,.rivalry-record>small{color:var(--color-ink-soft);font-size:.58rem;font-weight:700}.rivalry-record dl{grid-template-columns:repeat(3,1fr);gap:5px;margin:0;display:grid}.rivalry-record dl>div{background:var(--color-canvas);border-radius:10px;place-items:center;min-width:42px;padding:7px;display:grid}.rivalry-record dt{color:var(--color-ink-soft);font-size:.5rem}.rivalry-record dd{margin:0;font-size:.85rem;font-weight:900}.rivalry-record>small{grid-column:1/-1}.rivalry-rematch-context{border-color:color-mix(in srgb, var(--color-action) 18%, var(--color-line));color:var(--color-action);margin-block:12px 8px;padding-block:10px}.standings-list .movement{color:var(--color-ink-soft);grid-area:movement;justify-content:center}.standings-list .movement-up{color:var(--color-info)}.standings-list .movement-down{color:var(--color-danger)}.group-hub{border:1px solid color-mix(in srgb, var(--color-action) 16%, var(--color-line));border-radius:var(--radius-lg);background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--color-accent) 20%, transparent), transparent 42%), var(--color-surface);gap:16px;padding:20px;display:grid;box-shadow:0 10px 34px #1f221d0f}.group-hub-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.group-hub-heading>div{min-width:0}.group-hub-heading h2{letter-spacing:-.025em;margin-block-start:5px;font-size:1.25rem;line-height:1.15}[dir=rtl] .group-hub-heading h2{letter-spacing:0}.group-hub-heading p:last-child{max-width:430px;color:var(--color-ink-soft);margin-block-start:7px;font-size:.77rem;line-height:1.5}.group-hub-heading .compact-button{white-space:nowrap;flex:none;width:auto;min-height:42px}.group-create-form,.group-join-form{border:1px solid var(--color-line);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-surface-raised) 86%, transparent);gap:13px;padding:16px;display:grid}.group-create-form label,.group-join-form label{color:var(--color-ink-soft);gap:6px;font-size:.72rem;font-weight:800;display:grid}.group-create-form input,.group-join-form input{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface-raised);width:100%;min-height:50px;color:var(--color-ink);padding-inline:14px;font-size:.92rem}.group-create-form input::placeholder{color:color-mix(in srgb, var(--color-ink-soft) 62%, transparent)}.group-form-actions{grid-template-columns:1fr .72fr;gap:9px;display:grid}.group-form-actions .primary-button,.group-form-actions .secondary-button{min-height:48px}.form-error{color:var(--color-danger);font-size:.73rem;font-weight:700;line-height:1.45}.group-hub-status{color:var(--color-ink-soft);justify-content:space-between;align-items:center;gap:12px;font-size:.75rem;display:flex}.group-hub-status .text-button{color:var(--color-action);font-weight:850}.group-home-list,.group-members,.member-picks,.group-standings ol,.group-podium ol,.invite-categories ol{margin:0;padding:0;list-style:none}.group-home-list{gap:8px;display:grid}.group-home-list button{border:1px solid var(--color-line);background:var(--color-surface-raised);cursor:pointer;text-align:start;border-radius:14px;grid-template-columns:40px 1fr auto;align-items:center;gap:11px;width:100%;min-height:58px;padding:9px;display:grid}.group-home-list button>span:nth-child(2){gap:2px;min-width:0;display:grid}.group-home-list button strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.group-home-list button small,.group-open-label{color:var(--color-ink-soft);font-size:.65rem}.group-open-label{font-weight:800}.group-monogram,.member-monogram,.inviter-identity>span{background:var(--color-action);width:40px;height:40px;color:var(--color-accent);text-transform:uppercase;border-radius:13px;flex:none;place-items:center;font-size:.68rem;font-weight:900;display:grid}.rivalry-hub{border-block-start:1px solid var(--color-line);gap:10px;padding-block-start:14px;display:grid}.rivalry-hub-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.rivalry-hub-heading h3{font-size:.88rem}.rivalry-hub-heading p{color:var(--color-ink-soft);margin-block-start:4px;font-size:.65rem;line-height:1.45}.rivalry-hub-heading>span{background:color-mix(in srgb, var(--color-warm) 24%, var(--color-surface));width:30px;height:30px;color:var(--color-action);border-radius:10px;place-items:center;display:grid}.rivalry-home-list button>span:nth-child(2){gap:1px}.rivalry-home-list button>span:nth-child(2)>small:first-child{color:var(--color-action);text-transform:uppercase;letter-spacing:.055em;font-size:.52rem;font-weight:850}[dir=rtl] .rivalry-home-list button>span:nth-child(2)>small:first-child{letter-spacing:0}.rivalry-monogram{background:color-mix(in srgb, var(--color-action) 91%, var(--color-warm))}.group-page,.group-invite-page{width:min(100%,760px)}.group-page .wordmark,.group-invite-page .wordmark{color:inherit;text-decoration:none}.group-loading,.group-error{text-align:center;align-content:center;place-items:center;gap:14px;min-height:62vh;display:grid}.group-loading{color:var(--color-ink-soft)}.group-error h1{letter-spacing:-.04em;max-width:490px;font-size:clamp(1.9rem,8vw,3rem)}[dir=rtl] .group-error h1{letter-spacing:0}.group-error p{max-width:430px;color:var(--color-ink-soft);line-height:1.55}.group-error .primary-button,.group-error .secondary-button{width:min(100%,320px);text-decoration:none}.group-hero{justify-content:space-between;align-items:flex-start;gap:16px;margin-block-end:20px;display:flex}.group-hero-copy{min-width:0}.group-hero-copy h1{overflow-wrap:anywhere;letter-spacing:-.055em;margin-block:6px 8px;font-size:clamp(2.15rem,10vw,4rem);line-height:.98}[dir=rtl] .group-hero-copy h1{letter-spacing:-.015em;line-height:1.15}.group-hero-copy>p:last-child{color:var(--color-ink-soft);font-size:.77rem;line-height:1.5}.group-hero-actions{justify-items:end;gap:8px;display:grid}.active-group-pill{background:color-mix(in srgb, var(--color-accent) 50%, var(--color-surface));color:var(--color-action);white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:.63rem;font-weight:900}.group-participation{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface-raised);box-shadow:var(--shadow-card);gap:10px;margin-block-end:14px;padding:18px;display:grid}.group-participation>div:first-child{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.group-participation>div:first-child strong{letter-spacing:-.05em;font-size:2.1rem}.group-participation>div:first-child span,.group-participation small,.group-participation p{color:var(--color-ink-soft);font-size:.7rem;font-weight:700}.group-participation p{border-block-start:1px solid var(--color-line);padding-block-start:4px;line-height:1.5}.group-progress{background:var(--color-canvas-deep);border-radius:999px;height:7px;overflow:hidden}.group-progress span{border-radius:inherit;background:var(--color-action);height:100%;display:block}.group-members{gap:10px;margin-block-end:18px;display:grid}.group-member{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);overflow:hidden}.group-member.viewer{border-color:color-mix(in srgb, var(--color-action) 35%, var(--color-line))}.group-member>header{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.group-member>header>div{min-width:0;display:grid}.group-member>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.group-member>header small{color:var(--color-ink-soft);font-size:.6rem}.member-entry-state{background:var(--color-canvas);color:var(--color-ink-soft);white-space:nowrap;border-radius:999px;padding:6px 8px;font-size:.6rem;font-weight:800}.member-entry-state.entered{background:color-mix(in srgb, var(--color-accent) 36%, var(--color-surface));color:var(--color-action)}.sealed-member-card{border-block-start:1px solid var(--color-line);background:linear-gradient(100deg, var(--color-canvas), color-mix(in srgb, var(--color-accent) 11%, var(--color-canvas)));min-height:48px;color:var(--color-ink-soft);align-items:center;gap:8px;padding:12px 14px;font-size:.69rem;font-weight:800;display:flex}.sealed-member-card span{color:var(--color-action);font-size:1rem}.member-card-score{border-block:1px solid var(--color-line);background:var(--color-action);color:var(--color-action-ink);align-items:baseline;gap:5px;padding:11px 14px;display:flex}.member-card-score>strong{font-size:1.8rem;line-height:1}.member-card-score>span,.member-card-score>small{opacity:.74;font-size:.65rem}.member-card-score>small{opacity:1;background:#ffffff1f;border-radius:999px;margin-inline-start:auto;padding:5px 7px}.member-picks{display:grid}.member-picks li{border-block-end:1px solid var(--color-line);grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px 14px;display:grid;position:relative}.member-picks li:last-child{border-block-end:0}.member-picks li>span:first-child,.member-pick-result{gap:2px;display:grid}.member-picks li b,.member-picks li small{color:var(--color-ink-soft);font-size:.58rem}.member-picks li>span:first-child>strong{overflow-wrap:anywhere;font-size:.78rem}.member-pick-result{text-align:end;justify-items:end}.member-pick-result strong{font-size:.68rem}.group-tier{background:color-mix(in srgb, var(--color-warm) 22%, var(--color-surface));border-radius:999px;grid-column:1/-1;justify-self:start;padding:5px 7px;font-weight:800;color:var(--color-ink)!important}.group-standings,.group-comparison,.group-matchup,.group-podium,.group-call,.group-no-contest,.group-invite-actions{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface-raised);margin-block-end:14px;padding:18px}.group-comparison-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-block-end:13px;display:flex}.group-comparison-heading h2{flex-wrap:wrap;align-items:center;gap:7px;margin-block-start:5px;font-size:1.06rem;display:flex}.group-comparison-heading h2 i{color:var(--color-ink-soft);font-size:.65rem;font-style:normal}.group-comparison-heading>span{background:var(--color-action);color:var(--color-accent);white-space:nowrap;border-radius:999px;flex:none;padding:7px 9px;font-size:.64rem;font-weight:850}.group-comparison ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.group-comparison li{border:1px solid var(--color-line);background:var(--color-surface);border-radius:14px;overflow:hidden}.group-comparison li>header{border-block-end:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;font-size:.68rem;display:flex}.group-comparison li>header small{color:var(--color-ink-soft);font-size:.56rem}.comparison-calls{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:8px;padding:10px 11px;display:grid}.comparison-calls>span{align-content:start;gap:2px;min-width:0;display:grid}.comparison-calls>span:last-child{text-align:end}.comparison-calls b{overflow-wrap:anywhere;font-size:.68rem}.comparison-calls small{color:var(--color-ink-soft);font-size:.56rem}.comparison-calls strong{color:var(--color-action);margin-block-start:4px;font-size:1.05rem}.comparison-calls>i{color:var(--color-ink-soft);align-self:center;font-size:.65rem;font-style:normal}.group-comparison li>p{border-block-start:1px solid var(--color-line);background:var(--color-canvas);color:var(--color-ink-soft);text-align:center;padding:7px 11px;font-size:.58rem;font-weight:750}.group-standings h2,.group-podium h2{margin-block-end:13px;font-size:1.06rem}.group-standings ol,.group-podium ol{gap:7px;display:grid}.group-standings li,.group-podium li{background:var(--color-canvas);border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:46px;padding:8px 10px;font-size:.73rem;display:grid}.group-standings li.viewer{background:color-mix(in srgb, var(--color-accent) 25%, var(--color-canvas))}.standing-place,.group-podium li>span{background:var(--color-action);width:29px;height:29px;color:var(--color-accent);border-radius:10px;place-items:center;font-weight:900;display:grid}.group-standings li>small{color:var(--color-ink-soft);font-size:.56rem}.group-standings li>span:last-child,.group-podium li>b{white-space:nowrap}.group-matchup{background:linear-gradient(135deg, color-mix(in srgb, var(--color-action) 97%, transparent), var(--color-action));color:var(--color-action-ink)}.group-matchup .overline,.group-matchup>p:last-child{color:color-mix(in srgb, var(--color-action-ink) 70%, transparent)}.group-matchup>div{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-block:18px 11px;display:grid}.group-matchup>div span{text-align:center;gap:5px;display:grid}.group-matchup>div b{color:var(--color-accent);font-size:2.3rem;line-height:1}.group-matchup>div i{opacity:.46;font-style:normal}.group-matchup>p:last-child{text-align:center;font-size:.72rem;font-weight:800}.group-podium li{grid-template-columns:34px minmax(0,1fr) auto}.group-call{background:color-mix(in srgb, var(--color-warm) 13%, var(--color-surface-raised))}.group-call>article{border-block-start:1px solid color-mix(in srgb, var(--color-warm) 35%, var(--color-line));grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;margin-block-start:12px;padding-block-start:12px;display:grid}.call-star{background:var(--color-warm);width:36px;height:36px;color:var(--color-action);border-radius:12px;place-items:center;display:grid}.group-call article>div{gap:2px;min-width:0;display:grid}.group-call article>div strong{overflow-wrap:anywhere;font-size:.8rem}.group-call article>div span,.group-call article>div small{color:var(--color-ink-soft);font-size:.6rem}.group-call article>b{white-space:nowrap;font-size:.7rem}.group-no-contest{text-align:center}.group-no-contest h2{margin-block:7px;font-size:1.7rem}.group-no-contest>p:last-child{color:var(--color-ink-soft);font-size:.74rem;line-height:1.55}.group-invite-actions{gap:10px;display:grid}.group-invitation-ready{background:var(--color-canvas);border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:4px 10px;padding:12px;display:grid}.group-invitation-ready>span,.group-invitation-ready>small{font-size:.65rem}.group-invitation-ready>small{color:var(--color-ink-soft)}.group-invitation-ready>strong{overflow-wrap:anywhere;letter-spacing:.08em;font-size:.78rem}.group-invitation-ready>.compact-button{grid-area:1/2/3;width:auto}.group-page [data-testid=group-share]{margin-block:16px}.group-next-play{margin-block-start:8px}.group-invite-page{align-content:start;display:grid}.group-invite-card{border:1px solid color-mix(in srgb, var(--color-action) 22%, var(--color-line));border-radius:var(--radius-lg);background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--color-accent) 28%, transparent), transparent 38%), var(--color-surface-raised);box-shadow:var(--shadow-card);padding:22px;overflow:hidden}.inviter-identity{align-items:center;gap:11px;margin-block-end:24px;display:flex}.inviter-identity>span{border-radius:15px;width:48px;height:48px}.inviter-identity>div{display:grid}.inviter-identity strong{font-size:.9rem}.inviter-identity small{color:var(--color-ink-soft);font-size:.66rem}.group-invite-card>h1{overflow-wrap:anywhere;letter-spacing:-.06em;max-width:580px;margin-block:7px 4px;font-size:clamp(2.25rem,11vw,4.35rem);line-height:.96}[dir=rtl] .group-invite-card>h1{letter-spacing:-.015em;line-height:1.14}.invite-member-count{color:var(--color-ink-soft);font-size:.72rem;font-weight:750}.invite-gameweek{border-radius:var(--radius-md);background:var(--color-action);color:var(--color-action-ink);gap:4px;margin-block:20px;padding:15px;display:grid}.invite-gameweek>span,.invite-gameweek>small{opacity:.76;font-size:.68rem}.invite-gameweek>small{color:var(--color-accent);opacity:1;font-weight:850}.invite-next-board{border-radius:var(--radius-md);background:var(--color-canvas);color:var(--color-ink-soft);margin-block:20px;padding:15px;font-size:.73rem;line-height:1.55}.invite-categories h2{margin-block-end:10px;font-size:.82rem}.invite-categories ol{gap:7px;display:grid}.invite-categories li{border:1px solid var(--color-line);background:var(--color-surface);border-radius:12px;align-items:center;gap:10px;min-height:44px;padding:8px 10px;font-size:.76rem;display:flex}.invite-categories li>span{color:var(--color-ink-soft);font-size:.6rem;font-weight:850}.group-join-form{background:0 0;border:0;margin-block-start:20px;padding:0}.group-join-form label small{font-weight:550;line-height:1.45}.invite-returning{border:1px solid var(--color-line);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-surface) 68%, transparent);color:var(--color-ink-soft);justify-content:space-between;align-items:center;gap:12px;margin-block-start:14px;padding:14px 16px;font-size:.72rem;display:flex}.invite-returning .secondary-button{width:auto;min-width:120px;min-height:43px;text-decoration:none}.dialog-backdrop{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#13171494;align-items:end;padding:16px;display:grid;position:fixed;inset:0}.dialog-dismiss{cursor:default;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.move-dialog{z-index:1;width:min(100%,500px);padding:25px 20px max(20px, env(safe-area-inset-bottom));border-radius:var(--radius-lg) var(--radius-lg) 20px 20px;background:var(--color-surface-raised);text-align:center;margin-inline:auto;position:relative;box-shadow:0 25px 70px #00000047}.move-dialog h2{letter-spacing:-.03em;margin-block:15px 9px;font-size:1.45rem}.move-dialog p{max-width:390px;color:var(--color-ink-soft);margin:0 auto 22px;font-size:.84rem;line-height:1.55}.move-dialog .secondary-button{margin-block-start:8px}@media (width>=640px){main{padding-inline:30px}.home-screen{gap:24px}.gameweek-card{padding:26px}.team-list{grid-template-columns:1fr 1fr}.move-dialog{align-self:center}.pick-results{grid-template-columns:1fr 1fr}.pick-results .section-heading-row,.pick-result:first-of-type{grid-column:1/-1}.match-list{grid-template-columns:1fr 1fr}}@media (width<=380px){main{padding-inline:13px}.app-header{margin-block-end:20px}.wordmark-copy strong{max-width:165px}.gameweek-card{padding:18px}.progress-header{grid-template-columns:44px 1fr}.save-state{text-align:start;grid-column:2;max-width:none}.question-block h1,.review-block h1{font-size:1.85rem}.surface-heading{display:grid}.surface-heading .compact-button{justify-self:start}.surface-heading-actions{justify-content:flex-start}.score-card{padding:18px}.score-heading strong{font-size:3.35rem}.pick-result>footer{gap:9px;padding-inline:12px}}.account-sign-in{border:1px solid color-mix(in srgb, var(--color-action) 25%, var(--color-line));border-radius:var(--radius-sm);background:var(--color-action);min-height:42px;color:var(--color-action-ink);cursor:pointer;white-space:nowrap;padding:9px 12px;font-size:.72rem;font-weight:820}.app-header:has(.account-sign-in,.account-menu){gap:8px}.app-header:has(.account-sign-in,.account-menu) .wordmark{margin-inline-end:auto}.account-menu{position:relative}.account-menu>summary{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface-raised);cursor:pointer;align-items:center;gap:3px;min-height:42px;padding:8px 10px;font-size:.7rem;font-weight:800;list-style:none;display:flex}.account-menu>summary::-webkit-details-marker{display:none}.account-menu>div{z-index:20;border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface-raised);min-width:210px;box-shadow:var(--shadow-card);gap:8px;padding:14px;display:grid;position:absolute;inset-block-start:calc(100% + 8px);inset-inline-end:0}.account-menu small,.account-menu strong{overflow-wrap:anywhere}.account-menu small{color:var(--color-ink-soft);font-size:.66rem}.account-menu>div button,.account-signout-status button{border:1px solid var(--color-line);background:var(--color-canvas);cursor:pointer;border-radius:10px;min-height:40px;padding:8px 11px;font-size:.7rem;font-weight:800}.account-menu>div a{border:1px solid var(--color-line);background:var(--color-canvas);min-height:40px;color:inherit;border-radius:10px;align-items:center;padding:8px 11px;font-size:.7rem;font-weight:800;text-decoration:none;display:flex}.guest-account-actions{align-items:center;gap:6px;display:flex}.reminder-settings-link{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface-raised);width:42px;min-width:42px;height:42px;color:var(--color-action);place-items:center;text-decoration:none;display:grid}.reminder-settings-page{width:min(100%,760px)}.reminder-settings-header .wordmark-copy strong{max-width:150px}.reminder-settings-hero{border:1px solid color-mix(in srgb, var(--color-action) 18%, var(--color-line));border-radius:var(--radius-lg);background:radial-gradient(circle at 88% 8%, color-mix(in srgb, var(--color-accent) 55%, transparent) 0 4rem, transparent 11rem), var(--color-surface-raised);box-shadow:var(--shadow-card);gap:12px;padding:clamp(24px,7vw,48px);display:grid}[dir=rtl] .reminder-settings-hero{background:radial-gradient(circle at 12% 8%, color-mix(in srgb, var(--color-accent) 55%, transparent) 0 4rem, transparent 11rem), var(--color-surface-raised)}.reminder-settings-hero h1{letter-spacing:-.055em;max-width:14ch;font-size:clamp(2.35rem,10vw,4.4rem);line-height:.96}[dir=rtl] .reminder-settings-hero h1{letter-spacing:0;line-height:1.08}.reminder-settings-hero>p:last-child{max-width:54ch;color:var(--color-ink-soft);line-height:1.65}.reminder-preferences{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface-raised);gap:10px;margin:22px 0 0;padding:20px;display:grid}.reminder-intent-status{border:1px solid color-mix(in srgb, var(--color-action) 35%, var(--color-line));border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-accent) 28%, var(--color-surface-raised));color:var(--color-action);margin-block-start:16px;padding:14px 16px;font-size:.8rem;font-weight:800;line-height:1.5}.reminder-preferences legend{padding:0 8px;font-size:1.15rem;font-weight:880}.reminder-preferences>p{color:var(--color-ink-soft);margin-block-end:5px;font-size:.78rem;line-height:1.5}.reminder-switch{border:1px solid var(--color-line);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-canvas) 55%, var(--color-surface-raised));cursor:pointer;grid-template-columns:minmax(0,1fr) 52px;align-items:center;gap:16px;min-height:78px;padding:14px;display:grid;position:relative}.reminder-switch>span{gap:4px;display:grid}.reminder-switch strong{font-size:.9rem}.reminder-switch small{color:var(--color-ink-soft);font-size:.72rem;line-height:1.45}.reminder-switch input,.reminder-switch>i{grid-area:1/2;width:50px;height:30px}.reminder-switch input{z-index:1;opacity:0;cursor:pointer;margin:0}.reminder-switch>i{border:1px solid color-mix(in srgb, var(--color-ink-soft) 55%, var(--color-line));background:var(--color-canvas-deep);border-radius:999px;transition:background .16s,border-color .16s;position:relative}.reminder-switch>i:after{background:var(--color-surface-raised);content:"";border-radius:50%;width:20px;height:20px;transition:transform .16s;position:absolute;inset-block-start:4px;inset-inline-start:4px;box-shadow:0 2px 6px #0003}.reminder-switch input:checked+i{border-color:var(--color-action);background:var(--color-action)}.reminder-switch input:checked+i:after{transform:translate(20px)}[dir=rtl] .reminder-switch input:checked+i:after{transform:translate(-20px)}.reminder-switch input:focus-visible+i{outline:3px solid color-mix(in srgb, var(--color-info) 45%, transparent);outline-offset:3px}.reminder-switch[data-saving=true]{border-color:color-mix(in srgb, var(--color-info) 45%, var(--color-line))}.push-permission-card,.install-guidance,.reminder-privacy-note,.reminder-settings-error{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface-raised);margin-block-start:16px;padding:20px;display:grid}.push-permission-card{gap:14px}.push-permission-heading{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.notification-mark,.install-guidance>.install-icon,.reminder-privacy-note>span,.reminder-settings-error>span{background:color-mix(in srgb, var(--color-accent) 36%, var(--color-canvas));width:42px;height:42px;color:var(--color-action);border-radius:13px;place-items:center;font-size:1.1rem;font-style:normal;font-weight:900;display:grid}.push-permission-heading h2,.install-guidance h2{margin:2px 0 0;font-size:1.05rem}.push-permission-card>p,.install-guidance p,.reminder-privacy-note p,.reminder-settings-error small{color:var(--color-ink-soft);font-size:.75rem;line-height:1.55}.permission-pill{background:var(--color-canvas);color:var(--color-ink-soft);border-radius:999px;padding:6px 9px;font-size:.65rem;font-weight:850}.permission-pill[data-permission=granted]{background:color-mix(in srgb, var(--color-accent) 35%, var(--color-surface));color:var(--color-action)}.permission-pill[data-permission=denied]{background:color-mix(in srgb, var(--color-danger) 12%, var(--color-surface));color:var(--color-danger)}.push-subscription-line{border-radius:var(--radius-sm);background:var(--color-canvas);flex-wrap:wrap;justify-content:space-between;gap:6px 12px;padding:12px;font-size:.76rem;font-weight:750;display:flex}.push-subscription-line small{color:var(--color-ink-soft)}.push-actions{flex-wrap:wrap;gap:10px;display:flex}.push-actions>button{margin:0}.install-guidance{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px}.install-guidance>button{grid-column:2;justify-self:start;margin:2px 0 0}.install-guidance[data-platform=installed]{border-color:color-mix(in srgb, var(--color-action) 32%, var(--color-line))}.reminder-privacy-note{background:color-mix(in srgb, var(--color-info) 7%, var(--color-surface-raised));grid-template-columns:42px minmax(0,1fr);gap:12px}.reminder-privacy-note>span{background:color-mix(in srgb, var(--color-info) 15%, var(--color-surface));color:var(--color-info)}.reminder-save-status{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-accent) 30%, var(--color-surface));margin-block-start:14px;padding:12px 14px;font-size:.78rem;font-weight:800}.reminder-save-status.error{background:color-mix(in srgb, var(--color-danger) 10%, var(--color-surface));color:var(--color-danger)}.reminder-settings-error{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px}.reminder-settings-error>div{gap:4px;display:grid}.reminder-settings-error>button{grid-column:2;justify-self:start;margin:0}.pwa-lifecycle-banner{z-index:80;inset-inline:max(14px, env(safe-area-inset-left)) max(14px, env(safe-area-inset-right));border:1px solid color-mix(in srgb, var(--color-action) 30%, var(--color-line));border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-surface-raised) 96%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;width:min(100% - 28px,680px);min-height:68px;margin-inline:auto;padding:12px;display:grid;position:fixed;inset-block-end:max(14px, env(safe-area-inset-bottom));box-shadow:0 18px 55px #0003}.pwa-lifecycle-banner>span{background:var(--color-action);width:36px;height:36px;color:var(--color-accent);border-radius:11px;place-items:center;font-weight:900;display:grid}.pwa-lifecycle-banner>div{gap:2px;display:grid}.pwa-lifecycle-banner small{color:var(--color-ink-soft);font-size:.68rem;line-height:1.35}.pwa-lifecycle-banner button{background:var(--color-accent);min-height:38px;color:var(--color-accent-ink);cursor:pointer;border:0;border-radius:10px;padding:7px 10px;font-size:.68rem;font-weight:850}@media (width<=520px){.reminder-settings-header .reminder-settings-link{display:none}.reminder-settings-page{padding-inline:14px}.reminder-preferences,.push-permission-card,.install-guidance,.reminder-privacy-note{padding:16px}.push-permission-heading{grid-template-columns:38px minmax(0,1fr)}.push-permission-heading .permission-pill{grid-column:2;justify-self:start}.pwa-lifecycle-banner{grid-template-columns:32px minmax(0,1fr)}.pwa-lifecycle-banner>button{grid-column:2;justify-self:start}}.account-continuity{border:1px solid color-mix(in srgb, var(--color-action) 25%, var(--color-line));border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-accent) 16%, var(--color-surface-raised));grid-template-columns:42px minmax(0,1fr);align-items:center;gap:8px 12px;padding:16px;display:grid}.account-continuity>span{background:var(--color-action);width:42px;height:42px;color:var(--color-accent);border-radius:14px;place-items:center;font-size:1.3rem;display:grid}.account-continuity>div{gap:3px;display:grid}.account-continuity strong{font-size:.83rem}.account-continuity p{color:var(--color-ink-soft);font-size:.68rem;line-height:1.45}.account-continuity .secondary-button{grid-column:1/-1;width:100%;margin:0}.account-signout-status{border:1px solid color-mix(in srgb, var(--color-warm) 60%, var(--color-line));border-radius:var(--radius-sm);background:var(--color-surface-raised);gap:4px;max-width:310px;padding:10px;font-size:.65rem;display:grid}.auth-page{width:min(100%,620px)}.auth-card{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface-raised);box-shadow:var(--shadow-card);gap:14px;padding:clamp(20px,6vw,38px);display:grid}.auth-card>h1{letter-spacing:-.055em;max-width:520px;font-size:clamp(2rem,8vw,3.4rem);line-height:.98}[dir=rtl] .auth-card>h1{letter-spacing:-.02em;line-height:1.18}.auth-card>p:not(.overline,.auth-error){max-width:480px;color:var(--color-ink-soft);font-size:.86rem;line-height:1.6}.auth-emblem{background:var(--color-action);width:54px;height:54px;color:var(--color-accent);border-radius:18px;place-items:center;font-size:1.5rem;font-weight:900;display:grid}.auth-emblem.success{background:color-mix(in srgb, var(--color-accent) 30%, var(--color-action))}.auth-card form{gap:12px;margin-block-start:4px;display:grid}.auth-card form>label{gap:6px;font-size:.74rem;font-weight:800;display:grid}.auth-card input{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-canvas);width:100%;min-height:50px;color:var(--color-ink);padding:11px 13px}.auth-card input[aria-invalid=true]{border-color:var(--color-danger)}.auth-card label small,.auth-privacy{color:var(--color-ink-soft);font-size:.64rem;font-weight:600;line-height:1.5}.auth-card .primary-button,.auth-card .secondary-button{width:100%;margin:0}.auth-error{background:color-mix(in srgb, var(--color-danger) 11%, var(--color-canvas));color:var(--color-danger);border-radius:10px;padding:10px 12px;font-size:.72rem;font-weight:750;line-height:1.45}.conflict-list{gap:14px;display:grid}.conflict-list fieldset{border:1px solid var(--color-line);border-radius:var(--radius-md);gap:8px;margin:0;padding:12px;display:grid}.conflict-list legend{padding-inline:5px;font-size:.7rem;font-weight:850}.conflict-list label{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-canvas);cursor:pointer;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;padding:12px;display:grid}.conflict-list label.chosen{border-color:var(--color-action);background:color-mix(in srgb, var(--color-accent) 20%, var(--color-canvas))}.conflict-list input{width:18px;min-height:18px;margin-block-start:2px}.conflict-list label>span{gap:3px;display:grid}.conflict-list bdi,.conflict-list small{color:var(--color-ink-soft);font-size:.68rem}.guest-card-history{border:1px solid color-mix(in srgb, var(--color-warm) 55%, var(--color-line));border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-warm) 12%, var(--color-canvas));color:inherit;grid-template-columns:38px minmax(0,1fr);gap:10px;padding:14px;text-decoration:none;display:grid}.guest-card-history>span{background:var(--color-action);width:36px;height:36px;color:var(--color-warm);border-radius:12px;place-items:center;display:grid}.guest-card-history>div{gap:4px;display:grid}.guest-card-history p,.guest-card-history small{color:var(--color-ink-soft);font-size:.66rem;line-height:1.5}.guest-card-history b{color:var(--color-action);font-size:.68rem}.account-history{border:1px solid color-mix(in srgb, var(--color-warm) 55%, var(--color-line));border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-warm) 9%, var(--color-surface-raised));gap:14px;padding:clamp(16px,4vw,24px);display:grid}.account-history>ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.account-history li>a{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-canvas);min-height:62px;color:inherit;justify-content:space-between;align-items:center;gap:14px;padding:11px 13px;text-decoration:none;display:flex}.account-history li>a>span{gap:3px;display:grid}.account-history li>a>span:last-child{color:var(--color-action);text-align:end;justify-items:end}.account-history small{color:var(--color-ink-soft);font-size:.65rem}.guest-history-page{width:min(100%,720px)}.guest-history-state{text-align:center;align-content:center;place-items:center;gap:14px;min-height:62vh;display:grid}.guest-history-state h1{letter-spacing:-.05em;max-width:520px;font-size:clamp(2rem,8vw,3.4rem);line-height:1}[dir=rtl] .guest-history-state h1{letter-spacing:-.015em;line-height:1.2}.guest-history-state p{max-width:440px;color:var(--color-ink-soft);line-height:1.55}.guest-history-state .primary-button,.guest-history-state .secondary-button{width:min(100%,330px);margin:0}.guest-history-card{border:1px solid color-mix(in srgb, var(--color-warm) 55%, var(--color-line));border-radius:var(--radius-lg);background:var(--color-surface-raised);box-shadow:var(--shadow-card);gap:18px;padding:clamp(18px,5vw,32px);display:grid}.guest-history-card>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.guest-history-card h1{letter-spacing:-.05em;font-size:clamp(2rem,8vw,3.5rem);line-height:1}[dir=rtl] .guest-history-card h1{letter-spacing:-.015em;line-height:1.2}.guest-history-card>header>span{background:color-mix(in srgb, var(--color-warm) 22%, var(--color-canvas));color:var(--color-action);border-radius:999px;flex:none;padding:7px 10px;font-size:.66rem;font-weight:850}.guest-history-explanation{border-inline-start:3px solid var(--color-warm);background:color-mix(in srgb, var(--color-warm) 10%, var(--color-canvas));color:var(--color-ink-soft);padding:12px;font-size:.76rem;line-height:1.6}.guest-history-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.guest-history-meta>div,.guest-history-picks>li{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-canvas);gap:4px;padding:12px;display:grid}.guest-history-meta dt,.guest-history-picks span,.guest-history-picks small{color:var(--color-ink-soft);font-size:.66rem}.guest-history-meta dd{margin:0;font-weight:850}.guest-history-picks{gap:9px;margin:0;padding:0;list-style:none;display:grid}.guest-history-picks strong{font-size:.9rem}.guest-history-card>.secondary-button{width:100%;margin:0}@media (width<=460px){.app-header:has(.account-sign-in,.account-menu) .wordmark-copy small{display:none}.app-header:has(.account-sign-in,.account-menu) .wordmark-copy strong{max-width:105px}.app-header:has(.account-sign-in,.account-menu) .language-toggle{min-height:38px;padding-inline:9px;font-size:.66rem}.app-header:has(.account-sign-in,.account-menu) .account-sign-in{min-height:38px;padding-inline:9px;font-size:.66rem}.app-header:has(.account-sign-in,.account-menu) .account-menu>summary{min-height:38px;padding-inline:9px;font-size:.66rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.season-page,.milestone-page{width:min(100%,760px)}.season-loading,.season-error{text-align:center;align-content:center;place-items:center;gap:14px;min-height:62vh;display:grid}.season-loading{color:var(--color-ink-soft)}.season-error h1{letter-spacing:-.05em;max-width:510px;font-size:clamp(2rem,9vw,3.2rem);line-height:1}[dir=rtl] .season-error h1{letter-spacing:-.015em;line-height:1.2}.season-error p{max-width:440px;color:var(--color-ink-soft);line-height:1.55}.season-error .primary-button,.season-error .secondary-button{width:min(100%,320px);text-decoration:none}.season-hero,.milestone-hero{border-radius:var(--radius-lg);background:radial-gradient(circle at 92% 8%, color-mix(in srgb, var(--color-accent) 36%, transparent), transparent 34%), linear-gradient(145deg, var(--color-action), color-mix(in srgb, var(--color-action) 88%, var(--color-ink)));color:var(--color-action-ink);box-shadow:var(--shadow-card);margin-block-end:16px;padding:22px;overflow:hidden}.season-hero .overline,.milestone-hero .overline{color:color-mix(in srgb, var(--color-action-ink) 72%, transparent)}.season-hero-topline,.season-section-heading,.milestone-hero>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.season-hero-topline h1{letter-spacing:-.06em;margin-block-start:7px;font-size:clamp(2.1rem,10vw,4rem);line-height:.96}[dir=rtl] .season-hero-topline h1{letter-spacing:-.02em;line-height:1.15}.season-hero .refresh-button,.milestone-hero .refresh-button{border-color:color-mix(in srgb, var(--color-action-ink) 22%, transparent);background:color-mix(in srgb, var(--color-action-ink) 9%, transparent);color:var(--color-action-ink)}.season-scoreline{grid-template-columns:minmax(0,1fr) minmax(132px,.7fr);align-items:end;gap:16px;margin-block-start:34px;display:grid}.season-scoreline>div:first-child{display:grid}.season-scoreline>div:first-child strong{color:var(--color-accent);letter-spacing:-.085em;font-size:clamp(4.1rem,20vw,7rem);line-height:.76}[dir=rtl] .season-scoreline>div:first-child strong{letter-spacing:-.035em}.season-scoreline>div:first-child span{opacity:.76;margin-block-start:12px;font-size:.76rem;font-weight:780}.reputation-medallion{border:1px solid color-mix(in srgb, var(--color-action-ink) 18%, transparent);background:color-mix(in srgb, var(--color-action-ink) 8%, transparent);border-radius:22px;gap:3px;min-height:132px;padding:16px;display:grid}.reputation-medallion[data-visible=true]{background:color-mix(in srgb, var(--color-accent) 14%, transparent)}.reputation-medallion span{letter-spacing:.08em;text-transform:uppercase;opacity:.68;font-size:.61rem;font-weight:850}[dir=rtl] .reputation-medallion span{letter-spacing:0}.reputation-medallion strong{overflow-wrap:anywhere;font-size:.9rem}.reputation-medallion b{color:var(--color-accent);letter-spacing:-.05em;align-self:end;font-size:2.15rem}.season-reputation-context{border-block-start:1px solid color-mix(in srgb, var(--color-action-ink) 16%, transparent);opacity:.75;flex-wrap:wrap;gap:6px 14px;margin-block-start:17px;padding-block-start:13px;font-size:.66rem;font-weight:720;display:flex}.season-favorite-identity{border:1px solid color-mix(in srgb, var(--favorite-club-accent,var(--color-accent)) 44%, transparent);background:color-mix(in srgb, var(--favorite-club-accent,var(--color-accent)) 18%, transparent);border-radius:16px;align-items:center;gap:10px;margin-block-start:16px;padding:10px 12px;display:flex}.season-favorite-identity>span,.season-favorite-identity>img{background:var(--color-surface);width:42px;height:42px;color:var(--favorite-club-accent,var(--color-accent));object-fit:contain;border-radius:13px;place-items:center;display:grid}.season-favorite-identity>div{gap:2px;display:grid}.season-favorite-identity small{opacity:.68;font-size:.59rem}.season-favorite-identity strong{font-size:.82rem}.latest-milestone-callout{border:1px solid color-mix(in srgb, var(--color-warm) 42%, var(--color-line));border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-warm) 13%, var(--color-surface));color:inherit;grid-template-columns:45px minmax(0,1fr) auto;align-items:center;gap:11px;margin-block-end:14px;padding:14px;text-decoration:none;display:grid}.latest-milestone-callout>span{background:var(--color-warm);width:44px;height:44px;color:var(--color-action);border-radius:14px;place-items:center;font-size:1.1rem;display:grid}.latest-milestone-callout>div{gap:2px;min-width:0;display:grid}.latest-milestone-callout small{color:var(--color-ink-soft);font-size:.59rem;font-weight:750}.latest-milestone-callout strong{text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;font-size:.77rem;overflow:hidden}.latest-milestone-callout>b{color:var(--color-action);white-space:nowrap;font-size:.63rem}.previous-result-card,.favorite-club-card,.season-records,.firepower-season-card,.season-rhythm,.season-achievements,.recent-season-cards,.season-standings,.season-next-play,.milestone-awards,.milestone-next-play{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface-raised);margin-block-end:14px;padding:18px}.previous-result-card{background:linear-gradient(120deg, color-mix(in srgb, var(--color-accent) 13%, transparent), transparent 54%), var(--color-surface-raised);overflow:hidden}.previous-result-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.previous-result-card h2,.season-section-heading h2{letter-spacing:-.025em;margin-block-start:5px;font-size:1.15rem}[dir=rtl] .previous-result-card h2,[dir=rtl] .season-section-heading h2{letter-spacing:0}.previous-result-card>header>span{background:var(--color-action);color:var(--color-accent);border-radius:999px;padding:7px 9px;font-size:.7rem;font-weight:900}.previous-result-score{align-items:baseline;gap:5px;margin-block:18px 12px;display:flex}.previous-result-score strong{letter-spacing:-.065em;font-size:3.2rem;line-height:.8}.previous-result-score span,.previous-result-card>p small,.previous-result-card>p b{color:var(--color-ink-soft);font-size:.62rem}.previous-result-card>p{background:var(--color-canvas);border-radius:13px;grid-template-columns:auto minmax(0,1fr);gap:3px 9px;padding:11px;display:grid}.previous-result-card>p span{overflow-wrap:anywhere;font-size:.75rem;font-weight:800}.previous-result-card>p small{grid-column:2}.previous-result-card>a{color:var(--color-action);margin-block-start:12px;font-size:.68rem;font-weight:850;display:inline-block}.season-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-block-end:14px;display:grid}.season-metric-grid article,.rhythm-grid article{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);align-content:space-between;gap:13px;min-height:108px;padding:14px;display:grid}.season-metric-grid span,.rhythm-grid span{color:var(--color-ink-soft);font-size:.63rem;font-weight:750;line-height:1.35}.season-metric-grid strong,.rhythm-grid strong{color:var(--color-action);letter-spacing:-.045em;font-size:1.75rem}.season-section-heading{margin-block-end:14px}.season-section-heading>div>p:last-child:not(.overline){max-width:520px;color:var(--color-ink-soft);margin-block-start:5px;font-size:.68rem;line-height:1.5}.season-section-heading>strong{color:var(--color-action);letter-spacing:-.045em;font-size:1.8rem}.season-section-heading>strong small{color:var(--color-ink-soft);letter-spacing:0;font-size:.6rem}.favorite-club-card>p{color:var(--color-ink-soft);margin-block-end:15px;font-size:.72rem;line-height:1.5}.favorite-club-card{border-color:color-mix(in srgb, var(--favorite-club-accent,var(--color-accent)) 38%, var(--color-line));background:linear-gradient(135deg, color-mix(in srgb, var(--favorite-club-accent,var(--color-accent)) 12%, transparent), transparent 58%), var(--color-surface-raised)}.favorite-club-card .season-section-heading>span{background:color-mix(in srgb, var(--favorite-club-accent,var(--color-accent)) 42%, var(--color-surface));width:38px;height:38px;color:var(--color-action);border-radius:12px;place-items:center;display:grid}.favorite-club-card label{gap:7px;display:grid}.favorite-club-card label>span{font-size:.65rem;font-weight:800}.favorite-club-card select{border:1px solid var(--color-line);background:var(--color-surface);width:100%;min-height:50px;color:var(--color-ink);font:inherit;border-radius:13px;padding-inline:13px 38px;font-size:.79rem}[dir=rtl] .favorite-club-card select{padding-inline:38px 13px}.favorite-actions{gap:8px;margin-block-start:10px;display:grid}.favorite-actions .secondary-button{min-height:46px}.preference-error,.standings-note{color:var(--color-danger);margin-block-start:10px;font-size:.68rem;font-weight:720;line-height:1.45}.category-record-list{gap:10px;display:grid}.category-record-list>article{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);overflow:hidden}.category-record-list article>header{border-block-end:1px solid var(--color-line);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px;display:flex}.category-record-list article>header div{gap:4px;display:grid}.category-record-list article>header small,.category-record-total span,.category-record-total small{color:var(--color-ink-soft);font-size:.57rem}.category-record-list h3{margin:0;font-size:.9rem}.category-record-list article>header>strong{color:var(--color-action);font-size:1.25rem}.category-record-total{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:3px 10px;padding:14px;display:grid}.category-record-total b{letter-spacing:-.05em;grid-area:1/2/3;font-size:2.2rem}.category-record-list dl{border-block:1px solid var(--color-line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.category-record-list dl>div{border-inline-end:1px solid var(--color-line);gap:4px;padding:10px;display:grid}.category-record-list dl>div:last-child{border-inline-end:0}.category-record-list dt{color:var(--color-ink-soft);font-size:.52rem}.category-record-list dd{margin:0;font-size:.76rem;font-weight:850}.category-record-list footer{color:var(--color-ink-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:11px 14px;font-size:.56rem;font-weight:750;display:grid}.category-record-list progress,.achievement-grid progress{background:var(--color-canvas-deep);border:0;border-radius:999px;width:100%;height:6px;overflow:hidden}.category-record-list progress::-webkit-progress-bar{background:var(--color-canvas-deep)}.achievement-grid progress::-webkit-progress-bar{background:var(--color-canvas-deep)}.category-record-list progress::-webkit-progress-value{background:var(--color-action);border-radius:999px}.achievement-grid progress::-webkit-progress-value{background:var(--color-action);border-radius:999px}.category-record-list progress::-moz-progress-bar{background:var(--color-action);border-radius:999px}.achievement-grid progress::-moz-progress-bar{background:var(--color-action);border-radius:999px}.firepower-season-card{background:radial-gradient(circle at 94% 0, color-mix(in srgb, var(--color-warm) 25%, transparent), transparent 36%), var(--color-surface-raised)}.firepower-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.firepower-summary>div{background:color-mix(in srgb, var(--color-warm) 13%, var(--color-canvas));border-radius:14px;align-content:space-between;gap:10px;min-height:92px;padding:11px;display:grid}.firepower-summary span,.tier-history small{color:var(--color-ink-soft);font-size:.56rem;line-height:1.35}.firepower-summary b{font-size:1.35rem}.tier-history{border-block-start:1px solid color-mix(in srgb, var(--color-warm) 35%, var(--color-line));gap:7px;margin-block-start:14px;padding-block-start:13px;display:grid}.tier-history h3{margin:0 0 2px;font-size:.73rem}.tier-history article{background:var(--color-canvas);border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.tier-history article>div{gap:2px;display:grid}.tier-history article strong{font-size:.7rem}.tier-history article>b{color:var(--color-action);font-size:.78rem}.rhythm-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.rhythm-grid article:last-child{grid-column:1/-1}.achievement-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.achievement-card-link{color:inherit;border-radius:15px;text-decoration:none}.achievement-card-link:focus-visible{outline:3px solid color-mix(in srgb, var(--color-action) 45%, transparent);outline-offset:3px}.achievement-grid article{border:1px solid var(--color-line);background:var(--color-canvas);border-radius:15px;gap:8px;min-height:142px;padding:12px;display:grid}.achievement-grid article.earned{border-color:color-mix(in srgb, var(--color-action) 30%, var(--color-line));background:color-mix(in srgb, var(--color-accent) 18%, var(--color-canvas))}.achievement-grid header{justify-content:space-between;align-items:center;gap:8px;display:flex}.achievement-grid header span{background:var(--color-action);width:28px;height:28px;color:var(--color-accent);border-radius:9px;place-items:center;display:grid}.achievement-grid header b,.achievement-grid article>small{color:var(--color-ink-soft);font-size:.53rem}.achievement-grid h3{margin:0;font-size:.78rem;line-height:1.25}.achievement-grid progress{align-self:end}.recent-season-cards ol{gap:7px;margin:0;padding:0;list-style:none;display:grid}.recent-season-cards li a{background:var(--color-canvas);min-height:58px;color:inherit;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;display:grid}.recent-season-cards li a>span{gap:3px;min-width:0;display:grid}.recent-season-cards li a>span:last-child{justify-items:end}.recent-season-cards strong{font-size:.75rem}.recent-season-cards small{color:var(--color-ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.57rem;overflow:hidden}.recent-season-cards b{color:var(--color-action);font-size:1rem}.calculating-season-standings{background:var(--color-canvas);border-radius:14px;gap:6px;padding:15px;display:grid}.calculating-season-standings strong{font-size:.78rem}.calculating-season-standings p{color:var(--color-ink-soft);font-size:.65rem;line-height:1.45}.calculating-season-standings>div{gap:6px;margin-block-start:8px;display:grid}.calculating-season-standings i{background:linear-gradient(90deg, var(--color-canvas-deep), color-mix(in srgb, var(--color-surface) 70%, var(--color-canvas-deep)), var(--color-canvas-deep));border-radius:10px;height:35px;display:block}.season-table{border:1px solid var(--color-line);border-radius:14px;overflow:hidden}.season-table-head,.season-table-row{grid-template-columns:38px minmax(0,1fr) 58px 66px;align-items:center;gap:7px;display:grid}.season-table-head{background:var(--color-action);color:var(--color-action-ink);padding:9px 10px;font-size:.52rem;font-weight:800}.season-table-row{border-block-end:1px solid var(--color-line);background:var(--color-surface);min-height:48px;padding:8px 10px;font-size:.68rem}.season-table-row:last-child{border-block-end:0}.season-table-row.viewer{background:color-mix(in srgb, var(--color-accent) 25%, var(--color-surface))}.season-table-row>span{background:var(--color-canvas);border-radius:9px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.season-table-row>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.season-table-row>b,.season-table-row>small{text-align:end}.phase-nine-share{margin-block:16px 14px}.season-share-building{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-ink-soft);align-items:center;gap:12px;margin-block:16px 14px;padding:14px;font-size:.7rem;line-height:1.5;display:flex}.season-share-building span{background:var(--color-canvas-deep);width:34px;height:34px;color:var(--color-action);border-radius:11px;flex:0 0 34px;place-items:center;font-weight:900;display:grid}.phase-nine-share-ready{color:var(--color-ink-soft);text-align:center;margin:-4px 0 0;font-size:.68rem;font-weight:700}.season-next-play,.milestone-next-play{gap:9px;display:grid}.season-next-play>p:not(.overline),.milestone-next-play>p:not(.overline){color:var(--color-ink-soft);font-size:.7rem;line-height:1.45}.season-next-play .primary-button,.season-next-play .secondary-button,.milestone-next-play .secondary-button{text-decoration:none}.milestone-hero{min-height:430px;padding:20px;position:relative}.milestone-player{align-items:center;gap:10px;display:flex}.milestone-player>span{background:var(--color-accent);width:46px;height:46px;color:var(--color-action);border-radius:15px;place-items:center;font-size:.74rem;font-weight:950;display:grid}.milestone-player>div{gap:2px;display:grid}.milestone-player strong{font-size:.82rem}.milestone-player small{color:color-mix(in srgb, var(--color-action-ink) 70%, transparent);font-size:.58rem}.milestone-burst{width:105px;height:74px;margin-block:48px 25px;position:relative}.milestone-burst i{background:var(--color-accent);border-radius:9px 9px 4px 4px;width:23px;position:absolute;inset-block-end:0;transform:rotate(-3deg)}[dir=rtl] .milestone-burst i{transform:rotate(3deg)}.milestone-burst i:first-child{height:42px;inset-inline-start:0}.milestone-burst i:nth-child(2){height:72px;inset-inline-start:38px}.milestone-burst i:nth-child(3){height:56px;inset-inline-start:76px}.milestone-hero>h1{max-width:600px;color:var(--color-accent);letter-spacing:-.07em;margin-block:8px 12px;font-size:clamp(3rem,15vw,5.6rem);line-height:.86}[dir=rtl] .milestone-hero>h1{letter-spacing:-.02em;line-height:1.08}.milestone-hero>p:last-of-type{opacity:.75;font-size:.75rem;font-weight:740}.milestone-streak{background:color-mix(in srgb, var(--color-action-ink) 9%, transparent);text-align:end;border-radius:16px;justify-items:end;max-width:145px;padding:12px;display:grid;position:absolute;inset-block-end:20px;inset-inline-end:20px}.milestone-streak span,.milestone-streak small{opacity:.7;font-size:.56rem}.milestone-streak strong{color:var(--color-accent);font-size:2.15rem;line-height:1}.milestone-awards ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.milestone-awards li{border:1px solid var(--color-line);background:var(--color-canvas);border-radius:13px;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.milestone-awards li.dominant{border-color:color-mix(in srgb, var(--color-action) 34%, var(--color-line));background:color-mix(in srgb, var(--color-accent) 20%, var(--color-canvas))}.milestone-awards li>span{background:var(--color-action);width:33px;height:33px;color:var(--color-accent);border-radius:11px;place-items:center;font-size:.64rem;font-weight:900;display:grid}.milestone-awards li>div{gap:3px;min-width:0;display:grid}.milestone-awards li strong{font-size:.78rem}.milestone-awards li small,.milestone-awards time{color:var(--color-ink-soft);font-size:.56rem}.milestone-awards time{text-align:end}.milestone-profile-link{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);color:inherit;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:2px 10px;margin-block-end:14px;padding:13px;text-decoration:none;display:grid}.milestone-profile-link>span{background:var(--color-action);width:40px;height:40px;color:var(--color-accent);border-radius:13px;grid-row:1/3;place-items:center;display:grid}.milestone-profile-link strong{font-size:.76rem}.milestone-profile-link small{color:var(--color-ink-soft);font-size:.58rem}@media (width>=640px){.season-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.category-record-list{grid-template-columns:repeat(2,minmax(0,1fr))}.category-record-list>article:first-child{grid-column:1/-1}.rhythm-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.rhythm-grid article:last-child{grid-column:auto}.achievement-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.favorite-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (width<=380px){.season-hero,.milestone-hero,.previous-result-card,.favorite-club-card,.season-records,.firepower-season-card,.season-rhythm,.season-achievements,.recent-season-cards,.season-standings,.season-next-play,.milestone-awards,.milestone-next-play{padding:15px}.season-scoreline{grid-template-columns:minmax(0,1fr) 120px}.season-scoreline>div:first-child strong{font-size:3.75rem}.category-record-list dl{grid-template-columns:repeat(2,minmax(0,1fr))}.category-record-list dl>div:nth-child(2){border-inline-end:0}.category-record-list dl>div:nth-child(-n+2){border-block-end:1px solid var(--color-line)}.season-table-head,.season-table-row{grid-template-columns:34px minmax(0,1fr) 48px 52px;gap:5px}.milestone-awards li{grid-template-columns:33px minmax(0,1fr)}.milestone-awards time{text-align:start;grid-column:2}}
