@font-face{font-family:Inter;font-style:normal;font-weight:500 900;font-display:swap;src:url(/fonts/inter-latin.woff2)format("woff2")}@font-face{font-family:Oswald;font-style:normal;font-weight:700 900;font-display:swap;src:url(/fonts/oswald-700.ttf)format("truetype")}:root{color-scheme:dark;--color-paper:oklch(16% .025 250);--color-paper-2:oklch(21% .032 247);--color-surface-1:oklch(25% .038 247);--color-surface-2:oklch(30% .044 245);--color-ink:oklch(96% .012 240);--color-ink-2:oklch(76% .04 240);--color-rule:oklch(96% .012 240/.13);--color-rule-strong:oklch(96% .012 240/.24);--color-accent:oklch(80% .2 148);--color-accent-2:oklch(73% .19 148);--color-accent-ink:oklch(16% .04 145);--color-gold:oklch(85% .16 86);--color-orange:oklch(77% .17 66);--color-red:oklch(69% .2 28);--color-blue:oklch(72% .15 235);--color-focus:var(--color-gold);--color-accent-bright:oklch(86% .18 148);--color-teal:oklch(80% .14 185);--color-topbar-1:oklch(27% .045 240/.88);--color-topbar-2:oklch(20% .035 242/.94);--color-panel-glass:oklch(23% .032 245/.94);--color-panel-subtle:oklch(22% .025 190/.72);--color-panel-footer:oklch(23% .032 245/.78);--color-control-well:oklch(12% .02 250/.35);--color-stat-well:oklch(29% .055 175/.95);--color-slot-well:oklch(18% .035 160/.82);--color-slot-filled:oklch(18% .028 245/.92);--color-share-green:oklch(26% .06 155);--color-pitch-1:oklch(41% .105 150);--color-pitch-2:oklch(44% .11 150);--position-gk:var(--color-gold);--position-def:var(--color-blue);--position-mid:var(--color-accent);--position-att:var(--color-red);--position-compatible:var(--color-gold);--position-current-role:var(--color-teal);--position-recent:var(--color-accent-bright);--color-grid:oklch(96% .012 240/.02);--color-shadow-soft:oklch(8% .015 250/.25);--color-shadow-strong:oklch(8% .015 250/.35);--font-display:"Oswald", "Arial Narrow", sans-serif;--font-body:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--text-xs:.7rem;--text-sm:.82rem;--text-body:.95rem;--text-title:clamp(1.45rem, 2.8vw, 2.15rem);--text-display:clamp(2.5rem, 7vw, 5.5rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--radius-control:.45rem;--radius-card:.8rem;--radius-panel:.9rem;--workbench-max:78.75rem;--shadow-panel:0 1rem 2.8rem var(--color-shadow-strong);--duration-fast:.14s;--duration-medium:.22s;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1)}*{box-sizing:border-box}html{background:var(--color-paper);scroll-behavior:smooth;min-width:320px}body{background:radial-gradient(circle at 70% -10%, color-mix(in oklch, var(--color-accent) 10%, transparent), transparent 38rem), var(--color-paper);min-width:320px;color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-body);margin:0;line-height:1.45}body:before{z-index:-1;content:"";opacity:.18;pointer-events:none;background-image:linear-gradient(var(--color-grid) 1px, transparent 1px), linear-gradient(90deg, var(--color-grid) 1px, transparent 1px);background-size:32px 32px;position:fixed;inset:0}a{color:inherit}button,select,input{font:inherit}button,.button-link{border:1px solid var(--color-rule);border-radius:var(--radius-control);min-height:44px;color:var(--color-ink);background:var(--color-surface-1);white-space:nowrap;cursor:pointer;transition:transform var(--duration-fast) var(--ease-out), opacity var(--duration-fast) var(--ease-out);font-weight:850}button{padding:var(--space-3) var(--space-4)}button:hover:not(:disabled),.button-link:hover{transform:translateY(-1px)}button:active:not(:disabled),.button-link:active{transform:translateY(1px)}button:disabled{opacity:.38;cursor:not-allowed}button:focus-visible,select:focus-visible,input:focus-visible,a:focus-visible,summary:focus-visible,[tabindex="0"]:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}button.primary{border-color:var(--color-accent);color:var(--color-accent-ink);background:linear-gradient(115deg, var(--color-accent-bright), var(--color-accent-2));box-shadow:0 var(--space-2) var(--space-8) color-mix(in oklch, var(--color-accent) 15%, transparent);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.025em}h1,h2,h3,h4{overflow-wrap:anywhere;min-width:0;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.01em;font-weight:900;line-height:1.05}h1,h2,h3,p{margin-top:0}.skip-link{z-index:100;top:-5rem;left:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);color:var(--color-accent-ink);background:var(--color-gold);position:fixed}.skip-link:focus{top:var(--space-4)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.position-group-gk{--position-color:var(--position-gk)}.position-group-def{--position-color:var(--position-def)}.position-group-mid{--position-color:var(--position-mid)}.position-group-att{--position-color:var(--position-att)}.eyebrow{margin-bottom:var(--space-2);color:var(--color-accent);font-family:var(--font-display);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.08em;font-weight:900;display:block}#main-content{min-height:100vh}.game-section{padding:var(--space-4)}.game-shell{width:min(100%,1240px);margin:0 auto}.game-shell.setup-state,.game-shell.draft-state,.game-shell.ready-state{width:min(100%, var(--workbench-max))}.game-topbar{align-items:center;gap:var(--space-4);min-height:88px;margin-bottom:var(--space-4);padding:var(--space-4);border:1px solid var(--color-rule);border-radius:var(--radius-panel);background:linear-gradient(180deg, var(--color-topbar-1), var(--color-topbar-2));box-shadow:var(--shadow-panel);grid-template-columns:50px 1fr auto;display:grid;position:relative}.icon-button{width:48px;color:var(--color-ink-2);padding:0;font-size:1.8rem}.wordmark{color:var(--color-ink);font-family:var(--font-display);letter-spacing:-.025em;text-transform:uppercase;filter:drop-shadow(0 0 var(--space-3) color-mix(in oklch, var(--color-accent) 35%, transparent));grid-template-columns:auto auto;justify-self:center;align-items:baseline;font-size:clamp(1.3rem,3.2vw,2.25rem);font-style:normal;font-weight:900;line-height:1;display:grid}.wordmark>span{margin-right:var(--space-2);color:var(--color-accent)}.wordmark small{margin-top:var(--space-1);color:var(--color-teal);letter-spacing:.02em;grid-column:1/-1;justify-self:center;font-size:.6rem;font-style:normal}.italian-flag{width:.78em;height:.62em;margin-left:var(--space-1);border:1px solid var(--color-rule);background:linear-gradient(90deg, var(--color-accent) 0 33.3%, var(--color-ink) 33.3% 66.6%, var(--color-red) 66.6%);display:inline-block}.topbar-actions{align-items:center;gap:var(--space-1);padding:var(--space-1);border:1px solid var(--color-rule);background:color-mix(in oklch, var(--color-paper) 72%, transparent);border-radius:999px;display:flex}.topbar-actions button{min-width:40px;min-height:38px;padding:var(--space-1) var(--space-2);font-size:var(--text-xs);background:0 0;border:0;border-radius:999px}.topbar-actions button[aria-pressed=true]{color:var(--color-accent-ink);background:var(--color-accent)}.topbar-actions .help-button{place-items:center;display:grid}.panel{border:1px solid var(--color-rule);border-radius:var(--radius-panel);color:var(--color-ink);background:var(--color-panel-glass);box-shadow:var(--shadow-panel)}.setup-workbench{grid-template-columns:minmax(230px,.78fr) minmax(390px,1.35fr) minmax(230px,.82fr);align-items:stretch;gap:10px;min-width:0;min-height:0;display:grid}.draft-workbench{grid-template-columns:minmax(220px,.78fr) minmax(390px,1.35fr) minmax(230px,.82fr);align-items:stretch;gap:10px;min-width:0;min-height:0;display:grid}.ready-workbench{grid-template-columns:minmax(220px,.78fr) minmax(390px,1.35fr) minmax(250px,.9fr);align-items:stretch;gap:10px;min-width:0;min-height:0;display:grid}.setup-panel,.projection-panel,.action-rail,.offer-panel{padding:var(--space-5)}.panel-title{align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);display:flex}.panel-title h1{font-size:var(--text-title);margin:0}.state-dot{background:var(--color-accent);width:.55rem;height:.55rem;box-shadow:0 0 .8rem var(--color-accent);border-radius:50%}fieldset{min-width:0;margin:0 0 var(--space-4);border:0;padding:0}legend{width:100%;margin-bottom:var(--space-2);color:var(--color-ink);font-family:var(--font-display);text-transform:uppercase;font-weight:900}legend:before{width:.42rem;height:.42rem;margin:0 var(--space-2) 0 0;background:var(--color-accent);content:"";border-radius:50%;display:inline-block}.segmented{gap:var(--space-1);padding:var(--space-1);border:1px solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-control-well);display:grid}.segmented.two{grid-template-columns:repeat(2,1fr)}.segmented.formation-options{grid-template-columns:repeat(3,1fr)}.segmented.difficulty-options{grid-template-columns:repeat(4,1fr)}.segmented button{min-width:0;padding-inline:var(--space-2);color:var(--color-ink-2);font-size:var(--text-sm);overflow-wrap:anywhere;white-space:normal;background:0 0;border-color:#0000}.segmented button[aria-pressed=true]{color:var(--color-accent-ink);border-color:var(--color-accent);background:linear-gradient(115deg, var(--color-accent-bright), var(--color-accent-2));box-shadow:0 var(--space-2) var(--space-5) color-mix(in oklch, var(--color-accent) 18%, transparent)}.data-stats{margin-top:var(--space-5);border:1px solid color-mix(in oklch, var(--color-accent) 28%, transparent);border-radius:var(--radius-card);background:var(--color-rule);grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.data-stats div{padding:var(--space-4) var(--space-2);color:var(--color-ink);background:var(--color-stat-well);flex-direction:column;align-items:center;display:flex}.data-stats strong{color:var(--color-accent);font-family:var(--font-display);font-size:1.65rem;line-height:1}.data-stats span{color:var(--color-ink-2);font-family:var(--font-display);text-transform:uppercase;font-size:.62rem}.assist-copy{margin:var(--space-3) 0 0;color:var(--color-ink-2);font-size:var(--text-xs);text-align:center}.game-shell.setup-state .game-topbar{min-height:64px;margin-bottom:10px;padding:8px 12px}.game-shell.setup-state .icon-button{width:42px;min-height:42px}.game-shell.setup-state .wordmark{font-size:clamp(1.2rem,2.5vw,1.85rem)}.game-shell.setup-state .setup-panel{min-width:0;min-height:0;padding:10px;overflow:hidden}.game-shell.setup-state .panel-title{min-height:28px;margin-bottom:6px}.game-shell.setup-state .panel-title h1{font-size:1.25rem}.game-shell.setup-state fieldset{margin-bottom:6px}.game-shell.setup-state legend{margin-bottom:4px;font-size:.76rem}.game-shell.setup-state .segmented{border-radius:var(--radius-control);gap:3px;padding:3px}.game-shell.setup-state .segmented button{min-height:34px;padding:4px;font-size:.7rem}.game-shell.setup-state .data-stats{margin-top:8px}.game-shell.setup-state .data-stats div{padding:8px 3px}.game-shell.setup-state .data-stats strong{font-size:1.3rem}.game-shell.setup-state .assist-copy{margin-top:6px;font-size:.62rem;line-height:1.3}.setup-pitch-column,.draft-pitch-column,.ready-pitch-column{flex-direction:column;min-width:0;display:flex}.game-shell.setup-state .setup-pitch-column{min-height:0}.game-shell.setup-state .setup-pitch-column .pitch-panel{flex-direction:column;flex:1;min-height:0;display:flex}.game-shell.setup-state .setup-pitch-column .pitch-heading{gap:7px;min-height:50px;padding:7px 10px}.game-shell.setup-state .setup-pitch-column .pitch-heading h2{font-size:1.2rem}.game-shell.setup-state .setup-pitch-column .formation-chip,.game-shell.setup-state .setup-pitch-column .overall-chip{padding:5px 7px}.game-shell.setup-state .setup-pitch-column .pitch{aspect-ratio:auto;flex:1;width:calc(100% - 20px);min-height:0;margin:8px 10px}.game-shell.setup-state .setup-pitch-column .stage-action{width:calc(100% - 20px);min-height:42px;margin:0 10px 10px}.pitch-panel{border-color:color-mix(in oklch, var(--color-accent) 35%, transparent);min-width:0;overflow:hidden}.pitch-heading{align-items:center;gap:var(--space-3);min-height:68px;padding:var(--space-4);border-bottom:1px solid var(--color-rule);grid-template-columns:1fr auto auto;display:grid}.pitch-heading h2{font-size:var(--text-title);margin:0}.pitch-heading h2 span{color:var(--color-accent)}.formation-chip,.overall-chip,.run-status span,.run-status em{padding:var(--space-2) var(--space-3);border:1px solid color-mix(in oklch, var(--color-accent) 35%, transparent);border-radius:var(--radius-control);color:var(--color-accent);background:color-mix(in oklch, var(--color-accent) 8%, transparent);font-family:var(--font-display);font-size:var(--text-xs);text-transform:uppercase;font-style:normal;font-weight:900}.overall-chip{color:var(--color-ink-2)}.overall-chip strong{margin-left:var(--space-2);color:var(--color-ink);font-size:1rem}.pitch{isolation:isolate;width:calc(100% - var(--space-6));aspect-ratio:.72;margin:var(--space-3);border:2px solid color-mix(in oklch, var(--color-accent) 50%, var(--color-ink));border-radius:var(--radius-card);background:radial-gradient(ellipse at 50% 12%, color-mix(in oklch, var(--color-ink) 5%, transparent), transparent 32%), repeating-linear-gradient(105deg, transparent 0 7px, color-mix(in oklch, var(--color-ink) 1.7%, transparent) 7px 8px), repeating-linear-gradient(0deg, var(--color-pitch-1) 0, var(--color-pitch-1) 10%, var(--color-pitch-2) 10%, var(--color-pitch-2) 20%);box-shadow:inset 0 0 3rem var(--color-shadow-soft), inset 0 -2rem 4rem color-mix(in oklch, var(--color-paper) 18%, transparent);position:relative;overflow:hidden}.pitch:before{z-index:0;content:"";pointer-events:none;background:linear-gradient(90deg, color-mix(in oklch, var(--color-paper) 13%, transparent), transparent 18% 82%, color-mix(in oklch, var(--color-paper) 13%, transparent)), radial-gradient(ellipse at center, transparent 48%, color-mix(in oklch, var(--color-paper) 17%, transparent));position:absolute;inset:0}.pitch:after{z-index:0;content:"";opacity:.28;pointer-events:none;background-image:repeating-radial-gradient(circle at 20% 30%, color-mix(in oklch, var(--color-ink) 5%, transparent) 0 .6px, transparent .7px 4px);mix-blend-mode:soft-light;position:absolute;inset:0}.pitch-markings{z-index:1;color:color-mix(in oklch, var(--color-ink) 35%, transparent);pointer-events:none;position:absolute;inset:0}.pitch-markings>span{pointer-events:none;display:block;position:absolute}.pitch-boundary{border:2px solid;border-radius:.18rem;inset:1.5%}.pitch-halfway{border-top:2px solid;top:50%;left:1.5%;right:1.5%}.pitch-center-circle{aspect-ratio:1;border:2px solid;border-radius:50%;width:30%;top:50%;left:50%;transform:translate(-50%,-50%)}.pitch-center-spot,.pitch-penalty-spot{background:currentColor;border-radius:50%;width:5px;height:5px;transform:translate(-50%,-50%)}.pitch-center-spot{top:50%;left:50%}.pitch-penalty-box,.pitch-six-yard-box{border:2px solid;left:50%;transform:translate(-50%)}.pitch-penalty-box{width:54%;height:18%}.pitch-six-yard-box{width:30%;height:8%}.pitch-penalty-box-top,.pitch-six-yard-box-top{border-top:0;top:1.5%}.pitch-penalty-box-bottom,.pitch-six-yard-box-bottom{border-bottom:0;bottom:1.5%}.pitch-penalty-spot{left:50%}.pitch-penalty-spot-top{top:12.5%}.pitch-penalty-spot-bottom{top:87.5%}.pitch-slot{z-index:2;isolation:isolate;width:clamp(50px,8vw,78px);min-height:48px;padding:var(--space-1);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;transform:translate(-50%,-50%)}.pitch-slot:hover:not(:disabled),.pitch-slot:active:not(:disabled){transform:translate(-50%,-52%)}.pitch-slot>span{z-index:1;border:2px solid var(--position-color);width:clamp(38px,5.2vw,54px);height:clamp(38px,5.2vw,54px);color:var(--position-color);background:color-mix(in oklch, var(--position-color) 8%, var(--color-slot-well));box-shadow:0 var(--space-1) var(--space-4) var(--color-shadow-strong);font-family:var(--font-display);border-radius:50%;place-items:center;font-size:clamp(.74rem,1.3vw,1rem);font-weight:900;display:grid;position:relative}.pitch-slot>strong{z-index:1;max-width:92px;color:var(--color-ink-2);font-family:var(--font-display);overflow-wrap:anywhere;text-align:center;text-transform:uppercase;white-space:normal;margin-top:.12rem;font-size:clamp(.5rem,.9vw,.68rem);line-height:.98;position:relative}.pitch-slot:disabled{opacity:.72}.pitch-slot.filled:disabled{opacity:1}.pitch-slot.filled>span{color:var(--position-color);background:color-mix(in oklch, var(--position-color) 9%, var(--color-slot-filled))}.pitch-slot.filled>strong{color:var(--color-ink)}.pitch-slot.selected-role:before{z-index:0;border:2px solid var(--position-current-role);border-radius:var(--radius-control);color:var(--position-current-role);background:color-mix(in oklch, var(--position-current-role) 7%, transparent);content:"ROLE";pointer-events:none;font-family:var(--font-display);letter-spacing:.06em;justify-content:center;align-items:flex-end;padding-bottom:1px;font-size:.45rem;font-weight:900;display:flex;position:absolute;inset:0}.pitch-slot.compatible>span:after{border:2px dashed var(--position-compatible);content:"";pointer-events:none;box-shadow:0 0 var(--space-5) color-mix(in oklch, var(--position-compatible) 45%, transparent);border-radius:50%;position:absolute;inset:-8px}.pitch-slot.compatible{opacity:1}.pitch-slot.recent-placement:after{z-index:4;border:1px solid var(--position-recent);color:var(--color-accent-ink);background:var(--position-recent);content:"NEW";pointer-events:none;font-family:var(--font-display);letter-spacing:.05em;box-shadow:0 0 var(--space-4) color-mix(in oklch, var(--position-recent) 48%, transparent);border-radius:999px;padding:1px 4px;font-size:.42rem;font-weight:900;position:absolute;top:-.2rem;right:-.2rem}.pitch-slot.recent-placement>span{box-shadow:0 0 0 3px color-mix(in oklch, var(--position-recent) 38%, transparent), 0 0 var(--space-5) color-mix(in oklch, var(--position-recent) 42%, transparent)}.stage-action{width:calc(100% - 1.5rem);margin:var(--space-3) .75rem 0}.stage-instruction{margin:var(--space-2) 0 0;color:var(--color-gold);text-align:center}.rating-grid{gap:var(--space-2);margin-top:var(--space-3);grid-template-columns:repeat(5,1fr);display:grid}.rating-grid div{min-width:0;padding:var(--space-3);border:1px solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-surface-1);flex-direction:column;align-items:center;display:flex}.rating-grid span{color:var(--color-ink-2);font-family:var(--font-display);font-size:var(--text-xs)}.rating-grid strong{color:var(--color-accent);font-family:var(--font-display);font-size:1.25rem}.setup-guidance{flex-direction:column;min-width:0;min-height:0;padding:12px;display:flex;overflow:hidden}.setup-guidance h2{margin-bottom:8px;font-size:clamp(1.15rem,1.8vw,1.45rem)}.setup-guidance>p{color:var(--color-ink-2);margin-bottom:0;font-size:.76rem;line-height:1.4}.guidance-steps{gap:6px;margin:14px 0;display:grid}.guidance-steps div{border:1px solid var(--color-rule);border-radius:var(--radius-control);min-width:0;min-height:38px;color:var(--color-ink-2);align-items:center;gap:8px;padding:6px 8px;font-size:.74rem;display:flex}.guidance-steps b{width:24px;height:24px;color:var(--color-accent);background:color-mix(in oklch, var(--color-accent) 12%, transparent);font-family:var(--font-display);border-radius:50%;flex:0 0 24px;place-items:center;display:grid}.setup-state-card{border:1px solid color-mix(in oklch, var(--color-accent) 30%, transparent);border-radius:var(--radius-control);background:color-mix(in oklch, var(--color-accent) 7%, transparent);gap:3px;padding:9px;display:grid}.setup-state-card.awaiting{border-color:color-mix(in oklch, var(--color-gold) 38%, transparent);background:color-mix(in oklch, var(--color-gold) 7%, transparent)}.setup-state-card strong{color:var(--color-accent);font-family:var(--font-display);text-transform:uppercase;font-size:.76rem}.setup-state-card.awaiting strong{color:var(--color-gold)}.setup-state-card span{color:var(--color-ink-2);font-size:.64rem;line-height:1.35}.setup-resume{border-top:1px solid var(--color-rule);gap:5px;margin-top:9px;padding-top:8px;display:grid}.setup-resume .eyebrow{margin:0;font-size:.58rem}.setup-resume-actions{gap:5px;display:grid}.setup-resume-actions button{text-align:left;gap:2px;min-width:0;min-height:42px;padding:6px 8px;display:grid}.setup-resume-actions strong{font-family:var(--font-display);overflow-wrap:anywhere;text-transform:uppercase;white-space:normal;font-size:.68rem}.setup-resume-actions span{color:var(--color-ink-2);overflow-wrap:anywhere;white-space:normal;font-size:.58rem;line-height:1.2}.setup-challenge{border-top:1px solid var(--color-rule);margin-top:auto;padding-top:10px}.setup-challenge .eyebrow{margin-bottom:4px;font-size:.6rem}.setup-challenge h3{margin:0 0 5px;font-size:.95rem}.setup-challenge p{color:var(--color-ink-2);margin:0 0 5px;font-size:.64rem;line-height:1.3}.setup-challenge button{width:100%;min-height:36px;padding:5px 8px;font-size:.72rem}.resume-panel,.challenge-card,.info-modal,.duel-panel{margin-bottom:var(--space-4);padding:var(--space-5);position:relative}.info-dialog{width:min(100% - 2rem,680px);max-width:none;max-height:calc(100dvh - 2rem);color:var(--color-ink);background:0 0;border:0;padding:0;overflow:visible}.info-dialog::backdrop{backdrop-filter:blur(3px);background:oklch(4% .015 250/.78)}.info-dialog .info-modal{border-color:var(--color-gold);max-height:calc(100dvh - 2rem);margin:0;overflow-y:auto}.info-dialog .info-modal h2{padding-right:5rem}.modal-close{top:var(--space-4);right:var(--space-4);position:absolute}.section-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.section-heading h1,.section-heading h2{margin-bottom:0}.club-grid{gap:var(--space-2);grid-template-columns:repeat(4,1fr);display:grid}.club-grid button{min-height:64px}.setup-club-picker{flex-direction:column;min-width:0;min-height:0;padding:12px;display:flex;overflow:hidden}.club-picker-copy{flex:none;margin-bottom:10px}.club-picker-copy .eyebrow{margin-bottom:4px;font-size:.68rem}.club-picker-copy h2{margin-bottom:5px;font-size:clamp(1.18rem,1.8vw,1.48rem)}.club-picker-copy p{color:var(--color-ink-2);margin-bottom:0;font-size:.7rem;line-height:1.35}.setup-club-picker .club-grid{flex:1;grid-template-rows:repeat(8,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;min-height:0}.setup-club-picker .club-grid button{--club-a:#29415a;--club-b:#121923;border-color:color-mix(in oklch, var(--club-a) 48%, var(--color-rule));background:linear-gradient(90deg, oklch(10% .02 250/.92), oklch(10% .02 250/.32)), radial-gradient(ellipse at 92% 0%, var(--club-a), transparent 72%), var(--club-b);text-align:left;justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:0;padding:6px 9px;display:flex;position:relative;overflow:hidden}.setup-club-picker .club-grid button:hover{border-color:color-mix(in oklch, var(--color-ink) 52%, var(--club-a))}.setup-club-picker .club-grid button>span{gap:1px;min-width:0;display:grid}.setup-club-picker .club-grid button strong{color:var(--color-ink);font-family:var(--font-display);overflow-wrap:anywhere;text-transform:uppercase;white-space:normal;font-size:.72rem;line-height:1.05}.setup-club-picker .club-grid button small{color:var(--color-ink-2);text-transform:uppercase;font-size:.56rem}.setup-club-picker .club-grid button>b{border:1px solid color-mix(in oklch, var(--color-ink) 24%, transparent);border-radius:var(--radius-control);min-width:30px;height:26px;color:var(--color-ink);background:color-mix(in oklch, var(--color-paper) 54%, transparent);font-family:var(--font-display);letter-spacing:.04em;place-items:center;padding:0 4px;font-size:.58rem;display:grid}.run-status{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);padding:var(--space-2) var(--space-3);color:var(--color-ink-2);font-size:var(--text-xs);display:flex}.run-status strong{text-align:center;flex:1;font-weight:700}.run-status em{color:var(--color-ink)}.action-rail{text-align:center;flex-direction:column;justify-content:center;min-height:360px;display:flex}.action-rail h2{font-size:var(--text-title)}.action-rail p{color:var(--color-ink-2)}.offer-panel{min-width:0}.offer-header{gap:var(--space-4);padding:var(--space-3);border:1px solid var(--color-rule);border-radius:var(--radius-card);color:var(--color-ink);background:var(--color-panel-subtle);border-left:4px solid;grid-template-columns:58px 1fr;display:grid}.club-ball{border:1px solid var(--color-accent);border-radius:var(--radius-card);width:58px;height:58px;color:var(--color-accent);place-items:center;font-size:1.5rem;display:grid}.offer-header h2{margin:0;font-size:1.55rem}.offer-header strong,.offer-header small{display:block}.offer-header small{margin-top:var(--space-1);color:var(--color-ink-2)}.reroll-box{margin:var(--space-3) 0;padding:var(--space-2);border:1px solid var(--color-rule);border-radius:var(--radius-card);text-align:center}.reroll-box>strong{margin-bottom:var(--space-2);color:var(--color-ink-2);font-size:var(--text-xs);display:block}.reroll-box>div{gap:var(--space-2);grid-template-columns:repeat(3,1fr);display:grid}.reroll-box button{min-width:0;padding-inline:var(--space-1);overflow-wrap:anywhere;text-transform:uppercase;white-space:normal;font-size:.69rem}.candidate-list{gap:var(--space-2);scrollbar-color:var(--color-surface-2) transparent;max-height:560px;display:grid;overflow-y:auto}.candidate{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3);text-align:left;white-space:normal;grid-template-columns:minmax(0,1fr) 52px;display:grid}.candidate.selected{border-color:var(--color-accent);background:color-mix(in oklch, var(--color-accent) 10%, transparent);box-shadow:inset 3px 0 0 var(--color-accent), 0 0 0 1px color-mix(in oklch, var(--color-accent) 28%, transparent)}.candidate-name{gap:.18rem;min-width:0;display:grid}.candidate-name>strong{overflow-wrap:anywhere;min-width:0;line-height:1.15;display:block}.candidate-meta{color:var(--color-ink-2);font-size:var(--text-xs);line-height:1.2;display:block}.candidate-positions{flex-wrap:wrap;gap:.2rem;min-width:0;display:flex}.position-badge{border:1px solid color-mix(in oklch, var(--position-color) 42%, transparent);border-radius:var(--space-1);min-width:2.1rem;min-height:1.5rem;color:var(--position-color);background:color-mix(in oklch, var(--position-color) 10%, transparent);font-family:var(--font-display);place-items:center;padding:0 .3rem;font-size:.68rem;font-weight:900;line-height:1;display:inline-grid}.candidate-rating{border-radius:var(--radius-control);min-height:42px;color:var(--color-accent);background:color-mix(in oklch, var(--color-accent) 10%, transparent);font-family:var(--font-display);place-items:center;font-size:1.25rem;display:grid}.placement-prompt{margin:var(--space-3) 0 0;padding:var(--space-3);border-left:3px solid var(--color-gold);color:var(--color-ink-2);background:color-mix(in oklch, var(--color-gold) 7%, transparent)}.game-shell.draft-state .game-topbar{min-height:64px;margin-bottom:8px;padding:8px 12px}.game-shell.draft-state .icon-button{width:42px;min-height:42px}.game-shell.draft-state .wordmark{font-size:clamp(1.2rem,2.5vw,1.85rem)}.game-shell.draft-state .run-status{min-height:32px;margin-bottom:8px;padding:4px 8px}.game-shell.draft-state .run-status span,.game-shell.draft-state .run-status em{padding:4px 7px}.game-shell.draft-state .draft-pitch-column{gap:8px;min-height:0}.game-shell.draft-state .draft-pitch-column .pitch-panel{flex-direction:column;flex:1;min-height:0;display:flex}.game-shell.draft-state .draft-pitch-column .pitch-heading{gap:6px;min-height:48px;padding:6px 9px}.game-shell.draft-state .draft-pitch-column .pitch-heading h2{font-size:clamp(1.05rem,1.7vw,1.35rem)}.game-shell.draft-state .draft-pitch-column .formation-chip,.game-shell.draft-state .draft-pitch-column .overall-chip{padding:4px 6px}.game-shell.draft-state .draft-pitch-column .pitch{aspect-ratio:auto;flex:1;width:calc(100% - 16px);min-height:0;margin:7px 8px}.game-shell.draft-state .draft-pitch-column .pitch-slot{width:clamp(50px,6vw,70px)}.game-shell.draft-state .draft-pitch-column .pitch-slot>span{width:clamp(38px,4.6vw,50px);height:clamp(38px,4.6vw,50px)}.game-shell.ready-state .game-topbar{min-height:64px;margin-bottom:8px;padding:8px 12px}.game-shell.ready-state .icon-button{width:42px;min-height:42px}.game-shell.ready-state .wordmark{font-size:clamp(1.2rem,2.5vw,1.85rem)}.game-shell.ready-state .run-status{min-height:32px;margin-bottom:8px;padding:4px 8px}.game-shell.ready-state .run-status span,.game-shell.ready-state .run-status em{padding:4px 7px}.game-shell.ready-state .ready-pitch-column{gap:7px;min-height:0}.game-shell.ready-state .ready-pitch-column .pitch-panel{flex-direction:column;flex:1;min-height:0;display:flex}.game-shell.ready-state .ready-pitch-column .pitch-heading{gap:5px;min-height:46px;padding:5px 8px}.game-shell.ready-state .ready-pitch-column .pitch-heading h2{font-size:clamp(1rem,1.65vw,1.3rem)}.game-shell.ready-state .ready-pitch-column .formation-chip,.game-shell.ready-state .ready-pitch-column .overall-chip{padding:3px 6px}.game-shell.ready-state .ready-pitch-column .pitch{aspect-ratio:auto;flex:1;width:calc(100% - 14px);min-height:0;margin:6px 7px}.game-shell.ready-state .ready-pitch-column .pitch-slot{width:clamp(48px,5.7vw,68px)}.game-shell.ready-state .ready-pitch-column .pitch-slot.position-group-gk{margin-top:-4px}.game-shell.ready-state .ready-pitch-column .pitch-slot>span{width:clamp(36px,4.4vw,48px);height:clamp(36px,4.4vw,48px)}.game-shell.ready-state .rating-grid{flex:0 0 48px;gap:5px;min-height:48px;margin:0}.game-shell.ready-state .rating-grid div{border-radius:var(--radius-control);padding:4px}.game-shell.ready-state .rating-grid span{font-size:.58rem}.game-shell.ready-state .rating-grid strong{font-size:1rem;line-height:1}.draft-primary-action{overflow-wrap:anywhere;white-space:normal;flex:none;width:100%;min-height:42px;margin:0}.my-team-panel{overscroll-behavior:contain;flex-direction:column;min-width:0;min-height:0;padding:9px;display:flex;overflow:hidden auto}.my-team-heading{border-bottom:1px solid var(--color-rule);justify-content:space-between;align-items:center;gap:8px;min-height:42px;padding-bottom:7px;display:flex}.my-team-heading .eyebrow{margin-bottom:1px;font-size:.58rem}.my-team-heading h2{margin:0;font-size:clamp(1.05rem,1.7vw,1.35rem)}.my-team-heading>strong{border:1px solid color-mix(in oklch, var(--color-accent) 35%, transparent);border-radius:var(--radius-control);min-width:48px;min-height:32px;color:var(--color-accent);background:color-mix(in oklch, var(--color-accent) 8%, transparent);font-family:var(--font-display);place-items:center;padding:3px 6px;display:grid}.my-team-lines{flex-direction:column;flex:1;gap:3px;min-height:0;padding-top:5px;display:flex}.my-team-line{min-width:0}.my-team-line-heading{border-bottom:1px solid color-mix(in oklch, var(--color-rule) 72%, transparent);min-height:20px;color:var(--color-ink-2);font-family:var(--font-display);text-transform:uppercase;justify-content:space-between;align-items:center;padding:1px 5px;font-size:.64rem;display:flex}.my-team-line-heading strong{color:var(--color-accent)}.my-team-line-heading strong[data-rating-state=empty]{color:var(--color-ink-2)}.my-team-line-heading strong[data-rating-state=hidden]{color:var(--color-gold)}.my-team-rows{gap:2px;padding-top:2px;display:grid}.my-team-row{border:1px solid color-mix(in oklch, var(--color-rule) 82%, transparent);min-width:0;min-height:29px;color:var(--color-ink-2);background:color-mix(in oklch, var(--color-surface-1) 72%, transparent);border-radius:4px;grid-template-columns:38px minmax(0,1fr) 28px;align-items:center;gap:5px;padding:2px 4px;font-size:.63rem;display:grid}.my-team-row.filled{border-color:color-mix(in oklch, var(--color-accent) 22%, var(--color-rule));color:var(--color-ink)}.my-team-role{min-width:0;min-height:20px;padding:0 3px;font-size:.56rem}.my-team-row strong{overflow-wrap:anywhere;white-space:normal;min-width:0;font-size:.59rem;line-height:1.02}.my-team-row b{color:var(--color-gold);font-family:var(--font-display);text-align:right}.my-team-row.empty b{color:var(--color-ink-2)}.draft-action-rail{flex-direction:column;min-width:0;min-height:0;padding:9px;display:flex;overflow:hidden}.waiting-rail{justify-content:center}.waiting-rail h2,.drawing-rail h2{margin-bottom:7px;font-size:clamp(1.05rem,1.7vw,1.35rem)}.waiting-rail>p,.drawing-state p{color:var(--color-ink-2);margin-bottom:10px;font-size:.72rem;line-height:1.38}.draft-state-card{border:1px solid color-mix(in oklch, var(--color-accent) 30%, transparent);border-radius:var(--radius-control);background:color-mix(in oklch, var(--color-accent) 7%, transparent);gap:3px;padding:9px;display:grid}.draft-state-card.awaiting{border-color:color-mix(in oklch, var(--color-gold) 38%, transparent);background:color-mix(in oklch, var(--color-gold) 7%, transparent)}.draft-state-card strong{color:var(--color-accent);font-family:var(--font-display);text-transform:uppercase;font-size:.76rem}.draft-state-card.awaiting strong{color:var(--color-gold)}.draft-state-card span{color:var(--color-ink-2);font-size:.64rem}.drawing-state{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.drawing-mark{border:2px solid color-mix(in oklch, var(--color-accent) 32%, transparent);width:68px;height:68px;color:var(--color-accent);background:color-mix(in oklch, var(--color-accent) 9%, transparent);font-family:var(--font-display);border-radius:50%;place-items:center;margin-bottom:12px;font-size:2rem;animation:.85s linear infinite drawing-spin;display:grid}@keyframes drawing-spin{to{transform:rotate(360deg)}}.draft-action-rail.offer-panel{padding:9px}.draft-action-rail .offer-header{grid-template-columns:46px minmax(0,1fr);gap:8px;padding:7px}.draft-action-rail .club-ball{width:46px;height:46px;font-size:1.1rem}.draft-action-rail .offer-header h2{font-size:clamp(1rem,1.6vw,1.28rem)}.draft-action-rail .offer-header strong{font-size:.78rem}.draft-action-rail .offer-header small{margin-top:1px;font-size:.62rem}.draft-action-rail .reroll-box{margin:6px 0;padding:5px}.draft-action-rail .reroll-box>strong{margin-bottom:4px;font-size:.61rem}.draft-action-rail .reroll-box>div{gap:4px}.draft-action-rail .reroll-box button{min-height:34px;padding:3px;font-size:.58rem}.draft-action-rail .candidate-list{flex:1;gap:4px;min-height:0;max-height:none;overflow-y:auto}.draft-action-rail .candidate{gap:6px;min-height:58px;padding:6px 7px}.draft-action-rail .candidate-name strong{font-size:.72rem}.draft-action-rail .candidate-meta{font-size:.58rem}.draft-action-rail .candidate-positions{gap:2px}.draft-action-rail .position-badge{min-width:1.7rem;min-height:1.05rem;padding:0 .2rem;font-size:.5rem}.draft-action-rail .candidate-rating{min-height:32px;font-size:1rem}.offer-guidance,.draft-action-rail .placement-prompt{color:var(--color-ink-2);background:color-mix(in oklch, var(--color-accent) 6%, transparent);margin:6px 0 0;padding:6px 8px;font-size:.63rem;line-height:1.3}.draft-action-rail .placement-prompt{border-left:3px solid var(--color-gold);background:color-mix(in oklch, var(--color-gold) 7%, transparent)}.draft-notice{border-left:2px solid var(--color-accent);min-height:25px;color:var(--color-ink-2);background:color-mix(in oklch, var(--color-accent) 5%, transparent);overflow-wrap:anywhere;margin:6px 0 0;padding:4px 6px;font-size:.6rem;line-height:1.35}.ready-primary-action{flex:none;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-width:0;min-height:94px;padding:8px;display:grid}.ready-primary-copy{min-width:0}.ready-primary-copy .eyebrow{margin-bottom:2px;font-size:.58rem}.ready-primary-copy h2{margin-bottom:3px;font-size:1rem}.ready-primary-copy p{color:var(--color-ink-2);margin:0;font-size:.62rem;line-height:1.28}.ready-primary-overall{border:1px solid color-mix(in oklch, var(--color-accent) 34%, transparent);border-radius:var(--radius-control);background:color-mix(in oklch, var(--color-accent) 9%, transparent);place-items:center;min-width:64px;min-height:54px;padding:4px 7px;display:grid}.ready-primary-overall span{color:var(--color-ink-2);font-family:var(--font-display);text-transform:uppercase;font-size:.55rem}.ready-primary-overall strong{color:var(--color-accent);font-family:var(--font-display);font-size:1.45rem;line-height:1}.ready-play-season{overflow-wrap:anywhere;white-space:normal;min-width:148px;min-height:54px;padding:6px 12px}.ready-notice{min-height:18px;color:var(--color-ink-2);overflow-wrap:anywhere;grid-column:1/-1;margin:-3px 0 0;font-size:.58rem;line-height:1.25}.ready-projection{overscroll-behavior:contain;flex-direction:column;min-width:0;min-height:0;padding:9px;display:flex;overflow:hidden auto}.ready-projection .eyebrow{margin-bottom:3px;font-size:.62rem}.projection-panel h2{color:var(--color-ink);margin-bottom:7px;font-size:clamp(1rem,1.5vw,1.25rem)}.ready-projection-context{gap:5px;margin-bottom:7px;display:grid}.ready-projection-context div{border:1px solid var(--color-rule);border-radius:var(--radius-control);background:color-mix(in oklch, var(--color-surface-1) 68%, transparent);gap:1px;min-width:0;padding:6px 7px;display:grid}.ready-projection-context span{color:var(--color-ink-2);font-family:var(--font-display);text-transform:uppercase;font-size:.55rem}.ready-projection-context strong{overflow-wrap:anywhere;min-width:0;color:var(--color-accent);font-family:var(--font-display);font-size:.72rem;line-height:1.2}.projection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-bottom:5px;display:grid}.projection-grid div{border:1px solid var(--color-rule);border-radius:var(--radius-control);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:62px;padding:5px;display:flex}.projection-grid span{color:var(--color-ink-2);font-family:var(--font-display);text-transform:uppercase;font-size:.55rem;line-height:1.15}.projection-grid strong{color:var(--color-gold);font-family:var(--font-display);font-size:1.15rem;line-height:1.1}.projection-probabilities{gap:3px;min-height:0;display:grid}.projection-bar{grid-template-columns:minmax(76px,auto) minmax(32px,1fr) 38px;align-items:center;gap:6px;min-width:0;min-height:27px;padding:2px 0;font-size:.64rem;display:grid}.projection-bar>span{overflow-wrap:anywhere;min-width:0;color:var(--color-ink-2);line-height:1.1}.projection-bar i{background:var(--color-surface-2);border-radius:999px;height:.42rem;overflow:hidden}.projection-bar b{border-radius:inherit;background:var(--color-accent);height:100%;display:block}.projection-bar strong{color:var(--color-ink);font-family:var(--font-display);text-align:right}.projection-note{color:var(--color-ink-2);margin:6px 0 0;font-size:.56rem;line-height:1.25}.run-notice,.notice{margin:var(--space-4) 0 0;padding:var(--space-3) var(--space-4);border-left:3px solid var(--color-accent);color:var(--color-ink-2);background:color-mix(in oklch, var(--color-accent) 7%, transparent)}.season-workbench{min-width:0;display:block}.season-panel{overflow:hidden}.season-heading{align-items:center;gap:var(--space-4);min-height:74px;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-rule);grid-template-columns:minmax(0,1fr) auto;display:grid}.season-heading h1{font-size:var(--text-title);margin:0}.season-heading>span{color:var(--color-ink-2);font-family:var(--font-display);font-weight:900}.live-dot{width:.58rem;height:.58rem;margin-right:var(--space-2);background:var(--color-red);animation:live-pulse 1s var(--ease-in-out) infinite;border-radius:50%;display:inline-block}@keyframes live-pulse{50%{opacity:.35}}.live-match{margin:var(--space-5);border:1px solid var(--color-rule-strong);border-left:5px solid var(--color-red);border-radius:var(--radius-card);background:color-mix(in oklch, var(--color-red) 5%, transparent);overflow:hidden}.live-match-title{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px dashed var(--color-rule);grid-template-columns:minmax(76px,auto) minmax(0,1fr) auto;display:grid}.live-match-title>span{color:var(--color-red);font-family:var(--font-display);font-size:1.2rem;font-weight:900}.live-clock{font-variant-numeric:tabular-nums;white-space:nowrap;min-width:0}.live-match-title em{color:var(--color-red);font-family:var(--font-display);font-style:normal;font-size:var(--text-xs);font-weight:900}.scoreboard{align-items:center;gap:var(--space-4);padding:var(--space-6) var(--space-4);text-align:center;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.scoreboard strong{overflow-wrap:anywhere;min-width:0}.scoreboard b{color:var(--color-gold);font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(2rem,8vw,4.8rem)}.timeline{gap:var(--space-1);padding:0 var(--space-4) var(--space-4);margin:0;list-style:none;display:grid}.timeline li{align-items:center;gap:var(--space-3);min-height:42px;padding:var(--space-2) var(--space-3);border-left:3px solid var(--color-accent);background:color-mix(in oklch, var(--color-ink) 3%, transparent);grid-template-columns:52px 1fr auto;display:grid}.timeline time{color:var(--color-gold);font-family:var(--font-display);font-weight:900}.timeline li>span{color:var(--color-ink-2)}.timeline .quiet-event{border-left-color:var(--color-rule-strong);color:var(--color-ink-2);display:block}.timeline .full-time-event{border-left-color:var(--color-gold)}.playback-alert{margin:0 var(--space-4) var(--space-4);padding:var(--space-3);border-left:3px solid var(--color-red);color:var(--color-red);background:color-mix(in oklch, var(--color-red) 8%, transparent)}.live-match .button-row{padding:0 var(--space-4) var(--space-4)}.completed-matches{padding:0 var(--space-5) var(--space-5);gap:var(--space-2);flex-direction:column;display:flex}.completed-match{align-items:center;gap:var(--space-3);min-height:50px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-rule);border-left:4px solid var(--color-ink-2);border-radius:var(--radius-control);color:var(--color-ink-2);background:color-mix(in oklch, var(--color-ink) 2%, transparent);grid-template-columns:48px minmax(0,1fr) 52px 24px;display:grid}.completed-match>span,.completed-match>em{font-family:var(--font-display);font-size:var(--text-xs);font-style:normal;font-weight:900}.completed-match>b{color:var(--color-ink);font-family:var(--font-display);text-align:center;font-size:1.1rem}.outcome-w{border-left-color:var(--color-accent)}.outcome-d{border-left-color:var(--color-gold)}.outcome-l{border-left-color:var(--color-red)}.tab-list{gap:var(--space-2);margin-bottom:var(--space-3);padding:var(--space-1);border:1px solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-panel-glass);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tab-list button{min-width:0;color:var(--color-ink-2);font-family:var(--font-display);font-size:var(--text-sm);text-transform:uppercase;white-space:normal;background:0 0;line-height:1.15}.tab-list button[aria-selected=true]{border-color:color-mix(in oklch, var(--color-accent) 45%, transparent);color:var(--color-accent);background:color-mix(in oklch, var(--color-accent) 12%, transparent)}.result-details{padding:var(--space-5)}.result-hero{padding:var(--space-8) var(--space-4);text-align:center;background:radial-gradient(circle, color-mix(in oklch, var(--color-gold) 17%, transparent), transparent 62%);flex-direction:column;align-items:center;display:flex}.result-hero>span{color:var(--color-gold);font-size:2.5rem}.result-hero>strong{color:var(--color-gold);font-family:var(--font-display);font-size:var(--text-display);letter-spacing:-.02em;line-height:1}.result-hero>small{color:var(--color-ink-2);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.08em}.result-hero h1{margin:var(--space-3) 0 0;color:var(--color-accent);font-size:var(--text-title)}.season-summary,.line-ratings{margin:var(--space-4) auto;border:1px solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-rule);grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.season-summary div,.line-ratings div{padding:var(--space-3);background:var(--color-surface-1);flex-direction:column;align-items:center;display:flex}.season-summary span,.line-ratings span{color:var(--color-ink-2);font-family:var(--font-display);font-size:var(--text-xs);text-transform:uppercase}.season-summary strong{font-family:var(--font-display);font-size:1.5rem}.line-ratings{gap:var(--space-2);background:0 0;border:0}.line-ratings div{border:1px solid color-mix(in oklch, var(--color-accent) 28%, transparent);border-radius:var(--radius-card);background:color-mix(in oklch, var(--color-accent) 8%, transparent)}.line-ratings strong{color:var(--color-accent);font-family:var(--font-display);font-size:1.4rem}.highlight-grid,.award-grid{gap:var(--space-3);grid-template-columns:repeat(2,1fr);display:grid}.highlight-grid article,.award-grid article{min-height:128px;padding:var(--space-4);border:1px solid var(--color-rule);border-radius:var(--radius-card);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.highlight-grid article>span,.award-grid article{font-size:1.2rem}.highlight-grid article>span,.award-mark{color:var(--color-gold);font-family:var(--font-display);font-size:1rem;font-weight:900}.highlight-grid small,.award-grid small{margin:var(--space-1) 0;color:var(--color-ink-2);font-size:var(--text-xs);text-transform:uppercase}.highlight-grid strong,.award-grid strong{font-family:var(--font-display)}.highlight-grid em{color:var(--color-accent);font-size:var(--text-xs);font-style:normal}.challenge-complete{border-left-color:var(--color-accent)}.challenge-failed{border-left-color:var(--color-red)}.table-scroll{border:1px solid var(--color-rule);border-radius:var(--radius-card);max-width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:720px}th,td{padding:var(--space-3);border-bottom:1px solid var(--color-rule);text-align:right}th{color:var(--color-ink-2);font-family:var(--font-display);font-size:var(--text-xs);text-transform:uppercase}th:nth-child(2),td:nth-child(2){text-align:left}.standings-header-row{justify-content:space-between;align-items:end;gap:10px;min-width:0;margin-bottom:8px;display:flex}.standings-header-row .eyebrow{margin-bottom:2px;font-size:.56rem}.standings-header-row h2{margin:0;font-size:1rem}.standings-field-identity{text-align:right;flex-direction:column;align-items:flex-end;min-width:0;max-width:68%;display:flex}.standings-field-identity span{color:var(--color-ink-2);font-family:var(--font-display);text-transform:uppercase;font-size:.5rem}.standings-field-identity strong{overflow-wrap:anywhere;max-width:100%;color:var(--color-accent);font-family:var(--font-display);font-size:.65rem;line-height:1.15}.standings-scroll{overscroll-behavior:contain;width:100%;max-height:650px;overflow:auto}.standings-table{font-variant-numeric:tabular-nums;min-width:600px}.standings-table th,.standings-table td{height:26px;padding:3px 6px;font-size:.62rem;line-height:1.1}.standings-table th{z-index:1;background:var(--color-surface-1);position:sticky;top:0}.standings-table th abbr{text-decoration:none}.standings-table th:first-child,.standings-table td:first-child{text-align:left;width:58px}.standings-table th:nth-child(2),.standings-table td:nth-child(2){width:34%}.standings-table tbody tr:last-child td{border-bottom:0}.user-row{background:color-mix(in oklch, var(--color-accent) 10%, transparent)}.standings-rank{justify-content:space-between;align-items:center;gap:4px;min-width:54px;display:flex}.standings-position{font-family:var(--font-display);font-weight:900}.user-marker{min-height:18px;color:var(--color-accent);font-family:var(--font-display);letter-spacing:.04em;border:1px solid;border-radius:999px;align-items:center;padding:1px 4px;font-size:.48rem;font-weight:900;line-height:1;display:inline-flex}.standings-club-name{font-family:var(--font-display)}.table-team-button{max-width:100%;min-height:24px;font-size:inherit;overflow-wrap:anywhere;text-align:left;text-underline-offset:.18rem;white-space:normal;background:0 0;border:0;padding:0;line-height:1.1;text-decoration:underline}.ai-xi-detail{min-width:0}.ai-xi-header{gap:8px;min-width:0;margin-bottom:8px;display:grid}.ai-xi-heading-row{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;min-width:0;display:grid}.ai-xi-back{min-height:36px;font-family:var(--font-display);text-transform:uppercase;padding:5px 8px;font-size:.62rem}.ai-xi-title{text-align:right;min-width:0}.ai-xi-title .eyebrow{margin-bottom:2px;font-size:.54rem}.ai-xi-title h2{margin:0;font-size:1rem}.ai-xi-title p{overflow-wrap:anywhere;color:var(--color-accent);font-family:var(--font-display);margin:3px 0 0;font-size:.6rem;line-height:1.15}.ai-xi-ratings{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid}.ai-xi-ratings div{border:1px solid color-mix(in oklch, var(--color-accent) 28%, transparent);border-radius:var(--radius-control);background:color-mix(in oklch, var(--color-accent) 7%, transparent);flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:40px;padding:4px;display:flex}.ai-xi-ratings span{color:var(--color-ink-2);font-family:var(--font-display);font-size:.48rem}.ai-xi-ratings strong{color:var(--color-accent);font-family:var(--font-display);font-size:.88rem;line-height:1}.ai-lineup{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.ai-lineup li{border:1px solid var(--color-rule);border-radius:var(--radius-control);background:color-mix(in oklch, var(--color-ink) 2%, transparent);grid-template-columns:54px minmax(0,1fr) 42px;align-items:center;gap:6px;min-width:0;min-height:48px;padding:5px 6px;display:grid}.ai-xi-slot{flex-direction:column;min-width:0;display:flex}.ai-xi-slot b{color:var(--color-gold);font-family:var(--font-display);font-size:.68rem}.ai-xi-slot small{overflow-wrap:anywhere;color:var(--color-ink-2);font-size:.46rem;line-height:1.05}.ai-xi-player-name{overflow-wrap:anywhere;min-width:0;font-size:.64rem;line-height:1.15}.ai-xi-player-rating{color:var(--color-accent);flex-direction:column;align-items:flex-end;display:flex}.ai-xi-player-rating small{color:var(--color-ink-2);text-transform:uppercase;font-size:.42rem}.ai-xi-player-rating b{font-family:var(--font-display);font-size:.82rem}.ai-xi-unavailable{padding:var(--space-4);border:1px solid var(--color-rule);border-radius:var(--radius-card);background:color-mix(in oklch, var(--color-gold) 6%, transparent)}.ai-xi-unavailable h3{margin-bottom:5px;font-size:.9rem}.ai-xi-unavailable p{color:var(--color-ink-2);margin:0;font-size:.7rem}.result-detail-region>[role=tabpanel][hidden]{display:none}.result-squad-stats{gap:var(--space-6);display:grid}.result-squad-stats>section{min-width:0}.result-squad-stats h2{margin:0 0 var(--space-3)}.result-squad-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.result-squad-list li{min-width:0;min-height:62px;padding:var(--space-2) var(--space-3);align-items:center;gap:var(--space-3);border:1px solid var(--color-rule);border-radius:var(--radius-control);background:color-mix(in oklch, var(--color-ink) 2%, transparent);grid-template-columns:48px minmax(150px,1.2fr) minmax(160px,1fr) 54px;display:grid}.result-player-identity,.result-source-identity,.result-player-overall{flex-direction:column;min-width:0;display:flex}.result-player-identity strong,.result-source-identity strong{overflow-wrap:anywhere;line-height:1.2}.result-player-identity small,.result-source-identity small,.result-player-overall small{color:var(--color-ink-2);font-size:.62rem;line-height:1.2}.result-source-identity strong{font-family:var(--font-display);margin-top:2px;font-size:.76rem}.result-player-overall{align-items:center}.result-player-overall b{color:var(--color-accent);font-family:var(--font-display);font-size:1.2rem}.result-award-grid article{min-height:142px}.result-award-grid em{margin-top:var(--space-1);color:var(--color-accent);font-size:var(--text-xs);font-style:normal}.player-stats-scroll{overscroll-behavior:contain;max-height:540px;overflow:auto}.player-stats-table{font-variant-numeric:tabular-nums;min-width:760px}.player-stats-table th{z-index:1;background:var(--color-surface-1);position:sticky;top:0}.player-stats-table th,.player-stats-table td{padding:var(--space-2) var(--space-3)}.player-stats-table td:nth-child(2){min-width:220px}.player-stats-table td:nth-child(2) strong,.player-stats-table td:nth-child(2) small{overflow-wrap:anywhere;display:block}.player-stats-table td:nth-child(2) small{color:var(--color-ink-2);margin-top:2px;font-size:.62rem}.position-badge.compact{min-width:38px;padding-inline:5px}.result-consistency-failure{width:min(100%,900px);margin:var(--space-5) auto;border-color:var(--color-red)}.result-consistency-failure ul{max-height:360px;overflow:auto}.result-consistency-failure li{margin-block:var(--space-2);overflow-wrap:anywhere}.share-card-preview{isolation:isolate;max-width:900px;margin:var(--space-4) auto;border:2px solid color-mix(in oklch, var(--color-accent) 38%, transparent);border-radius:var(--radius-panel);color:var(--color-ink);background:radial-gradient(circle at 50% 12%, color-mix(in oklch, var(--color-gold) 20%, transparent), transparent 30%), linear-gradient(160deg, var(--color-share-green), var(--color-paper) 58%);box-shadow:var(--shadow-panel);text-align:center;position:relative;overflow:hidden}.share-card-head{align-items:center;gap:var(--space-3);padding:var(--space-4);grid-template-columns:1fr 2fr 1fr;display:grid}.share-card-head span{color:var(--color-accent);font-family:var(--font-display);font-size:var(--text-xs);text-transform:uppercase}.share-card-head h3{margin:0;font-size:clamp(1rem,3vw,1.8rem)}.share-card-head h3 b{color:var(--color-accent)}.share-record{color:var(--color-gold);font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(4rem,15vw,9rem);line-height:.9;display:block}.share-record-label{color:var(--color-ink-2);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.08em}.share-card-preview>h4{margin:var(--space-2) 0;color:var(--color-accent);font-size:clamp(1.5rem,4vw,2.8rem)}.share-metrics{gap:var(--space-2);width:min(92%,650px);margin:var(--space-4) auto;grid-template-columns:repeat(4,1fr);display:grid}.share-metrics span,.share-awards span{padding:var(--space-2);border:1px solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-surface-1);flex-direction:column;display:flex}.share-metrics small,.share-awards small{color:var(--color-ink-2);text-transform:uppercase;font-size:.58rem}.share-awards em{color:var(--color-accent);font-size:.52rem;font-style:normal;line-height:1.15}.share-metrics b,.share-awards b{font-family:var(--font-display)}.mini-pitch{aspect-ratio:1.7;width:min(84%,640px);margin:var(--space-3) auto;border:1px solid color-mix(in oklch, var(--color-ink) 30%, transparent);background:linear-gradient(90deg, transparent 49.8%, color-mix(in oklch, var(--color-ink) 20%, transparent) 50%, transparent 50.2%), repeating-linear-gradient(0deg, var(--color-pitch-1) 0, var(--color-pitch-1) 20%, var(--color-pitch-2) 20%, var(--color-pitch-2) 40%);clip-path:polygon(8% 0,92% 0,100% 100%,0 100%);position:relative}.mini-pitch>span{flex-direction:column;align-items:center;display:flex;position:absolute;transform:translate(-50%,-50%)}.mini-pitch b{border:2px solid var(--color-accent);background:var(--color-paper);width:clamp(24px,5vw,38px);height:clamp(24px,5vw,38px);font-family:var(--font-display);font-size:var(--text-xs);border-radius:50%;place-items:center;display:grid}.mini-pitch small{overflow-wrap:anywhere;max-width:96px;font-family:var(--font-display);text-transform:uppercase;font-size:clamp(.4rem,.9vw,.58rem);line-height:1.05}.share-awards{gap:var(--space-2);width:94%;margin:var(--space-3) auto;grid-template-columns:repeat(4,1fr);display:grid}.share-card-preview>p{margin:var(--space-5);color:var(--color-gold);font-family:var(--font-display);text-transform:uppercase;font-size:clamp(1rem,3.2vw,2rem);font-weight:900}.share-card-preview>p strong{color:var(--color-ink)}.share-actions{gap:var(--space-2);display:grid}.results-workbench{min-width:0}.result-workbench-grid{grid-template-columns:minmax(200px,.72fr) minmax(0,1.45fr) minmax(270px,.9fr);grid-template-areas:"history detail share";align-items:start;gap:10px;min-width:0;display:grid}.result-detail-region{grid-area:detail;min-width:0}.result-share-region{flex-direction:column;grid-area:share;min-width:0;padding:10px;display:flex;overflow:hidden}.result-history-region{grid-area:history;min-width:0;overflow:hidden}.result-region-heading{order:-2;padding:2px 2px 8px}.result-region-heading .eyebrow{margin-bottom:2px;font-size:.58rem}.result-region-heading h2{margin:0;font-size:1rem}.result-details{min-width:0;padding:12px;overflow:hidden}.result-rule-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin-bottom:8px;display:grid}.result-rule-summary div{border:1px solid var(--color-rule);border-radius:var(--radius-control);background:color-mix(in oklch, var(--color-surface-1) 70%, transparent);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:48px;padding:6px;display:flex}.result-rule-summary span{color:var(--color-ink-2);font-family:var(--font-display);text-transform:uppercase;font-size:.52rem}.result-rule-summary strong{max-width:100%;font-family:var(--font-display);overflow-wrap:anywhere;white-space:normal;font-size:.64rem;line-height:1.05}.result-hero{padding:14px 8px 10px}.result-hero>span{color:var(--color-gold);font-family:var(--font-display);text-transform:uppercase;font-size:.72rem;font-weight:900}.result-hero>strong{font-size:clamp(3.3rem,7vw,5.4rem)}.result-hero>small{font-size:.62rem}.result-hero h1{margin-top:5px;font-size:clamp(1.3rem,2.4vw,1.9rem)}.result-details>.notice{margin-top:8px;padding:8px 10px;font-size:.72rem}.result-details .season-summary,.result-details .line-ratings{margin:8px auto}.result-details .season-summary div,.result-details .line-ratings div{min-width:0;padding:7px 4px}.result-details .season-summary strong{font-size:1.18rem}.result-details .line-ratings{gap:5px}.result-details .line-ratings strong{font-size:1.08rem}.result-details>h2{margin:12px 0 7px;font-size:1rem}.result-details .highlight-grid{gap:6px}.result-details .highlight-grid article{min-height:92px;padding:8px}.result-details .highlight-grid article>span{font-size:.7rem}.result-details .highlight-grid small{margin:2px 0;font-size:.58rem}.result-details .highlight-grid strong{font-size:1.05rem}.result-details .highlight-grid em{margin-top:2px;font-size:.62rem}.result-achievements{margin-top:12px}.result-achievements h2{margin-bottom:7px;font-size:1rem}.result-achievements>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.result-achievements article{border:1px solid var(--color-rule);border-radius:var(--radius-control);background:color-mix(in oklch, var(--color-gold) 5%, transparent);flex-direction:column;min-width:0;padding:8px;display:flex}.result-achievements strong{color:var(--color-gold);font-family:var(--font-display);font-size:.72rem}.result-achievements span,.result-achievements p{color:var(--color-ink-2);margin:2px 0 0;font-size:.64rem}.season-analysis{border:1px solid var(--color-rule);border-left:4px solid var(--color-gold);border-radius:var(--radius-control);background:color-mix(in oklch, var(--color-gold) 5%, transparent);margin-top:12px;padding:10px}.season-analysis.analysis-outperformed{border-left-color:var(--color-accent)}.season-analysis.analysis-below-range{border-left-color:var(--color-red)}.season-analysis .eyebrow{margin-bottom:2px;font-size:.55rem}.season-analysis h2{margin-bottom:4px;font-size:.9rem}.season-analysis p{color:var(--color-ink-2);margin:0;font-size:.7rem}.result-history-region details{min-width:0}.result-history-region summary{cursor:pointer;flex-direction:column;justify-content:center;min-width:0;min-height:112px;padding:12px;list-style-position:inside;display:flex}.result-history-region summary::marker{color:var(--color-accent)}.result-history-region summary .eyebrow{margin-bottom:3px;font-size:.58rem}.result-history-region summary strong{font-family:var(--font-display);font-size:.9rem}.result-history-region summary small{overflow-wrap:anywhere;color:var(--color-ink-2);margin-top:3px;font-size:.62rem}.result-history-region summary em{color:var(--color-accent);font-family:var(--font-display);text-transform:uppercase;margin-top:7px;font-size:.6rem;font-style:normal}.result-history-region details[open] summary{border-bottom:1px solid var(--color-rule)}.result-history-scroll{overscroll-behavior:contain;gap:5px;min-width:0;max-height:min(68vh,620px);padding:8px;display:grid;overflow-y:auto}.result-history-match{border:1px solid var(--color-rule);border-left:3px solid var(--color-ink-2);border-radius:var(--radius-control);background:color-mix(in oklch, var(--color-ink) 2%, transparent);grid-template-columns:34px minmax(0,1fr) 38px 18px;align-items:center;gap:5px;min-width:0;min-height:44px;padding:5px 6px;display:grid}.result-history-match>span,.result-history-match>em{font-family:var(--font-display);font-size:.58rem;font-style:normal;font-weight:900}.result-history-match>strong{overflow-wrap:anywhere;white-space:normal;flex-direction:column;min-width:0;font-size:.62rem;line-height:1.08;display:flex}.result-history-match>strong small{color:var(--color-ink-2);text-transform:uppercase;font-size:.48rem}.result-history-match>b{font-family:var(--font-display);text-align:center;font-size:.76rem}.result-history-match.outcome-w{border-left-color:var(--color-accent)}.result-history-match.outcome-d{border-left-color:var(--color-gold)}.result-history-match.outcome-l{border-left-color:var(--color-red)}.result-share-region .share-card-preview{border-radius:var(--radius-card);width:100%;max-width:none;box-shadow:none;border-width:1px;order:0;margin:0}.result-share-region .share-card-head{grid-template-columns:1fr 1.5fr 1fr;gap:4px;padding:8px 6px}.result-share-region .share-card-head span{overflow-wrap:anywhere;white-space:normal;min-width:0;font-size:.5rem;line-height:1.05}.result-share-region .share-card-head h3{font-size:.85rem}.result-share-region .share-record{font-size:clamp(3.2rem,6vw,5rem)}.result-share-region .share-record-label{font-size:.54rem}.result-share-region .share-card-preview>h4{margin:3px 0;font-size:1.25rem}.result-share-region .share-metrics{gap:4px;width:calc(100% - 12px);margin:8px auto}.result-share-region .share-metrics span,.result-share-region .share-awards span{min-width:0;padding:5px 2px}.result-share-region .share-metrics small,.result-share-region .share-awards small{font-size:.46rem}.result-share-region .share-metrics b,.result-share-region .share-awards b{overflow-wrap:anywhere;min-width:0;font-size:.68rem}.result-share-region .share-awards em{overflow-wrap:anywhere;font-size:.42rem}.result-share-region .mini-pitch{width:94%;margin:7px auto}.result-share-region .mini-pitch b{width:24px;height:24px;font-size:.55rem}.result-share-region .mini-pitch small{max-width:62px;font-size:.38rem;line-height:1}.result-share-region .share-awards{gap:4px;width:calc(100% - 12px);margin:7px auto}.result-share-region .share-card-preview>p{margin:9px 5px 10px;font-size:.82rem}.result-share-actions{order:-1;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:8px}.result-share-actions>*{white-space:normal;text-align:center;min-width:0;min-height:38px;padding:5px;font-size:.62rem}.result-notice{order:1;min-height:38px;margin:8px 0 0;padding:7px 8px;font-size:.62rem}.button-link{padding:var(--space-3) var(--space-4);place-items:center;text-decoration:none;display:grid}.button-row{align-items:center;gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.duel-settings{gap:var(--space-3);grid-template-columns:repeat(2,1fr);display:grid}.duel-settings label{gap:var(--space-1);flex-direction:column;display:flex}.duel-settings input,.duel-settings select{min-height:44px;padding:var(--space-2);border:1px solid var(--color-rule);color:var(--color-ink);background:var(--color-paper-2)}.game-footer{justify-content:flex-end;align-items:center;gap:var(--space-2);margin-top:var(--space-4);padding:var(--space-3);border:1px solid var(--color-rule);border-radius:var(--radius-panel);color:var(--color-ink-2);background:var(--color-panel-footer);font-size:var(--text-xs);display:flex}.game-footer button{min-height:34px;padding:var(--space-1) var(--space-2);color:var(--color-ink-2);font-size:inherit;background:0 0;border:0}.game-footer span{margin-left:auto}.noscript,.error-panel{width:min(100%,900px);margin:var(--space-4) auto;padding:var(--space-4);border:1px solid var(--color-red);border-radius:var(--radius-card);color:var(--color-ink);background:color-mix(in oklch, var(--color-red) 8%, transparent)}.site-guide{width:min(100% - 2rem,1240px);margin:0 auto var(--space-6);border:1px solid var(--color-rule);border-radius:var(--radius-panel);color:var(--color-ink-2);background:color-mix(in oklch, var(--color-panel-glass) 74%, transparent)}.site-guide>summary{padding:var(--space-4);color:var(--color-ink);font-family:var(--font-display);text-transform:uppercase;cursor:pointer;font-weight:900}.guide-content{gap:var(--space-4);padding:0 var(--space-4) var(--space-4);grid-template-columns:repeat(2,1fr);display:grid}.guide-content article{padding:var(--space-3);border:1px solid var(--color-rule);border-radius:var(--radius-card)}.guide-content h2,.guide-content h3{font-size:1rem}@media (width>=1001px){#main-content:has(.game-shell.setup-state)>.site-guide,#main-content:has(.game-shell.draft-state)>.site-guide,#main-content:has(.game-shell.ready-state)>.site-guide,#main-content:has(.game-shell.result-state)>.site-guide{display:none}.game-shell.setup-state .setup-workbench{height:calc(100dvh - 152px)}.game-shell.draft-state .draft-workbench,.game-shell.ready-state .ready-workbench{height:calc(100dvh - 194px)}.game-shell.setup-state .game-footer,.game-shell.draft-state .game-footer,.game-shell.ready-state .game-footer{height:36px;margin-top:8px;padding:0 8px;overflow:hidden}.game-shell.setup-state .game-footer button,.game-shell.draft-state .game-footer button,.game-shell.ready-state .game-footer button{min-height:30px;padding:2px 6px}}@media (width>=1001px) and (width<=1100px){.game-shell.setup-state .segmented.difficulty-options{grid-template-columns:repeat(2,1fr)}}@media (width<=1000px){.setup-workbench,.draft-workbench,.ready-workbench{flex-direction:column;height:auto;display:flex}.result-workbench-grid{flex-direction:column;align-items:stretch;display:flex}.result-detail-region{order:1}.result-share-region{order:2}.result-history-region{order:3}.result-region-heading{order:0}.result-share-region .share-card-preview{order:1}.result-share-actions{order:2;margin:8px 0 0}.result-notice{order:3}.result-history-region summary{min-height:88px}.result-history-scroll{max-height:560px}.game-shell.setup-state .setup-pitch-column .pitch-panel,.game-shell.draft-state .draft-pitch-column .pitch-panel,.game-shell.ready-state .ready-pitch-column .pitch-panel{flex:none}.game-shell.setup-state .setup-pitch-column .pitch,.game-shell.draft-state .draft-pitch-column .pitch,.game-shell.ready-state .ready-pitch-column .pitch{aspect-ratio:.72;flex:none}.setup-club-picker,.my-team-panel,.draft-action-rail{overflow:visible}.setup-club-picker .club-grid{flex:none;grid-template-rows:none;grid-auto-rows:minmax(58px,auto)}.setup-guidance{min-height:280px;overflow:visible}.draft-action-rail .candidate-list{flex:none;max-height:560px}}@media (width<=980px){.segmented.difficulty-options{grid-template-columns:repeat(2,1fr)}}@media (width<=780px){.game-section{padding:var(--space-2)}.game-topbar{min-height:70px;padding:var(--space-2);grid-template-columns:44px minmax(0,1fr) auto}.wordmark{font-size:clamp(1rem,5vw,1.5rem)}.topbar-actions button{min-width:36px}.draft-workbench,.ready-workbench{flex-direction:column;display:flex}.setup-panel{order:1}.setup-pitch-column,.setup-club-picker{order:2}.setup-guidance{order:3}.my-team-panel{order:1}.draft-pitch-column,.ready-pitch-column{order:2}.draft-action-rail,.ready-projection{order:3}.pitch,.game-shell.setup-state .setup-pitch-column .pitch{aspect-ratio:.78}.pitch-slot{width:62px}.pitch-slot>span{width:44px;height:44px}.pitch-heading{grid-template-columns:1fr auto}.pitch-heading .overall-chip{text-align:center;grid-column:1/-1;justify-self:stretch}.club-grid{grid-template-columns:repeat(2,1fr)}.season-heading{grid-template-columns:1fr auto}.scoreboard{gap:var(--space-2);grid-template-columns:1fr}.scoreboard strong:first-child{order:1}.scoreboard b{order:2}.scoreboard strong:last-child{order:3}.ai-lineup{grid-template-columns:repeat(2,1fr)}.guide-content{grid-template-columns:1fr}}@media (width<=480px){.game-topbar{gap:var(--space-1)}.icon-button{width:40px;min-height:40px}.topbar-actions button{min-width:32px;min-height:36px;padding:.25rem}.wordmark strong{display:none}.wordmark>span{margin-right:0}.setup-panel,.projection-panel,.action-rail,.offer-panel,.result-details{padding:var(--space-3)}.ready-primary-action{grid-template-columns:minmax(0,1fr) auto}.ready-primary-overall{display:none}.ready-play-season{min-width:132px}.pitch{width:calc(100% - var(--space-4));margin:var(--space-2)}.pitch-slot{width:54px}.pitch-slot>span{width:38px;height:38px}.pitch-slot>strong{max-width:56px;font-size:.46rem;line-height:.92}.segmented.formation-options{grid-template-columns:repeat(2,1fr)}.data-stats strong{font-size:1.25rem}.run-status{flex-wrap:wrap}.run-status strong{flex-basis:100%;order:3}.rating-grid{gap:var(--space-1)}.rating-grid div{padding:var(--space-2) var(--space-1)}.reroll-box>div{grid-template-columns:1fr}.timeline li{grid-template-columns:40px 1fr}.timeline li>strong{grid-column:2}.completed-match{gap:var(--space-1);font-size:var(--text-sm);grid-template-columns:40px minmax(0,1fr) 42px 20px}.season-summary,.line-ratings{grid-template-columns:repeat(2,1fr)}.result-rule-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.result-rule-summary div:last-child{grid-column:1/-1}.result-details .season-summary,.result-details .line-ratings{grid-template-columns:repeat(4,minmax(0,1fr))}.result-details .highlight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.highlight-grid,.award-grid,.result-achievements>div,.result-share-region .share-card-head{grid-template-columns:1fr}.result-share-region .share-card-head h3{grid-column:1}.result-share-region .share-card-head span{overflow-wrap:anywhere;display:block}.result-share-actions{grid-template-columns:1fr}.result-squad-list li{gap:var(--space-2);grid-template-columns:42px minmax(0,1fr) 46px}.result-source-identity{grid-column:2/-1}.result-player-overall{grid-area:1/3}.standings-header-row{align-items:flex-start}.standings-field-identity{max-width:62%}.ai-xi-heading-row{grid-template-columns:1fr}.ai-xi-title{text-align:left}.ai-xi-back{justify-self:start}.ai-lineup,.share-card-head{grid-template-columns:1fr}.share-card-head span{display:none}.share-metrics,.share-awards{grid-template-columns:repeat(2,1fr)}.mini-pitch{width:96%}.duel-settings{grid-template-columns:1fr}.game-footer{flex-wrap:wrap;justify-content:center}.game-footer span{text-align:center;flex-basis:100%;margin-left:0}.tab-list{gap:var(--space-1)}.tab-list button{padding-inline:var(--space-1);font-size:.62rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation:none!important}}
