.FeaturedRail-module___DMsSG__section{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.FeaturedRail-module___DMsSG__head{align-items:center;gap:var(--space-3);display:flex}.FeaturedRail-module___DMsSG__title{font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--fw-extrabold);color:var(--color-text);margin:0}.FeaturedRail-module___DMsSG__arrows{gap:var(--space-2);margin-left:auto;display:flex}.FeaturedRail-module___DMsSG__arrow{width:var(--min-tap-target);height:var(--min-tap-target);border-radius:var(--radius-full);border:1px solid var(--color-line);background:var(--color-surface);color:var(--color-text);font-size:var(--text-body-lg);cursor:pointer;transition:border-color var(--duration-fast) var(--easing-standard)}.FeaturedRail-module___DMsSG__arrow:hover{border-color:var(--color-line-strong)}.FeaturedRail-module___DMsSG__arrow:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}.FeaturedRail-module___DMsSG__rail{padding:var(--space-1) var(--space-1) var(--space-2);gap:var(--space-4);scroll-snap-type:x mandatory;scrollbar-width:none;margin:0;list-style:none;display:flex;overflow-x:auto}.FeaturedRail-module___DMsSG__rail::-webkit-scrollbar{display:none}.FeaturedRail-module___DMsSG__slot{width:calc(var(--space-16) * 5.25);scroll-snap-align:start;flex:none;max-width:78vw;display:flex}.FeaturedRail-module___DMsSG__card{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--color-line);background:var(--color-surface);box-shadow:var(--shadow-sm);transition:box-shadow var(--duration-base) var(--easing-standard), border-color var(--duration-base) var(--easing-standard);flex-direction:column;flex:1;display:flex;position:relative}.FeaturedRail-module___DMsSG__card:hover{box-shadow:var(--shadow-md);border-color:var(--color-line-strong)}.FeaturedRail-module___DMsSG__cardLive,.FeaturedRail-module___DMsSG__cardLive:hover{border-color:var(--state-live-bg)}.FeaturedRail-module___DMsSG__top{align-items:center;gap:var(--space-2);min-width:0;display:flex}.FeaturedRail-module___DMsSG__sport{padding:2px var(--space-2);border-radius:var(--radius-pill);background:var(--color-surface-alt);color:var(--color-text-sub);font-size:var(--text-xs);font-weight:var(--fw-bold);letter-spacing:.06em;text-transform:uppercase}.FeaturedRail-module___DMsSG__place{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-caption);font-weight:var(--fw-semibold);color:var(--color-text-sub);overflow:hidden}.FeaturedRail-module___DMsSG__pill{white-space:nowrap;margin-left:auto}.FeaturedRail-module___DMsSG__name{font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--fw-extrabold);color:var(--color-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.2;text-decoration:none;display:-webkit-box;overflow:hidden}.FeaturedRail-module___DMsSG__name:after{content:"";border-radius:var(--radius-lg);position:absolute;inset:0}.FeaturedRail-module___DMsSG__name:focus-visible{outline:none}.FeaturedRail-module___DMsSG__name:focus-visible:after{outline:3px solid var(--color-focus-ring);outline-offset:2px}.FeaturedRail-module___DMsSG__dates{margin:calc(var(--space-2) * -1) 0 0;font-family:var(--font-mono);font-size:var(--text-caption);color:var(--color-text-sub)}.FeaturedRail-module___DMsSG__panel{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);flex-direction:column;display:flex}.FeaturedRail-module___DMsSG__panelLive{z-index:1;background:var(--state-live-bg);color:var(--color-text);text-decoration:none;position:relative}.FeaturedRail-module___DMsSG__panelLive:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}.FeaturedRail-module___DMsSG__panelNext{background:var(--color-bg);border:1px solid var(--color-surface-alt)}.FeaturedRail-module___DMsSG__kicker{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--fw-bold);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-sub)}.FeaturedRail-module___DMsSG__panelLive .FeaturedRail-module___DMsSG__kicker{color:var(--state-live-fg)}.FeaturedRail-module___DMsSG__side{align-items:baseline;gap:var(--space-2);display:flex}.FeaturedRail-module___DMsSG__team{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:var(--fw-semibold);flex:1;overflow:hidden}.FeaturedRail-module___DMsSG__score{font-family:var(--font-mono);font-size:var(--text-data-sm);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;white-space:nowrap}.FeaturedRail-module___DMsSG__detail{padding-top:var(--space-2);border-top:1px solid var(--color-surface);font-size:var(--text-caption);font-weight:var(--fw-semibold);color:var(--color-text)}.FeaturedRail-module___DMsSG__nextLine{font-weight:var(--fw-semibold)}.FeaturedRail-module___DMsSG__nextWhen{font-family:var(--font-mono);font-size:var(--text-caption);color:var(--color-text-sub)}.FeaturedRail-module___DMsSG__foot{justify-content:space-between;align-items:center;gap:var(--space-2);margin-top:auto;display:flex}.FeaturedRail-module___DMsSG__open{font-size:var(--text-small);font-weight:var(--fw-bold);color:var(--color-primary-ink)}.FeaturedRail-module___DMsSG__more{font-family:var(--font-mono);font-size:var(--text-caption);color:var(--color-text-hint)}@media (prefers-reduced-motion:reduce){.FeaturedRail-module___DMsSG__card,.FeaturedRail-module___DMsSG__arrow{transition:none}}
.HomeBlocks-module__L532pW__block{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.HomeBlocks-module__L532pW__head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.HomeBlocks-module__L532pW__eyebrow{align-items:baseline;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-overline);font-weight:var(--fw-semibold);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-sub);margin:0;display:inline-flex}.HomeBlocks-module__L532pW__count{color:var(--color-primary-ink);font-variant-numeric:tabular-nums}.HomeBlocks-module__L532pW__mono{font-family:var(--font-mono);font-size:var(--text-overline);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-sub);font-variant-numeric:tabular-nums;white-space:nowrap}.HomeBlocks-module__L532pW__srOnly{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.HomeBlocks-module__L532pW__liveDot{width:var(--space-2);height:var(--space-2);margin-right:var(--space-2);border-radius:var(--radius-pill);background:var(--state-live-fg);vertical-align:middle;flex:none;display:inline-block}.HomeBlocks-module__L532pW__list{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);margin:0;padding:0;list-style:none;overflow:hidden}.HomeBlocks-module__L532pW__list>li+li{border-top:1px solid var(--color-line)}.HomeBlocks-module__L532pW__row{align-items:center;gap:var(--space-3);min-height:calc(var(--min-tap-target) + var(--space-4));padding:var(--space-3) var(--space-4);color:var(--color-text);transition:background var(--duration-fast) var(--easing-standard);text-decoration:none;display:flex}.HomeBlocks-module__L532pW__row:hover{background:var(--color-surface-alt)}.HomeBlocks-module__L532pW__row:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px}.HomeBlocks-module__L532pW__rowText{gap:var(--space-1);flex-direction:column;flex:auto;min-width:0;display:flex}.HomeBlocks-module__L532pW__rowTitle{font-size:var(--text-body);font-weight:var(--fw-semibold);color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.HomeBlocks-module__L532pW__rowSub{font-size:var(--text-small);color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.HomeBlocks-module__L532pW__chevron{color:var(--color-text-hint);flex:none;display:inline-flex}.HomeBlocks-module__L532pW__badge{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-small);font-weight:var(--fw-bold);flex:none;justify-content:center;align-items:center;display:inline-flex}.HomeBlocks-module__L532pW__badgePending{background:var(--state-pending-bg);color:var(--state-pending-text)}.HomeBlocks-module__L532pW__badgeNeutral{background:var(--state-neutral-bg);color:var(--color-text-sub)}.HomeBlocks-module__L532pW__when{flex:0 0 calc(var(--space-16) + var(--space-2));align-items:center;gap:var(--space-1);font-family:var(--font-mono);font-variant-numeric:tabular-nums;flex-direction:column;display:flex}.HomeBlocks-module__L532pW__whenDay{font-size:var(--text-xs);letter-spacing:.08em;color:var(--color-text-sub)}.HomeBlocks-module__L532pW__whenTime{font-size:var(--text-small);font-weight:var(--fw-bold);color:var(--color-text);white-space:nowrap}.HomeBlocks-module__L532pW__whenLive{flex-direction:row;justify-content:center}.HomeBlocks-module__L532pW__whenLive .HomeBlocks-module__L532pW__whenDay{color:var(--state-live-fg);font-weight:var(--fw-bold)}.HomeBlocks-module__L532pW__whenLive .HomeBlocks-module__L532pW__liveDot{margin-right:0}.HomeBlocks-module__L532pW__tag{padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);background:var(--state-upcoming-bg);color:var(--state-upcoming-fg);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--fw-semibold);letter-spacing:.08em;text-transform:uppercase;flex:none}.HomeBlocks-module__L532pW__liveScore{font-family:var(--font-mono);font-variant-numeric:tabular-nums;flex-direction:column;flex:none;align-items:flex-end;display:flex}.HomeBlocks-module__L532pW__liveScoreNum{font-size:var(--text-body);font-weight:var(--fw-bold);color:var(--color-text)}.HomeBlocks-module__L532pW__liveScoreSub{font-size:var(--text-xs);color:var(--color-text-sub)}.HomeBlocks-module__L532pW__stack{gap:var(--space-3);flex-direction:column;display:flex}.HomeBlocks-module__L532pW__card{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);flex-direction:column;display:flex}.HomeBlocks-module__L532pW__cardHead{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.HomeBlocks-module__L532pW__cardTitle{font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--fw-bold);color:var(--color-text);overflow-wrap:anywhere;margin:0}.HomeBlocks-module__L532pW__cardMeta{font-size:var(--text-small);color:var(--color-text-muted);margin:0}.HomeBlocks-module__L532pW__cardEyebrow{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-sub);align-items:center;margin:0;display:inline-flex}.HomeBlocks-module__L532pW__status{padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--fw-semibold);letter-spacing:.08em;text-transform:uppercase;flex:none;align-items:center;display:inline-flex}.HomeBlocks-module__L532pW__status .HomeBlocks-module__L532pW__liveDot{width:var(--space-1);height:var(--space-1);margin-right:var(--space-1)}.HomeBlocks-module__L532pW__status_live{background:var(--state-live-bg);color:var(--state-live-fg)}.HomeBlocks-module__L532pW__status_pending{background:var(--state-pending-bg);color:var(--state-pending-text)}.HomeBlocks-module__L532pW__status_upcoming{background:var(--state-upcoming-bg);color:var(--state-upcoming-fg)}.HomeBlocks-module__L532pW__progress{align-items:center;gap:var(--space-3);display:flex}.HomeBlocks-module__L532pW__track,.HomeBlocks-module__L532pW__meter{height:var(--space-1);border-radius:var(--radius-pill);background:var(--color-line);flex:auto;overflow:hidden}.HomeBlocks-module__L532pW__trackFill,.HomeBlocks-module__L532pW__meterFill{border-radius:inherit;background:var(--color-primary);height:100%;display:block}.HomeBlocks-module__L532pW__meterReady{background:var(--state-win-fg)}.HomeBlocks-module__L532pW__ready{color:var(--green-700);font-weight:var(--fw-bold)}.HomeBlocks-module__L532pW__todos{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.HomeBlocks-module__L532pW__todo{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);background:var(--state-pending-bg);color:var(--state-pending-text);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;display:inline-flex}.HomeBlocks-module__L532pW__todo:before{content:"";width:var(--space-1);height:var(--space-1);border-radius:var(--radius-pill);background:currentColor}.HomeBlocks-module__L532pW__squads{margin:var(--space-1) 0;gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.HomeBlocks-module__L532pW__squad{align-items:center;gap:var(--space-3);display:flex}.HomeBlocks-module__L532pW__squadName{min-width:0;font-size:var(--text-small);font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.HomeBlocks-module__L532pW__squad .HomeBlocks-module__L532pW__meter{flex:0 0 calc(var(--space-16) + var(--space-4))}.HomeBlocks-module__L532pW__pair{grid-template-columns:repeat(auto-fit, minmax(calc(var(--space-16) * 2.5), 1fr));gap:var(--space-3);display:grid}.HomeBlocks-module__L532pW__resultCard{align-items:flex-start;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);transition:background var(--duration-fast) var(--easing-standard);flex-direction:column;text-decoration:none;display:flex}.HomeBlocks-module__L532pW__resultCard:hover{background:var(--color-surface-alt)}.HomeBlocks-module__L532pW__resultTitle{font-size:var(--text-body);font-weight:var(--fw-semibold);line-height:1.3}.HomeBlocks-module__L532pW__resultScore{font-family:var(--font-mono);font-size:var(--text-small);font-variant-numeric:tabular-nums;color:var(--color-text-sub)}.HomeBlocks-module__L532pW__chip{padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);background:var(--state-neutral-bg);color:var(--color-text-sub);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--fw-semibold);letter-spacing:.08em;text-transform:uppercase;margin-top:auto}.HomeBlocks-module__L532pW__stats{grid-template-columns:repeat(auto-fit, minmax(calc(var(--space-16)), 1fr));padding:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);margin:0;display:grid}.HomeBlocks-module__L532pW__stat{align-items:center;gap:var(--space-1);flex-direction:column-reverse;display:flex}.HomeBlocks-module__L532pW__stat+.HomeBlocks-module__L532pW__stat{border-left:1px solid var(--color-line)}.HomeBlocks-module__L532pW__statValue{font-family:var(--font-mono);font-size:var(--text-data);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;color:var(--color-text);margin:0}.HomeBlocks-module__L532pW__statLabel{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-sub)}.HomeBlocks-module__L532pW__form{align-items:center;gap:var(--space-2);margin:0;display:flex}.HomeBlocks-module__L532pW__caption{font-size:var(--text-small);color:var(--color-text-sub);margin:0}.HomeBlocks-module__L532pW__formLabel{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-sub)}.HomeBlocks-module__L532pW__formChip{width:var(--space-6);height:var(--space-6);border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--fw-bold);justify-content:center;align-items:center;display:inline-flex}.HomeBlocks-module__L532pW__formWin{background:var(--state-win-bg);color:var(--green-700)}.HomeBlocks-module__L532pW__formOther{background:var(--state-neutral-bg);color:var(--color-text-sub)}.HomeBlocks-module__L532pW__chips{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.HomeBlocks-module__L532pW__teamChip{align-items:center;gap:var(--space-2);min-height:var(--min-tap-target);padding:var(--space-1) var(--space-3) var(--space-1) var(--space-1);border:1px solid var(--color-line);border-radius:var(--radius-pill);background:var(--color-surface);font-size:var(--text-small);font-weight:var(--fw-semibold);color:var(--color-text);text-decoration:none;display:inline-flex}.HomeBlocks-module__L532pW__teamChip:hover{background:var(--color-surface-alt)}.HomeBlocks-module__L532pW__attentionDot{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-pill);background:var(--state-pending-fg)}.HomeBlocks-module__L532pW__primaryCta{justify-content:center;align-items:center;gap:var(--space-2);min-height:calc(var(--min-tap-target) + var(--space-3));padding:var(--space-2) var(--space-6);border-radius:var(--radius-md);background:var(--color-accent);color:var(--color-on-accent);box-shadow:var(--shadow-btn-accent);font-size:var(--text-body-lg);font-weight:var(--fw-semibold);transition:background var(--duration-fast) var(--easing-standard);text-decoration:none;display:inline-flex}.HomeBlocks-module__L532pW__primaryCta:hover{background:var(--coral-500)}.HomeBlocks-module__L532pW__actionRow{align-items:center;gap:var(--space-3);min-height:calc(var(--min-tap-target) + var(--space-4));padding:var(--space-3) var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);text-decoration:none;display:flex}.HomeBlocks-module__L532pW__actionRow:hover{background:var(--color-surface-alt)}.HomeBlocks-module__L532pW__actionRow .HomeBlocks-module__L532pW__rowTitle{flex:auto}.HomeBlocks-module__L532pW__actionIcon{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-sm);background:var(--color-primary-tint);color:var(--color-primary-ink);flex:none;justify-content:center;align-items:center;display:inline-flex}.HomeBlocks-module__L532pW__nudge{gap:var(--space-3)}.HomeBlocks-module__L532pW__nudgeTitle{align-items:baseline;gap:var(--space-2);font-size:var(--text-body);font-weight:var(--fw-semibold);color:var(--color-text);margin:0;display:inline-flex}.HomeBlocks-module__L532pW__dismiss{width:var(--min-tap-target);height:var(--min-tap-target);margin:calc(var(--space-3) * -1) calc(var(--space-3) * -1) calc(var(--space-3) * -1) 0;border-radius:var(--radius-pill);color:var(--color-text-sub);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.HomeBlocks-module__L532pW__dismiss:hover{background:var(--color-surface-alt)}.HomeBlocks-module__L532pW__fieldChip{align-items:center;gap:var(--space-1);min-height:var(--min-tap-target);padding:0 var(--space-3);border-radius:var(--radius-pill);background:var(--color-primary-tint);color:var(--color-primary-ink);font-family:var(--font-body);font-size:var(--text-small);font-weight:var(--fw-semibold);cursor:pointer;border:0;display:inline-flex}.HomeBlocks-module__L532pW__fieldChip:hover{background:var(--blue-100)}.HomeBlocks-module__L532pW__dismiss:focus-visible,.HomeBlocks-module__L532pW__fieldChip:focus-visible,.HomeBlocks-module__L532pW__teamChip:focus-visible,.HomeBlocks-module__L532pW__actionRow:focus-visible,.HomeBlocks-module__L532pW__primaryCta:focus-visible,.HomeBlocks-module__L532pW__resultCard:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.HomeBlocks-module__L532pW__steps{counter-reset:step;gap:var(--space-3);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.HomeBlocks-module__L532pW__step{counter-increment:step;gap:var(--space-2);font-size:var(--text-small);font-weight:var(--fw-semibold);color:var(--color-text);flex-direction:column;display:flex}.HomeBlocks-module__L532pW__step:before{content:counter(step);width:var(--space-6);height:var(--space-6);border-radius:var(--radius-sm);background:var(--color-primary-tint);color:var(--color-primary-ink);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--fw-bold);justify-content:center;align-items:center;display:inline-flex}
.HomeStage-module__skXwkW__stage{align-items:center;gap:var(--space-6);padding:var(--space-6);border-radius:var(--radius-xl);background:linear-gradient(160deg, var(--surface-dark-blue), var(--surface-dark-card));color:var(--white);min-height:calc(var(--space-16) * 4);display:flex;position:relative;overflow:hidden}.HomeStage-module__skXwkW__copy{z-index:1;align-items:flex-start;gap:var(--space-2);flex-direction:column;flex:auto;min-width:0;display:flex;position:relative}.HomeStage-module__skXwkW__eyebrow{align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-overline);font-weight:var(--fw-semibold);letter-spacing:.1em;text-transform:uppercase;color:var(--dark-text-secondary);margin:0;display:inline-flex}.HomeStage-module__skXwkW__dot{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-pill);background:var(--state-live-fg);animation:HomeStage-module__skXwkW__pulse 1.6s var(--easing-standard) infinite}@keyframes HomeStage-module__skXwkW__pulse{50%{opacity:.35}}.HomeStage-module__skXwkW__bigTime{margin:var(--space-1) 0 0;font-family:var(--font-mono);font-size:var(--text-h1);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;line-height:1.1}.HomeStage-module__skXwkW__countdown{font-family:var(--font-mono);font-size:var(--text-overline);letter-spacing:.08em;text-transform:uppercase;color:var(--dark-text-accent);margin:0}.HomeStage-module__skXwkW__title{font-family:var(--font-display);font-size:var(--text-h2);font-weight:var(--fw-extrabold);color:var(--white);overflow-wrap:anywhere;margin:0;line-height:1.2}.HomeStage-module__skXwkW__sub{font-size:var(--text-small);color:var(--dark-text-secondary);margin:0}.HomeStage-module__skXwkW__meta{font-family:var(--font-mono);font-size:var(--text-overline);letter-spacing:.08em;text-transform:uppercase;color:var(--dark-text-muted);margin:0}.HomeStage-module__skXwkW__score{gap:var(--space-2);width:100%;max-width:calc(var(--space-16) * 7);margin:var(--space-1) 0 var(--space-2);flex-direction:column;display:flex}.HomeStage-module__skXwkW__scoreRow{align-items:center;gap:var(--space-3);display:flex}.HomeStage-module__skXwkW__scoreName{min-width:0;font-size:var(--text-body);color:var(--dark-text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.HomeStage-module__skXwkW__scoreMine{color:var(--white);font-weight:var(--fw-semibold)}.HomeStage-module__skXwkW__scoreNum{font-family:var(--font-mono);font-size:var(--text-data);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;color:var(--white);white-space:nowrap}.HomeStage-module__skXwkW__scoreDetail{font-family:var(--font-mono);font-size:var(--text-overline);letter-spacing:.08em;text-transform:uppercase;color:var(--dark-text-accent);margin:0}.HomeStage-module__skXwkW__roster{margin:var(--space-1) 0;width:100%;max-width:calc(var(--space-16) * 7);gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.HomeStage-module__skXwkW__rosterRow{align-items:center;gap:var(--space-3);display:flex}.HomeStage-module__skXwkW__rosterName{min-width:0;font-size:var(--text-small);font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.HomeStage-module__skXwkW__meter{flex:0 0 calc(var(--space-16) * 1.25);height:var(--space-1);border-radius:var(--radius-pill);background:var(--glass-surface);overflow:hidden}.HomeStage-module__skXwkW__meterFill{border-radius:inherit;background:var(--white);height:100%;display:block}.HomeStage-module__skXwkW__meterReady{background:var(--dark-text-success)}.HomeStage-module__skXwkW__rosterCount{flex:0 0 var(--space-10);text-align:right;font-family:var(--font-mono);font-size:var(--text-small);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;color:var(--dark-text-primary)}.HomeStage-module__skXwkW__rosterReady{color:var(--dark-text-success)}.HomeStage-module__skXwkW__progress{align-items:center;gap:var(--space-3);width:100%;max-width:calc(var(--space-16) * 7);margin-top:var(--space-1);display:flex}.HomeStage-module__skXwkW__track{height:var(--space-1);border-radius:var(--radius-pill);background:var(--glass-surface);flex:auto;overflow:hidden}.HomeStage-module__skXwkW__trackFill{border-radius:inherit;background:var(--white);height:100%;display:block}.HomeStage-module__skXwkW__progressLabel{font-family:var(--font-mono);font-size:var(--text-overline);letter-spacing:.08em;text-transform:uppercase;color:var(--dark-text-secondary);white-space:nowrap}.HomeStage-module__skXwkW__cta{justify-content:center;align-items:center;gap:var(--space-2);min-height:52px;margin-top:var(--space-4);padding:var(--space-2) var(--space-6);border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--text-body);font-weight:var(--fw-semibold);cursor:pointer;transition:background var(--duration-fast) var(--easing-standard), transform var(--duration-fast) var(--easing-standard);text-decoration:none;display:inline-flex}.HomeStage-module__skXwkW__cta:active{transform:translateY(1px)}.HomeStage-module__skXwkW__cta:focus-visible{outline:2px solid var(--white);outline-offset:2px}.HomeStage-module__skXwkW__ctaPrimary{background:var(--color-accent);color:var(--color-on-accent);box-shadow:var(--shadow-btn-accent)}.HomeStage-module__skXwkW__ctaPrimary:hover{background:var(--coral-500)}.HomeStage-module__skXwkW__ctaQuiet{background:var(--glass-surface);border:1px solid var(--glass-border-md);color:var(--white)}.HomeStage-module__skXwkW__ctaQuiet:hover:not(:disabled){background:var(--glass-border)}.HomeStage-module__skXwkW__ctaQuiet:disabled{cursor:progress;opacity:.7}.HomeStage-module__skXwkW__figure{flex:none;align-self:center;position:relative}.HomeStage-module__skXwkW__srOnly{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:599px){.HomeStage-module__skXwkW__stage{padding:var(--space-5);min-height:0}.HomeStage-module__skXwkW__cta{align-self:stretch}.HomeStage-module__skXwkW__figure{top:var(--space-5);right:var(--space-3);width:calc(var(--space-16) * 1.5);height:auto;position:absolute}.HomeStage-module__skXwkW__figureBeside{display:none}.HomeStage-module__skXwkW__title,.HomeStage-module__skXwkW__bigTime{max-width:70%}}@media (prefers-reduced-motion:reduce){.HomeStage-module__skXwkW__dot{animation:none}}.HomeStage-module__skXwkW__skeleton{gap:var(--space-6);flex-direction:column;display:flex}.HomeStage-module__skXwkW__stageSkeleton{min-height:calc(var(--space-16) * 3.5)}.HomeStage-module__skXwkW__glassLine,.HomeStage-module__skXwkW__glassButton{border-radius:var(--radius-sm);background:var(--glass-surface);display:block}.HomeStage-module__skXwkW__glassLine{height:var(--space-3)}.HomeStage-module__skXwkW__glassShort{width:35%}.HomeStage-module__skXwkW__glassLong{width:70%;height:var(--space-5);margin-top:var(--space-2)}.HomeStage-module__skXwkW__glassMid{width:50%}.HomeStage-module__skXwkW__glassButton{width:min(100%, calc(var(--space-16) * 4));height:52px;margin-top:var(--space-4);border-radius:var(--radius-md)}.HomeStage-module__skXwkW__skelBlock{gap:var(--space-3);flex-direction:column;display:flex}.HomeStage-module__skXwkW__skelCard{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface)}.HomeStage-module__skXwkW__skelRow{align-items:center;gap:var(--space-3);padding:var(--space-4);display:flex}.HomeStage-module__skXwkW__skelRow+.HomeStage-module__skXwkW__skelRow{border-top:1px solid var(--color-line)}.HomeStage-module__skXwkW__skelLines{gap:var(--space-2);flex-direction:column;flex:auto;display:flex}
.ProfileQuickEdit-module__yAgB4a__backdrop{z-index:var(--z-modal);padding:var(--space-4);background:color-mix(in srgb, var(--surface-dark-base) 55%, transparent);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ProfileQuickEdit-module__yAgB4a__panel{width:100%;max-width:calc(var(--space-16) * 7);padding:var(--space-6);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-lg);animation:ProfileQuickEdit-module__yAgB4a__rise var(--duration-base) var(--easing-standard)}.ProfileQuickEdit-module__yAgB4a__panel:focus{outline:none}@keyframes ProfileQuickEdit-module__yAgB4a__rise{0%{transform:translateY(var(--space-4));opacity:0}}.ProfileQuickEdit-module__yAgB4a__head{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.ProfileQuickEdit-module__yAgB4a__title{align-items:baseline;gap:var(--space-2);font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--fw-bold);color:var(--color-text);margin:0;display:inline-flex}.ProfileQuickEdit-module__yAgB4a__count{font-family:var(--font-mono);font-size:var(--text-small);font-weight:var(--fw-semibold);color:var(--color-text-sub);font-variant-numeric:tabular-nums}.ProfileQuickEdit-module__yAgB4a__close{width:var(--min-tap-target);height:var(--min-tap-target);margin-right:calc(var(--space-3) * -1);border-radius:var(--radius-pill);color:var(--color-text-sub);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.ProfileQuickEdit-module__yAgB4a__close:hover{background:var(--color-surface-alt)}.ProfileQuickEdit-module__yAgB4a__close:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.ProfileQuickEdit-module__yAgB4a__form{gap:var(--space-2);flex-direction:column;display:flex}.ProfileQuickEdit-module__yAgB4a__label{margin-top:var(--space-2);font-size:var(--text-small);font-weight:var(--fw-semibold);color:var(--color-text)}.ProfileQuickEdit-module__yAgB4a__input{width:100%;min-height:calc(var(--min-tap-target) + var(--space-1));padding:0 var(--space-4);border:1px solid var(--color-line-strong);border-radius:var(--radius-md);background:var(--color-surface);font-family:var(--font-body);font-size:var(--text-body);color:var(--color-text)}.ProfileQuickEdit-module__yAgB4a__input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.ProfileQuickEdit-module__yAgB4a__input[aria-invalid=true]{border-color:var(--color-danger)}.ProfileQuickEdit-module__yAgB4a__error{margin:var(--space-2) 0 0;font-size:var(--text-small);color:var(--color-danger)}.ProfileQuickEdit-module__yAgB4a__save{margin-top:var(--space-5)}@media (max-width:599px){.ProfileQuickEdit-module__yAgB4a__backdrop{align-items:flex-end;padding:0}.ProfileQuickEdit-module__yAgB4a__panel{border-radius:var(--radius-xl) var(--radius-xl) 0 0;max-width:none;padding-bottom:calc(var(--space-6) + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.ProfileQuickEdit-module__yAgB4a__panel{animation:none}}
.HomeTab-module__KktUmG__page{max-width:960px;padding:var(--space-8) var(--space-5) var(--space-16);gap:var(--space-6);flex-direction:column;margin:0 auto;display:flex}.HomeTab-module__KktUmG__greet{align-items:baseline;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.HomeTab-module__KktUmG__hi{font-family:var(--font-display);font-size:var(--text-h1);font-weight:var(--fw-extrabold);color:var(--color-text);margin:0;line-height:1.15}.HomeTab-module__KktUmG__date{font-family:var(--font-mono);font-size:var(--text-overline);letter-spacing:.1em;color:var(--color-text-sub);margin:0}.HomeTab-module__KktUmG__grid{gap:var(--space-6);flex-direction:column;display:flex}.HomeTab-module__KktUmG__main,.HomeTab-module__KktUmG__rail{display:contents}.HomeTab-module__KktUmG__item{min-width:0}@media (max-width:599px){.HomeTab-module__KktUmG__page{padding-top:var(--space-5);gap:var(--space-5)}.HomeTab-module__KktUmG__lead{font-family:var(--font-body);font-size:var(--text-body);font-weight:var(--fw-regular);color:var(--color-text-muted);display:block}.HomeTab-module__KktUmG__hi{font-size:var(--text-h2)}}@media (min-width:960px){.HomeTab-module__KktUmG__withRail{align-items:start;gap:var(--space-8);grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);display:grid}.HomeTab-module__KktUmG__withRail .HomeTab-module__KktUmG__main,.HomeTab-module__KktUmG__withRail .HomeTab-module__KktUmG__rail{gap:var(--space-6);flex-direction:column;display:flex}.HomeTab-module__KktUmG__grid:not(.HomeTab-module__KktUmG__withRail){max-width:calc(var(--space-16) * 12)}}
.MoreMenu-module__-gF1ya__wrap{position:relative}.MoreMenu-module__-gF1ya__trigger{border-radius:var(--radius-pill);cursor:pointer;min-width:44px;min-height:44px;color:var(--color-text-muted);font-size:var(--text-h3);transition:background var(--duration-fast) var(--easing-standard);background:0 0;border:none;justify-content:center;align-items:center;padding:0;line-height:1;display:flex}.MoreMenu-module__-gF1ya__trigger:hover,.MoreMenu-module__-gF1ya__trigger[aria-expanded=true]{background:var(--color-surface-alt);color:var(--color-text)}.MoreMenu-module__-gF1ya__trigger:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.MoreMenu-module__-gF1ya__menu{top:calc(100% + var(--space-2));background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-lg);min-width:200px;box-shadow:var(--shadow-lg);padding:var(--space-2);z-index:50;flex-direction:column;gap:2px;display:flex;position:absolute;right:0}.MoreMenu-module__-gF1ya__item,.MoreMenu-module__-gF1ya__itemDanger{text-align:left;width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--text-small);font-family:var(--font-body);color:var(--color-text);cursor:pointer;background:0 0;border:none;display:block}.MoreMenu-module__-gF1ya__itemDanger{color:var(--color-danger)}.MoreMenu-module__-gF1ya__item:hover,.MoreMenu-module__-gF1ya__itemDanger:hover{background:var(--color-surface-alt)}
.ReportDialog-module__csYAFa__backdrop{background:var(--color-scrim);padding:var(--space-4);z-index:var(--z-modal);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ReportDialog-module__csYAFa__panel{background:var(--color-surface);border-radius:var(--radius-lg);width:100%;max-width:420px;max-height:90vh;box-shadow:var(--shadow-lg);padding:var(--space-6);overflow-y:auto}.ReportDialog-module__csYAFa__title{font-family:var(--font-display);font-size:var(--text-h3);color:var(--color-text);margin:0 0 var(--space-2)}.ReportDialog-module__csYAFa__body{font-family:var(--font-body);font-size:var(--text-small);color:var(--color-text-muted);margin:0 0 var(--space-5);line-height:1.6}.ReportDialog-module__csYAFa__reasons{margin:0 0 var(--space-5);gap:var(--space-1);border:none;flex-direction:column;padding:0;display:flex}.ReportDialog-module__csYAFa__legend{font-family:var(--font-body);font-size:var(--text-small);font-weight:var(--fw-semibold);color:var(--color-text);margin-bottom:var(--space-2);padding:0}.ReportDialog-module__csYAFa__reason{align-items:center;gap:var(--space-3);min-height:44px;padding:0 var(--space-2);border-radius:var(--radius-sm);font-family:var(--font-body);font-size:var(--text-small);color:var(--color-text);cursor:pointer;display:flex}.ReportDialog-module__csYAFa__reason:hover{background:var(--color-surface-alt)}.ReportDialog-module__csYAFa__detailLabel{font-family:var(--font-body);font-size:var(--text-small);color:var(--color-text);margin-bottom:var(--space-2);display:block}.ReportDialog-module__csYAFa__detail{width:100%;padding:var(--space-3);border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-small);resize:vertical}.ReportDialog-module__csYAFa__detail:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.ReportDialog-module__csYAFa__error{font-family:var(--font-body);font-size:var(--text-small);color:var(--state-danger-fg);background:var(--state-danger-bg);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);margin:var(--space-4) 0 0}.ReportDialog-module__csYAFa__actions{align-items:center;gap:var(--space-4);margin-top:var(--space-6);display:flex}
.TournamentHeader-module__nfcjvW__banner{justify-content:space-between;gap:var(--space-6);min-height:196px;padding:var(--space-6);border-radius:var(--radius-xl);background:linear-gradient(150deg, var(--surface-dark-deep), var(--surface-dark-mid) 58%, var(--surface-dark-blue));box-shadow:var(--shadow-md);background-position:50%;background-size:cover;flex-direction:column;display:flex;position:relative;overflow:hidden}.TournamentHeader-module__nfcjvW__glow{background:radial-gradient(circle at center, var(--glow-blue-sm), transparent 62%);pointer-events:none;width:60%;height:150%;position:absolute;top:-50%;right:-20%}.TournamentHeader-module__nfcjvW__top{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex;position:relative}.TournamentHeader-module__nfcjvW__liveNote{font-family:var(--font-mono);font-size:var(--text-overline);font-weight:var(--fw-semibold);letter-spacing:.04em;color:var(--dark-text-secondary)}.TournamentHeader-module__nfcjvW__content{gap:var(--space-3);flex-direction:column;display:flex;position:relative}.TournamentHeader-module__nfcjvW__name{font-size:var(--text-h1);font-weight:var(--fw-extrabold);color:var(--dark-text-primary);letter-spacing:-.02em;line-height:1.12}.TournamentHeader-module__nfcjvW__meta{font-size:var(--text-small);color:var(--dark-text-secondary)}.TournamentHeader-module__nfcjvW__blocks{gap:var(--space-2) 0;margin-top:var(--space-2);flex-wrap:wrap;display:flex}.TournamentHeader-module__nfcjvW__block{padding:0 var(--space-5);border-left:1px solid var(--glass-border-sm);flex-direction:column;gap:2px;display:flex}.TournamentHeader-module__nfcjvW__block:first-child{border-left:none;padding-left:0}.TournamentHeader-module__nfcjvW__blockNum{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-h2);font-weight:var(--fw-bold);color:var(--dark-text-primary);line-height:1.1}.TournamentHeader-module__nfcjvW__blockLabel{font-family:var(--font-mono);font-size:var(--text-overline);font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--dark-text-muted)}.TournamentHeader-module__nfcjvW__share{margin-top:var(--space-2)}@media (max-width:560px){.TournamentHeader-module__nfcjvW__banner{padding:var(--space-5)}.TournamentHeader-module__nfcjvW__name{font-size:var(--text-h2)}.TournamentHeader-module__nfcjvW__blockNum{font-size:var(--text-h3)}}
.ChampionBanner-module__uCu_xW__banner{gap:var(--space-6);padding:var(--space-8) var(--space-6);border-radius:var(--radius-xl);background:linear-gradient(150deg, var(--surface-dark-deep), var(--surface-dark-mid) 58%, var(--surface-dark-blue));box-shadow:var(--shadow-md);flex-direction:column;display:flex;position:relative;overflow:hidden}.ChampionBanner-module__uCu_xW__glow{background:radial-gradient(circle at center, var(--glow-blue-sm), transparent 64%);pointer-events:none;width:46%;height:170%;position:absolute;top:-60%;left:8%}.ChampionBanner-module__uCu_xW__top{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex;position:relative}.ChampionBanner-module__uCu_xW__tournament{font-size:var(--text-h3);font-weight:var(--fw-semibold);color:var(--dark-text-secondary);letter-spacing:-.01em}.ChampionBanner-module__uCu_xW__completed{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--glass-surface);border:1px solid var(--glass-border-sm);font-family:var(--font-mono);font-size:var(--text-overline);font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--dark-text-primary);white-space:nowrap;display:inline-flex}.ChampionBanner-module__uCu_xW__body{align-items:center;gap:var(--space-5);min-width:0;display:flex;position:relative}.ChampionBanner-module__uCu_xW__crest{flex:none}.ChampionBanner-module__uCu_xW__info{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.ChampionBanner-module__uCu_xW__overline{font-family:var(--font-mono);font-size:var(--text-overline);font-weight:var(--fw-semibold);letter-spacing:.12em;text-transform:uppercase;color:var(--dark-text-muted)}.ChampionBanner-module__uCu_xW__champion{font-family:var(--font-display);font-size:var(--text-display);font-weight:var(--fw-extrabold);letter-spacing:-.02em;color:var(--dark-text-primary);overflow-wrap:anywhere;line-height:1.04}.ChampionBanner-module__uCu_xW__facts,.ChampionBanner-module__uCu_xW__identity{font-size:var(--text-small);color:var(--dark-text-secondary)}.ChampionBanner-module__uCu_xW__share{position:relative}@media (max-width:640px){.ChampionBanner-module__uCu_xW__banner{padding:var(--space-6) var(--space-5);gap:var(--space-5)}.ChampionBanner-module__uCu_xW__champion{font-size:var(--text-h1)}.ChampionBanner-module__uCu_xW__body{gap:var(--space-4)}}
.MatchCard-module__HMyeSa__row{align-items:center;gap:var(--space-5);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-4) var(--space-5);color:inherit;transition:border-color var(--duration-fast) var(--easing-standard), box-shadow var(--duration-fast) var(--easing-standard);border-left:3px solid #0000;grid-template-columns:108px minmax(0,1fr) minmax(0,240px) 18px;text-decoration:none;display:grid}.MatchCard-module__HMyeSa__row:hover{border-color:var(--color-line-strong);box-shadow:var(--shadow-md);border-left-color:#0000;text-decoration:none}.MatchCard-module__HMyeSa__row[data-live=true],.MatchCard-module__HMyeSa__row[data-live=true]:hover{border-left-color:var(--state-live-fg);background:var(--state-live-bg)}.MatchCard-module__HMyeSa__row[data-flagged=true]{background:var(--color-surface-alt);cursor:default;border-style:dashed}.MatchCard-module__HMyeSa__statusCol{justify-content:flex-start;min-width:0;display:flex}.MatchCard-module__HMyeSa__teams{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.MatchCard-module__HMyeSa__teamRow{align-items:center;gap:var(--space-3);min-width:0;display:flex}.MatchCard-module__HMyeSa__team,.MatchCard-module__HMyeSa__teamWin,.MatchCard-module__HMyeSa__teamLose,.MatchCard-module__HMyeSa__teamTbd{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.MatchCard-module__HMyeSa__team{font-weight:var(--fw-medium);color:var(--color-text)}.MatchCard-module__HMyeSa__teamWin{font-weight:var(--fw-bold);color:var(--color-text)}.MatchCard-module__HMyeSa__teamLose{font-weight:var(--fw-regular);color:var(--color-text-muted)}.MatchCard-module__HMyeSa__teamTbd{font-weight:var(--fw-regular);color:var(--color-text-hint)}.MatchCard-module__HMyeSa__winMark{color:var(--state-win-fg);font-size:var(--text-small);font-weight:var(--fw-bold);flex:none}.MatchCard-module__HMyeSa__score{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-small);font-weight:var(--fw-bold);color:var(--color-text);flex:none}.MatchCard-module__HMyeSa__metaCol{text-align:right;flex-direction:column;align-items:flex-end;gap:2px;min-width:0;display:flex}.MatchCard-module__HMyeSa__matchNo{font-family:var(--font-mono);font-size:var(--text-overline);font-weight:var(--fw-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-hint);white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.MatchCard-module__HMyeSa__metaLine{font-size:var(--text-small);color:var(--color-text-muted)}.MatchCard-module__HMyeSa__chevron{color:var(--color-text-hint);flex:none}@media (max-width:860px){.MatchCard-module__HMyeSa__row{gap:var(--space-3) var(--space-3);padding:var(--space-4);grid-template-columns:minmax(0,1fr) auto}.MatchCard-module__HMyeSa__statusCol{grid-column:1}.MatchCard-module__HMyeSa__teams{order:3;grid-column:1/-1}.MatchCard-module__HMyeSa__metaCol{justify-content:space-between;align-items:baseline;gap:var(--space-3);text-align:left;flex-direction:row;order:4;grid-column:1/-1}.MatchCard-module__HMyeSa__metaLine{text-align:right}.MatchCard-module__HMyeSa__chevron{grid-area:1/2}}
.FinalBanner-module__p3Huwq__banner{justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-5) var(--space-6);border-radius:var(--radius-xl);color:inherit;background:linear-gradient(150deg, var(--surface-dark-deep), var(--surface-dark-mid) 58%, var(--surface-dark-blue));box-shadow:var(--shadow-md);transition:transform var(--duration-fast) var(--easing-standard), box-shadow var(--duration-base) var(--easing-standard);flex-wrap:wrap;text-decoration:none;display:flex;position:relative;overflow:hidden}.FinalBanner-module__p3Huwq__banner:hover{box-shadow:var(--shadow-lg);text-decoration:none;transform:translateY(-2px)}.FinalBanner-module__p3Huwq__glow{background:radial-gradient(circle at center, var(--glow-coral-sm), transparent 62%);pointer-events:none;width:55%;height:180%;position:absolute;top:-60%;left:-10%}.FinalBanner-module__p3Huwq__lead{gap:var(--space-2);flex-direction:column;min-width:0;display:flex;position:relative}.FinalBanner-module__p3Huwq__eyebrowRow{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.FinalBanner-module__p3Huwq__chip{border-radius:var(--radius-pill);background:var(--tint-coral);color:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-overline);font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase;align-items:center;padding:3px 10px;display:inline-flex}.FinalBanner-module__p3Huwq__when{font-family:var(--font-mono);font-size:var(--text-overline);font-weight:var(--fw-semibold);color:var(--dark-text-muted)}.FinalBanner-module__p3Huwq__headline{font-family:var(--font-display);font-size:var(--text-h2);font-weight:var(--fw-extrabold);letter-spacing:-.02em;color:var(--dark-text-primary);line-height:1.15}.FinalBanner-module__p3Huwq__versus{align-items:center;gap:var(--space-4);flex:none;display:flex;position:relative}.FinalBanner-module__p3Huwq__slot{align-items:center;gap:var(--space-1);flex-direction:column;max-width:120px;display:flex}.FinalBanner-module__p3Huwq__slotMark{border-radius:var(--radius-md);background:var(--glass-surface-sm);border:1px solid var(--glass-border-sm);width:40px;height:40px;font-family:var(--font-mono);font-size:var(--text-body-lg);font-weight:var(--fw-bold);color:var(--dark-text-muted);justify-content:center;align-items:center;display:inline-flex}.FinalBanner-module__p3Huwq__slotLabel{font-size:var(--text-overline);color:var(--dark-text-muted);text-align:center;line-height:1.3}.FinalBanner-module__p3Huwq__vs{font-family:var(--font-mono);font-size:var(--text-overline);font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent)}@media (max-width:560px){.FinalBanner-module__p3Huwq__banner{padding:var(--space-5)}.FinalBanner-module__p3Huwq__headline{font-size:var(--text-h3)}}
.TeamCard-module__7yYpGW__card{align-items:center;gap:var(--space-4);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-5);min-height:84px;color:inherit;transition:border-color var(--duration-fast) var(--easing-standard), box-shadow var(--duration-fast) var(--easing-standard);text-decoration:none;display:flex}.TeamCard-module__7yYpGW__card:hover{border-color:var(--color-line-strong);box-shadow:var(--shadow-md);text-decoration:none}.TeamCard-module__7yYpGW__body{align-items:flex-start;gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.TeamCard-module__7yYpGW__name{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--text-h3);color:var(--color-text);overflow-wrap:anywhere;line-height:1.2}.TeamCard-module__7yYpGW__record{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-caption);font-weight:var(--fw-bold);color:var(--color-text-muted)}.TeamCard-module__7yYpGW__hint{font-size:var(--text-caption);color:var(--color-text-hint)}.TeamCard-module__7yYpGW__pending{margin-top:2px}.TeamCard-module__7yYpGW__chevron{color:var(--color-text-hint);flex:none}
.StandingsTable-module__9xRgra__wrap{gap:var(--space-3);flex-direction:column;display:flex}.StandingsTable-module__9xRgra__scroll{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);overflow-x:auto}.StandingsTable-module__9xRgra__table{border-collapse:collapse;width:100%;font-size:var(--text-small)}.StandingsTable-module__9xRgra__table thead tr{background:var(--ink-100)}.StandingsTable-module__9xRgra__table thead th{text-align:center;font-family:var(--font-mono);font-size:var(--text-overline);font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-hint);padding:var(--space-3) var(--space-2);border-bottom:1px solid var(--color-line)}.StandingsTable-module__9xRgra__teamCol{text-align:left!important}.StandingsTable-module__9xRgra__rankCol{width:36px}.StandingsTable-module__9xRgra__ptsCol{width:56px}.StandingsTable-module__9xRgra__table tbody tr{border-bottom:1px solid var(--color-line);transition:background var(--duration-fast) var(--easing-standard)}.StandingsTable-module__9xRgra__table tbody tr:last-child{border-bottom:none}.StandingsTable-module__9xRgra__table tbody tr:nth-child(2n){background:var(--ink-50)}.StandingsTable-module__9xRgra__table tbody tr:hover{background:var(--color-surface-alt)}.StandingsTable-module__9xRgra__table tbody tr[data-leader=true],.StandingsTable-module__9xRgra__table tbody tr[data-leader=true]:hover{background:var(--state-win-bg)}.StandingsTable-module__9xRgra__table tbody tr[data-leader=true] .StandingsTable-module__9xRgra__teamName{font-weight:var(--fw-bold)}.StandingsTable-module__9xRgra__table tbody tr[data-leader=true] .StandingsTable-module__9xRgra__pts{color:var(--state-win-fg)}.StandingsTable-module__9xRgra__table tbody td{padding:var(--space-3) var(--space-2);text-align:center;vertical-align:middle}.StandingsTable-module__9xRgra__rank{font-family:var(--font-mono);font-weight:var(--fw-bold);color:var(--color-text-muted)}.StandingsTable-module__9xRgra__rankChip{border-radius:var(--radius-sm);min-width:22px;height:22px;font-size:var(--text-caption);justify-content:center;align-items:center;display:inline-flex}.StandingsTable-module__9xRgra__table tbody tr[data-rank] .StandingsTable-module__9xRgra__rankChip{background:var(--color-primary-tint);color:var(--color-primary-ink)}.StandingsTable-module__9xRgra__table tbody tr[data-leader=true] .StandingsTable-module__9xRgra__rankChip{background:var(--color-primary);color:var(--color-on-primary)}.StandingsTable-module__9xRgra__wideCol{min-width:68px}.StandingsTable-module__9xRgra__teamCell{min-width:160px;text-align:left!important}.StandingsTable-module__9xRgra__teamLink{align-items:center;gap:var(--space-3);min-height:44px;padding-block:var(--space-2);margin-block:calc(-1 * var(--space-2));color:inherit;text-decoration:none;display:flex}.StandingsTable-module__9xRgra__srOnly{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.StandingsTable-module__9xRgra__teamName{font-weight:var(--fw-medium);white-space:nowrap}.StandingsTable-module__9xRgra__num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-text-muted)}.StandingsTable-module__9xRgra__pts{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:var(--fw-bold);color:var(--color-primary-ink)}.StandingsTable-module__9xRgra__formCol{min-width:96px}.StandingsTable-module__9xRgra__formCell{white-space:nowrap}.StandingsTable-module__9xRgra__form{gap:var(--space-1);display:inline-flex}.StandingsTable-module__9xRgra__formChip{border-radius:var(--radius-sm);width:20px;height:20px;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--fw-bold);background:var(--state-neutral-bg);color:var(--state-neutral-fg);justify-content:center;align-items:center;display:inline-flex}.StandingsTable-module__9xRgra__formWin{background:var(--state-win-bg);color:var(--state-win-fg)}.StandingsTable-module__9xRgra__formLoss{background:var(--red-50);color:var(--red-600)}.StandingsTable-module__9xRgra__formEmpty{color:var(--color-text-hint)}.StandingsTable-module__9xRgra__legend{font-size:var(--text-small);color:var(--color-text-muted);line-height:1.55}
.StandingsRail-module__sJaWKG__rail{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.StandingsRail-module__sJaWKG__card{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-lg);flex-direction:column;display:flex;overflow:hidden}.StandingsRail-module__sJaWKG__head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-line);display:flex}.StandingsRail-module__sJaWKG__headLabel,.StandingsRail-module__sJaWKG__headCount{font-family:var(--font-mono);font-size:var(--text-overline);font-weight:var(--fw-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-hint)}.StandingsRail-module__sJaWKG__list{margin:0;padding:0;list-style:none}.StandingsRail-module__sJaWKG__row[data-leader=true]{background:var(--state-win-bg)}.StandingsRail-module__sJaWKG__row[data-leader=true] .StandingsRail-module__sJaWKG__rank,.StandingsRail-module__sJaWKG__row[data-leader=true] .StandingsRail-module__sJaWKG__pts{color:var(--state-win-fg)}.StandingsRail-module__sJaWKG__row[data-leader=true] .StandingsRail-module__sJaWKG__name{font-weight:var(--fw-bold)}.StandingsRail-module__sJaWKG__rowLink{align-items:center;gap:var(--space-3);min-height:var(--min-tap-target);padding:var(--space-2) var(--space-5);color:inherit;text-decoration:none;display:flex}.StandingsRail-module__sJaWKG__rowLink:hover{background:var(--color-surface-alt);text-decoration:none}.StandingsRail-module__sJaWKG__rank{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-small);font-weight:var(--fw-bold);color:var(--color-text-muted);flex:none;width:14px}.StandingsRail-module__sJaWKG__name{min-width:0;font-size:var(--text-small);font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.StandingsRail-module__sJaWKG__pts{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-small);font-weight:var(--fw-bold);color:var(--color-text);flex:none}.StandingsRail-module__sJaWKG__more{align-items:center;gap:var(--space-2);min-height:var(--min-tap-target);padding:var(--space-3) var(--space-5);border-top:1px solid var(--color-line);font-size:var(--text-small);font-weight:var(--fw-bold);color:var(--color-primary-ink);text-decoration:none;display:flex}.StandingsRail-module__sJaWKG__more:hover{background:var(--color-primary-tint);text-decoration:none}.StandingsRail-module__sJaWKG__note{font-size:var(--text-caption);color:var(--color-text-muted);line-height:1.5}.StandingsRail-module__sJaWKG__srOnly{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.CricketStats-module__9GDPgq__stats{gap:var(--space-5);flex-direction:column;display:flex}.CricketStats-module__9GDPgq__filter{align-self:flex-start}.CricketStats-module__9GDPgq__leaders{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.CricketStats-module__9GDPgq__leader{gap:var(--space-3);padding:var(--space-4) var(--space-5);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-lg);flex-direction:column;min-width:0;display:flex}.CricketStats-module__9GDPgq__overline{font-family:var(--font-mono);font-size:var(--text-overline);font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-hint)}.CricketStats-module__9GDPgq__figure{align-items:baseline;gap:var(--space-2);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-line);display:flex}.CricketStats-module__9GDPgq__figureValue{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-display);font-weight:var(--fw-bold);color:var(--color-text);line-height:1}.CricketStats-module__9GDPgq__figureUnit{font-size:var(--text-small);color:var(--color-text-muted)}.CricketStats-module__9GDPgq__leaderPlayer{align-items:center;gap:var(--space-3);min-width:0;display:flex}.CricketStats-module__9GDPgq__leaderText{flex-direction:column;min-width:0;display:flex}.CricketStats-module__9GDPgq__leaderName{font-size:var(--text-small);font-weight:var(--fw-semibold);color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.CricketStats-module__9GDPgq__leaderSub{font-size:var(--text-caption);color:var(--color-text-muted)}.CricketStats-module__9GDPgq__group{gap:var(--space-3);flex-direction:column;display:flex}.CricketStats-module__9GDPgq__groupLabel{font-family:var(--font-mono);font-size:var(--text-overline);font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-hint)}.CricketStats-module__9GDPgq__grid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.CricketStats-module__9GDPgq__card{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-lg);flex-direction:column;min-width:0;display:flex;overflow:hidden}.CricketStats-module__9GDPgq__cardHead{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);display:flex}.CricketStats-module__9GDPgq__cardTitle{font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--fw-bold);color:var(--color-text)}.CricketStats-module__9GDPgq__qualifier{font-family:var(--font-mono);font-size:var(--text-overline);font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-hint);background:var(--color-surface-alt);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-3);white-space:nowrap}.CricketStats-module__9GDPgq__table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:var(--text-small)}.CricketStats-module__9GDPgq__table thead tr{background:var(--ink-100)}.CricketStats-module__9GDPgq__table thead th{font-family:var(--font-mono);font-size:var(--text-overline);font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-hint);padding:var(--space-2) var(--space-2);border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);text-align:center}.CricketStats-module__9GDPgq__table tbody tr{border-bottom:1px solid var(--color-line)}.CricketStats-module__9GDPgq__table tbody tr:last-child{border-bottom:none}.CricketStats-module__9GDPgq__table tbody td{padding:var(--space-3) var(--space-2);vertical-align:middle}.CricketStats-module__9GDPgq__table th:first-child,.CricketStats-module__9GDPgq__table td:first-child{padding-left:var(--space-5)}.CricketStats-module__9GDPgq__table th:last-child,.CricketStats-module__9GDPgq__table td:last-child{padding-right:var(--space-5)}.CricketStats-module__9GDPgq__rankCol{width:40px}.CricketStats-module__9GDPgq__playerCol{text-align:left!important}.CricketStats-module__9GDPgq__numCol{width:64px}.CricketStats-module__9GDPgq__keyCol{width:64px;text-align:right!important;color:var(--color-text)!important}.CricketStats-module__9GDPgq__rank,.CricketStats-module__9GDPgq__rankTop{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:var(--fw-semibold);color:var(--color-text-muted)}.CricketStats-module__9GDPgq__rankTop{color:var(--color-text);font-weight:var(--fw-bold)}.CricketStats-module__9GDPgq__player{align-items:center;gap:var(--space-3);min-width:0;display:flex}.CricketStats-module__9GDPgq__playerText{flex-direction:column;min-width:0;display:flex}.CricketStats-module__9GDPgq__name{font-weight:var(--fw-semibold);color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.CricketStats-module__9GDPgq__team{font-size:var(--text-caption);color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.CricketStats-module__9GDPgq__num{text-align:center;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-text-muted)}.CricketStats-module__9GDPgq__key{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--text-body);font-weight:var(--fw-bold);color:var(--color-text)}.CricketStats-module__9GDPgq__empty{padding:var(--space-4) var(--space-5) var(--space-5);font-size:var(--text-small);color:var(--color-text-muted);border-top:1px solid var(--color-line)}.CricketStats-module__9GDPgq__more{text-align:left;padding:var(--space-3) var(--space-5);min-height:var(--min-tap-target);border:none;border-top:1px solid var(--color-line);font:inherit;font-size:var(--text-small);font-weight:var(--fw-semibold);color:var(--color-primary);cursor:pointer;background:0 0;align-self:stretch}.CricketStats-module__9GDPgq__more:hover{background:var(--color-primary-tint)}.CricketStats-module__9GDPgq__more:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px}.CricketStats-module__9GDPgq__legend{font-size:var(--text-small);color:var(--color-text-muted);line-height:1.55}.CricketStats-module__9GDPgq__srOnly{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:960px){.CricketStats-module__9GDPgq__grid{grid-template-columns:minmax(0,1fr)}.CricketStats-module__9GDPgq__leaders{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:420px){.CricketStats-module__9GDPgq__leaders{gap:var(--space-3)}.CricketStats-module__9GDPgq__leader{padding:var(--space-3) var(--space-4)}.CricketStats-module__9GDPgq__leaderAvatar{display:none}.CricketStats-module__9GDPgq__leaderName{white-space:normal}.CricketStats-module__9GDPgq__numCol,.CricketStats-module__9GDPgq__keyCol{width:52px}.CricketStats-module__9GDPgq__rowAvatar{display:none}.CricketStats-module__9GDPgq__num{font-size:var(--text-caption)}.CricketStats-module__9GDPgq__table tbody td{padding-left:var(--space-1);padding-right:var(--space-1)}}
.Spotlight-module__9a-0-G__card{gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-xl);color:inherit;transition:transform var(--duration-fast) var(--easing-standard), box-shadow var(--duration-base) var(--easing-standard);flex-direction:column;text-decoration:none;display:flex}.Spotlight-module__9a-0-G__card:hover{text-decoration:none;transform:translateY(-2px)}.Spotlight-module__9a-0-G__live{background:linear-gradient(158deg, var(--surface-dark-deep), var(--surface-dark-mid) 55%, var(--surface-dark-blue));border:1px solid var(--glass-border-sm);box-shadow:var(--shadow-md);animation:Spotlight-module__9a-0-G__liveEdge 1.6s var(--easing-standard) infinite}.Spotlight-module__9a-0-G__live:hover{box-shadow:var(--shadow-lg);border-color:var(--glass-border);animation-play-state:paused}@keyframes Spotlight-module__9a-0-G__liveEdge{0%,to{box-shadow:var(--shadow-md), 0 0 0 0 var(--glow-coral-sm)}50%{box-shadow:var(--shadow-md), 0 0 0 5px transparent}}.Spotlight-module__9a-0-G__next{background:var(--color-surface);border:1px solid var(--color-line);box-shadow:var(--shadow-sm)}.Spotlight-module__9a-0-G__next:hover{box-shadow:var(--shadow-md)}.Spotlight-module__9a-0-G__head{align-items:center;gap:var(--space-3);display:flex}.Spotlight-module__9a-0-G__liveChip{font-family:var(--font-mono);font-size:var(--text-overline);font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--dark-text-primary);align-items:center;gap:6px;display:inline-flex}.Spotlight-module__9a-0-G__dot{border-radius:var(--radius-pill);width:7px;height:7px;color:var(--state-live-fg);animation:Spotlight-module__9a-0-G__livePulse 1.4s var(--easing-standard) infinite;background:currentColor}@keyframes Spotlight-module__9a-0-G__livePulse{0%{opacity:1;box-shadow:0 0}70%{opacity:.6;box-shadow:0 0 0 5px #0000}to{opacity:1;box-shadow:0 0 #0000}}.Spotlight-module__9a-0-G__eyebrow{font-family:var(--font-mono);font-size:var(--text-overline);font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary-ink)}.Spotlight-module__9a-0-G__round{font-family:var(--font-mono);font-size:var(--text-overline);font-weight:var(--fw-semibold);letter-spacing:.04em;color:var(--dark-text-muted)}.Spotlight-module__9a-0-G__next .Spotlight-module__9a-0-G__round{color:var(--color-text-hint)}.Spotlight-module__9a-0-G__more{font-family:var(--font-mono);font-size:var(--text-overline);font-weight:var(--fw-semibold);color:var(--dark-text-secondary);margin-left:auto}.Spotlight-module__9a-0-G__body{gap:var(--space-3);flex-direction:column;display:flex}.Spotlight-module__9a-0-G__row{align-items:center;gap:var(--space-3);display:flex}.Spotlight-module__9a-0-G__team{min-width:0;font-weight:var(--fw-semibold);font-size:var(--text-body);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.Spotlight-module__9a-0-G__live .Spotlight-module__9a-0-G__team{color:var(--dark-text-secondary)}.Spotlight-module__9a-0-G__next .Spotlight-module__9a-0-G__team{color:var(--color-text)}.Spotlight-module__9a-0-G__score{align-items:baseline;gap:var(--space-2);flex:none;display:inline-flex}.Spotlight-module__9a-0-G__scoreNum{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:var(--fw-bold);font-size:var(--text-h3);color:var(--dark-text-secondary)}.Spotlight-module__9a-0-G__scoreOvers{font-family:var(--font-mono);font-size:var(--text-small);color:var(--dark-text-muted)}.Spotlight-module__9a-0-G__rowBatting .Spotlight-module__9a-0-G__team{color:var(--dark-text-primary);font-weight:var(--fw-bold)}.Spotlight-module__9a-0-G__rowBatting .Spotlight-module__9a-0-G__scoreNum{font-size:var(--text-h2);color:var(--dark-text-primary)}.Spotlight-module__9a-0-G__rowNote{font-size:var(--text-small);color:var(--dark-text-muted);flex:none}.Spotlight-module__9a-0-G__metaRow{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--glass-surface-xs);border:1px solid var(--glass-border-xs);font-family:var(--font-mono);font-size:var(--text-caption);color:var(--dark-text-muted);display:flex}.Spotlight-module__9a-0-G__metaRate{letter-spacing:.04em}.Spotlight-module__9a-0-G__metaRateNum{font-variant-numeric:tabular-nums;font-weight:var(--fw-bold);color:var(--dark-text-primary)}.Spotlight-module__9a-0-G__chipsRow{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.Spotlight-module__9a-0-G__chipsLabel{font-family:var(--font-mono);font-size:var(--text-overline);font-weight:var(--fw-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--dark-text-muted)}.Spotlight-module__9a-0-G__chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.Spotlight-module__9a-0-G__chip{border-radius:var(--radius-pill);min-width:26px;height:26px;font-family:var(--font-mono);font-size:var(--text-overline);font-weight:var(--fw-bold);background:var(--glass-surface-sm);color:var(--dark-text-secondary);justify-content:center;align-items:center;padding:0 5px;display:inline-flex}.Spotlight-module__9a-0-G__dot{background:var(--glass-surface-xs);color:var(--dark-text-hint)}.Spotlight-module__9a-0-G__run,.Spotlight-module__9a-0-G__overthrow{background:var(--color-primary-tint);color:var(--color-primary-ink)}.Spotlight-module__9a-0-G__four{background:var(--state-win-bg);color:var(--state-win-fg)}.Spotlight-module__9a-0-G__six{background:var(--color-accent-tint);color:var(--color-accent)}.Spotlight-module__9a-0-G__wicket{background:var(--state-live-bg);color:var(--state-live-fg)}.Spotlight-module__9a-0-G__extra{background:var(--state-pending-bg);color:var(--state-pending-text)}.Spotlight-module__9a-0-G__foot{justify-content:flex-end;margin-top:auto;display:flex}.Spotlight-module__9a-0-G__cta{align-items:center;gap:var(--space-2);font-size:var(--text-small);font-weight:var(--fw-bold);display:inline-flex}.Spotlight-module__9a-0-G__live .Spotlight-module__9a-0-G__cta{color:var(--dark-text-accent)}.Spotlight-module__9a-0-G__next .Spotlight-module__9a-0-G__cta{color:var(--color-primary-ink)}.Spotlight-module__9a-0-G__card:hover .Spotlight-module__9a-0-G__cta{gap:var(--space-3)}.Spotlight-module__9a-0-G__watchCta{justify-content:center;align-items:center;gap:var(--space-2);width:100%;min-height:44px;padding:0 var(--space-4);border-radius:var(--radius-md);background:var(--color-accent);color:var(--color-on-accent);font-size:var(--text-small);font-weight:var(--fw-bold);box-shadow:var(--shadow-btn-accent);transition:box-shadow var(--duration-fast) var(--easing-standard), transform var(--duration-fast) var(--easing-standard);display:inline-flex}.Spotlight-module__9a-0-G__card:hover .Spotlight-module__9a-0-G__watchCta{box-shadow:var(--shadow-glow-coral);transform:translateY(-1px)}
.CricketScorer-module__5exYnG__center{padding:var(--space-10) 0;justify-content:center;display:flex}.CricketScorer-module__5exYnG__takeover{gap:var(--space-3);flex-direction:column;align-items:flex-start;max-width:420px;display:flex}.CricketScorer-module__5exYnG__takeoverTitle{font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--fw-bold);color:var(--color-text);margin:0}.CricketScorer-module__5exYnG__takeoverText{color:var(--color-text-muted);margin:0}.CricketScorer-module__5exYnG__leaveBtn{padding:var(--space-2) 0;font:inherit;font-weight:var(--fw-semibold);color:var(--state-live-fg);cursor:pointer;background:0 0;border:none;align-self:flex-start}.CricketScorer-module__5exYnG__setupForm{padding:var(--space-5);gap:var(--space-5);flex-direction:column;display:flex}.CricketScorer-module__5exYnG__setupTitle{font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--fw-bold);color:var(--color-text);margin:0}.CricketScorer-module__5exYnG__setupHint{font-size:var(--text-small);color:var(--color-text-sub);margin:calc(-1 * var(--space-3)) 0 0}.CricketScorer-module__5exYnG__setupField{gap:var(--space-2);flex-direction:column;display:flex}.CricketScorer-module__5exYnG__setupLabel{font-size:var(--text-small);font-weight:var(--fw-semibold);color:var(--color-text-sub)}.CricketScorer-module__5exYnG__setupInput{width:100px;height:44px;padding:0 var(--space-3);border:1px solid var(--color-line-strong);border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--text-body);color:var(--color-text);background:var(--color-surface)}.CricketScorer-module__5exYnG__setupSelect{height:44px;padding:0 var(--space-3);border:1px solid var(--color-line-strong);border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--text-body);color:var(--color-text);background:var(--color-surface);width:100%}.CricketScorer-module__5exYnG__teamBtns{gap:var(--space-2);flex-wrap:wrap;display:flex}.CricketScorer-module__5exYnG__teamBtn{height:44px;padding:0 var(--space-4);border:1px solid var(--color-line-strong);border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--text-body);font-weight:var(--fw-medium);color:var(--color-text-sub);background:var(--color-surface);cursor:pointer;transition:all var(--duration-fast) var(--easing-standard)}.CricketScorer-module__5exYnG__teamBtnActive{border-color:var(--color-primary);color:var(--color-primary-ink);background:var(--color-primary-tint);font-weight:var(--fw-semibold);}.CricketScorer-module__5exYnG__playerList,.CricketScorer-module__5exYnG__poolGroup{gap:var(--space-2);flex-direction:column;display:flex}.CricketScorer-module__5exYnG__playerBtn{height:48px;padding:0 var(--space-4);border:1px solid var(--color-line-strong);border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--text-body);font-weight:var(--fw-medium);color:var(--color-text);background:var(--color-surface);cursor:pointer;text-align:left;transition:all var(--duration-fast) var(--easing-standard)}.CricketScorer-module__5exYnG__playerBtn:hover:not(:disabled){border-color:var(--color-primary);background:var(--color-primary-tint)}.CricketScorer-module__5exYnG__playerBtn:disabled{opacity:.45;cursor:default}.CricketScorer-module__5exYnG__scorer{padding:var(--space-3) 0 var(--space-10);gap:var(--space-3);flex-direction:column;display:flex}.CricketScorer-module__5exYnG__board{--board-bg:#11151d;background:var(--board-bg);border-radius:var(--radius-lg);padding:var(--space-5);color:var(--color-text-inverse);gap:var(--space-3);flex-direction:column;display:flex}.CricketScorer-module__5exYnG__boardTop{justify-content:space-between;align-items:center;display:flex}.CricketScorer-module__5exYnG__boardTeam{font-size:var(--text-small);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--dark-text-primary)}.CricketScorer-module__5exYnG__boardActions{align-items:center;gap:var(--space-2);display:flex}.CricketScorer-module__5exYnG__gearBtn{background:var(--glass-border);color:var(--color-text-inverse);border-radius:var(--radius-full);cursor:pointer;border:none;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.1rem;line-height:1;display:flex}.CricketScorer-module__5exYnG__gearBtn:hover{background:var(--glass-border-md)}.CricketScorer-module__5exYnG__gearBtn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-sm)}.CricketScorer-module__5exYnG__boardScore{align-items:baseline;gap:var(--space-3);display:flex}.CricketScorer-module__5exYnG__boardRuns{font-family:var(--font-mono);font-size:3rem;font-weight:var(--fw-bold);letter-spacing:-.02em;line-height:1}.CricketScorer-module__5exYnG__boardOvers{font-size:var(--text-body-lg);color:var(--dark-text-secondary);font-family:var(--font-mono)}.CricketScorer-module__5exYnG__statsRow{border-top:1px solid var(--glass-border);padding-top:var(--space-3);grid-template-columns:repeat(3,1fr);display:grid}.CricketScorer-module__5exYnG__statCell{align-items:center;gap:var(--space-1);flex-direction:column;display:flex}.CricketScorer-module__5exYnG__statCell+.CricketScorer-module__5exYnG__statCell{border-left:1px solid var(--glass-border)}.CricketScorer-module__5exYnG__statLabel{font-size:var(--text-xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--dark-text-muted)}.CricketScorer-module__5exYnG__statValue{font-family:var(--font-mono);font-size:var(--text-body-lg);font-weight:var(--fw-bold);color:var(--dark-text-primary)}.CricketScorer-module__5exYnG__freeHit{font-size:var(--text-xs);font-weight:var(--fw-bold);letter-spacing:.08em;color:var(--state-pending-text);background:var(--state-pending-bg);border:1px solid var(--amber-100);border-radius:var(--radius-pill);align-self:flex-start;padding:3px 10px}.CricketScorer-module__5exYnG__batters{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--glass-border);flex-direction:column;display:flex}.CricketScorer-module__5exYnG__batterRow{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.CricketScorer-module__5exYnG__batterName{font-size:var(--text-body);font-weight:var(--fw-semibold);color:var(--color-text-inverse);align-items:center;gap:var(--space-2);display:flex}.CricketScorer-module__5exYnG__batterNameDim{font-size:var(--text-body);color:var(--dark-text-secondary)}.CricketScorer-module__5exYnG__onStrike{color:var(--state-win-fg);font-size:.7rem}.CricketScorer-module__5exYnG__batterStat{font-family:var(--font-mono);font-size:var(--text-small);color:var(--dark-text-primary)}.CricketScorer-module__5exYnG__bowlerStrip{padding-top:var(--space-3);border-top:1px solid var(--glass-border);justify-content:space-between;align-items:center;display:flex}.CricketScorer-module__5exYnG__bowlerName{font-size:var(--text-body);font-weight:var(--fw-medium);color:var(--dark-text-primary)}.CricketScorer-module__5exYnG__bowlerFig{font-family:var(--font-mono);font-size:var(--text-small);color:var(--dark-text-secondary)}.CricketScorer-module__5exYnG__overStrip{align-items:center;gap:var(--space-3);display:flex}.CricketScorer-module__5exYnG__overStripLabel{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--dark-text-muted);flex-shrink:0}.CricketScorer-module__5exYnG__overBalls{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.CricketScorer-module__5exYnG__overEmpty{color:var(--dark-text-muted)}.CricketScorer-module__5exYnG__ballDot,.CricketScorer-module__5exYnG__ballRun,.CricketScorer-module__5exYnG__ball4,.CricketScorer-module__5exYnG__ball6,.CricketScorer-module__5exYnG__ballW,.CricketScorer-module__5exYnG__ballExtra{border-radius:var(--radius-full);min-width:30px;height:30px;font-family:var(--font-mono);font-size:var(--text-small);font-weight:var(--fw-bold);justify-content:center;align-items:center;padding:0 8px;display:inline-flex}.CricketScorer-module__5exYnG__ballDot{background:var(--glass-surface);color:var(--dark-text-primary)}.CricketScorer-module__5exYnG__ballRun{background:var(--color-text-inverse);color:var(--board-bg,#11151d)}.CricketScorer-module__5exYnG__ball4{background:var(--state-win-bg);color:var(--state-win-fg)}.CricketScorer-module__5exYnG__ball6{background:var(--color-accent-tint);color:var(--color-accent)}.CricketScorer-module__5exYnG__ballW{background:var(--state-live-bg);color:var(--state-live-fg)}.CricketScorer-module__5exYnG__ballExtra{background:var(--state-pending-bg);color:var(--state-pending-text)}.CricketScorer-module__5exYnG__syncBar{font-size:var(--text-small);color:var(--state-pending-text);background:var(--state-pending-bg);border:1px solid var(--amber-100);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);text-align:center}.CricketScorer-module__5exYnG__expiredBar{gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--red-50);border:1px solid var(--red-100);border-radius:var(--radius-md);flex-direction:column;display:flex}.CricketScorer-module__5exYnG__expiredText{gap:var(--space-1);flex-direction:column;display:flex}.CricketScorer-module__5exYnG__expiredTitle{font-size:var(--text-body);font-weight:var(--fw-semibold);color:var(--red-600)}.CricketScorer-module__5exYnG__expiredSub{font-size:var(--text-small);color:var(--color-text-sub);line-height:1.5}.CricketScorer-module__5exYnG__expiredActions{align-items:center;gap:var(--space-3);display:flex}.CricketScorer-module__5exYnG__expiredLink{min-height:44px;padding:0 var(--space-3);font-size:var(--text-small);font-weight:var(--fw-semibold);color:var(--color-primary-ink);align-items:center;text-decoration:none;display:inline-flex}.CricketScorer-module__5exYnG__expiredLink:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-sm)}.CricketScorer-module__5exYnG__confirmRow{align-items:center;gap:var(--space-3);display:flex}.CricketScorer-module__5exYnG__confirmValue{font-size:var(--text-body);font-weight:var(--fw-semibold);color:var(--color-text)}.CricketScorer-module__5exYnG__pad{gap:var(--space-2);flex-direction:column;display:flex}.CricketScorer-module__5exYnG__noBallLabel{font-size:var(--text-small);font-weight:var(--fw-semibold);color:var(--color-text)}.CricketScorer-module__5exYnG__noBallBtns{gap:var(--space-2);flex-wrap:wrap;display:flex}.CricketScorer-module__5exYnG__pickOn[aria-pressed=true],.CricketScorer-module__5exYnG__pickOn[aria-pressed=true]:hover:not(:disabled){background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}.CricketScorer-module__5exYnG__helper,.CricketScorer-module__5exYnG__helperArmed{padding:0 var(--space-1);font-size:var(--text-small);color:var(--color-text-muted);margin:0}.CricketScorer-module__5exYnG__helperArmed{font-weight:var(--fw-bold);color:var(--color-accent)}.CricketScorer-module__5exYnG__runRow,.CricketScorer-module__5exYnG__boundaryRow,.CricketScorer-module__5exYnG__extraRow,.CricketScorer-module__5exYnG__actionRow{gap:var(--space-2);display:grid}.CricketScorer-module__5exYnG__runRow,.CricketScorer-module__5exYnG__extraRow{grid-template-columns:repeat(4,1fr)}.CricketScorer-module__5exYnG__boundaryRow,.CricketScorer-module__5exYnG__actionRow{grid-template-columns:repeat(2,1fr)}.CricketScorer-module__5exYnG__runKey,.CricketScorer-module__5exYnG__runFour,.CricketScorer-module__5exYnG__runSix{border:1px solid var(--color-line-strong);border-radius:var(--radius-lg);height:60px;font-family:var(--font-mono);font-size:1.6rem;font-weight:var(--fw-extrabold);color:var(--color-text);background:var(--color-surface);box-shadow:var(--shadow-sm);cursor:pointer;justify-content:center;align-items:center;gap:var(--space-0);transition:transform var(--duration-fast) var(--easing-standard), background var(--duration-fast) var(--easing-standard);flex-direction:column;line-height:1;display:flex}.CricketScorer-module__5exYnG__runKey:active:not(:disabled){background:var(--state-win-fg);color:var(--color-on-primary)}.CricketScorer-module__5exYnG__runKey:hover:not(:disabled){background:var(--color-surface-alt)}.CricketScorer-module__5exYnG__runFour,.CricketScorer-module__5exYnG__runSix{height:74px;box-shadow:none;border:none;font-size:1.85rem}.CricketScorer-module__5exYnG__runFour{color:var(--state-win-fg);background:var(--state-win-bg)}.CricketScorer-module__5exYnG__runSix{color:var(--color-accent);background:var(--color-accent-tint)}.CricketScorer-module__5exYnG__keySub{font-family:var(--font-body);font-size:var(--text-xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.1em}.CricketScorer-module__5exYnG__extraKey,.CricketScorer-module__5exYnG__extraKeyOn{border-radius:var(--radius-pill);min-height:44px;font-family:var(--font-body);font-size:var(--text-small);font-weight:var(--fw-semibold);color:var(--color-text-muted);background:var(--color-surface-alt);cursor:pointer;border:none}.CricketScorer-module__5exYnG__extraKey:hover:not(:disabled){color:var(--color-text)}.CricketScorer-module__5exYnG__extraKeyOn{color:var(--color-on-accent);background:var(--color-accent)}.CricketScorer-module__5exYnG__wicketKey,.CricketScorer-module__5exYnG__swapKey{border-radius:var(--radius-lg);height:52px;font-family:var(--font-body);font-size:var(--text-body);font-weight:var(--fw-bold);cursor:pointer}.CricketScorer-module__5exYnG__wicketKey{color:var(--color-on-accent);background:var(--color-danger);text-transform:uppercase;letter-spacing:.04em;border:none}.CricketScorer-module__5exYnG__swapKey{border:1.5px solid var(--color-line);color:var(--color-text);background:var(--color-surface)}.CricketScorer-module__5exYnG__undoBar{border:1.5px solid var(--color-accent-tint);border-radius:var(--radius-lg);min-height:50px;font-family:var(--font-body);font-size:var(--text-body);font-weight:var(--fw-bold);color:var(--color-accent);background:var(--color-accent-tint);cursor:pointer}.CricketScorer-module__5exYnG__secondaryGrid{gap:var(--space-2);grid-template-columns:repeat(2,1fr);display:grid}.CricketScorer-module__5exYnG__secondaryKey,.CricketScorer-module__5exYnG__endKey{min-height:44px;padding:var(--space-2);border:1.5px solid var(--color-line);border-radius:var(--radius-lg);font-family:var(--font-body);font-size:var(--text-small);font-weight:var(--fw-semibold);color:var(--color-text);background:var(--color-surface);cursor:pointer}.CricketScorer-module__5exYnG__endKey{color:var(--color-danger)}.CricketScorer-module__5exYnG__runKey:active,.CricketScorer-module__5exYnG__runFour:active,.CricketScorer-module__5exYnG__runSix:active,.CricketScorer-module__5exYnG__extraKey:active,.CricketScorer-module__5exYnG__extraKeyOn:active,.CricketScorer-module__5exYnG__wicketKey:active,.CricketScorer-module__5exYnG__swapKey:active,.CricketScorer-module__5exYnG__undoBar:active,.CricketScorer-module__5exYnG__secondaryKey:active,.CricketScorer-module__5exYnG__endKey:active{transform:scale(.96)}.CricketScorer-module__5exYnG__runKey:disabled,.CricketScorer-module__5exYnG__runFour:disabled,.CricketScorer-module__5exYnG__runSix:disabled,.CricketScorer-module__5exYnG__extraKey:disabled,.CricketScorer-module__5exYnG__extraKeyOn:disabled,.CricketScorer-module__5exYnG__wicketKey:disabled,.CricketScorer-module__5exYnG__swapKey:disabled,.CricketScorer-module__5exYnG__undoBar:disabled,.CricketScorer-module__5exYnG__secondaryKey:disabled,.CricketScorer-module__5exYnG__endKey:disabled{opacity:.45;cursor:default;transform:none}.CricketScorer-module__5exYnG__sheetOverlay{z-index:60;background:#00000073;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}@media (prefers-reduced-motion:no-preference){.CricketScorer-module__5exYnG__sheetOverlay{animation:.12s ease-out CricketScorer-module__5exYnG__fadeIn}@keyframes CricketScorer-module__5exYnG__fadeIn{0%{opacity:0}to{opacity:1}}}.CricketScorer-module__5exYnG__sheet,.CricketScorer-module__5exYnG__drawer{background:var(--color-surface);border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;max-width:480px;padding:var(--space-5);gap:var(--space-4);flex-direction:column;display:flex}@media (prefers-reduced-motion:no-preference){.CricketScorer-module__5exYnG__sheet,.CricketScorer-module__5exYnG__drawer{animation:.16s ease-out CricketScorer-module__5exYnG__slideUp}@keyframes CricketScorer-module__5exYnG__slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}}.CricketScorer-module__5exYnG__sheetTitle{font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--fw-bold);color:var(--color-text);margin:0}.CricketScorer-module__5exYnG__wicketKinds{gap:var(--space-2);flex-wrap:wrap;display:flex}.CricketScorer-module__5exYnG__wicketKind{min-height:44px;padding:0 var(--space-4);border:1px solid var(--color-line-strong);border-radius:var(--radius-pill);font-family:var(--font-body);font-size:var(--text-small);color:var(--color-text-sub);background:var(--color-surface);cursor:pointer}.CricketScorer-module__5exYnG__wicketKindActive{border-color:var(--state-live-fg);color:var(--state-live-fg);background:var(--state-live-bg);font-weight:var(--fw-semibold);}.CricketScorer-module__5exYnG__sheetActions{gap:var(--space-2);display:flex}.CricketScorer-module__5exYnG__sheetActions>*{flex:1}.CricketScorer-module__5exYnG__sheetHead{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.CricketScorer-module__5exYnG__sheetHead .CricketScorer-module__5exYnG__sheetTitle{flex:1;min-width:0}.CricketScorer-module__5exYnG__sheetCancel{min-height:44px;padding:0 var(--space-2);font-family:var(--font-body);font-size:var(--text-small);font-weight:var(--fw-bold);color:var(--color-text-muted);cursor:pointer;background:0 0;border:none}.CricketScorer-module__5exYnG__sheetNote{font-size:var(--text-small);font-weight:var(--fw-semibold);color:var(--color-accent);margin:0}.CricketScorer-module__5exYnG__whoRow{gap:var(--space-2);grid-template-columns:repeat(2,1fr);display:grid}.CricketScorer-module__5exYnG__whoChip,.CricketScorer-module__5exYnG__whoChipOn{min-height:56px;padding:var(--space-2) var(--space-3);border:1.5px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);align-items:flex-start;gap:var(--space-0);text-align:left;cursor:pointer;flex-direction:column;display:flex}.CricketScorer-module__5exYnG__whoChipOn{border-color:var(--color-primary);background:var(--color-primary)}.CricketScorer-module__5exYnG__whoName{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:var(--text-body);font-weight:var(--fw-bold);color:var(--color-text);overflow:hidden}.CricketScorer-module__5exYnG__whoRole{font-size:var(--text-xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-hint)}.CricketScorer-module__5exYnG__whoChipOn .CricketScorer-module__5exYnG__whoName{color:var(--color-on-primary)}.CricketScorer-module__5exYnG__whoChipOn .CricketScorer-module__5exYnG__whoRole{color:var(--dark-text-accent)}.CricketScorer-module__5exYnG__dismissalPreview{font-family:var(--font-mono);font-size:var(--text-data-sm);font-weight:var(--fw-bold);color:var(--color-text-muted);margin:0}.CricketScorer-module__5exYnG__sheetBlock{gap:var(--space-2);flex-direction:column;display:flex}.CricketScorer-module__5exYnG__sheetLabel{font-size:var(--text-overline);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted)}.CricketScorer-module__5exYnG__runChip,.CricketScorer-module__5exYnG__runChipOn{border:1px solid var(--color-line-strong);border-radius:var(--radius-pill);min-width:44px;min-height:44px;font-family:var(--font-mono);font-size:var(--text-body);font-weight:var(--fw-bold);color:var(--color-text);background:var(--color-surface);cursor:pointer}.CricketScorer-module__5exYnG__runChipOn{border-color:var(--color-primary);color:var(--color-on-primary);background:var(--color-primary)}.CricketScorer-module__5exYnG__wagonBar{z-index:55;pointer-events:none;justify-content:center;display:flex;position:fixed;bottom:0;left:0;right:0}.CricketScorer-module__5exYnG__wagonBar>*{pointer-events:auto}.CricketScorer-module__5exYnG__toggleRow{justify-content:space-between;align-items:center;gap:var(--space-4);cursor:pointer;display:flex}.CricketScorer-module__5exYnG__toggleLabel{font-size:var(--text-body);font-weight:var(--fw-semibold);color:var(--color-text);display:block}.CricketScorer-module__5exYnG__toggleHint{font-size:var(--text-small);color:var(--color-text-sub);margin-top:2px;display:block}.CricketScorer-module__5exYnG__settingsRow{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:44px;padding:var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);font:inherit;text-align:left;color:var(--color-text);cursor:pointer;display:flex}.CricketScorer-module__5exYnG__settingsRow:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.CricketScorer-module__5exYnG__drawerMeta{gap:var(--space-1);font-size:var(--text-small);color:var(--color-text-sub);padding:var(--space-3) 0;border-top:1px solid var(--color-line);flex-direction:column;display:flex}.CricketScorer-module__5exYnG__doneLink{align-self:center}.CricketScorer-module__5exYnG__teamBtn:focus-visible,.CricketScorer-module__5exYnG__teamBtnActive:focus-visible,.CricketScorer-module__5exYnG__playerBtn:focus-visible,.CricketScorer-module__5exYnG__runKey:focus-visible,.CricketScorer-module__5exYnG__runFour:focus-visible,.CricketScorer-module__5exYnG__runSix:focus-visible,.CricketScorer-module__5exYnG__extraKey:focus-visible,.CricketScorer-module__5exYnG__extraKeyOn:focus-visible,.CricketScorer-module__5exYnG__wicketKey:focus-visible,.CricketScorer-module__5exYnG__swapKey:focus-visible,.CricketScorer-module__5exYnG__undoBar:focus-visible,.CricketScorer-module__5exYnG__secondaryKey:focus-visible,.CricketScorer-module__5exYnG__endKey:focus-visible,.CricketScorer-module__5exYnG__sheetCancel:focus-visible,.CricketScorer-module__5exYnG__whoChip:focus-visible,.CricketScorer-module__5exYnG__whoChipOn:focus-visible,.CricketScorer-module__5exYnG__runChip:focus-visible,.CricketScorer-module__5exYnG__runChipOn:focus-visible,.CricketScorer-module__5exYnG__wicketKind:focus-visible,.CricketScorer-module__5exYnG__wicketKindActive:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-sm)}.CricketScorer-module__5exYnG__emptyPool{font-size:var(--text-small);color:var(--color-text-sub);padding:var(--space-4) 0;text-align:center;margin:0}.CricketScorer-module__5exYnG__setupStatic{font-size:var(--text-body);font-weight:var(--fw-semibold);color:var(--color-text)}.CricketScorer-module__5exYnG__pickContext{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-alt);display:flex}.CricketScorer-module__5exYnG__pickContextTeam{min-width:0;font-size:var(--text-small);font-weight:var(--fw-semibold);color:var(--color-text)}.CricketScorer-module__5exYnG__pickContextSub{font-weight:var(--fw-regular);color:var(--color-text-sub)}.CricketScorer-module__5exYnG__pickContextScore{font-family:var(--font-mono);font-size:var(--text-small);font-weight:var(--fw-bold);color:var(--color-text);font-variant-numeric:tabular-nums;flex-shrink:0}.CricketScorer-module__5exYnG__pickCard{align-items:center;gap:var(--space-3);min-height:52px;padding:var(--space-2) var(--space-4);border:1px solid var(--color-line-strong);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;text-align:left;width:100%;transition:all var(--duration-fast) var(--easing-standard);display:flex}.CricketScorer-module__5exYnG__pickCard:hover:not(:disabled){border-color:var(--color-primary);background:var(--color-primary-tint)}.CricketScorer-module__5exYnG__pickCard:disabled{opacity:.45;cursor:default}.CricketScorer-module__5exYnG__pickCard:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.CricketScorer-module__5exYnG__pickCardSel{border-color:var(--color-primary);background:var(--color-primary-tint)}.CricketScorer-module__5exYnG__pickJersey{min-width:30px;height:30px;padding:0 var(--space-1);border-radius:var(--radius-pill);background:var(--color-surface-alt);font-family:var(--font-mono);font-size:var(--text-small);font-weight:var(--fw-bold);color:var(--color-text-sub);font-variant-numeric:tabular-nums;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.CricketScorer-module__5exYnG__pickName{min-width:0;font-size:var(--text-body);font-weight:var(--fw-semibold);color:var(--color-text);flex:1}.CricketScorer-module__5exYnG__pickMeta{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-sub);font-variant-numeric:tabular-nums;flex-shrink:0}.CricketScorer-module__5exYnG__pickRole{font-size:var(--text-xs);font-weight:var(--fw-bold);color:var(--color-primary-ink);letter-spacing:.02em;flex-shrink:0}.CricketScorer-module__5exYnG__swapStrike{margin-top:calc(-1 * var(--space-2));align-self:flex-start}.CricketScorer-module__5exYnG__ruleToggle{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface-alt);cursor:pointer;min-height:44px;display:flex}.CricketScorer-module__5exYnG__ruleToggle:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-focus-ring)}
.SimpleScorer-module__iHVgNG__card{padding:var(--space-6)}.SimpleScorer-module__iHVgNG__startBox{align-items:center;gap:var(--space-3);padding:var(--space-4) 0;text-align:center;flex-direction:column;display:flex}.SimpleScorer-module__iHVgNG__matchup{font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--fw-bold);color:var(--color-text);margin:0}.SimpleScorer-module__iHVgNG__startSub{font-size:var(--text-body);color:var(--color-text-sub);margin:0}.SimpleScorer-module__iHVgNG__scoreSection{justify-content:center;align-items:center;gap:var(--space-6);margin-bottom:var(--space-6);display:flex}.SimpleScorer-module__iHVgNG__teamBlock{align-items:center;gap:var(--space-2);flex-direction:column;display:flex}.SimpleScorer-module__iHVgNG__teamLabel{font-size:var(--text-small);font-weight:var(--fw-semibold);color:var(--color-text-sub);text-transform:uppercase;letter-spacing:.06em}.SimpleScorer-module__iHVgNG__scoreRow{align-items:center;gap:var(--space-2);display:flex}.SimpleScorer-module__iHVgNG__scoreInput{width:80px;min-height:44px;padding:var(--space-3) var(--space-2);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);font-size:var(--text-h1);font-weight:var(--fw-bold);font-family:var(--font-mono);color:var(--color-text);text-align:center;outline:none}.SimpleScorer-module__iHVgNG__scoreInput:focus-visible{border-color:var(--color-primary)}.SimpleScorer-module__iHVgNG__incBtn,.SimpleScorer-module__iHVgNG__decBtn{border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);min-width:44px;min-height:44px;color:var(--color-text);font-family:var(--font-body);font-size:var(--text-h2);font-weight:var(--fw-semibold);cursor:pointer;justify-content:center;align-items:center;padding:0;line-height:1;transition:background .1s,border-color .1s;display:flex}.SimpleScorer-module__iHVgNG__incBtn:hover,.SimpleScorer-module__iHVgNG__decBtn:hover{background:var(--color-surface-alt);border-color:var(--color-primary)}.SimpleScorer-module__iHVgNG__incBtn:focus-visible,.SimpleScorer-module__iHVgNG__decBtn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.SimpleScorer-module__iHVgNG__dash{font-size:var(--text-h2);color:var(--color-text-sub);font-weight:var(--fw-bold);font-family:var(--font-mono);padding-top:var(--space-6)}.SimpleScorer-module__iHVgNG__actions{gap:var(--space-3);flex-direction:column;display:flex}.SimpleScorer-module__iHVgNG__utilityRow{margin-bottom:var(--space-3);justify-content:flex-end;display:flex}.SimpleScorer-module__iHVgNG__finishedNote{font-size:var(--text-body);color:var(--color-text-sub);text-align:center;margin:var(--space-4) 0}
.SubstitutionDialog-module__uRl-4q__backdrop{background:var(--color-scrim);padding:var(--space-4);z-index:var(--z-modal);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.SubstitutionDialog-module__uRl-4q__panel{background:var(--color-surface);border-radius:var(--radius-lg);width:100%;max-width:440px;max-height:90vh;box-shadow:var(--shadow-lg);padding:var(--space-6);gap:var(--space-4);flex-direction:column;display:flex;overflow-y:auto}.SubstitutionDialog-module__uRl-4q__title{font-family:var(--font-display);font-size:var(--text-h3);color:var(--color-text);margin:0}.SubstitutionDialog-module__uRl-4q__tabs{gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-md);background:var(--color-surface-alt);display:flex}.SubstitutionDialog-module__uRl-4q__tab{border-radius:var(--radius-sm);min-height:40px;font:inherit;font-weight:var(--fw-semibold);color:var(--color-text-sub);cursor:pointer;background:0 0;border:none;flex:1}.SubstitutionDialog-module__uRl-4q__tabOn{background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-sm)}.SubstitutionDialog-module__uRl-4q__section{gap:var(--space-2);flex-direction:column;display:flex}.SubstitutionDialog-module__uRl-4q__eyebrow{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-sub);margin:0}.SubstitutionDialog-module__uRl-4q__empty{font-size:var(--text-small);color:var(--color-text-sub);margin:0}.SubstitutionDialog-module__uRl-4q__list{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.SubstitutionDialog-module__uRl-4q__row{align-items:center;gap:var(--space-3);width:100%;min-height:48px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);font:inherit;color:inherit;text-align:left;cursor:pointer;display:flex}.SubstitutionDialog-module__uRl-4q__rowOn{border-color:var(--color-primary);background:var(--color-primary-tint)}.SubstitutionDialog-module__uRl-4q__mark{border-radius:var(--radius-full);background:var(--ink-900);width:32px;height:32px;color:var(--white);font-family:var(--font-mono);font-size:var(--text-small);font-weight:var(--fw-bold);flex:none;place-items:center;display:grid}.SubstitutionDialog-module__uRl-4q__who{flex-direction:column;min-width:0;display:flex}.SubstitutionDialog-module__uRl-4q__name{font-weight:var(--fw-bold)}.SubstitutionDialog-module__uRl-4q__detail{font-size:var(--text-small);color:var(--color-text-sub)}.SubstitutionDialog-module__uRl-4q__actions{justify-content:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}
.FootballPitch-module__3zOCNa__half,.FootballPitch-module__3zOCNa__full{border-radius:var(--radius-lg);isolation:isolate;width:100%;position:relative;overflow:hidden}.FootballPitch-module__3zOCNa__half{aspect-ratio:74/59.5}.FootballPitch-module__3zOCNa__full{aspect-ratio:111/74}.FootballPitch-module__3zOCNa__svg{width:100%;height:100%;position:absolute;inset:0}.FootballPitch-module__3zOCNa__grass{fill:var(--ground-grass)}.FootballPitch-module__3zOCNa__stripe{fill:var(--ground-grass-alt)}.FootballPitch-module__3zOCNa__line{fill:none;stroke:var(--ground-line);stroke-width:.35px;opacity:.9}.FootballPitch-module__3zOCNa__spotMark{fill:var(--ground-line)}.FootballPitch-module__3zOCNa__goal{fill:color-mix(in srgb, var(--ground-line) 35%, transparent);stroke:var(--ground-line);stroke-width:.3px}.FootballPitch-module__3zOCNa__halfLabel{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.3em;color:var(--white);opacity:.75;position:absolute;top:1%;left:50%;transform:translate(-50%)}.FootballPitch-module__3zOCNa__spot{align-items:center;gap:var(--space-1);cursor:pointer;background:0 0;border:none;flex-direction:column;padding:0;display:flex;position:absolute;transform:translate(-50%,-50%)}span.FootballPitch-module__3zOCNa__spot{cursor:default}.FootballPitch-module__3zOCNa__spot:focus-visible{outline:2px solid var(--white);outline-offset:2px;border-radius:var(--radius-sm)}.FootballPitch-module__3zOCNa__dot{border-radius:var(--radius-full);background:var(--color-surface);border:2px solid var(--ground-net);width:38px;height:38px;font-family:var(--font-mono);font-size:var(--text-small);font-weight:var(--fw-bold);color:var(--color-text);box-shadow:var(--shadow-sm);place-items:center;display:grid;position:relative}.FootballPitch-module__3zOCNa__dotCompact{width:24px;height:24px;font-size:var(--text-xs);border-width:1.5px}.FootballPitch-module__3zOCNa__dotDark{background:var(--ground-net);border-color:var(--white);color:var(--white)}.FootballPitch-module__3zOCNa__dotKeeper{background:var(--amber-600);border-color:var(--ground-net);color:var(--ground-net)}.FootballPitch-module__3zOCNa__dotEmpty{border:2px dashed var(--white);color:var(--white);box-shadow:none;background:0 0}.FootballPitch-module__3zOCNa__dotSelected{outline:3px solid var(--color-primary);outline-offset:2px}.FootballPitch-module__3zOCNa__goalBadge{min-width:16px;height:16px;padding:0 var(--space-1);border-radius:var(--radius-full);background:var(--white);border:1.5px solid var(--ground-net);font-size:var(--text-xs);color:var(--ground-net);place-items:center;line-height:1;display:grid;position:absolute;top:-5px;right:-6px}.FootballPitch-module__3zOCNa__card{border:1px solid var(--white);border-radius:1.5px;width:8px;height:11px;position:absolute;top:-5px;left:-4px}.FootballPitch-module__3zOCNa__cardYellow{background:var(--state-pending-fg)}.FootballPitch-module__3zOCNa__cardRed{background:var(--state-danger-fg)}.FootballPitch-module__3zOCNa__offBadge{border-radius:var(--radius-full);background:var(--color-danger);border:1.5px solid var(--white);width:16px;height:16px;font-size:var(--text-xs);color:var(--white);place-items:center;line-height:1;display:grid;position:absolute;bottom:-5px;right:-6px}.FootballPitch-module__3zOCNa__tag{align-items:baseline;gap:var(--space-1);padding:0 var(--space-1);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--ground-net) 70%, transparent);color:var(--white);font-size:var(--text-xs);font-weight:var(--fw-semibold);white-space:nowrap;display:inline-flex}.FootballPitch-module__3zOCNa__pos{font-style:normal;font-family:var(--font-mono);opacity:.75}
.FootballScorer-module__qRBzeq__center{padding:var(--space-10) 0;justify-content:center;display:flex}.FootballScorer-module__qRBzeq__scorer{gap:var(--space-4);flex-direction:column;display:flex}.FootballScorer-module__qRBzeq__takeover{gap:var(--space-3);flex-direction:column;align-items:flex-start;max-width:420px;display:flex}.FootballScorer-module__qRBzeq__takeoverTitle{font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--fw-bold);color:var(--color-text);margin:0}.FootballScorer-module__qRBzeq__takeoverText{color:var(--color-text-muted);margin:0}.FootballScorer-module__qRBzeq__board{--board-bg:#11151d;background:var(--board-bg);border-radius:var(--radius-lg);padding:var(--space-5);color:var(--color-text-inverse);gap:var(--space-3);flex-direction:column;display:flex}.FootballScorer-module__qRBzeq__boardTop{align-items:center;gap:var(--space-3);display:flex}.FootballScorer-module__qRBzeq__boardShare{margin-left:auto}.FootballScorer-module__qRBzeq__periodChip{border-radius:var(--radius-pill);background:var(--glass-surface-sm);font-family:var(--font-mono);font-size:var(--text-overline);font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--dark-text-secondary);align-items:center;padding:4px 12px;display:inline-flex}.FootballScorer-module__qRBzeq__clock{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:var(--fw-bold);font-size:var(--text-body-lg);color:var(--dark-text-primary)}.FootballScorer-module__qRBzeq__boardScore{align-items:center;column-gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto auto auto minmax(0,1fr);display:grid}.FootballScorer-module__qRBzeq__side{min-width:0;font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--text-h3);color:var(--dark-text-primary);overflow-wrap:anywhere;line-height:1.2}.FootballScorer-module__qRBzeq__side:first-child{text-align:right}.FootballScorer-module__qRBzeq__side:last-child{text-align:left}.FootballScorer-module__qRBzeq__num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:var(--fw-bold);letter-spacing:-.02em;font-size:3rem;line-height:1}.FootballScorer-module__qRBzeq__dash{font-size:var(--text-h1);color:var(--dark-text-muted)}.FootballScorer-module__qRBzeq__boardShootout{text-align:center;font-family:var(--font-mono);font-size:var(--text-small);color:var(--dark-text-secondary);margin:0}.FootballScorer-module__qRBzeq__syncBar{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-alt);color:var(--color-text-muted);font-size:var(--text-small);text-align:center}.FootballScorer-module__qRBzeq__expiredBar{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--state-live-bg);flex-wrap:wrap;display:flex}.FootballScorer-module__qRBzeq__expiredText{flex-direction:column;gap:2px;display:flex}.FootballScorer-module__qRBzeq__expiredTitle{font-weight:var(--fw-bold);color:var(--state-live-fg)}.FootballScorer-module__qRBzeq__expiredSub{font-size:var(--text-small);color:var(--color-text-muted)}.FootballScorer-module__qRBzeq__expiredActions{align-items:center;gap:var(--space-3);display:flex}.FootballScorer-module__qRBzeq__panel{padding:var(--space-5);gap:var(--space-4);flex-direction:column;display:flex}.FootballScorer-module__qRBzeq__panelTitle{font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--fw-bold);color:var(--color-text);margin:0}.FootballScorer-module__qRBzeq__panelHint{margin:calc(-1 * var(--space-2)) 0 0;font-size:var(--text-small);color:var(--color-text-sub)}.FootballScorer-module__qRBzeq__goalRow{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.FootballScorer-module__qRBzeq__goalBtn{min-height:88px;padding:var(--space-4);border-radius:var(--radius-lg);background:var(--surface-dark-base);color:var(--color-text-inverse);cursor:pointer;border:none;flex-direction:column;align-items:center;gap:2px;transition:transform 60ms;display:flex}.FootballScorer-module__qRBzeq__goalBtn:active{transform:scale(.98)}.FootballScorer-module__qRBzeq__goalBtn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.FootballScorer-module__qRBzeq__goalPlus{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--text-h2)}.FootballScorer-module__qRBzeq__goalTeam{font-size:var(--text-small);color:var(--dark-text-secondary);text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.FootballScorer-module__qRBzeq__actionRow{gap:var(--space-3);grid-template-columns:1fr 1fr auto;display:grid}.FootballScorer-module__qRBzeq__cardBtnY,.FootballScorer-module__qRBzeq__cardBtnR,.FootballScorer-module__qRBzeq__undoBtn{min-height:48px;padding:0 var(--space-4);border-radius:var(--radius-md);border:1px solid var(--color-line-strong);background:var(--color-surface);font:inherit;font-weight:var(--fw-semibold);color:var(--color-text);cursor:pointer}.FootballScorer-module__qRBzeq__cardBtnY{border-color:var(--amber-100);background:var(--state-pending-bg);color:var(--state-pending-text)}.FootballScorer-module__qRBzeq__cardBtnR{border-color:var(--red-100);background:var(--state-live-bg);color:var(--red-600)}.FootballScorer-module__qRBzeq__undoBtn:disabled{opacity:.5;cursor:default}.FootballScorer-module__qRBzeq__cardBtnY:focus-visible,.FootballScorer-module__qRBzeq__cardBtnR:focus-visible,.FootballScorer-module__qRBzeq__undoBtn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.FootballScorer-module__qRBzeq__periodRow{margin-top:var(--space-1)}.FootballScorer-module__qRBzeq__finishActions{gap:var(--space-3);flex-direction:column;display:flex}.FootballScorer-module__qRBzeq__shootoutGrid{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.FootballScorer-module__qRBzeq__shootoutCol{gap:var(--space-2);flex-direction:column;align-items:center;display:flex}.FootballScorer-module__qRBzeq__shootoutTeam{font-weight:var(--fw-semibold);color:var(--color-text);font-size:var(--text-small)}.FootballScorer-module__qRBzeq__shootoutBtns{gap:var(--space-2);flex-direction:column;width:100%;display:flex}.FootballScorer-module__qRBzeq__penScored,.FootballScorer-module__qRBzeq__penMissed{border-radius:var(--radius-md);border:1px solid var(--color-line-strong);min-height:48px;font:inherit;font-weight:var(--fw-semibold);cursor:pointer}.FootballScorer-module__qRBzeq__penScored{background:var(--state-win-bg);color:var(--state-win-fg);border-color:var(--green-100)}.FootballScorer-module__qRBzeq__penMissed{background:var(--color-surface);color:var(--color-text-muted)}.FootballScorer-module__qRBzeq__penScored:focus-visible,.FootballScorer-module__qRBzeq__penMissed:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.FootballScorer-module__qRBzeq__undoLink{padding:var(--space-2);font:inherit;font-weight:var(--fw-semibold);color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;align-self:center}.FootballScorer-module__qRBzeq__undoLink:disabled{opacity:.5}.FootballScorer-module__qRBzeq__sheetOverlay{z-index:60;padding:var(--space-4);background:#06101e80;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.FootballScorer-module__qRBzeq__sheet{background:var(--color-surface);border-radius:var(--radius-lg);width:100%;max-width:480px;max-height:82vh;padding:var(--space-5);gap:var(--space-3);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;overflow-y:auto}.FootballScorer-module__qRBzeq__sheetTitle{font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--fw-bold);color:var(--color-text);margin:0}.FootballScorer-module__qRBzeq__sheetHint{margin:calc(-1 * var(--space-2)) 0 0;font-size:var(--text-small);color:var(--color-text-sub)}.FootballScorer-module__qRBzeq__sheetLabel{font-size:var(--text-small);font-weight:var(--fw-semibold);color:var(--color-text-sub);margin-top:var(--space-2)}.FootballScorer-module__qRBzeq__sheetActions{gap:var(--space-3);margin-top:var(--space-2);display:flex}.FootballScorer-module__qRBzeq__sheetActions>*{flex:1}.FootballScorer-module__qRBzeq__playerList{gap:var(--space-2);flex-direction:column;display:flex}.FootballScorer-module__qRBzeq__pick{align-items:center;gap:var(--space-3);min-height:48px;padding:0 var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);font:inherit;color:var(--color-text);cursor:pointer;text-align:left;display:flex}.FootballScorer-module__qRBzeq__pickSel{border-color:var(--color-primary);background:var(--color-primary-tint)}.FootballScorer-module__qRBzeq__pick:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.FootballScorer-module__qRBzeq__pickJersey{font-family:var(--font-mono);font-weight:var(--fw-bold);color:var(--color-text-muted);text-align:center;min-width:1.6rem}.FootballScorer-module__qRBzeq__pickName{font-weight:var(--fw-semibold)}.FootballScorer-module__qRBzeq__emptyPool{font-size:var(--text-small);color:var(--color-text-hint);margin:0}.FootballScorer-module__qRBzeq__teamToggle{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.FootballScorer-module__qRBzeq__teamBtn{min-height:48px;padding:0 var(--space-3);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);font:inherit;font-weight:var(--fw-semibold);color:var(--color-text);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.FootballScorer-module__qRBzeq__teamBtnSel{border-color:var(--color-primary);background:var(--color-primary-tint)}.FootballScorer-module__qRBzeq__teamBtn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.FootballScorer-module__qRBzeq__toggleRow{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:44px;padding:var(--space-2) 0;display:flex}.FootballScorer-module__qRBzeq__toggleLabel{font-weight:var(--fw-semibold);color:var(--color-text)}.FootballScorer-module__qRBzeq__doneLink{align-self:center}
.ListControls-module__5PKavG__controls{gap:var(--space-3);margin-bottom:var(--space-8);flex-direction:column;display:flex}
.OnboardBanner-module__tzR2zW__banner{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--state-pending-bg);border:1px solid var(--state-pending-fg);border-radius:var(--radius-md);color:var(--state-pending-text);display:flex}.OnboardBanner-module__tzR2zW__text{font-size:var(--text-small);font-weight:var(--fw-medium);line-height:1.4}.OnboardBanner-module__tzR2zW__dismiss{border-radius:var(--radius-full);color:currentColor;cursor:pointer;opacity:.6;background:0 0;border:none;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:1.2rem;line-height:1;display:flex}.OnboardBanner-module__tzR2zW__dismiss:hover{opacity:1}
