@import"https://fonts.googleapis.com/css2?family=Archivo+Black&family=Inter:wght@400;500;600;700;800&display=swap";:root{color:#f5f7f6;background:#101516;font-family:Inter,Arial,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #f5f7f6;--muted: #9aa4a3;--panel: rgba(19, 25, 26, .96);--panel-2: #1b2324;--line: #344041;--amber: #f1a63a;--amber-dark: #d8891c;--teal: #35b9a5;--red: #d75a57}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden}button,input,select{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.app-shell{min-height:100vh;position:relative;padding:18px;isolation:isolate}.arena-background{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;background-image:url(/assets/arena-court.png);background-size:cover;background-position:center}.arena-background:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#05090abf;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.app-header{width:min(1160px,100%);margin:0 auto 14px;display:flex;align-items:center;gap:10px}.brand-mark{width:42px;height:42px;display:grid;place-items:center;background:var(--amber);color:#141718;transform:skew(-7deg);font-family:Archivo Black,Arial,sans-serif}.brand-mark span{transform:skew(7deg)}.app-header p{margin:0;font-family:Archivo Black,Arial,sans-serif;font-size:16px}.app-header>div:nth-child(2) span{display:block;margin-top:2px;color:var(--muted);font-size:11px;text-transform:uppercase}.icon-button{margin-left:auto;width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--line);background:#101516e0;cursor:pointer}.header-actions{margin-left:auto;display:flex;gap:8px}.header-actions .icon-button{margin-left:0}.setup-panel,.career-layout{width:min(1160px,100%);margin:0 auto;border:1px solid var(--line);background:var(--panel);box-shadow:0 24px 70px #0000005c}.stepper{height:74px;display:grid;grid-template-columns:repeat(5,1fr);border-bottom:1px solid var(--line);background:#12191a}.stepper button{position:relative;display:flex;align-items:center;justify-content:center;gap:9px;border:0;border-right:1px solid #273031;background:transparent;color:#687273}.stepper button:last-child{border-right:0}.stepper button span{width:25px;height:25px;display:grid;place-items:center;border:1px solid #4b5657;font-size:11px;font-weight:800}.stepper button small{font-size:11px;font-weight:700;text-transform:uppercase}.stepper button.current{color:var(--ink);background:#1b2324}.stepper button.current:after{content:"";position:absolute;bottom:0;left:20%;right:20%;height:3px;background:var(--amber)}.stepper button.current span,.stepper button.done span{border-color:var(--amber);color:#15191a;background:var(--amber)}.stepper button.done{color:#b4bcbb;cursor:pointer}.setup-content{min-height:540px;padding:48px clamp(24px,6vw,82px) 40px}.language-picker{margin:-22px 0 28px;display:flex;align-items:center;justify-content:flex-end;gap:14px}.language-picker>span{display:grid;gap:2px;text-align:right}.language-picker strong{font-size:11px;text-transform:uppercase}.language-picker small{color:var(--muted);font-size:10px}.segmented-control.compact{width:174px;grid-template-columns:repeat(3,1fr)}.segmented-control.compact button{height:34px;font-size:11px}.section-heading{margin-bottom:28px}.section-heading.inline{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.section-heading p{margin:0 0 8px;color:var(--amber);font-size:11px;font-weight:800}.section-heading h1,.section-heading h2{margin:0;font-family:Archivo Black,Arial,sans-serif;font-size:clamp(25px,4vw,42px);line-height:1.05;letter-spacing:0}.section-heading h2{font-size:clamp(23px,3vw,33px)}.choice-grid{display:grid;gap:14px}.choice-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.choice-card{min-height:230px;padding:28px;display:flex;flex-direction:column;align-items:flex-start;gap:14px;text-align:left;border:1px solid var(--line);background:#171e1f;cursor:pointer;border-radius:6px}.choice-card svg{color:var(--amber)}.choice-card strong{font-size:19px}.choice-card span{max-width:38ch;color:var(--muted);line-height:1.55}.choice-card small{margin-top:auto;padding:6px 8px;color:#b6bdbc;background:#273031;font-weight:800}.choice-card.selected{border-color:var(--amber);box-shadow:inset 0 -4px 0 var(--amber);background:#202525}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.form-grid label{display:grid;gap:8px}.form-grid label span{color:#b8c0bf;font-size:12px;font-weight:700}.form-grid .full-field{grid-column:1 / -1;width:calc(50% - 8px)}input,select{width:100%;height:48px;padding:0 14px;border:1px solid var(--line);border-radius:4px;color:var(--ink);background:#111718}.field-error{margin:10px 0 0;color:#f1817d;font-size:12px}.control-label{margin:22px 0 8px;color:#b8c0bf;font-size:12px;font-weight:700}.segmented-control{width:min(420px,100%);display:grid;grid-template-columns:repeat(2,1fr);padding:4px;border:1px solid var(--line);background:#111718}.segmented-control button{height:42px;display:flex;align-items:center;justify-content:center;gap:8px;border:0;background:transparent;color:var(--muted);cursor:pointer}.segmented-control button.active{color:#15191a;background:var(--amber);font-weight:800}.position-selector{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--line)}.position-selector button{min-height:46px;border:0;border-right:1px solid var(--line);background:#12191a;cursor:pointer}.position-selector button:last-child{border-right:0}.position-selector button.active{color:#111718;background:var(--amber);font-weight:800}.range-grid{margin-top:22px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.range-field{padding:18px;border:1px solid var(--line);background:#171e1f}.range-label{display:flex;align-items:center;justify-content:space-between;gap:12px}.range-label>span{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:12px}.range-label strong{font-size:15px}input[type=range]{height:26px;padding:0;accent-color:var(--amber);background:transparent;border:0}.range-bounds{display:flex;justify-content:space-between;color:#6f7879}.build-picker{margin-top:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.build-picker button{min-height:76px;padding:14px;display:grid;gap:5px;text-align:left;border:1px solid var(--line);background:#151c1d;cursor:pointer}.build-picker button span{color:var(--muted);font-size:11px}.build-picker button.active{border-color:var(--teal);box-shadow:inset 3px 0 0 var(--teal)}.archetype-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.archetype-grid button{min-height:160px;padding:18px;display:flex;flex-direction:column;align-items:flex-start;gap:11px;text-align:left;border:1px solid var(--line);border-radius:6px;background:#161d1e;cursor:pointer}.archetype-grid button svg{color:var(--teal)}.archetype-grid button span{color:var(--muted);font-size:12px;line-height:1.45}.archetype-grid button.selected{border-color:var(--teal);background:#1c2927}.comparison-panel{margin-top:14px;display:grid;grid-template-columns:150px 1fr;align-items:stretch;border:1px solid var(--line);background:#111718}.comparison-panel>div:first-child{display:flex;flex-direction:column;justify-content:center;gap:5px;padding:14px;border-right:1px solid var(--line)}.comparison-panel>div:first-child span{color:var(--amber);font-size:8px;font-weight:800}.comparison-panel>div:first-child strong{font-size:14px}.comparison-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.comparison-list button{min-width:0;display:grid;grid-template-columns:54px 1fr;align-items:center;gap:9px;padding:8px 10px;border:0;border-right:1px solid var(--line);background:transparent;color:var(--ink);text-align:left;cursor:pointer}.comparison-list button:last-child{border-right:0}.comparison-list button.selected{background:#35b9a51f;box-shadow:inset 0 -3px 0 var(--teal)}.comparison-avatar{position:relative;width:54px;height:54px;display:grid;place-items:center;overflow:hidden;background:#1a2223;color:var(--accent);font-size:14px;font-weight:900}.comparison-avatar img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:top;background:inherit}.comparison-list button>span{min-width:0;display:grid;gap:3px}.comparison-list button strong{font-size:11px;line-height:1.15}.comparison-list button small{color:var(--muted);font-size:8px}.attribute-strip{margin-top:18px;display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.attribute-strip div{position:relative;overflow:hidden;min-height:62px;padding:10px;border:1px solid #303a3b;background:#111718}.attribute-strip span{color:var(--muted);font-size:9px}.attribute-strip strong{display:block;margin-top:4px;font-size:19px}.attribute-strip i{position:absolute;left:0;bottom:0;height:3px;background:var(--amber)}.mini-player{min-width:270px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 14px;border-left:3px solid var(--amber);background:#111718}.mini-player>span{font-size:25px}.mini-player div{display:grid;gap:3px}.mini-player small{color:var(--muted);font-size:10px}.mini-player b{width:42px;height:42px;display:grid;place-items:center;color:#121718;background:var(--amber);font-size:18px}.academy-list{display:grid;gap:10px}.academy-row{width:100%;min-height:88px;display:grid;grid-template-columns:auto minmax(150px,1fr) minmax(360px,1.5fr) auto;align-items:center;gap:18px;padding:14px 18px;text-align:left;border:1px solid var(--line);border-left:4px solid var(--team-accent);border-radius:5px;background:#151c1d;cursor:pointer}.academy-row.selected{border-color:var(--amber);background:#202728}.academy-badge{width:48px;height:48px;display:grid;place-items:center;background:#252e2f;font-size:24px}.academy-name,.academy-metrics>span{display:grid;gap:5px}.academy-name small{color:var(--muted);font-size:11px}.academy-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.academy-metrics>span{color:var(--muted);font-size:9px;text-transform:uppercase}.meter{display:flex;gap:3px}.meter i{width:17px;height:4px;background:#3a4445}.meter i.active{background:var(--teal);box-shadow:0 0 0 1px #2fd5c41f}.setup-footer{min-height:74px;padding:14px clamp(24px,6vw,82px);display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);background:#111718}.probability-disclaimer{margin:0;padding:9px 16px;border-top:1px solid #273031;color:#899392;background:#111718;font-size:10px;text-align:center}.text-button,.primary-button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:0;cursor:pointer;font-weight:800}.text-button{padding:0 4px;color:#b6bebd;background:transparent}.primary-button{padding:0 20px;color:#111718;background:var(--amber)}button:disabled{cursor:not-allowed;opacity:.38}.player-hero{min-height:156px;display:grid;grid-template-columns:minmax(0,1fr) 142px;align-items:center;gap:28px;padding:24px clamp(20px,4vw,48px);border-bottom:1px solid var(--line);background:#111718d1}.player-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.player-identity .player-meta>span{color:var(--amber);font-size:10px;font-weight:800}.jersey-chip{padding-left:10px;border-left:1px solid #495354;color:#8f9999;font-size:9px;font-weight:800}.player-identity h1{margin:4px 0;font-family:Archivo Black,Arial,sans-serif;font-size:clamp(30px,6vw,58px);line-height:1}.player-identity p{margin:0;color:var(--muted);font-size:12px}.overall{width:132px;height:116px;display:grid;place-items:center;align-content:center;border:2px solid var(--teal);border-radius:6px;background:#132321;box-shadow:inset 0 -5px #35b9a51f}.overall span{color:var(--teal);font-size:10px;font-weight:800}.overall strong{font-family:Archivo Black,Arial,sans-serif;font-size:52px;line-height:.95}.overall small{margin-top:5px;color:var(--muted);font-size:7px;font-weight:800}.status-bar{min-height:54px;display:grid;grid-template-columns:1.4fr repeat(3,1fr);border-bottom:1px solid var(--line);background:#151c1d}.status-bar>span{display:flex;align-items:center;gap:8px;padding:0 18px;border-right:1px solid var(--line);color:var(--muted);font-size:11px}.status-bar>span:last-child{border-right:0}.status-bar svg{color:var(--amber)}.status-bar strong{color:var(--ink)}.career-main{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(330px,.75fr);min-height:520px}.career-main.retired-main{grid-template-columns:minmax(0,1fr)}.career-main.retired-main .decision-zone{padding:26px clamp(18px,3vw,36px);border-right:0}.decision-zone{padding:42px clamp(20px,4vw,48px);border-right:1px solid var(--line)}.decision-list{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.decision-list button{min-height:98px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px;text-align:left;border:1px solid var(--line);background:#171e1f;cursor:pointer}.decision-list button:hover{border-color:var(--amber)}.decision-list button>span{width:43px;height:43px;display:grid;place-items:center;color:var(--amber);background:#252d2e}.decision-list button div{display:grid;gap:5px}.decision-list button small{color:var(--muted);line-height:1.35}.decision-list button b{color:var(--teal);font-size:10px;text-transform:uppercase}.career-summary{background:#111718}.summary-tabs{height:52px;display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line)}.summary-tabs button{border:0;background:transparent;color:#7f8989;font-size:10px;font-weight:800;text-transform:uppercase}.summary-tabs button.active{color:var(--amber);box-shadow:inset 0 -3px 0 var(--amber)}.stat-grid{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line)}.stat-grid div{min-height:82px;display:grid;place-items:center;align-content:center;border-right:1px solid #2b3435;border-bottom:1px solid #2b3435}.stat-grid div:nth-child(3n){border-right:0}.stat-grid span{color:var(--muted);font-size:9px}.stat-grid strong{margin-top:5px;font-size:21px}.timeline{padding:18px}.timeline h3{margin:0 0 12px;font-size:11px;text-transform:uppercase}.timeline-row{width:100%;min-height:64px;display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;gap:12px;padding:10px;text-align:left;border:1px solid var(--line);background:#192122}.timeline-row>b,.timeline-row>em{width:37px;height:37px;display:grid;place-items:center;background:#273031;font-style:normal}.timeline-row>em{color:#111718;background:var(--amber);font-weight:800}.timeline-row>span{display:grid;gap:4px}.timeline-row small{color:var(--muted);font-size:9px}.empty-timeline{min-height:110px;display:grid;place-items:center;align-content:center;gap:9px;color:#6f7979;border:1px dashed #384344;text-align:center;font-size:11px}.trophy-shelf{margin:0 18px 18px;min-height:68px;display:flex;align-items:center;gap:12px;padding:14px;border-left:3px solid var(--amber);background:#1b2324}.trophy-shelf svg{color:var(--amber)}.trophy-shelf span{display:grid;gap:3px}.trophy-shelf small{color:var(--muted)}.season-complete{display:flex;align-items:center;gap:16px}.season-complete>span{width:50px;height:50px;display:grid;place-items:center;color:#101516;background:var(--teal)}.season-complete p{margin:0 0 5px;color:var(--teal);font-size:10px;font-weight:800}.season-complete h2{margin:0;font-family:Archivo Black,Arial,sans-serif;font-size:clamp(24px,4vw,39px)}.season-copy{max-width:55ch;margin:28px 0;color:var(--muted);line-height:1.7}.season-copy strong{color:var(--ink)}@media(max-width:860px){.setup-content{min-height:0}.stepper button{flex-direction:column;gap:4px}.choice-grid.two,.archetype-grid,.decision-list{grid-template-columns:repeat(2,minmax(0,1fr))}.range-grid{grid-template-columns:1fr}.academy-row{grid-template-columns:auto 1fr auto}.academy-metrics{grid-column:1 / -1}.career-main{grid-template-columns:1fr}.decision-zone{border-right:0;border-bottom:1px solid var(--line)}}@media(max-width:600px){.app-shell{padding:10px}.app-header{margin-bottom:9px}.stepper{height:58px}.stepper button span{width:22px;height:22px}.stepper button small{display:none}.setup-content{padding:28px 16px 24px}.section-heading.inline{align-items:stretch;flex-direction:column}.choice-grid.two,.form-grid,.archetype-grid,.decision-list{grid-template-columns:1fr}.form-grid .full-field{width:100%}.choice-card{min-height:175px;padding:20px}.position-selector{grid-template-columns:repeat(2,1fr)}.position-selector button{border-bottom:1px solid var(--line)}.position-selector button:last-child{grid-column:1 / -1}.build-picker{grid-template-columns:1fr}.attribute-strip{grid-template-columns:repeat(3,1fr)}.mini-player{min-width:0}.academy-row{grid-template-columns:auto 1fr}.academy-row>svg{display:none}.academy-metrics{grid-template-columns:1fr}.setup-footer{padding:10px 16px}.primary-button{padding:0 14px;font-size:12px}.player-hero{min-height:130px;grid-template-columns:auto 1fr auto;gap:12px;padding:18px 14px}.jersey-number{width:52px;height:68px}.jersey-number strong{font-size:28px}.overall{width:72px;height:72px}.overall strong{font-size:28px}.player-identity h1{font-size:clamp(24px,8vw,38px);overflow-wrap:anywhere}.player-identity p{font-size:9px}.status-bar{grid-template-columns:repeat(2,1fr)}.status-bar>span{min-height:47px;border-bottom:1px solid var(--line)}.decision-zone{padding:28px 16px}.recent-seasons-inline>header{align-items:flex-start;flex-direction:column;justify-content:center;gap:3px}.recent-seasons-inline>div{grid-template-columns:1fr}}.league-record-reference{grid-column:1 / -1;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;margin-top:6px;padding-top:8px;border-top:1px solid #313b3c}.league-record-reference>span:last-child{min-width:0;display:grid;grid-template-columns:1fr auto;gap:2px 8px}.league-record-reference small{grid-column:1 / -1;color:#7e8988;font-size:7px}.league-record-reference b{overflow:hidden;color:var(--ink);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.league-record-reference em{color:var(--teal);font-size:8px;font-style:normal;font-weight:800}.record-league-mark{width:30px;height:30px;display:grid;place-items:center;color:#101617;background:var(--amber);font-size:8px;font-weight:900}.retirement-expanded{width:100%;gap:18px}.career-capture-card{width:100%;max-width:1120px;margin-inline:auto;padding:18px;border:1px solid #425051;background:linear-gradient(135deg,rgba(53,185,165,.08),transparent 42%),#111718}.career-capture-card>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;padding-bottom:15px;border-bottom:1px solid var(--line)}.capture-medal{width:52px;height:52px;display:grid;place-items:center;color:#111718;background:var(--amber)}.capture-identity{min-width:0}.capture-identity p,.capture-identity h2,.capture-identity strong,.capture-identity span{margin:0}.capture-identity p{color:var(--amber);font-size:8px;font-weight:900}.capture-identity h2{margin-top:3px;overflow-wrap:anywhere;font-family:Archivo Black,Arial,sans-serif;font-size:clamp(25px,4vw,42px);line-height:1;letter-spacing:0}.capture-identity>strong{display:block;margin-top:4px;color:var(--teal);font-size:13px}.capture-identity>span{display:block;margin-top:5px;color:var(--muted);font-size:8px}.capture-legacy,.capture-ovr{min-width:96px;display:grid;gap:2px;text-align:right}.capture-legacy small,.capture-ovr small,.capture-legacy span{color:var(--muted);font-size:7px;font-weight:800}.capture-legacy strong{color:var(--amber);font-size:23px}.capture-ovr{min-width:76px;min-height:68px;place-content:center;border:2px solid var(--teal);text-align:center}.capture-ovr strong{font-size:27px}.capture-stat-strip{display:grid;grid-template-columns:repeat(7,1fr);margin:12px 0;border:1px solid var(--line)}.capture-stat-strip span{min-height:48px;display:grid;place-content:center;gap:2px;border-right:1px solid var(--line);color:var(--muted);font-size:8px;text-align:center}.capture-stat-strip span:last-child{border-right:0}.capture-stat-strip strong{color:var(--ink);font-size:15px}.capture-showcases{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(230px,.55fr);gap:10px}.capture-showcases>section{min-height:102px;padding:11px;border:1px solid var(--line);background:#182021b8}.capture-showcases h3{margin:0 0 9px;color:var(--amber);font-size:8px;text-transform:uppercase}.capture-awards{display:flex;flex-wrap:wrap;gap:6px}.capture-awards>span{min-height:29px;padding:6px 8px;display:flex;align-items:center;gap:5px;border:1px solid #3a4647;color:var(--teal)}.capture-awards b{color:var(--ink);font-size:8px}.capture-awards em{padding:2px 4px;color:#111718;background:var(--amber);font-size:8px;font-style:normal;font-weight:900}.capture-selection>strong{display:block;font-size:13px}.capture-selection>div{display:grid;grid-template-columns:repeat(3,1fr);margin-top:10px;border-top:1px solid var(--line)}.capture-selection span{padding-top:8px;display:grid;gap:2px;color:var(--muted);font-size:7px}.capture-selection b{color:var(--ink);font-size:12px}.capture-team-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px}.capture-team-grid article{min-height:92px;padding:10px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px 10px;border:1px solid #354142;background:#141b1cb8}.capture-team-grid .team-logo.lg{width:52px;height:52px}.capture-team-grid article>span{min-width:0;display:grid;gap:2px}.capture-team-grid article>span strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.capture-team-grid article small,.capture-team-grid article em{color:var(--muted);font-size:7px;font-style:normal}.capture-brand{margin-top:12px;padding-top:9px;display:flex;justify-content:space-between;border-top:1px solid var(--line);color:var(--muted);font-size:8px;letter-spacing:0}.capture-brand strong{color:var(--amber);font-size:10px}.capture-club-ribbon{margin-top:7px;padding:7px;display:flex;flex-wrap:wrap;gap:5px;border:1px solid var(--line);background:#141b1cb8}.capture-club-ribbon>span{min-width:0;padding:3px 6px 3px 3px;display:inline-flex;align-items:center;gap:5px;border:1px solid #354142}.capture-club-ribbon .team-logo.sm{width:22px;height:22px}.capture-club-ribbon b{max-width:120px;overflow:hidden;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.retirement-detail-toggle{align-self:center;min-height:40px;padding:0 16px;border:1px solid var(--line);background:#151c1d;color:var(--ink);font:inherit;font-size:11px;font-weight:800;cursor:pointer}.capture-team-grid article>div{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:5px}.capture-team-grid article>div b,.capture-team-grid article>div i{min-height:22px;padding:4px 6px;display:inline-flex;align-items:center;gap:4px;font-size:7px;font-style:normal}.capture-team-grid article>div b{color:#111718;background:var(--amber)}.capture-team-grid article>div i{color:var(--teal);border:1px solid #34504c}.capture-more-teams{display:block;margin-top:8px;color:var(--muted);font-size:7px;text-align:right}.retirement-hero{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding-bottom:20px;border-bottom:1px solid var(--line)}.retirement-medal{width:62px;height:62px;display:grid;place-items:center;color:#111718;background:var(--amber)}.retirement-hero>div{min-width:0}.retirement-hero p{margin:0 0 6px;color:var(--amber);font-size:9px;font-weight:800}.retirement-hero h2{margin:0;font-family:Archivo Black,Arial,sans-serif;font-size:clamp(26px,5vw,48px);line-height:1;letter-spacing:0}.retirement-hero h2 em{display:block;margin-top:7px;color:var(--teal);font-family:inherit;font-size:.45em;font-style:normal}.retirement-hero>div>span{display:block;margin-top:9px;color:var(--muted);font-size:10px}.retirement-peak{width:82px;height:82px;display:grid;place-items:center;align-content:center;gap:2px;border:2px solid var(--teal);border-radius:50%}.retirement-peak small{color:var(--muted);font-size:7px}.retirement-peak strong{font-size:30px}.retirement-verdict{width:100%;min-height:54px;padding:11px 14px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-left:4px solid var(--amber);background:#171e1f}.retirement-verdict>div{display:flex;align-items:center;gap:9px;color:var(--amber)}.retirement-verdict span,.retirement-verdict strong{font-size:11px;font-weight:900}.retirement-verdict>strong{color:var(--teal);text-align:right}.career-story{width:100%;padding:8px 0 2px}.career-story h3,.retirement-section>header span,.ovr-curve>header span{margin:0;color:var(--amber);font-size:10px;font-weight:900;text-transform:uppercase}.career-story p{max-width:76ch;margin:10px 0 0;color:#b8c0bf;font-size:11px;line-height:1.65}.ovr-curve{width:100%;padding:14px;border:1px solid var(--line);background:#141a1b}.ovr-curve>header,.retirement-section>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.ovr-curve>header strong{color:var(--muted);font-size:9px}.ovr-curve svg{width:100%;height:auto;margin-top:8px;overflow:visible}.ovr-curve text{fill:#7f8988;font-size:9px;font-weight:700}.ovr-grid-line{stroke:#364041;stroke-dasharray:5 7;stroke-width:1}.ovr-area{fill:#f1a63a3b}.ovr-line{fill:none;stroke:var(--amber);stroke-linecap:round;stroke-linejoin:round;stroke-width:4}.ovr-peak{fill:var(--amber);stroke:#111718;stroke-width:3}.ovr-curve>small{display:block;margin-top:4px;color:var(--muted);font-size:8px}.retirement-section{width:100%;padding-top:14px;border-top:1px solid var(--line)}.retirement-section>header{min-height:38px}.retirement-section>header small{color:var(--muted);font-size:8px;text-align:right}.retirement-timeline{display:grid;gap:7px;margin-top:8px}.retirement-timeline article{min-height:70px;padding:10px 12px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:5px 10px;border:1px solid var(--line);background:#151c1d}.retirement-timeline article>span{min-width:0;display:grid;gap:3px}.retirement-timeline article>span strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.retirement-timeline article small,.retirement-timeline article em,.retirement-timeline article i{color:var(--muted);font-size:8px;font-style:normal}.retirement-timeline article>b{display:grid;color:var(--teal);font-size:20px;text-align:center}.retirement-timeline article>b small{font-size:7px}.retirement-timeline article>em{grid-column:2 / -1}.retirement-timeline article>i{grid-column:2 / -1;color:var(--amber)}.legacy-clubs>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px}.legacy-clubs article{min-height:112px;padding:12px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 11px;border:1px solid var(--line);background:#171f20}.legacy-clubs article>span{min-width:0;display:grid;gap:3px}.legacy-clubs article>span strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.legacy-clubs article small,.legacy-clubs article em{color:var(--muted);font-size:8px;font-style:normal}.legacy-clubs article>b,.legacy-clubs article>i{grid-column:1 / -1}.legacy-clubs article>b{display:flex;align-items:center;gap:6px;padding:7px 8px;color:#111718;background:var(--amber);font-size:9px}.legacy-clubs article>i{display:flex;align-items:center;gap:5px;color:var(--teal);font-size:8px;font-style:normal}.retirement-honors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:8px}.retirement-honors>div{border:1px solid var(--line);background:#151c1d}.retirement-honors h4{margin:0;padding:10px 12px;color:var(--amber);border-bottom:1px solid var(--line);font-size:9px;text-transform:uppercase}.retirement-honors>div>span{min-height:54px;padding:9px 10px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:2px 8px;border-bottom:1px solid #2c3536}.retirement-honors>div>span:last-child{border-bottom:0}.retirement-honors svg{grid-row:1 / 3;color:var(--teal)}.retirement-honors b{font-size:9px}.retirement-honors small{color:var(--muted);font-size:8px}.retirement-honors em{grid-column:3;grid-row:1 / 3;padding:4px 6px;color:#111718;background:var(--amber);font-size:9px;font-style:normal;font-weight:900}.career-achievements{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:8px}.career-achievements article{min-height:66px;padding:10px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;border:1px solid var(--line);background:#151c1d}.career-achievements article>svg{color:var(--amber)}.career-achievements article>span{min-width:0;display:grid;gap:3px}.career-achievements strong{font-size:10px}.career-achievements small{color:var(--muted);font-size:8px;line-height:1.35}.career-achievements article>b{padding:4px 6px;color:#111718;background:#a8b1b0;font-size:7px;text-transform:uppercase}.career-achievements article>b.raro{background:var(--teal)}.career-achievements article>b.épico{background:var(--amber)}.career-achievements article>b.legendario{color:var(--ink);background:#9d6dc6}@media(max-width:760px){.career-capture-card>header{grid-template-columns:auto minmax(0,1fr) auto}.capture-legacy{grid-column:2;text-align:left}.capture-ovr{grid-column:3;grid-row:1 / 3}.capture-stat-strip{grid-template-columns:repeat(3,1fr)}.capture-stat-strip span:nth-child(3){border-right:0}.capture-stat-strip span:nth-child(-n+3){border-bottom:1px solid var(--line)}.capture-showcases,.legacy-clubs>div,.retirement-honors,.career-achievements{grid-template-columns:1fr}.retirement-hero{grid-template-columns:auto minmax(0,1fr)}.retirement-peak{grid-column:1 / -1;width:100%;height:58px;border-radius:0}.retirement-peak strong{font-size:24px}}@media(max-width:480px){.career-capture-card{padding:9px}.career-capture-card>header{grid-template-columns:minmax(0,1fr) 58px;gap:8px;padding-bottom:8px}.capture-medal{display:none}.capture-ovr{grid-column:2;grid-row:1;min-width:58px;min-height:58px}.capture-legacy{grid-column:1 / -1;display:flex;align-items:baseline;gap:7px}.capture-identity h2{font-size:clamp(22px,9vw,32px)}.capture-stat-strip strong{font-size:12px}.capture-stat-strip{grid-template-columns:repeat(4,1fr)}.capture-stat-strip span{min-height:38px;border-bottom:1px solid var(--line)}.capture-stat-strip span:nth-child(4n){border-right:0}.capture-showcases{grid-template-columns:1.3fr .7fr;gap:6px}.capture-showcases>section{min-height:86px;padding:8px}.capture-awards{gap:4px}.capture-awards>span{min-height:24px;padding:4px 5px}.capture-team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:6px}.capture-team-grid article{min-height:78px;padding:6px;gap:4px 6px}.capture-team-grid .team-logo.lg{width:38px;height:38px}.capture-team-grid article>span strong{font-size:9px}.capture-team-grid article small,.capture-team-grid article em,.capture-team-grid article>div b,.capture-team-grid article>div i{font-size:6px}.capture-team-grid article>div{gap:3px}.capture-brand{margin-top:7px;padding-top:6px}.capture-club-ribbon{padding:5px;gap:3px}.capture-club-ribbon>span{padding-right:3px}.capture-club-ribbon b{max-width:72px;font-size:6px}.retirement-hero{grid-template-columns:1fr}.retirement-medal{width:48px;height:48px}.retirement-verdict,.retirement-section>header,.ovr-curve>header{align-items:flex-start;flex-direction:column}.retirement-verdict>strong,.retirement-section>header small{text-align:left}.retirement-timeline article{grid-template-columns:auto minmax(0,1fr)}.retirement-timeline article>b{grid-column:1 / -1;grid-row:2;justify-self:start;display:flex;align-items:baseline;gap:5px}.retirement-timeline article>em,.retirement-timeline article>i{grid-column:1 / -1}}@media(max-width:860px){.comparison-panel{grid-template-columns:1fr}.comparison-panel>div:first-child{border-right:0;border-bottom:1px solid var(--line)}}@media(max-width:600px){.comparison-list{grid-template-columns:1fr}.comparison-list button{border-right:0;border-bottom:1px solid var(--line)}.comparison-list button:last-child{border-bottom:0}.player-hero{min-height:124px;grid-template-columns:minmax(0,1fr) 88px;gap:12px}.overall{width:84px;height:84px}.overall strong{font-size:36px}.overall small{display:none}.player-meta{gap:6px}.jersey-chip{width:100%;padding-left:0;border-left:0}}.team-logo{position:relative;flex:0 0 auto;display:grid;place-items:center;overflow:hidden;border:1px solid #3a4546;border-radius:50%;background:#f2f4f3}.team-logo.sm{width:30px;height:30px}.team-logo.md{width:42px;height:42px}.team-logo.lg{width:74px;height:74px}.team-logo img{position:absolute;top:6%;right:6%;bottom:6%;left:6%;width:88%;height:88%;object-fit:contain;background:#f2f4f3}.team-logo b{color:#121718;font-size:9px;letter-spacing:0}.team-logo.md b{font-size:10px}.team-logo.lg b{font-size:13px}.status-team{color:var(--ink)!important;font-weight:700}.summary-section-title{min-height:50px;padding:11px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);background:#141b1c}.summary-section-title span{color:var(--amber);font-size:9px;font-weight:800}.summary-section-title strong{color:var(--muted);font-size:9px;text-align:right}.career-overview,.selection-summary{border-bottom:1px solid var(--line)}.career-average-grid,.selection-summary>div:last-child{display:grid;grid-template-columns:repeat(4,1fr)}.career-average-grid span,.selection-summary>div:last-child span{min-height:55px;display:grid;place-items:center;align-content:center;gap:3px;border-right:1px solid #2b3435;border-bottom:1px solid #2b3435;color:var(--muted);font-size:8px}.career-average-grid span:nth-child(4n),.selection-summary>div:last-child span:last-child{border-right:0}.career-average-grid strong,.selection-summary strong{color:var(--ink);font-size:15px}.selection-summary>div:last-child{grid-template-columns:repeat(5,1fr)}.team-history-row{min-height:54px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:9px 10px;border:1px solid var(--line);background:#171e1f}.team-history-row>span{display:grid;gap:3px}.team-history-row small{color:var(--muted);font-size:9px}.timeline-subtitle{margin-top:20px!important}.recent-seasons-inline{margin-top:30px;border-top:1px solid var(--line)}.recent-seasons-inline>header{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:16px}.recent-seasons-inline>header span{color:var(--amber);font-size:10px;font-weight:800}.recent-seasons-inline>header small{color:var(--muted);font-size:9px}.recent-seasons-inline>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.recent-seasons-inline article{min-height:58px;padding:8px 10px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;border:1px solid var(--line);background:#151c1d}.recent-seasons-inline article>span{min-width:0;display:grid;gap:3px}.recent-seasons-inline article>span strong,.recent-seasons-inline article>span small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent-seasons-inline article>span strong{font-size:10px}.recent-seasons-inline article>span small{color:var(--muted);font-size:8px}.recent-seasons-inline article>b{display:grid;color:var(--teal);font-size:17px;text-align:center}.recent-seasons-inline article>b small{color:var(--muted);font-size:7px}.honor-list>span b{margin-left:auto;padding:4px 7px;color:#111718;background:var(--amber);font-size:10px}.honor-copy{min-width:0;display:grid;gap:3px}.honor-copy small{color:var(--muted);font-size:8px}.records-panel{min-height:390px}.ranking-list{display:grid}.ranking-list article{min-height:80px;padding:11px 14px;display:grid;grid-template-columns:1fr auto;gap:3px 12px;border-bottom:1px solid var(--line);background:#151c1d}.ranking-list article>span{color:var(--muted);font-size:9px;text-transform:uppercase}.ranking-list article>strong{grid-column:2;grid-row:1 / 3;align-self:center;color:var(--amber);font-family:Archivo Black,Arial,sans-serif;font-size:25px}.ranking-list article>b{color:var(--teal);font-size:11px}.franchise-title{margin-top:10px}.ranking-list.franchise article{min-height:116px;background:#182021}.ranking-list article>small{grid-column:1 / -1;color:#778181;font-size:8px}.franchise-leader{grid-column:1 / -1;display:grid;grid-template-columns:40px 1fr;align-items:center;gap:9px;margin-top:5px;padding-top:8px;border-top:1px solid #313b3c}.franchise-leader-avatar{position:relative;width:40px;height:40px;display:grid;place-items:center;overflow:hidden;background:#222b2c;color:var(--accent);font-size:11px;font-weight:900}.franchise-leader-avatar img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:top;background:inherit}.franchise-leader>span{min-width:0;display:grid;grid-template-columns:1fr auto;gap:2px 8px}.franchise-leader small{grid-column:1 / -1;color:#7e8988;font-size:7px}.franchise-leader b{color:var(--ink);font-size:10px}.franchise-leader em{color:var(--teal);font-size:9px;font-style:normal;font-weight:800}.honor-list.embedded{min-height:0}.contract-card b{margin-top:4px;color:var(--ink);font-size:10px}.contract-card em{color:var(--amber);font-size:9px;font-style:normal}.achievement-reveal{min-height:430px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;position:relative;overflow:hidden;padding:clamp(22px,5vw,50px);border-left:6px solid var(--amber);background:#111718}.achievement-reveal:after{content:"";position:absolute;inset:0 0 0 auto;width:34%;opacity:.08;background:repeating-linear-gradient(90deg,transparent 0,transparent 18px,var(--amber) 18px,var(--amber) 20px);pointer-events:none}.achievement-reveal.all-star{border-left-color:var(--teal)}.achievement-brand{min-height:82px;display:flex;align-items:center;gap:14px;color:var(--amber)}.achievement-glyph{width:74px;height:74px;display:grid;place-items:center;color:#111718;background:var(--amber)}.championship-trophy{color:var(--amber)}.achievement-reveal>p{margin:22px 0 7px;color:var(--teal);font-size:10px;font-weight:800}.achievement-reveal>h2{max-width:13ch;margin:0;font-family:Archivo Black,Arial,sans-serif;font-size:clamp(34px,7vw,68px);line-height:.98;letter-spacing:0}.achievement-reveal>span{max-width:56ch;margin-top:16px;color:var(--muted);line-height:1.55}.achievement-progress{margin:24px 0 16px;display:flex;gap:5px}.achievement-progress i{width:28px;height:4px;background:#364041}.achievement-progress i.active{background:var(--amber)}.season-result-grid header>.team-logo{grid-column:1;grid-row:1 / 3}.season-result-grid header>span:not(.team-logo){grid-column:2;grid-row:1}.season-result-grid header strong{grid-row:2}.season-postseason{margin:0;padding:7px 11px;color:var(--teal);border-top:1px solid var(--line);font-size:9px}.draft-profile>.team-logo{margin-bottom:6px}.retirement-detail-grid{width:100%;margin-top:12px;display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.retirement-detail-grid article{min-height:92px;padding:14px;display:grid;align-content:center;gap:5px;border:1px solid var(--line);background:#151c1d}.retirement-detail-grid span,.retirement-teams>span{color:var(--amber);font-size:9px;font-weight:800}.retirement-detail-grid small{color:var(--muted)}.retirement-teams{width:100%;margin-top:14px;display:grid;gap:9px}.retirement-teams>div{display:flex;flex-wrap:wrap;gap:8px}@media(max-width:600px){.career-average-grid{grid-template-columns:repeat(2,1fr)}.career-average-grid span:nth-child(2n){border-right:0}.selection-summary>div:last-child{grid-template-columns:repeat(3,1fr)}.achievement-reveal{min-height:390px;padding:24px 18px}.achievement-reveal:after{display:none}.retirement-detail-grid{grid-template-columns:1fr}}.resume-strip{width:100%;min-height:66px;margin-bottom:28px;padding:13px 16px;display:flex;align-items:center;justify-content:space-between;gap:16px;text-align:left;border:1px solid var(--teal);border-left:4px solid var(--teal);color:var(--ink);background:#182725;cursor:pointer}.resume-strip>span{display:grid;gap:5px}.resume-strip small{color:var(--muted)}.difficulty-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.difficulty-picker button{min-height:66px;display:flex;align-items:center;gap:11px;padding:12px 14px;text-align:left;border:1px solid var(--line);background:#151c1d;cursor:pointer}.difficulty-picker button>span{display:grid;gap:4px}.difficulty-picker button small{color:var(--muted);font-size:10px}.difficulty-picker button.active{border-color:var(--amber);color:#111718;background:var(--amber)}.difficulty-picker button.active small{color:#333838}.origin-note{max-width:72ch;margin:-12px 0 20px;color:var(--muted);font-size:12px;line-height:1.55}.leaderboard-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;padding:28px;display:grid;place-items:center;background:#040708e0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.leaderboard-panel{width:min(980px,100%);max-height:calc(100vh - 56px);display:grid;grid-template-rows:auto auto auto auto minmax(0,1fr);overflow:hidden;border:1px solid var(--line);background:#111718;box-shadow:0 24px 80px #00000073}.leaderboard-panel>header{padding:20px 22px;display:flex;align-items:flex-start;border-bottom:1px solid var(--line)}.leaderboard-panel>header span,.leaderboard-panel>header p{color:var(--muted);font-size:10px;font-weight:750}.leaderboard-panel>header h2{margin:4px 0;font-family:Archivo Black,Arial,sans-serif;font-size:26px;letter-spacing:0}.leaderboard-panel>header p{margin:0;font-weight:500}.leaderboard-view-tabs,.leaderboard-filters{display:flex;overflow-x:auto;border-bottom:1px solid var(--line)}.leaderboard-view-tabs button,.leaderboard-filters button{min-height:42px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-right:1px solid var(--line);background:#151c1d;color:var(--muted);white-space:nowrap;cursor:pointer}.leaderboard-view-tabs button.active,.leaderboard-filters button.active{background:#1d2828;color:var(--teal);box-shadow:inset 0 -2px var(--teal)}.leaderboard-filters.positions button{min-height:36px;font-size:10px}.leaderboard-list{min-height:220px;overflow-y:auto}.leaderboard-list article{min-height:82px;padding:12px 18px;display:grid;grid-template-columns:42px 42px minmax(190px,1fr) minmax(260px,auto);align-items:center;gap:12px;border-bottom:1px solid var(--line)}.leaderboard-rank{color:var(--amber);font-family:Archivo Black,Arial,sans-serif;font-size:18px}.leaderboard-avatar{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--teal);border-radius:50%;color:var(--teal);font-size:11px;font-weight:850}.leaderboard-player,.leaderboard-stats{display:grid;gap:3px}.leaderboard-player small,.leaderboard-player em,.leaderboard-stats b,.leaderboard-stats em{color:var(--muted);font-size:10px;font-style:normal}.leaderboard-stats{text-align:right}.leaderboard-stats>strong{color:var(--teal);font-size:18px}.leaderboard-stats>strong small{font-size:9px}.leaderboard-empty{min-height:260px;display:grid;place-items:center;align-content:center;gap:8px;color:var(--muted);text-align:center}.leaderboard-empty svg{color:var(--amber)}.secondary-button{min-height:44px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid var(--line);color:var(--ink);background:#171e1f;cursor:pointer;font-weight:800}.status-bar.expanded{grid-template-columns:1.5fr repeat(3,1fr)}.event-heading{display:flex;align-items:flex-start;gap:16px}.event-heading>span{flex:0 0 auto;width:48px;height:48px;display:grid;place-items:center;color:#111718;background:var(--amber)}.section-heading.compact{margin:0}.section-heading.compact h2{max-width:20ch}.event-description{max-width:65ch;margin:18px 0 22px;color:var(--muted);font-size:13px;line-height:1.6}.career-meters{margin-bottom:20px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.probability-explainer{margin:-5px 0 18px;max-width:72ch;color:#8f9a9b;font-size:11px;line-height:1.55}.probability-explainer strong{color:var(--amber)}.status-meter{min-height:60px;padding:10px 12px;display:grid;grid-template-columns:1fr auto;gap:7px;border:1px solid #303a3b;background:#111718}.status-meter>span{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:10px}.status-meter>i{grid-column:1 / -1;height:4px;overflow:hidden;background:#313b3c}.status-meter>i b{height:100%;display:block;background:var(--teal)}.decision-list.expanded-list{grid-template-columns:1fr}.decision-list.expanded-list button{min-height:108px;grid-template-columns:auto 1fr auto;padding:16px}.decision-list.expanded-list button>svg{color:#717c7d}.decision-list.expanded-list button:hover>svg{color:var(--amber)}.chance-ring{width:58px!important;height:58px!important;border:2px solid var(--teal);border-radius:50%;color:var(--ink)!important;background:transparent!important;font-size:15px;font-weight:800}.decision-list.expanded-list em{margin-top:8px;display:flex;flex-wrap:wrap;gap:7px;font-style:normal}.decision-list.expanded-list em b,.decision-list.expanded-list em i{padding:4px 6px;font-size:9px;font-style:normal;text-transform:uppercase}.decision-list.expanded-list em b{color:var(--teal);background:#172927}.decision-list.expanded-list em i{color:#dc817f;background:#2a1b1c}.outcome-view{min-height:430px;display:flex;flex-direction:column;align-items:flex-start}.outcome-icon{width:54px;height:54px;margin-bottom:18px;display:grid;place-items:center;color:#101516}.outcome-icon.success{background:var(--teal)}.outcome-icon.fail{background:var(--red)}.outcome-copy{max-width:64ch;margin:18px 0 22px;color:var(--muted);line-height:1.65}.season-result-grid{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.season-result-grid article{border:1px solid var(--line);background:#151c1d}.season-result-grid header{min-height:58px;padding:10px 12px;display:grid;grid-template-columns:32px 1fr auto;gap:3px 12px;border-bottom:1px solid var(--line)}.season-result-grid header span{color:var(--amber);font-size:9px;font-weight:800}.season-result-grid header strong{grid-column:2}.season-result-grid header b{grid-column:3;grid-row:1 / 3;align-self:center;color:var(--teal)}.season-result-grid article>div{display:grid;grid-template-columns:repeat(4,1fr)}.season-result-grid article>div span{min-height:52px;display:grid;place-items:center;align-content:center;gap:3px;border-right:1px solid var(--line);color:var(--muted);font-size:8px}.season-result-grid article>div span:last-child{border-right:0}.season-result-grid article>div strong{color:var(--ink);font-size:15px}.season-result-grid footer{display:flex;flex-wrap:wrap;gap:6px;padding:9px 11px;border-top:1px solid var(--line)}.season-result-grid footer small{display:inline-flex;align-items:center;gap:5px;color:var(--amber)}.outcome-continue{margin-top:22px}.draft-night{min-height:500px}.draft-stage{padding:20px 24px;border-left:5px solid var(--amber);background:#111718}.draft-stage p{margin:0 0 7px;color:var(--amber);font-size:10px;font-weight:800}.draft-stage h2{margin:0;font-family:Archivo Black,Arial,sans-serif;font-size:clamp(26px,4vw,42px)}.draft-stage span{display:block;margin-top:8px;color:var(--muted)}.draft-layout{margin-top:14px;display:grid;grid-template-columns:1fr 230px;gap:12px}.draft-board{min-height:305px;display:grid;align-content:start;gap:6px}.draft-board article{min-height:54px;display:grid;grid-template-columns:42px 34px 1fr auto;align-items:center;gap:11px;padding:7px 12px;border:1px solid var(--line);background:#171e1f}.draft-board article>b{width:36px;height:36px;display:grid;place-items:center;color:var(--muted);background:#273031}.draft-board article>span{display:grid;gap:3px}.draft-board article small{color:var(--muted)}.draft-board article.user-pick{border-color:var(--amber);background:#2a241b}.draft-board article.user-pick>b{color:#111718;background:var(--amber)}.draft-board article.user-pick>svg{color:var(--amber)}.draft-wait{min-height:305px;display:grid;place-items:center;align-content:center;gap:12px;color:var(--muted);border:1px dashed var(--line);text-align:center}.draft-profile{align-self:start;padding:18px;display:grid;gap:8px;border-top:4px solid var(--teal);background:#111718}.draft-profile>span{font-size:31px}.draft-profile>strong{overflow-wrap:anywhere;font-family:Archivo Black,Arial,sans-serif;font-size:22px}.draft-profile>small{margin-bottom:8px;color:var(--muted)}.draft-profile>div{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid var(--line);color:var(--muted);font-size:10px}.draft-profile>div b{color:var(--ink)}.draft-actions{margin-top:16px;display:flex;justify-content:flex-end;gap:10px}.honor-list{min-height:390px;padding:18px;display:grid;align-content:start;gap:8px}.honor-list h3{margin:8px 0 4px;color:var(--amber);font-size:10px;text-transform:uppercase}.honor-list>span{min-height:42px;padding:9px 11px;display:flex;align-items:center;gap:8px;border:1px solid var(--line);color:#d7dddc;background:#171e1f;font-size:11px}.honor-list>span svg{color:var(--teal)}.honor-list>small{padding:22px 10px;color:var(--muted);border:1px dashed var(--line);text-align:center}.contract-card{margin:0 18px 18px;min-height:88px;padding:13px 15px;display:grid;align-content:center;gap:4px;border-left:3px solid var(--teal);background:#1b2324}.contract-card>span{color:var(--teal);font-size:9px;font-weight:800}.contract-card small{color:var(--muted)}.retirement-view{min-height:510px;display:flex;flex-direction:column;align-items:flex-start}.retirement-view>svg{color:var(--amber)}.retirement-view>p{margin:18px 0 7px;color:var(--amber);font-size:10px;font-weight:800}.retirement-view>h2{margin:0;font-family:Archivo Black,Arial,sans-serif;font-size:clamp(31px,5vw,54px)}.legacy-score{margin-top:8px;color:var(--teal);font-weight:800}.retirement-numbers{width:100%;margin-top:28px;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line)}.retirement-numbers div{min-height:78px;display:grid;place-items:center;align-content:center;gap:5px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#151c1d}.retirement-numbers div:nth-child(3n){border-right:0}.retirement-numbers strong{font-size:22px}.retirement-numbers span{color:var(--muted);font-size:9px;text-transform:uppercase}.retirement-actions{margin-top:20px;display:flex;gap:10px}@media(max-width:860px){.difficulty-picker,.season-result-grid,.draft-layout{grid-template-columns:1fr}.draft-profile{grid-template-columns:auto 1fr}.draft-profile>span{grid-row:1 / 3}.draft-profile>div{grid-column:1 / -1}}@media(max-width:600px){.leaderboard-backdrop{padding:0;place-items:stretch}.leaderboard-panel{width:100%;max-height:100vh;min-height:100vh;border:0}.leaderboard-list article{grid-template-columns:36px 38px minmax(0,1fr)}.leaderboard-stats{grid-column:2 / -1;padding-top:8px;text-align:left}.status-bar.expanded{grid-template-columns:repeat(2,1fr)}.career-meters{grid-template-columns:1fr}.event-heading{gap:11px}.event-heading>span{width:40px;height:40px}.chance-ring{width:50px!important;height:50px!important;font-size:13px}.decision-list.expanded-list button{grid-template-columns:auto 1fr}.decision-list.expanded-list button>svg{display:none}.season-result-grid article>div{grid-template-columns:repeat(2,1fr)}.draft-stage{padding:16px}.draft-actions,.retirement-actions{align-items:stretch;flex-direction:column}.retirement-numbers{grid-template-columns:repeat(2,1fr)}.retirement-numbers div:nth-child(3n){border-right:1px solid var(--line)}.retirement-numbers div:nth-child(2n){border-right:0}.recent-seasons-inline>header{align-items:flex-start;flex-direction:column;justify-content:center;gap:3px}.recent-seasons-inline>div{grid-template-columns:1fr}}
