.home-screen,.entered-screen{gap:var(--s-5);display:grid}.connection-note{align-items:flex-start;gap:var(--s-3);padding:var(--s-3) var(--s-3);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));display:flex}main>.connection-note{margin-block-end:var(--s-5)}.connection-note.compact{margin-block-end:var(--s-1)}.connection-dot{width:9px;height:9px;background:var(--color-warm);box-shadow:0 0 0 4px color-mix(in srgb, var(--color-warm) 18%, transparent);border-radius:50%;flex:none;margin-block-start:var(--s-1)}.connection-note strong{font-size:var(--t-micro)}.connection-note p{color:var(--color-ink-soft);font-size:var(--t-micro);margin-block-start:var(--s-1);line-height:1.45}.connection-note small{color:var(--color-ink-soft);font-size:var(--t-micro);margin-block-start:var(--s-1);display:block}.connection-note>div{flex:1}.connection-note>button{min-height:44px;padding-inline:var(--s-3);border:1px solid color-mix(in srgb, var(--color-warm) 45%, var(--color-line));border-radius:var(--r-sm);background:var(--color-surface-raised);cursor:pointer;font-size:var(--t-micro);font-weight:var(--w-ui);white-space:nowrap;align-self:center}.unavailable-state{align-content:center;justify-items:center;gap:var(--s-3);text-align:center;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:var(--s-2)}.hero-copy{max-width:580px;padding-block:var(--s-2) var(--s-1)}.hero-copy h1,.question-block h1,.review-block h1,.confirmation h1{text-wrap:balance;font-size:clamp(2rem,9vw,3.35rem);font-weight:var(--w-ui);letter-spacing:-.055em;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:var(--s-2) var(--s-3)}.hero-copy>p:last-child,.review-block>p,.confirmation>p+h1{color:var(--color-ink-soft);font-size:var(--t-body);line-height:1.6}.gameweek-card{padding:var(--s-5);border:1px solid color-mix(in srgb, var(--color-action) 14%, var(--color-line));border-radius:var(--radius-md);background:var(--color-surface-raised);box-shadow:var(--shadow-card);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,.entry-closed-row,.sealed-header{z-index:1;justify-content:space-between;align-items:center;gap:var(--s-4);display:flex;position:relative}.card-topline strong{font-size:var(--t-label);margin-block-start:var(--s-1);display:block}.status-pill,.tier-badge,.used-label{border-radius:var(--r-pill);width:fit-content;font-weight:var(--w-ui);white-space:nowrap;align-items:center;display:inline-flex}.tier-treatment{align-items:center;gap:var(--s-1) var(--s-2);flex-wrap:wrap;margin-block-start:var(--s-1);display:flex}.tier-treatment .tier-badge{margin:0}.tier-point-row{color:var(--color-ink-soft);font-size:var(--t-micro);font-weight:var(--w-ui);line-height:1.35}.tier-point-row strong{color:var(--color-ink);font-size:inherit}.team-copy .tier-explanation{color:var(--color-ink-soft);font-size:var(--t-micro);white-space:normal;flex-basis:100%;line-height:1.4}.status-pill{padding:var(--s-2) var(--s-2);background:color-mix(in srgb, var(--color-accent) 52%, var(--surface-raised));color:var(--color-accent-ink);font-size:var(--t-micro);letter-spacing:.06em;text-transform:uppercase}.status-pill.locked{background:var(--color-line)}.category-preview{z-index:1;margin-block:var(--s-6);border-block:1px solid var(--color-line);display:grid;position:relative}.preview-row{align-items:center;gap:var(--s-3);grid-template-columns:36px 1fr auto;min-height:65px;display:grid}.preview-row+.preview-row{border-block-start:1px solid var(--color-line)}.slot-number{color:var(--color-ink-soft);font-size:var(--t-micro);font-weight:var(--w-ui);letter-spacing:.1em}.preview-row>div,.review-pick{gap:var(--s-1);display:grid}.preview-row strong{font-size:var(--t-body)}.preview-row small{color:var(--color-ink-soft);font-size:var(--t-micro)}.picked-tick{background:var(--accent);width:24px;height:24px;color:var(--text-on-accent);font-size:var(--t-micro);border-radius:50%;place-items:center;display:grid}.deadline-row,.entry-closed-row{color:var(--color-ink-soft);font-size:var(--t-micro);margin-block-end:var(--s-4)}.deadline-row strong,.entry-closed-row strong{color:var(--color-ink);font-variant-numeric:tabular-nums}.team-row.unselectable{opacity:.45}.unselectable-reason{color:var(--color-ink-soft);font-size:var(--t-micro);display:block}.next-play-kicker{width:fit-content;color:var(--color-info);font-size:var(--t-micro);font-weight:var(--w-ui);letter-spacing:.04em;text-transform:uppercase}.home-context-line{color:var(--color-ink-soft);font-size:var(--t-micro);font-weight:var(--w-ui);margin:-6px 0 12px}.next-play-block{gap:var(--s-2);width:100%;display:grid}.next-play-block+.secondary-button{margin-block-start:var(--s-2)}.next-play-action span:last-child{margin-inline-start:auto}.cross-league-progress,.next-board-countdown,.next-play-status{color:var(--color-ink-soft);font-size:var(--t-micro);text-align:center}.next-play-status{line-height:1.45}.reminder-feedback{gap:var(--s-1);padding:var(--s-3) var(--s-3);border-radius:var(--radius-sm);font-size:var(--t-micro);text-align:center;margin:0;display:grid}.reminder-feedback.success{background:color-mix(in srgb, var(--color-accent) 20%, var(--surface-raised))}.reminder-feedback.error{background:color-mix(in srgb, var(--color-danger) 9%, var(--surface-raised));color:var(--color-danger)}.league-stack{gap:var(--s-2);margin-block-start:var(--s-1);display:grid}.league-stack .section-label{margin-block-end:var(--s-1)}.league-stack-heading{justify-content:space-between;align-items:end;gap:var(--s-3);display:flex}.league-stack-heading>small{color:var(--color-ink-soft);font-size:var(--t-micro);text-align:end}.league-stack button{min-height:52px;padding-inline:var(--s-4);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;display:flex}.league-stack button>span{gap:var(--s-1);display:grid}.league-state-copy{justify-items:end}[dir=rtl] .league-state-copy{justify-items:start}.league-state-copy b{font-size:var(--t-micro)}.league-stack button.active{border-color:var(--color-action)}.league-stack small{color:var(--color-ink-soft)}.install-icon{border-radius:var(--r-sm);background:var(--color-canvas-deep);width:42px;height:42px;font-size:var(--t-heading);font-weight:var(--w-ui);place-items:center;display:grid}.builder-mode{width:min(100%,760px)}.builder-screen{display:grid}.icon-button{border:1px solid var(--color-line);border-radius:var(--r-sm);background:var(--surface-raised);width:44px;height:44px;font-size:var(--t-heading);place-items:center;display:grid}.retry-state{color:var(--color-danger)}.question-block,.review-block{width:100%;max-width:620px;margin-inline:auto}.question-block h1,.review-block h1{max-width:590px;margin-block:var(--s-3) var(--s-4);font-size:clamp(1.95rem,8.5vw,3.25rem)}.text-button{align-items:center;gap:var(--s-2);min-height:38px;color:var(--color-ink-soft);font-size:var(--t-micro);font-weight:var(--w-ui);padding:0;display:inline-flex}.team-list{gap:var(--s-2);max-width:620px;margin:var(--s-6) auto 0;display:grid}.player-search{gap:var(--s-2);max-width:620px;margin:var(--s-5) auto 0;color:var(--color-ink);font-size:var(--t-body);font-weight:var(--w-emphasis);display:grid}.player-search>div{min-height:56px;padding-inline:var(--s-2) var(--s-3);border:2px solid var(--color-ink);border-radius:var(--r-sm);background:var(--color-surface-raised);grid-template-columns:28px 1fr auto;align-items:center;display:grid}.player-search>div>span{color:var(--color-ink-soft);font-size:var(--t-body-lg);text-align:center}.player-search input{min-width:0;height:52px;padding-inline:var(--s-2);color:var(--color-ink);font-size:var(--t-body-lg);background:0 0;border:0;outline:0}.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);font-size:var(--t-micro);font-weight:var(--w-emphasis);white-space:nowrap}.player-discovery+.team-list{margin-block-start:var(--s-3)}.team-row{align-items:center;gap:var(--s-3);min-height:77px;padding:var(--s-3) var(--s-3);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;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-copy{gap:var(--s-1);min-width:0;display:grid}.subject-kind{color:var(--color-ink-soft);font-size:var(--t-micro);font-weight:var(--w-ui);letter-spacing:.08em;text-transform:uppercase;line-height:1}[dir=rtl] .subject-kind{letter-spacing:0}.team-copy strong{font-size:var(--t-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-copy small{color:var(--color-ink-soft);font-size:var(--t-micro);overflow-wrap:anywhere;line-height:1.35}.choice-indicator{width:28px;height:28px;color:var(--color-ink-soft);line-height:1;font-weight:var(--w-display);text-align:center;flex:0 0 28px;place-items:center;display:grid}.selected .choice-indicator{background:var(--accent);width:28px;height:28px;color:var(--text-on-accent);font-size:var(--t-micro);border-radius:50%;place-items:center;display:grid}.tier-badge,.used-label{padding:var(--s-1) var(--s-2);font-size:var(--t-micro);margin-block-start:var(--s-1)}.tier-ordinary{background:var(--tier-ordinary-wash);color:var(--tier-ordinary)}.tier-challenger{background:var(--tier-challenger-wash);color:var(--tier-challenger)}.tier-long_shot{background:var(--tier-long-shot-wash);color:var(--tier-long-shot)}.used-label{background:var(--color-canvas-deep);color:var(--color-ink-soft)}.empty-entries{max-width:620px;margin:var(--s-6) auto 0;padding:var(--s-5);border:1px dashed var(--color-line);border-radius:var(--radius-md);color:var(--color-ink-soft);text-align:center}.review-block>p:not(.overline){max-width:520px}.review-card{margin-block:var(--s-6) var(--s-4);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface-raised);box-shadow:var(--shadow-card);overflow:hidden}.review-card>button{align-items:center;gap:var(--s-3);width:100%;min-height:76px;padding:var(--s-3) var(--s-4);cursor:pointer;text-align:start;background:0 0;border:0;grid-template-columns:35px 1fr auto;display:grid}.review-card>button+button{border-block-start:1px solid var(--color-line)}.review-pick small{color:var(--color-ink-soft);font-size:var(--t-micro);font-weight:var(--w-ui)}.review-pick{gap:var(--s-1);min-width:0;display:grid}.review-pick strong{font-size:var(--t-body)}.review-pick em{color:var(--color-ink-soft);font-size:var(--t-micro);font-style:normal}.edit-label{color:var(--color-ink-soft);font-size:var(--t-micro);font-weight:var(--w-ui)}.maximum-row{min-height:50px;padding-inline:var(--s-4);border-block-start:1px solid var(--color-line);background:var(--color-canvas);font-size:var(--t-micro);justify-content:space-between;align-items:center;display:flex}.review-cta{z-index:20;inset-inline:max(var(--s-4), env(safe-area-inset-left)) max(var(--s-4), env(safe-area-inset-right));width:min(calc(100% - (2 * var(--s-4))), 760px);padding-block:var(--s-3) max(var(--s-3), env(safe-area-inset-bottom));background:var(--color-canvas);border-block-start:1px solid var(--color-line);box-shadow:var(--elev-2);margin-inline:auto;position:fixed;bottom:0}.review-cta .name-field{margin-block:0 var(--s-3)}.name-field{gap:var(--s-2);margin-block:var(--s-4);font-size:var(--t-micro);font-weight:var(--w-ui);display:grid}.name-field input{width:100%;height:54px;padding-inline:var(--s-4);border:1px solid var(--color-line);border-radius:var(--r-sm);background:var(--color-surface-raised);color:var(--color-ink);font-size:var(--t-body)}.name-field input[aria-invalid=true]{border-color:var(--color-danger)}.name-field small{color:var(--color-ink-soft);font-weight:var(--w-emphasis)}.name-field input[aria-invalid=true]+small{color:var(--color-danger)}.lock-note,.save-confirmation{color:var(--color-ink-soft);font-size:var(--t-micro);text-align:center;margin-block-start:var(--s-3)}.entered-screen{max-width:570px;margin-inline:auto}.confirmation{padding-block:var(--s-2) var(--s-1);text-align:center}.confirmation-mark{width:42px;height:42px;margin:0 auto var(--s-3);background:var(--color-accent);font-weight:var(--w-display);border-radius:50%;place-items:center;display:grid}.confirmation-mark.pending{background:color-mix(in srgb, var(--color-warm) 65%, var(--surface-raised))}.confirmation h1{max-width:520px;margin:var(--s-2) auto 0;color:var(--color-ink);font-size:clamp(1.65rem,7vw,2.45rem)}.sealed-card{min-height:325px;padding:var(--s-5);border-radius:var(--radius-md);background:var(--surface-inverse);color:var(--text-on-inverse);box-shadow:var(--elev-3);position:relative;overflow:hidden}.sealed-card:before{background:repeating-linear-gradient(var(--slant), transparent 0 28px, color-mix(in srgb, var(--text-on-inverse) 3%, transparent) 29px 30px);content:"";pointer-events:none;position:absolute;inset:0}.sealed-header>div{align-items:center;gap:var(--s-2);display:flex}.sealed-header p{font-size:var(--t-micro);font-weight:var(--w-ui)}.sealed-header .status-pill{background:var(--color-accent)}.sealed-header .status-pill.locked{background:var(--on-inverse-wash);color:var(--text-on-inverse)}.sealed-count{z-index:1;margin-block:var(--s-10) var(--s-8);justify-items:center;display:grid;position:relative}.sealed-count strong{color:var(--color-accent);font-size:var(--t-display);font-weight:var(--w-ui);letter-spacing:-.09em;line-height:.9}.sealed-count span{font-size:var(--t-label);font-weight:var(--w-ui);letter-spacing:.06em;text-transform:uppercase;margin-block-start:var(--s-2)}[dir=rtl] .sealed-count span{letter-spacing:0}.sealed-slots{z-index:1;justify-content:center;gap:var(--s-2);margin-block-end:var(--s-8);display:flex;position:relative}.sealed-slots span{border-radius:var(--r-pill);background:var(--color-accent);width:44px;height:5px}.sealed-tier-summary{z-index:1;gap:var(--s-1);padding:var(--s-3) var(--s-3);border:1px solid var(--on-inverse-border);border-radius:var(--radius-sm);background:var(--on-inverse-wash);margin-block-end:var(--s-4);display:grid;position:relative}.sealed-tier-summary span,.sealed-tier-summary small{color:var(--on-inverse-muted);font-size:var(--t-micro)}.sealed-tier-summary strong{color:var(--color-accent);font-size:var(--t-label)}.deadline-row.inverse{border-block-start:1px solid var(--on-inverse-border);color:var(--on-inverse-muted);margin:0;padding-block-start:var(--s-4)}.deadline-row.inverse strong{color:var(--text-on-inverse)}.share-button{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-ink);box-shadow:var(--elev-1)}.share-button:hover:not(:disabled){background:color-mix(in srgb, var(--color-accent) 92%, var(--surface-raised))}.save-confirmation{margin:-4px 0 0}.builder-screen .form-error,.entered-screen .form-error{margin:var(--s-2) 0 0;text-align:center}.surface-link{justify-content:space-between}.text-surface-button{cursor:pointer;font-weight:var(--w-ui);min-height:42px;color:var(--color-ink-soft);background:0 0;border:0}.follow-button{justify-content:space-between}.category-preview .preview-row{grid-template-columns:38px 1fr auto}.question-block{--category-hero-size:56px;align-items:center;gap:0 var(--s-1);grid-template-columns:auto minmax(0,1fr);padding-block-start:var(--s-2);display:grid}.question-copy{min-width:0}.question-block h1{margin-block:var(--s-1) var(--s-2)}.question-measure{color:var(--color-ink-soft);font-size:var(--t-micro);font-weight:var(--w-ui)}.player-discovery{gap:var(--s-2);max-width:620px;margin:var(--s-4) auto 0;display:grid}.player-recommendations{gap:var(--s-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.player-recommendations button{align-items:center;gap:var(--s-2);min-width:0;min-height:58px;padding:var(--s-2);border:1px solid var(--color-line);border-radius:var(--radius-sm);color:var(--color-ink);cursor:pointer;text-align:start;background:0 0;grid-template-columns:30px minmax(0,1fr);display:grid}.player-recommendations button>span{gap:2px;min-width:0;display:grid}.player-recommendations strong,.player-recommendations small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.player-recommendations strong{font-size:var(--t-micro)}.player-recommendations small{color:var(--color-ink-soft);font-size:.64rem}.club-filters{gap:var(--s-2);scrollbar-width:none;padding-block-end:var(--s-1);display:flex;overflow-x:auto}.club-filters::-webkit-scrollbar{display:none}.club-filters button{align-items:center;gap:var(--s-2);min-height:40px;padding:var(--s-1) var(--s-3);border:1px solid var(--color-line);border-radius:var(--r-pill);color:var(--color-ink-soft);cursor:pointer;font-size:var(--t-micro);font-weight:var(--w-ui);background:0 0;flex:none;display:inline-flex}.club-filters button.active{border-color:var(--color-action);background:var(--color-action);color:var(--color-action-ink)}.player-discovery+.player-search{margin-block-start:var(--s-3)}.team-list{border-block-start:1px solid var(--color-line);gap:0;margin-block-start:var(--s-4)}.team-row{min-height:84px;padding-inline:var(--s-2);border:0;border-block-end:1px solid var(--color-line);box-shadow:none;background:0 0;border-radius:0}.team-row:hover{border-color:var(--color-line);background:color-mix(in srgb, var(--color-action) 5%, transparent);transform:none}.team-row.selected{border-inline-start:3px solid var(--color-action);border-block-end-color:var(--color-line);background:color-mix(in srgb, var(--color-action) 8%, transparent);box-shadow:none;animation:pick-confirm var(--dur-select) var(--ease-out)}.team-row.used:not(.selected){background:color-mix(in srgb, var(--color-canvas-deep) 38%, transparent)}.recommendation-context{font-weight:var(--w-ui);color:var(--color-ink)!important}.used-label{align-items:center;gap:var(--s-1);width:fit-content;display:inline-flex}.review-block{padding-block-end:calc(100px + env(safe-area-inset-bottom,0px))}.review-card>button{min-height:82px;padding-inline:var(--s-3);grid-template-columns:38px 30px minmax(0,1fr) auto}.review-cta{padding-block-start:var(--s-3)}.committed-picks{z-index:1;margin-block:var(--s-4);border-block-start:1px solid var(--on-inverse-border);display:grid;position:relative}.committed-pick{align-items:center;gap:var(--s-2);min-height:58px;padding-block:var(--s-2);border-block-end:1px solid var(--on-inverse-border);grid-template-columns:38px 30px minmax(0,1fr) auto;display:grid}.committed-pick>span:not(.category-artwork):not(.firepower-tier){gap:2px;min-width:0;display:grid}.committed-pick small{color:var(--on-inverse-muted);font-size:var(--t-micro)}.committed-pick strong{color:var(--text-on-inverse);font-size:var(--t-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sealed-card{min-height:0;padding:var(--s-4)}.sealed-tier-summary{grid-template-columns:minmax(0,1fr) auto;align-items:center}.confirmation.server-confirmed .confirmation-mark{border:1px solid var(--color-accent);animation:entry-stamp var(--dur-commit) var(--ease-spring);background:0 0;grid-template-columns:1fr;display:grid;position:relative}.confirmation.server-confirmed .confirmation-mark>*{grid-area:1/1}.confirmation.server-confirmed .confirmation-mark b{background:var(--color-accent);width:28px;height:28px;color:var(--color-accent-ink);font-size:var(--t-micro);border-radius:50%;place-self:center;place-items:center;display:grid}.move-visual{align-items:center;gap:var(--s-2);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);width:100%;display:grid}.move-slot{align-items:center;gap:var(--s-1);min-width:0;min-height:54px;padding:var(--s-2);border:1px solid var(--color-line);border-radius:var(--radius-sm);color:var(--color-ink-soft);font-size:var(--t-micro);font-weight:var(--w-ui);grid-template-columns:auto 1fr auto;display:grid}.move-slot.target{border-color:var(--color-action)}.move-slot.replacement{border-style:dashed;grid-column:1}.move-slot b{font-size:var(--t-heading)}.move-arrow{color:var(--color-action);font-weight:var(--w-display)}@keyframes pick-confirm{0%{transform:scale(.985)}to{transform:scale(1)}}.team-row.selecting,.player-recommendations button.selecting{background:color-mix(in srgb, var(--color-action) 18%, transparent);box-shadow:inset 3px 0 var(--color-action)}.team-row.selecting:disabled,.player-recommendations button.selecting:disabled{opacity:1}.team-row.selecting .choice-indicator{background:var(--color-action);color:var(--color-action-ink);animation:pick-confirm .2s var(--ease-spring);border-radius:50%}.team-row.selecting .club-crest{animation:entry-stamp .2s var(--ease-spring)}.review-card>button.risky-pick{border-inline-start:3px solid var(--tier-long-shot);background:var(--color-canvas)}.review-card>button{background:var(--color-canvas);animation:.3s backwards prediction-arrive;animation-delay:calc(var(--reveal-order,0) * 75ms)}@keyframes prediction-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.team-row.selecting .choice-indicator,.team-row.selecting .club-crest,.review-card>button{animation:none}}@keyframes entry-stamp{0%{opacity:0;transform:scale(.74)rotate(-7deg)}to{opacity:1;transform:scale(1)rotate(0)}}@media (prefers-reduced-motion:reduce){.team-row.selected,.confirmation.server-confirmed .confirmation-mark{animation:none}}@media (max-width:420px){.question-block{grid-template-columns:56px minmax(0,1fr)}.player-recommendations{grid-template-columns:1fr}.review-card>button,.committed-pick{grid-template-columns:38px minmax(0,1fr) auto}.review-card>button>.club-crest,.committed-pick>.club-crest,.committed-pick>.firepower-tier{display:none}.move-visual{grid-template-columns:1fr}.move-arrow{transform:rotate(90deg)}.move-slot.replacement{grid-column:1}}@media (max-height:800px){.question-block{padding-block-start:0}.team-list{margin-block-start:var(--s-3)}.team-row{min-height:72px;padding-block:var(--s-2)}.player-discovery{margin-block-start:var(--s-3)}}.dialog-backdrop{z-index:50;padding:var(--s-4);background:var(--scrim);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);align-items:end;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:24px 20px max(20px, env(safe-area-inset-bottom));border-radius:var(--radius-lg) var(--radius-lg) 20px 20px;background:var(--color-surface-raised);box-shadow:var(--elev-3);text-align:center;margin-inline:auto;position:relative}.move-dialog h2{margin-block:var(--s-4) var(--s-2);font-size:var(--t-title);letter-spacing:-.03em}.move-dialog p{max-width:390px;margin:0 auto var(--s-5);color:var(--color-ink-soft);font-size:var(--t-label);line-height:1.55}.move-dialog .secondary-button{margin-block-start:var(--s-2)}@media (min-width:640px){.home-screen{gap:var(--s-6)}.gameweek-card{padding:var(--s-6)}.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}}@media (max-width:380px){.app-header{margin-block-end:var(--s-5)}.wordmark-copy strong{max-width:165px}.gameweek-card{padding:var(--s-4)}.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:var(--t-score)}.surface-heading{display:grid}.surface-heading .compact-button{justify-self:start}.surface-heading-actions{justify-content:flex-start}.score-card{padding:var(--s-4)}.score-heading strong{font-size:var(--t-display)}.pick-result>footer{gap:var(--s-2);padding-inline:var(--s-3)}}.gameweek-screen,.matches-screen,.standings-screen{gap:var(--gap-section);display:grid}.surface-heading-actions{justify-content:flex-end;gap:var(--s-2);flex-wrap:wrap;flex:none;display:flex}.surface-heading{justify-content:space-between;align-items:flex-start;gap:var(--s-4);display:flex}.surface-heading>div{min-width:0}.surface-heading h1{margin-block:var(--s-2) var(--s-2);text-wrap:balance;letter-spacing:-.055em;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:var(--t-label);line-height:1.55}.score-card{padding:var(--s-5);border-radius:var(--radius-lg);background:var(--surface-inverse);color:var(--text-on-inverse);box-shadow:var(--elev-3);position:relative;overflow:hidden}.score-card.projection-rise{animation:.9s cubic-bezier(.2,.75,.25,1) projection-rise}@keyframes projection-rise{0%{box-shadow:var(--elev-3);transform:translateY(0)}35%{box-shadow:var(--elev-3), 0 0 0 5px color-mix(in srgb, var(--accent) 48%, transparent);transform:translateY(-3px)}to{box-shadow:var(--elev-3);transform:translateY(0)}}.score-card-top{z-index:1;justify-content:space-between;align-items:center;gap:var(--s-3);display:flex;position:relative}.score-heading{align-items:baseline;gap:var(--s-2);display:flex}.score-heading strong{color:var(--text-on-inverse);font-size:clamp(3.6rem,18vw,6rem);font-weight:var(--w-ui);letter-spacing:-.085em;line-height:.85}.score-heading span{color:var(--on-inverse-muted);font-size:var(--t-micro);font-weight:var(--w-ui)}.score-card .status-pill{background:var(--on-inverse-wash);color:var(--text-on-inverse);font:inherit;font-size:var(--t-micro);font-weight:var(--w-ui);letter-spacing:.06em;text-transform:uppercase;border:0}button.status-pill{cursor:pointer}button.status-pill:focus-visible{outline:2px solid var(--text-on-inverse);outline-offset:2px}.score-card .status-pill:not(.locked){background:var(--color-accent);color:var(--color-accent-ink)}.score-percentage{z-index:1;align-items:baseline;gap:var(--s-2);margin-block-start:var(--s-4);display:flex;position:relative}.score-percentage strong{font-size:var(--t-body-lg)}.score-percentage span{color:var(--on-inverse-muted);font-size:var(--t-micro)}.played-progress{z-index:1;border-block-start:1px solid var(--on-inverse-border);margin-block-start:var(--s-6);padding-block-start:var(--s-4);position:relative}.played-progress>div:first-child,.next-kickoff{justify-content:space-between;align-items:center;gap:var(--s-4);font-size:var(--t-micro);display:flex}.played-progress>div:first-child span,.next-kickoff span{color:var(--on-inverse-muted)}.played-track{height:6px;border-radius:var(--r-pill);background:var(--on-inverse-wash);margin-block-start:var(--s-2);overflow:hidden}.played-track span{border-radius:inherit;background:var(--on-inverse-muted);height:100%;display:block}.next-kickoff{margin-block-start:var(--s-4)}.global-publication{z-index:1;align-items:center;gap:var(--s-1) var(--s-3);border-block-start:1px solid var(--on-inverse-border);grid-template-columns:1fr auto;margin-block-start:var(--s-4);padding-block-start:var(--s-4);display:grid;position:relative}.global-publication>div{align-items:baseline;gap:var(--s-2);display:flex}.global-publication>div span,.global-publication small{color:var(--on-inverse-muted);font-size:var(--t-micro);font-weight:var(--w-ui)}.global-publication>div strong{color:var(--color-accent);font-size:var(--t-label)}.global-publication small{grid-column:1/-1}.movement{align-items:center;gap:var(--s-1);width:fit-content;font-size:var(--t-micro);font-weight:var(--w-ui);white-space:nowrap;display:inline-flex}.movement b{font-size:var(--t-label)}.global-publication .movement-up{color:var(--color-accent)}.global-publication .movement-down,.global-publication .movement-same{color:var(--on-inverse-muted)}.competition-focus,.live-data-state,.delayed-update{border-radius:var(--radius-sm);background:var(--color-surface-raised)}.competition-focus{padding:var(--s-3) var(--s-4);border-inline-start:4px solid var(--color-info);color:var(--color-ink);font-size:var(--t-micro);font-weight:var(--w-ui);line-height:1.5}.competition-focus.movement-focus{animation:.8s ease-out focus-rise}.relevant-comparison{align-items:center;gap:var(--s-1) var(--s-3);padding:var(--s-3) var(--s-4);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;text-decoration:none;display:grid}.relevant-comparison small{color:var(--color-ink-soft);font-size:var(--t-micro);font-weight:var(--w-ui);text-transform:uppercase;letter-spacing:.07em;grid-column:1}[dir=rtl] .relevant-comparison small{letter-spacing:0}.relevant-comparison strong{font-size:var(--t-micro);grid-column:1;line-height:1.5}.relevant-comparison>span{color:var(--accent-text);font-weight:var(--w-display);grid-area:1/2/3}@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{align-items:center;gap:var(--s-2);width:fit-content;padding:var(--s-2) var(--s-2);color:var(--color-ink-soft);font-size:var(--t-micro);font-weight:var(--w-ui);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{align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-3);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));display:flex}.delayed-update>span{color:var(--color-warm);font-size:var(--t-body-lg);font-weight:var(--w-display)}.delayed-update>div{gap:var(--s-1);display:grid}.daily-recap-card{gap:var(--s-3);padding:var(--s-4);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));display:grid;overflow:hidden}.daily-recap-card>div:first-child{align-items:end;gap:var(--s-1) var(--s-3);grid-template-columns:1fr auto;display:grid}.daily-recap-card .overline{grid-column:1/-1}.daily-recap-card h2{font-size:var(--t-score);letter-spacing:-.04em}.daily-recap-card>div:first-child>strong{color:var(--color-ink-soft);font-size:var(--t-micro);padding-block-end:var(--s-1)}.daily-recap-card .chase-line{border-radius:var(--radius-sm);margin:0}.daily-recap-changes{gap:var(--s-2);margin:0;padding:0;list-style:none;display:grid}.daily-recap-changes li{gap:var(--s-1);padding:var(--s-3) var(--s-3);border:1px solid color-mix(in srgb, var(--color-accent) 35%, var(--color-line));border-radius:var(--radius-sm);background:var(--color-surface-raised);display:grid}.daily-recap-changes li>strong{font-size:var(--t-micro)}.daily-recap-changes li>div{gap:var(--s-1);display:grid}.daily-recap-changes span{align-items:baseline;gap:var(--s-1);color:var(--color-ink);font-size:var(--t-micro);font-weight:var(--w-ui);flex-wrap:wrap;display:flex}.daily-recap-changes small{min-width:78px;color:var(--color-ink-soft);font-size:var(--t-micro)}.daily-recap-changes i{color:var(--color-ink-soft);font-style:normal}.recap-next-kickoff{justify-content:space-between;align-items:baseline;gap:var(--s-3);color:var(--color-ink-soft);font-size:var(--t-micro);display:flex}.recap-next-kickoff strong{color:var(--color-ink);font-size:var(--t-micro)}.delayed-update strong{font-size:var(--t-micro)}.delayed-update small{color:var(--color-ink-soft);font-size:var(--t-micro)}.correction-note{padding:var(--s-3) var(--s-4);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))}.correction-note strong{font-size:var(--t-micro)}.correction-note p{color:var(--color-ink-soft);font-size:var(--t-micro);margin-block-start:var(--s-1);line-height:1.5}.pick-results{gap:var(--s-2);display:grid}.section-heading-row{justify-content:space-between;align-items:center;gap:var(--s-4);min-height:48px;display:flex}.section-heading-row h2{font-size:var(--t-heading);letter-spacing:-.02em}.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{justify-content:space-between;align-items:center;gap:var(--s-3);min-height:48px;padding-inline:var(--s-4);border-block-end:1px solid var(--color-line);display:flex}.pick-result>header>div{align-items:center;gap:var(--s-2);display:flex}.category-index{color:var(--color-ink-soft);font-size:var(--t-micro);font-weight:var(--w-ui);letter-spacing:.08em}.result-subject{align-items:center;gap:var(--s-3);padding:var(--s-4);grid-template-columns:46px 1fr;display:grid}.result-subject>div:last-child{gap:var(--s-1);min-width:0;display:grid}.result-subject strong{font-size:var(--t-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.result-subject small{color:var(--color-ink-soft);font-size:var(--t-micro)}.pick-adjustment{gap:var(--s-2);margin:0 var(--s-4) var(--s-3);padding:var(--s-2) var(--s-3);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;display:grid}[dir=rtl] .pick-adjustment{border-radius:10px 0 0 10px}.pick-adjustment>strong{color:var(--color-info);font-size:var(--t-micro)}.pick-adjustment-route{align-items:center;gap:var(--s-2);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.pick-adjustment-route span{gap:var(--s-1);min-width:0;display:grid}.pick-adjustment-route small,.pick-adjustment>p{color:var(--color-ink-soft);font-size:var(--t-micro)}.pick-adjustment-route b{font-size:var(--t-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pick-adjustment-route i{color:var(--color-info);font-size:var(--t-label);font-style:normal}.pick-adjustment>p{margin:0;line-height:1.45}.result-tier-treatment{justify-content:space-between;align-items:center;gap:var(--s-1) var(--s-3);margin:0 var(--s-4) var(--s-3);padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);background:var(--color-canvas);color:var(--color-ink-soft);font-size:var(--t-micro);flex-wrap:wrap;display:flex}.result-tier-treatment strong{color:var(--color-ink);font-size:var(--t-micro)}.tier-receipt{margin:0 var(--s-4) var(--s-3);padding:var(--s-3) var(--s-3);border-inline-start:3px solid var(--color-accent);background:color-mix(in srgb, var(--color-accent) 12%, var(--color-surface));color:var(--color-ink);font-size:var(--t-micro);font-weight:var(--w-ui);border-radius:0 10px 10px 0;line-height:1.4}[dir=rtl] .tier-receipt{border-radius:10px 0 0 10px}.pick-auxiliary{margin:0 var(--s-4) var(--s-3);border-radius:var(--r-sm);font-size:var(--t-micro);line-height:1.45}.chase-line{align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);background:color-mix(in srgb, var(--color-info) 9%, var(--color-surface));color:var(--color-ink);font-weight:var(--w-ui);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{justify-content:space-between;align-items:center;gap:var(--s-1) var(--s-2);padding:var(--s-2) var(--s-3);background:var(--color-canvas);color:var(--color-ink-soft);flex-wrap:wrap;display:flex}.popularity-line strong{color:var(--color-ink);font-size:var(--t-micro)}.pick-popularity{color:var(--color-ink-soft);font-size:var(--t-micro);margin:-4px 16px 12px}.pick-popularity summary{cursor:pointer;width:fit-content;font-weight:var(--w-ui)}.pick-popularity p{padding:var(--s-2) var(--s-2);border-radius:var(--r-xs);background:var(--color-canvas);margin-block-start:var(--s-2)}.pick-result>footer{align-items:center;gap:var(--s-4);min-height:57px;padding-inline:var(--s-4);border-block-start:1px solid var(--color-line);background:color-mix(in srgb, var(--color-canvas) 55%, var(--surface-raised));grid-template-columns:1fr auto auto;display:grid}.pick-result>footer.without-state{grid-template-columns:auto auto;justify-content:end}.pick-state{width:fit-content;padding:var(--s-1) var(--s-2);border-radius:var(--r-pill);background:var(--state-neutral-wash);color:var(--state-neutral-text);font-size:var(--t-micro);font-weight:var(--w-ui)}.state-ranked{background:var(--accent-wash);color:var(--accent-text)}.state-data_pending{background:var(--state-pending-wash);color:var(--state-pending-text)}.state-data_unavailable,.state-disrupted,.state-not_qualified{background:color-mix(in srgb, var(--color-line) 65%, var(--surface-raised))}.result-place,.result-points{justify-items:end;gap:var(--s-1);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:var(--t-micro)}.result-place strong,.result-points strong{font-size:var(--t-body)}.result-share-button{margin-block-start:var(--s-1)}.result-verdict{z-index:1;max-width:var(--measure);color:var(--text-on-inverse);font-size:var(--t-body);font-weight:var(--w-emphasis);margin-block-start:var(--s-3);line-height:1.45;position:relative}.score-card-top:has(>.status-pill:only-child){justify-content:flex-end}.pick-receipt{margin:0 var(--s-4) var(--s-3);padding:var(--s-3);border-inline-start:3px solid var(--color-accent);background:color-mix(in srgb, var(--color-accent) 12%, var(--color-surface));color:var(--color-ink);font-size:var(--t-micro);font-weight:var(--w-ui);border-radius:0 10px 10px 0;line-height:1.45}[dir=rtl] .pick-receipt{border-radius:10px 0 0 10px}.pick-receipt[data-kind=rule_missed],.pick-receipt[data-kind=no_appearance]{border-inline-start-color:var(--border-strong);background:color-mix(in srgb, var(--color-line) 30%, var(--color-surface))}.pick-state-button{align-items:center;gap:var(--s-1);min-height:32px;font:inherit;font-size:var(--t-micro);font-weight:var(--w-ui);cursor:pointer;border:0;display:inline-flex}.pick-state-button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.result-points.pending strong{color:var(--state-pending-text);font-size:var(--t-micro);font-weight:var(--w-ui);text-align:end;text-wrap:balance}.pick-adjustment-arrow{color:var(--color-info)}.daily-recap-changes .icon{color:var(--color-ink-soft)}.recap-frame{color:var(--color-ink-soft);font-size:var(--t-micro)}.daily-recap-toggle{min-height:44px;color:var(--color-ink);font:inherit;font-size:var(--t-micro);font-weight:var(--w-ui);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;display:flex}.daily-recap-toggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.recap-chevron-open{transform:rotate(90deg)}.next-entry-window{color:var(--color-ink-soft);font-size:var(--t-micro);text-align:center}.gameweek-screen{gap:var(--gap-block)}.gameweek-screen>.surface-heading h1{margin-block-end:0;font-size:clamp(1.65rem,7vw,2.35rem)}.score-card{padding:var(--s-4)}.score-heading{align-items:flex-end}.score-heading strong{font-size:clamp(4.6rem,24vw,7rem);line-height:.78}.score-heading span{text-transform:uppercase;padding-block-end:var(--s-1)}.result-verdict{font-size:var(--t-label);margin-block-start:var(--s-3)}.result-pick-statuses{z-index:1;gap:var(--s-2);border-block-start:1px solid var(--on-inverse-border);grid-template-columns:repeat(3,minmax(0,1fr));margin-block-start:var(--s-4);padding-block-start:var(--s-3);display:grid;position:relative}.result-pick-statuses>span{justify-content:start;align-items:center;gap:2px var(--s-1);min-width:0;color:var(--on-inverse-muted);grid-template-columns:auto auto;display:grid}.result-pick-statuses .category-artwork{grid-row:1/span 2}.result-pick-statuses i{background:var(--state-neutral-text);border-radius:50%;width:7px;height:7px}.result-pick-statuses b{font-size:.62rem;font-weight:var(--w-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.result-pick-statuses .phase-live i{background:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 22%, transparent)}.result-pick-statuses .phase-finished i{background:var(--state-live-text)}.score-card .next-kickoff{border-block-start:1px solid var(--on-inverse-border);padding-block-start:var(--s-3)}.result-publication{padding:var(--s-3);border:1px solid var(--color-line);border-inline-start:3px solid var(--color-action);border-radius:var(--radius-sm);background:var(--color-surface-raised);margin:0}.result-publication>div span,.result-publication small,.result-publication .movement-down,.result-publication .movement-same{color:var(--color-ink-soft)}.result-publication>div strong,.result-publication .movement-up{color:var(--color-action)}.pick-results{gap:var(--s-2)}.pick-result{border-radius:var(--radius-sm);background:0 0;grid-template-columns:minmax(0,1fr) auto;display:grid}.pick-result>header{min-height:40px;padding-inline:var(--s-2);grid-column:1/-1}.pick-result>header>div{gap:var(--s-1)}.pick-result>header strong{font-size:var(--t-micro)}.pick-result>.result-subject{min-width:0;padding:var(--s-2);grid-area:2/1;grid-template-columns:34px minmax(0,1fr)}.pick-result>footer,.pick-result>footer.without-state{justify-content:end;gap:var(--s-2);min-height:58px;padding-inline:var(--s-2);border-block-start:0;border-inline-start:1px solid var(--color-line);background:0 0;grid-area:2/2;grid-template-columns:auto auto auto}.pick-result>footer .pick-state{text-overflow:ellipsis;white-space:nowrap;max-width:86px;overflow:hidden}.pick-result-details{border-block-start:1px solid var(--color-line);grid-area:3/1/auto/-1}.pick-result-details>summary{min-height:42px;padding:var(--s-3);color:var(--color-ink-soft);cursor:pointer;font-size:var(--t-micro);font-weight:var(--w-ui)}.pick-result-detail-body{padding-block-end:var(--s-2)}.pick-result-detail-body>:last-child{margin-block-end:var(--s-3)}.pick-result.motion-reveal{animation-delay:calc(.18s + var(--reveal-index,0) * .11s)}@media (prefers-reduced-motion:reduce){.score-card.projection-rise,.pick-result.motion-reveal{animation:none}}@media (max-width:390px){.result-pick-statuses b{display:none}.pick-result{grid-template-columns:1fr}.pick-result>footer,.pick-result>footer.without-state{border-block-start:1px solid var(--color-line);border-inline-start:0;grid-area:3/1}.pick-result-details{grid-row:4}}.open-card-banner{width:100%;max-width:620px;margin:0 auto}.open-card-banner .next-play-block{margin-block-start:0}.open-card-banner .next-play-action{width:100%;min-height:56px}@media (max-height:700px){.global-publication{margin-block-start:var(--s-2);padding-block-start:var(--s-2)}}.builder-progress-line.svelte-twyti7{align-items:center;gap:14px;margin-block-end:8px;display:flex}.progress-dots.svelte-twyti7{flex:1;gap:8px;margin:0;display:flex}.progress-dots.svelte-twyti7 button:where(.svelte-twyti7){cursor:pointer;background:0 0;border:0;flex:1;grid-template-rows:minmax(14px,auto) 6px;align-content:center;place-items:center;gap:4px;width:auto;min-height:28px;padding:0;display:grid;position:relative}.progress-dots.svelte-twyti7 button:where(.svelte-twyti7) span:where(.svelte-twyti7){background:var(--border);border-radius:4px;width:100%;height:4px;display:block}.progress-dots.svelte-twyti7 button:where(.svelte-twyti7):disabled{cursor:default;opacity:1}.progress-dots.svelte-twyti7 button[data-state=complete]:where(.svelte-twyti7) span:where(.svelte-twyti7){background:var(--brand-pink)}.progress-dots.svelte-twyti7 button[data-state=current]:where(.svelte-twyti7) span:where(.svelte-twyti7){background:var(--brand-amber);height:6px;box-shadow:0 0 10px color-mix(in srgb,var(--brand-amber) 20%,transparent)}.progress-dots.svelte-twyti7{z-index:1;position:relative}.progress-dots.svelte-twyti7 button:where(.svelte-twyti7):not(:disabled):after{content:"";position:absolute;inset:-8px 0}.step-number.svelte-twyti7{color:var(--text-secondary);font-size:.6875rem;font-weight:600;line-height:1.2727}.progress-dots.svelte-twyti7 button[data-state=current]:where(.svelte-twyti7) .step-number:where(.svelte-twyti7){color:var(--brand-amber);font-weight:800}.late-entry-cue.svelte-len5ju{color:var(--game-highlight);margin:0 0 10px;font-size:.6875rem}h1.svelte-len5ju{width:fit-content;max-width:100%;font-size:clamp(1.875rem, calc((min(100vw, var(--app-width)) - 2 * var(--page-gutter)) / 10.7), 2.75rem);text-wrap:balance;letter-spacing:0;margin:0 0 16px;padding-block-end:6px;font-weight:800;line-height:1.3;position:relative}h1.svelte-len5ju:after{content:"";inset-inline-start:0;background:var(--color-action);border-radius:50%;width:72%;height:3px;position:absolute;bottom:0;transform:rotate(-2deg)}.acquisition-explanation.svelte-len5ju{max-width:none;color:var(--color-ink-soft);margin:0;font-size:.875rem;line-height:1.8}@media (max-height:800px){h1.svelte-len5ju{margin-block-end:10px}}@media (max-height:720px){h1.svelte-len5ju{font-size:1.875rem}.acquisition-explanation.svelte-len5ju{font-size:.8125rem;line-height:1.6}}.acquisition-landing.svelte-100t42r{gap:var(--gap-section);display:grid}.first-prediction.svelte-100t42r{gap:8px;display:grid}.first-prediction-heading.svelte-100t42r{justify-content:space-between;align-items:center;gap:8px;display:flex}.first-prediction-heading.svelte-100t42r small:where(.svelte-100t42r){color:var(--color-ink-soft);font-size:.625rem;line-height:1.3;display:block}h2.svelte-100t42r{font-size:clamp(1.125rem,5vw,1.375rem);font-weight:var(--w-ui);text-wrap:balance;margin:0;line-height:1.4}.first-prediction-list.svelte-100t42r{gap:var(--gap-item);display:grid}.first-prediction-entry.svelte-100t42r{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface-raised);width:100%;min-height:62px;color:var(--color-ink);text-align:start;cursor:pointer;align-items:center;gap:10px;padding:8px 12px;transition:border-color .12s,background .12s;display:flex}:is(.first-prediction-entry.svelte-100t42r:hover,.first-prediction-entry.svelte-100t42r:focus-visible){border-color:var(--color-action);background:color-mix(in srgb, var(--color-action) 7%, var(--color-surface-raised))}.first-prediction-entry.svelte-100t42r:active{background:color-mix(in srgb, var(--color-action) 14%, var(--color-surface-raised))}.first-prediction-entry.svelte-100t42r:disabled{cursor:default}.first-prediction-entry.selecting.svelte-100t42r:disabled{opacity:1}.first-prediction-entry.selecting.svelte-100t42r,.first-prediction-entry.svelte-100t42r[data-held]{border-color:var(--color-action);background:color-mix(in srgb, var(--color-action) 18%, var(--color-surface-raised))}html[data-own-home] .acquisition-landing.svelte-100t42r,html[data-foreign-zone] .acquisition-deadline.svelte-100t42r time:where(.svelte-100t42r){visibility:hidden}.first-prediction-entry.selecting.svelte-100t42r .pick-affordance:where(.svelte-100t42r){background:var(--color-action);color:var(--color-action-ink);animation:svelte-100t42r-landing-pick-confirm .2s var(--ease-spring)}.first-prediction-entry.selecting.svelte-100t42r .club-crest{animation:svelte-100t42r-landing-entry-stamp .2s var(--ease-spring)}@keyframes svelte-100t42r-landing-pick-confirm{0%{transform:scale(.985)}to{transform:scale(1)}}@keyframes svelte-100t42r-landing-entry-stamp{0%{opacity:0;transform:scale(.74)rotate(-7deg)}to{opacity:1;transform:scale(1)rotate(0)}}.pick-affordance.svelte-100t42r{background:color-mix(in srgb, var(--color-action) 14%, transparent);width:30px;height:30px;color:var(--color-action);border-radius:50%;flex:none;place-items:center;display:grid}.first-prediction-copy.svelte-100t42r{flex:1;gap:2px;min-width:0;display:grid}.first-prediction-name.svelte-100t42r{align-items:center;gap:8px;min-width:0;min-height:28px;display:flex}.first-prediction-name.svelte-100t42r .tier-badge{margin-block-start:0}.first-prediction-copy.svelte-100t42r strong:where(.svelte-100t42r){overflow-wrap:anywhere;font-size:.9375rem;line-height:1.45}.first-prediction-copy.svelte-100t42r small:where(.svelte-100t42r){color:var(--color-ink-soft);font-size:.6875rem;line-height:1.45}.first-prediction-points.svelte-100t42r{justify-items:center;gap:var(--gap-pair);text-align:center;flex:none;min-width:40px;display:grid}.first-prediction-points.svelte-100t42r bdi:where(.svelte-100t42r){font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:800;line-height:1.05}.first-prediction-points.svelte-100t42r small:where(.svelte-100t42r){color:var(--color-ink-soft);align-items:center;gap:2px;font-size:.5625rem;line-height:1.3;display:inline-flex}.first-prediction-points[data-tier=challenger].svelte-100t42r bdi:where(.svelte-100t42r){color:var(--tier-challenger)}.first-prediction-points[data-tier=long_shot].svelte-100t42r bdi:where(.svelte-100t42r){color:var(--tier-long-shot)}.home-cta.svelte-100t42r{gap:8px;display:grid}.all-teams-button.svelte-100t42r{border-radius:var(--radius-md);width:100%;min-height:44px;color:var(--color-ink-soft);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;font-size:.8125rem;font-weight:600;display:flex}:is(.all-teams-button.svelte-100t42r:hover,.all-teams-button.svelte-100t42r:focus-visible){color:var(--color-ink);background:color-mix(in srgb, var(--color-ink) 4%, transparent)}.acquisition-deadline.svelte-100t42r{text-align:center;color:var(--color-ink-soft);margin:0;font-size:.6875rem}.acquisition-deadline.svelte-100t42r time:where(.svelte-100t42r){color:var(--color-ink)}.acquisition-payoff.svelte-100t42r{padding:var(--pad-card) 12px;border:1px solid var(--color-line);border-radius:var(--radius-md);background:linear-gradient(145deg, color-mix(in srgb, var(--color-action) 6%, var(--color-surface)), var(--color-surface))}.acquisition-payoff.svelte-100t42r header:where(.svelte-100t42r){padding-inline:4px}.acquisition-payoff.svelte-100t42r header:where(.svelte-100t42r) p:where(.svelte-100t42r){color:var(--color-ink-soft);margin:0 0 4px;font-size:.6875rem}h3.svelte-100t42r{margin:0;font-size:1.3125rem;font-weight:800;line-height:1.5}.payoff-stages.svelte-100t42r{margin:var(--gap-block) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0;list-style:none;display:grid}.payoff-stages.svelte-100t42r li:where(.svelte-100t42r){min-width:0;display:grid;position:relative}.payoff-stages.svelte-100t42r li:where(.svelte-100t42r):not(:last-child):after{content:"";inset-inline:40px -4px;background:var(--color-line);height:1px;position:absolute;top:18px}.payoff-stage.svelte-100t42r{width:100%;min-width:0;min-height:44px;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;grid-template-rows:36px auto 1fr;align-content:start;justify-items:start;gap:8px;margin:0;padding:0;display:grid}.payoff-stage.svelte-100t42r:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px;border-radius:var(--r-xs)}.payoff-icon.svelte-100t42r{border:1px solid var(--color-line);width:36px;height:36px;color:var(--game-highlight);background:var(--color-surface-raised);border-radius:50%;place-items:center;transition:background .12s,border-color .12s;display:grid}.payoff-stage.svelte-100t42r:active .payoff-icon:where(.svelte-100t42r){border-color:var(--game-highlight);background:color-mix(in srgb, var(--game-highlight) 14%, var(--color-surface-raised))}.payoff-stages.svelte-100t42r strong:where(.svelte-100t42r){font-size:.75rem;line-height:1.6}.payoff-stage.svelte-100t42r>span:where(.svelte-100t42r):last-child{color:var(--color-ink-soft);text-wrap:balance;font-size:.625rem;line-height:1.7}@media (max-height:800px){.acquisition-landing.svelte-100t42r{gap:var(--gap-block)}.first-prediction.svelte-100t42r,.first-prediction-list.svelte-100t42r{gap:6px}.first-prediction-entry.svelte-100t42r{min-height:54px;padding-block:6px}}@media (prefers-reduced-motion:reduce){.first-prediction-entry.svelte-100t42r,.payoff-icon.svelte-100t42r{transition:none}.first-prediction-entry.selecting.svelte-100t42r .pick-affordance:where(.svelte-100t42r),.first-prediction-entry.selecting.svelte-100t42r .club-crest{animation:none}}.board-badge.svelte-1hj3wik{width:fit-content;padding:var(--s-1) var(--s-2);border-radius:var(--r-pill);background:var(--color-line);color:var(--color-ink);font:inherit;font-size:var(--t-micro);font-weight:var(--w-ui);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border:0;align-items:center;display:inline-flex}button.board-badge.svelte-1hj3wik{cursor:pointer}button.board-badge.svelte-1hj3wik:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.board-badge-live.svelte-1hj3wik{background:color-mix(in srgb, var(--color-accent) 52%, var(--surface-raised));color:var(--color-accent-ink)}.board-badge-provisional.svelte-1hj3wik{background:color-mix(in srgb, var(--warn) 30%, var(--surface-raised))}.board-badge-final.svelte-1hj3wik{background:color-mix(in srgb, var(--success) 24%, var(--surface-raised))}[dir=rtl] .board-badge.svelte-1hj3wik{letter-spacing:0;text-transform:none}.modules.svelte-azy4mj{gap:var(--s-2);margin-block:var(--s-3);display:grid}article.svelte-azy4mj{padding:var(--s-3) var(--s-3);border:1px solid var(--color-line);border-radius:var(--r-sm);background:var(--color-surface)}article[data-emphasis=highlight].svelte-azy4mj{border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 12%, var(--color-surface))}strong.svelte-azy4mj,p.svelte-azy4mj{margin:0;display:block}p.svelte-azy4mj{margin-top:var(--s-1);color:var(--color-ink-soft);font-size:var(--t-micro)}.keep-it-hold-slot.svelte-nc2vg4{width:100%;min-width:0;display:block}.keep-it-hold.svelte-nc2vg4{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-ink) 6%, transparent);width:100%;min-height:60px;display:block}.last-round.svelte-1hi800k{align-items:center;gap:var(--gap-item);min-height:3.5rem;padding:var(--gap-item) var(--pad-card);border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface-raised);color:var(--color-ink);text-decoration:none;display:flex}.last-round-title.svelte-1hi800k{align-items:center;gap:var(--gap-item);flex:1;min-width:0;font-size:.8125rem;font-weight:650;line-height:1.5;display:flex}.last-round-title.svelte-1hi800k>span:where(.svelte-1hi800k){gap:var(--gap-text);display:grid}.last-round.svelte-1hi800k small:where(.svelte-1hi800k){color:var(--color-ink-soft);font-size:.6875rem;font-weight:400}.last-round-score.svelte-1hi800k{align-items:center;gap:var(--gap-text);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--game-highlight) 9%,transparent);color:var(--game-highlight);font-variant-numeric:tabular-nums;padding:6px 10px;display:flex}.last-round-score.svelte-1hi800k b:where(.svelte-1hi800k){font-size:1.125rem}.last-round.svelte-1hi800k:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.last-round.svelte-1hi800k:active{background:var(--game-pick-surface)}.compact.svelte-1hi800k{margin-block:0 var(--gap-item)}.home-screen.svelte-15rlif2{gap:16px;padding-block-end:24px}.round-opening.svelte-15rlif2 .overline:where(.svelte-15rlif2){align-items:center;gap:8px;min-height:1.1rem;display:flex}.round-opening.svelte-15rlif2 h1:where(.svelte-15rlif2){letter-spacing:0;font-size:clamp(1.625rem,7.5vw,2.125rem);line-height:1.4;font-weight:var(--w-ui);text-wrap:balance;margin:8px 0 12px}.kickoff-clock.svelte-15rlif2{color:var(--color-ink-soft);font-size:var(--t-micro);justify-content:space-between;align-items:center;gap:12px;display:flex}.kickoff-clock.svelte-15rlif2 strong:where(.svelte-15rlif2){color:var(--color-ink);text-align:end;font-size:.9375rem;font-weight:700;line-height:1.4}.prediction-row.svelte-15rlif2{width:100%;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;display:flex}.prediction-copy.svelte-15rlif2{flex:1;gap:2px;min-width:0;display:grid}.prediction-crest.svelte-15rlif2{flex:none;place-items:center;width:44px;display:grid}.prediction-row.svelte-15rlif2 .category-artwork{width:44px}.prediction-row.svelte-15rlif2 .club-crest{width:40px;height:42px}.home-cta.svelte-15rlif2{gap:6px;display:grid}.home-cta.svelte-15rlif2 .primary-button,.home-cta.svelte-15rlif2 .next-play-action{width:100%;min-height:56px}.home-cta.svelte-15rlif2>small:where(.svelte-15rlif2){text-align:center;color:var(--color-ink-soft);font-size:.6875rem}.next-league.svelte-15rlif2 h2:where(.svelte-15rlif2){font-size:1.25rem}.next-league.svelte-15rlif2 button:where(.svelte-15rlif2){border:0;border-bottom:1px solid var(--color-line);text-align:start;background:0 0;align-items:center;gap:8px;width:100%;min-height:56px;display:flex}.next-league.svelte-15rlif2 strong:where(.svelte-15rlif2){flex:1}.next-league.svelte-15rlif2 span:where(.svelte-15rlif2){color:var(--color-ink-soft);font-size:.6875rem}@media (max-height:700px){.home-screen.svelte-15rlif2{gap:12px}.prediction-row.svelte-15rlif2 .category-artwork{width:36px}.prediction-crest.svelte-15rlif2{--match-crests-size:36px;width:36px}}.live-overline.svelte-15rlif2{gap:10px}.next-move.svelte-15rlif2{gap:12px;display:grid}.next-head.svelte-15rlif2{align-items:center;gap:12px;padding:12px 14px;display:flex}.next-head.clock.svelte-15rlif2{text-align:center;justify-items:center;gap:2px;padding:12px 14px 10px;display:grid}.next-head.clock.svelte-15rlif2 .countdown-unit strong{font-size:2.125rem}.next-kicker.svelte-15rlif2{color:var(--color-ink-soft);font-size:.6875rem;font-weight:700}.next-head.svelte-15rlif2 time:where(.svelte-15rlif2){color:var(--color-ink-soft);font-variant-numeric:tabular-nums;font-size:.6875rem}.league-mark.svelte-15rlif2{border:1px solid color-mix(in srgb, var(--game-highlight) 45%, transparent);background:color-mix(in srgb, var(--game-highlight) 10%, transparent);width:44px;height:44px;color:var(--game-highlight);border-radius:14px 14px 20px;flex:none;place-items:center;font-size:.875rem;font-weight:800;display:grid}.league-mark.svelte-15rlif2 img:where(.svelte-15rlif2){object-fit:contain;width:32px;height:32px}.next-title.svelte-15rlif2{gap:2px;min-width:0;display:grid}.next-title.svelte-15rlif2 small:where(.svelte-15rlif2){color:var(--color-ink-soft);align-items:center;gap:6px;font-size:.6875rem;font-weight:700;display:inline-flex}.next-title.svelte-15rlif2 strong:where(.svelte-15rlif2){font-size:1.0625rem;font-weight:800;line-height:1.35}.gap-reason.svelte-15rlif2{color:var(--color-ink-soft);font-size:.6875rem;line-height:1.5}.open-beacon.svelte-15rlif2{background:var(--game-highlight);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, var(--game-highlight) 14%, transparent);border-radius:50%;flex:none;animation:2.4s ease-out infinite svelte-15rlif2-open-beacon}@keyframes svelte-15rlif2-open-beacon{60%{box-shadow:0 0 0 8px #0000}}.next-row.svelte-15rlif2{grid-template-columns:46px minmax(0,1fr);align-items:center;column-gap:12px;min-height:64px;display:grid}.next-row.svelte-15rlif2 .category-artwork{width:42px}.next-row.with-stub.svelte-15rlif2{grid-template-columns:46px minmax(0,1fr) auto}h1.next-head.svelte-15rlif2{font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:0;margin:0}.ticket-foot.svelte-15rlif2+.teaching-foot:where(.svelte-15rlif2){border-top:0;padding-top:0}.next-copy.svelte-15rlif2{gap:var(--gap-pair);min-width:0;display:grid}.next-remind.svelte-15rlif2{min-height:44px;color:var(--color-ink);justify-content:center;align-items:center;gap:6px;font-size:.75rem;font-weight:700;display:inline-flex}@media (max-height:700px){.next-row.svelte-15rlif2{min-height:50px}.next-head.clock.svelte-15rlif2 .countdown-unit strong{font-size:1.625rem}}.cta-hold.svelte-15rlif2{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-ink) 6%, transparent);min-height:56px;display:block}.next-remind-hold.svelte-15rlif2{min-height:44px;display:block}.home-cta.svelte-15rlif2>.arriving{animation:svelte-15rlif2-home-arrive var(--dur-tick) var(--ease-out) backwards}@keyframes svelte-15rlif2-home-arrive{0%{opacity:0}}.home-cta.svelte-15rlif2 .keep-it-hold{min-height:56px}html[data-iphone] .home-cta.svelte-15rlif2 [data-keep-it-served]:where(.svelte-15rlif2),html[data-push-ask] .home-cta.svelte-15rlif2 [data-keep-it-served]:where(.svelte-15rlif2){background:color-mix(in srgb, var(--color-ink) 6%, transparent);box-shadow:none;color:#0000;pointer-events:none;border-color:#0000}@media (prefers-reduced-motion:reduce){.open-beacon.svelte-15rlif2,.home-cta.svelte-15rlif2>.arriving{animation:none}}.next-round-card.svelte-ebdthu{gap:var(--gap-item);padding:var(--pad-card);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--game-pick-surface)}.next-round-kicker.svelte-ebdthu{color:var(--game-highlight);letter-spacing:0;text-transform:none;align-items:center;gap:8px;font-size:.75rem;font-weight:800;display:inline-flex}.kicker-pulse.svelte-ebdthu{background:currentColor;border-radius:50%;width:8px;height:8px;position:relative}.kicker-pulse.svelte-ebdthu:after{content:"";border:1px solid color-mix(in srgb,currentColor 65%,transparent);border-radius:50%;animation:2.6s ease-out infinite svelte-ebdthu-kicker-pulse;position:absolute;inset:-4px}@keyframes svelte-ebdthu-kicker-pulse{0%{opacity:.9;transform:scale(.7)}to{opacity:0;transform:scale(1.7)}}.next-round-card.svelte-ebdthu .next-play-action:where(.svelte-ebdthu){margin:0}.next-round-meta.svelte-ebdthu{color:var(--color-ink-soft);flex-wrap:wrap;justify-content:space-between;gap:6px 14px;padding-top:2px;font-size:.6875rem;line-height:1.5;display:flex}.next-round-meta.svelte-ebdthu span:where(.svelte-ebdthu){align-items:center;gap:6px;display:inline-flex}.next-round-meta.svelte-ebdthu svg{color:var(--game-highlight);flex:none}.league-offer-card.svelte-ebdthu,.reminder-card.svelte-ebdthu{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--game-pick-surface);gap:10px;padding:12px 14px}.league-offer-card.svelte-ebdthu{border-color:color-mix(in srgb,var(--game-highlight) 32%,var(--color-line))}.league-offer-card.svelte-ebdthu .next-play-action:where(.svelte-ebdthu),.reminder-card.svelte-ebdthu .next-play-action:where(.svelte-ebdthu){margin:0}.league-offer.svelte-ebdthu{text-align:start;grid-template-columns:40px minmax(0,1fr);grid-template-areas:"mark title""mark closes";align-items:center;gap:2px 12px;display:grid}.league-offer-mark.svelte-ebdthu{border:1px solid color-mix(in srgb,var(--game-highlight) 45%,transparent);background:color-mix(in srgb,var(--game-highlight) 10%,transparent);width:40px;height:40px;color:var(--game-highlight);border-radius:12px 12px 18px;grid-area:mark;place-items:center;display:grid}.league-offer-mark.svelte-ebdthu img:where(.svelte-ebdthu){object-fit:contain;width:28px;height:28px}.league-offer-title.svelte-ebdthu{gap:var(--gap-pair);grid-area:title;min-width:0;display:grid}.league-offer-title.svelte-ebdthu small:where(.svelte-ebdthu){color:var(--game-highlight);align-items:center;gap:8px;font-size:.6875rem;font-weight:700;display:inline-flex}.league-offer-title.svelte-ebdthu strong:where(.svelte-ebdthu){color:var(--color-ink);font-size:1rem;font-weight:800;line-height:1.35}.league-offer-closes.svelte-ebdthu{align-items:center;gap:var(--gap-icon);color:var(--color-ink-soft);grid-area:closes;font-size:.6875rem;display:inline-flex}.next-round-head.svelte-ebdthu{gap:var(--gap-pair);text-align:start;display:grid}.next-round-head.svelte-ebdthu small:where(.svelte-ebdthu){color:var(--color-ink-soft);font-size:.6875rem;font-weight:700}.next-round-head.svelte-ebdthu strong:where(.svelte-ebdthu){color:var(--color-ink);font-size:1rem;font-weight:800;line-height:1.4}@media (prefers-reduced-motion:reduce){.kicker-pulse.svelte-ebdthu:after{animation:none}}.past-round-banner.svelte-qbochz{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-raised);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin:0 1rem .75rem;padding:.75rem 1rem;display:flex}.past-round-banner.svelte-qbochz p:where(.svelte-qbochz){margin:0}.past-round-banner.svelte-qbochz .secondary-button:where(.svelte-qbochz){align-items:center;min-height:44px;display:inline-flex}
