:root{--bg:#10151f;--bg-soft:#161d2a;--surface:#1a2230;--surface-2:#202a3a;--surface-3:#273246;--line:rgba(220, 231, 244, 0.13);--line-strong:rgba(220, 231, 244, 0.23);--ink:#f3f6fa;--muted:#9ba9bb;--muted-2:#6f7e92;--orange:#ff8b45;--orange-light:#ffb06f;--yellow:#f5ce69;--green:#f28b49;--red:#f27b82;--blue:#81b3e6;--shadow:0 24px 80px rgba(0, 0, 0, 0.28);--radius:22px}*{box-sizing:border-box}html{min-width:320px;background:var(--bg);background:var(--bg)}body{min-height:100vh;margin:0;background:radial-gradient(circle at 18% 0,rgba(255,139,69,.11),transparent 28rem),radial-gradient(circle at 100% 22%,rgba(129,179,230,.08),transparent 32rem),var(--bg);color:var(--ink);font-family:"DM Sans",system-ui,sans-serif;background:radial-gradient(circle at 70% -15%,rgba(242,139,73,.1),transparent 32rem),var(--bg)}button,input,select{font:inherit}button{cursor:pointer}a{color:inherit}.noise{position:fixed;inset:0;pointer-events:none;opacity:.06;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.35'/%3E%3C/svg%3E");mix-blend-mode:soft-light;z-index:10;opacity:.035}.site-footer,.site-header{margin:0 auto}.site-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:inline-flex;align-items:center;gap:11px;text-decoration:none;font-family:"Space Grotesk",sans-serif;font-weight:700;letter-spacing:.12em}.brand-logo{display:block;width:36px;height:36px;flex:0 0 auto;object-fit:contain;filter:drop-shadow(0 5px 10px rgba(0, 0, 0, .24))}.brand-mark{display:grid;place-items:center;border:1px solid rgba(255,176,111,.7);color:var(--orange-light);letter-spacing:-.08em;transform:rotate(-4deg)}.brand-dot{color:var(--orange)}.footer-code,.header-meta{color:var(--muted-2);font-family:"DM Mono",monospace;font-size:.65rem;letter-spacing:.11em}.header-meta{display:flex;align-items:center;gap:8px}.live-dot{width:6px;height:6px;border-radius:99px;background:var(--orange);box-shadow:0 0 0 4px rgba(242,139,73,.11)}.app-shell{margin:0 auto}.site-footer{display:flex;justify-content:space-between;gap:24px;padding:18px 0 28px;border-top:1px solid var(--line);color:var(--muted-2);font-size:.72rem}.site-footer a{color:var(--orange-light);text-underline-offset:3px}.eyebrow{margin:0 0 13px;color:var(--orange-light);text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:"Space Grotesk",sans-serif}h1{margin-bottom:20px;font-size:clamp(2.6rem, 7vw, 6.4rem);line-height:.94;letter-spacing:-.075em}h2{margin-bottom:13px;font-size:clamp(1.65rem, 4vw, 3rem);line-height:.98;letter-spacing:-.055em}h3{margin-bottom:8px;font-size:1.05rem;letter-spacing:-.025em}.muted{color:var(--muted)}.small{font-size:.82rem;line-height:1.6}.button-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid transparent;background:var(--orange);font-weight:800;letter-spacing:-.02em;transition:transform 160ms,background 160ms,border-color 160ms}.button:hover{background:var(--orange-light)}.button:focus-visible,.choice:focus-visible,.position-card:focus-visible,.route-card:focus-visible{outline:rgba(255,176,111,.45) solid 3px;outline-offset:3px}.button.secondary{border-color:var(--line-strong);color:var(--ink)}.button.secondary:hover{background:var(--surface-2);border-color:var(--orange)}.button.ghost{min-height:auto;padding:7px 0;background:0 0;color:var(--muted);font-size:.8rem}.button.ghost:hover{color:var(--ink);transform:none}.hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,0.9fr);align-items:center;gap:clamp(34px,8vw,110px);min-height:550px}.hero-copy{max-width:650px}.hero-copy p{max-width:520px;color:var(--muted);font-size:1.06rem;line-height:1.65}.hero-highlight{color:var(--orange-light)}.hero-board{position:relative;min-height:390px;overflow:hidden;border:1px solid var(--line-strong);border-radius:32px;background:linear-gradient(145deg,rgba(255,139,69,.17),rgba(32,42,58,.85) 46%,rgba(19,27,40,.96));box-shadow:var(--shadow)}.hero-board::after,.hero-board::before{content:"";position:absolute;border:1px solid rgba(255,208,160,.22);border-radius:50%}.hero-board::before{width:520px;height:520px;left:-235px;top:90px}.hero-board::after{width:310px;height:310px;right:-170px;top:-170px}.board-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(90deg,black,transparent 85%)}.board-label{position:absolute;top:28px;left:28px;color:rgba(255,255,255,.65);font-family:"DM Mono",monospace;font-size:.63rem;letter-spacing:.12em}.board-score{position:absolute;right:30px;top:26px;font-family:"Space Grotesk",sans-serif;font-size:4.5rem;line-height:.8;letter-spacing:-.08em;color:rgba(255,255,255,.92)}.board-score span{display:block;margin-top:12px;color:var(--orange-light);font-family:"DM Mono",monospace;font-size:.62rem;letter-spacing:.16em;text-align:right}.court{position:absolute;left:12%;right:12%;bottom:30px;height:170px;border:2px solid rgba(255,219,185,.48);border-bottom:0;border-radius:170px 170px 0 0}.court::before{content:"";position:absolute;left:50%;top:0;width:98px;height:98px;border:2px solid rgba(255,219,185,.4);border-radius:0 0 98px 98px;transform:translateX(-50%)}.court::after{content:"";position:absolute;left:50%;top:-14px;width:50px;height:4px;background:var(--orange-light);box-shadow:0 8px 0 -1px rgba(255,176,111,.6);transform:translateX(-50%)}.board-ball{position:absolute;left:47%;top:39%;display:grid;width:58px;height:58px;place-items:center;border:2px solid #171b25;border-radius:50%;background:var(--orange);color:#25150e;font-family:"Space Grotesk",sans-serif;font-weight:800;transform:rotate(18deg);box-shadow:0 15px 35px rgba(255,139,69,.4)}.feature-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:36px}.feature{padding:17px 18px;border-top:1px solid var(--line-strong);color:var(--muted);font-size:.78rem;line-height:1.45}.feature strong{display:block;margin-bottom:5px;color:var(--ink);font-family:"Space Grotesk",sans-serif;font-size:.95rem}.saved-career{margin-top:30px;padding:16px 18px;border:1px solid rgba(242,139,73,.3);border-radius:15px;background:rgba(242,139,73,.06)}.saved-career p{margin:0 0 10px;color:var(--green);font-size:.8rem}.form-shell{max-width:900px;margin:0 auto}.form-top{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:28px}.form-top p{max-width:550px;color:var(--muted);line-height:1.55}.step-label{color:var(--muted-2);font-family:"DM Mono",monospace;font-size:.68rem;letter-spacing:.08em}.panel{padding:clamp(20px,4vw,35px);border:1px solid var(--line);border-radius:var(--radius);background:rgba(26,34,48,.84);box-shadow:var(--shadow)}.panel+.panel{margin-top:16px}.field-grid{display:grid;grid-template-columns:1.2fr 0.8fr 0.8fr;gap:13px}.field{display:flex;flex-direction:column;gap:8px}.field label,.field legend{color:var(--muted);font-size:.74rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.field input,.field select{width:100%;min-height:47px;padding:0 13px;border:1px solid var(--line-strong);border-radius:11px;outline:0;background:var(--surface-2);color:var(--ink)}.field input:focus,.field select:focus{border-color:var(--orange);box-shadow:0 0 0 3px rgba(255,139,69,.12)}.field input[type=number]{appearance:textfield}.seed-row{display:flex;align-items:end;gap:12px}.seed-row .field{flex:1}.hint{color:var(--muted-2);font-size:.72rem;line-height:1.45}.section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:15px}.section-heading h3{margin:0}.section-heading span{color:var(--muted-2);font-family:"DM Mono",monospace;font-size:.64rem}.archetype-grid,.position-grid,.route-grid{display:grid;gap:10px}.position-grid{grid-template-columns:repeat(5,1fr)}.archetype-grid,.route-grid{grid-template-columns:repeat(3,1fr)}.archetype-card,.position-card,.route-card{position:relative;min-height:100px;padding:15px;border:1px solid var(--line);border-radius:14px;background:rgba(32,42,58,.72);color:var(--ink);text-align:left;transition:border-color 150ms,background 150ms,transform 150ms}.archetype-card:hover,.position-card:hover,.route-card:hover{border-color:var(--line-strong);transform:translateY(-2px)}.archetype-card.selected,.position-card.selected,.route-card.selected{border-color:var(--orange);background:rgba(255,139,69,.12);box-shadow:inset 0 0 0 1px rgba(255,139,69,.2)}.position-code{display:block;margin-bottom:12px;color:var(--orange-light);font-family:"Space Grotesk",sans-serif;font-size:1.6rem;font-weight:700;letter-spacing:-.08em}.archetype-name,.position-name,.route-name{display:block;font-weight:800;font-size:.82rem}.archetype-desc,.position-desc,.route-desc{display:block;margin-top:5px;color:var(--muted);font-size:.71rem;line-height:1.45}.archetype-card{min-height:116px}.archetype-icon{display:block;margin-bottom:12px;color:var(--yellow);font-size:1.2rem}.route-card{min-height:145px}.route-tag{display:inline-block;margin-bottom:13px;padding:4px 7px;border-radius:5px;background:rgba(129,179,230,.12);color:var(--blue);font-family:"DM Mono",monospace;font-size:.58rem;letter-spacing:.06em;text-transform:uppercase}.route-stat{display:block;margin-top:13px;color:var(--orange-light);font-family:"DM Mono",monospace;font-size:.64rem}.form-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:24px}.lineup-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(220px,.85fr);align-items:stretch;gap:18px}.lineup-court{position:relative;width:100%;max-width:680px;aspect-ratio:600/520;min-height:430px;margin:0 auto;overflow:hidden;border:1px solid rgba(255,219,185,.35);border-radius:20px;background:#6b4438;box-shadow:inset 0 0 70px rgba(22,14,17,.28),0 16px 35px rgba(0,0,0,.15)}.lineup-court::before{display:none}.court-svg{position:absolute;inset:0;display:block;width:100%;height:100%}.court-label{position:absolute;z-index:1;color:rgba(255,235,215,.58);font-family:"DM Mono",monospace;font-size:.55rem;letter-spacing:.11em}.court-label-top{top:29px;left:31px}.court-label-bottom{right:31px;bottom:29px;color:var(--orange-light)}.court-backboard{position:absolute;z-index:1;top:42px;left:50%;width:54px;height:5px;border-radius:3px;background:rgba(255,239,222,.8);transform:translateX(-50%)}.court-hoop{position:absolute;z-index:1;top:52px;left:50%;width:26px;height:13px;border:3px solid var(--orange-light);border-top:0;border-radius:0 0 20px 20px;transform:translateX(-50%)}.court-paint{position:absolute;z-index:0;top:66px;left:34%;right:34%;height:160px;border:1px solid rgba(255,232,207,.42);background:rgba(255,176,111,.08)}.court-free-throw{position:absolute;z-index:0;top:165px;left:50%;width:92px;height:46px;border:1px solid rgba(255,232,207,.42);border-bottom:0;border-radius:92px 92px 0 0;transform:translateX(-50%)}.court-center-line{position:absolute;z-index:0;left:8%;right:8%;top:51%;border-top:1px dashed rgba(255,232,207,.28)}.lineup-player{position:absolute;z-index:2;display:flex;flex-direction:column;align-items:center;gap:7px;padding:0;border:0;background:0 0;color:var(--ink);transform:translate(-50%,-50%)}.lineup-player:focus-visible .lineup-player-code,.lineup-player:hover .lineup-player-code{border-color:var(--orange-light);background:rgba(255,139,69,.22);transform:scale(1.08)}.lineup-player-code{display:grid;width:54px;height:54px;place-items:center;border:1px solid rgba(255,239,222,.48);border-radius:50%;background:rgba(21,24,32,.9);color:var(--orange-light);font-family:"Space Grotesk",sans-serif;font-size:1.05rem;font-weight:800;box-shadow:0 8px 18px rgba(0,0,0,.2);transition:transform 150ms,background 150ms,border-color 150ms}.lineup-player.selected .lineup-player-code{border-color:var(--orange);background:var(--orange);color:#27160e;box-shadow:0 0 0 6px rgba(255,139,69,.16),0 12px 25px rgba(255,139,69,.3)}.lineup-player-label{padding:4px 7px;border-radius:6px;background:rgba(16,21,31,.72);color:rgba(255,246,237,.9);font-size:.63rem;font-weight:800;white-space:nowrap}.lineup-pg{left:50%;top:39%}.lineup-sg{left:20%;top:39%}.lineup-sf{left:80%;top:39%}.lineup-pf{left:35%;top:70%}.lineup-c{left:65%;top:70%}.lineup-info{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:25px;border:1px solid var(--line);border-radius:18px;background:rgba(32,42,58,.55)}.lineup-info-kicker{margin-bottom:10px;color:var(--muted-2);font-family:"DM Mono",monospace;font-size:.61rem;letter-spacing:.12em}.lineup-selected-code{color:var(--orange-light);font-family:"Space Grotesk",sans-serif;font-size:3.8rem;font-weight:700;line-height:.8;letter-spacing:-.1em}.lineup-info h3{margin:20px 0 6px;font-size:1.35rem}.lineup-info>p:not(.lineup-info-kicker){margin-bottom:24px;color:var(--muted);font-size:.8rem;line-height:1.55}.lineup-legend{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding-top:15px;border-top:1px solid var(--line)}.lineup-legend-item{display:flex;align-items:center;gap:10px;padding:8px;border:1px solid transparent;border-radius:10px;background:0 0;color:var(--muted);text-align:left}.lineup-legend-item.selected,.lineup-legend-item:hover{border-color:rgba(255,139,69,.35);background:rgba(255,139,69,.08);color:var(--ink)}.legend-code{display:grid;width:29px;height:29px;place-items:center;border:1px solid var(--line-strong);border-radius:8px;color:var(--orange-light);font-family:"DM Mono",monospace;font-size:.6rem;font-weight:700}.lineup-legend-item.selected .legend-code{border-color:var(--orange);background:var(--orange);color:#27160e}.lineup-legend-item small,.lineup-legend-item strong{display:block}.lineup-legend-item strong{color:inherit;font-size:.71rem}.lineup-legend-item small{margin-top:2px;color:var(--muted-2);font-family:"DM Mono",monospace;font-size:.58rem}.career-shell{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,0.7fr);gap:18px;align-items:start}.career-main{min-width:0}.career-sidebar{position:sticky;top:22px}.career-header{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:17px}.career-header h2{margin-bottom:0}.career-header-meta{display:flex;align-items:center;gap:8px;color:var(--muted);font-family:"DM Mono",monospace;font-size:.67rem}.progress{height:5px;overflow:hidden;border-radius:99px;background:var(--surface-3)}.progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--orange),var(--yellow));transition:width 350ms}.event-card{position:relative;overflow:hidden;margin-top:18px;padding:clamp(24px,4vw,42px);border:1px solid var(--line-strong);border-radius:26px;background:linear-gradient(145deg,rgba(255,139,69,.11),rgba(26,34,48,.95) 38%);box-shadow:var(--shadow)}.event-card::after{content:"";position:absolute;right:-75px;bottom:-95px;width:220px;height:220px;border:1px solid rgba(255,176,111,.16);border-radius:50%;box-shadow:0 0 0 28px rgba(255,176,111,.03),0 0 0 58px rgba(255,176,111,.02)}.event-topline{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:28px;color:var(--muted-2);font-family:"DM Mono",monospace;font-size:.65rem;letter-spacing:.09em;text-transform:uppercase}.event-age{color:var(--orange-light)}.event-card h2{max-width:650px;margin-bottom:14px;font-size:clamp(1.8rem, 4vw, 3.35rem)}.event-copy{max-width:650px;color:var(--muted);font-size:.96rem;line-height:1.7}.choices{position:relative;z-index:1;display:grid;gap:10px;margin-top:30px}.choice{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:15px;width:100%;padding:16px;border:1px solid var(--line);border-radius:15px;background:rgba(32,42,58,.82);color:var(--ink);text-align:left;transition:border-color 150ms,background 150ms,transform 150ms}.choice:hover{border-color:var(--orange-light);background:rgba(39,50,70,.95);transform:translateX(3px)}.choice-index{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;background:rgba(255,139,69,.13);color:var(--orange-light);font-family:"DM Mono",monospace;font-size:.75rem}.choice-label{display:block;margin-bottom:4px;font-weight:800}.choice-text{display:block;color:var(--muted);font-size:.75rem;line-height:1.45}.choice-arrow{color:var(--orange-light);font-size:1.2rem}.choice-risk{display:inline-flex;align-items:center;gap:5px;margin-top:8px;color:var(--yellow);letter-spacing:.05em;text-transform:uppercase}.player-card{padding:23px;border:1px solid var(--line);border-radius:20px;background:rgba(26,34,48,.86)}.player-identity{display:flex;align-items:center;gap:13px;padding-bottom:20px;border-bottom:1px solid var(--line)}.avatar{display:grid;width:55px;height:55px;flex:0 0 auto;place-items:center;border-radius:17px 17px 17px 5px;background:linear-gradient(145deg,var(--orange),#cc5f32);color:#25150e;font-family:"Space Grotesk",sans-serif;font-size:1.1rem;font-weight:800;transform:rotate(-3deg)}.identity-name{overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap;font-size:1.12rem}.identity-sub{margin:4px 0 0;color:var(--muted);font-family:"DM Mono",monospace;font-size:.64rem}.overall-block{display:flex;align-items:end;justify-content:space-between;padding:21px 0 17px}.overall-label{color:var(--muted);font-family:"DM Mono",monospace;font-size:.64rem;letter-spacing:.09em;text-transform:uppercase}.overall-number{margin-top:9px;line-height:1}.overall-chip{--overall-color:#d9786e;--overall-surface:rgba(217, 120, 110, .1);display:inline-grid;min-width:32px;height:25px;padding:0 7px;place-items:center;border:1px solid color-mix(in srgb,var(--overall-color) 54%,transparent);border-radius:7px;background:var(--overall-surface);box-shadow:inset 0 1px rgba(255,255,255,.04),0 3px 12px rgba(0,0,0,.12);color:var(--overall-color)!important;font-family:"DM Mono",monospace;font-size:.65rem;font-weight:800;letter-spacing:-.03em;line-height:1;vertical-align:middle}.overall-chip--prospect{--overall-color:#e27a70;--overall-surface:rgba(226, 122, 112, .1)}.overall-chip--rotation{--overall-color:#d98a55;--overall-surface:rgba(217, 138, 85, .1)}.overall-chip--starter{--overall-color:#bfc8ce;--overall-surface:rgba(191, 200, 206, .09)}.overall-chip--star{--overall-color:#efc36f;--overall-surface:rgba(239, 195, 111, .1)}.overall-chip--elite{--overall-color:#c9a0ff;--overall-surface:rgba(201, 160, 255, .1)}.overall-chip--large{min-width:72px;height:58px;border-radius:14px;font-size:2rem}.role-pill{padding:6px 9px;border:1px solid rgba(245,206,105,.28);border-radius:99px;color:var(--yellow);font-size:.65rem;font-weight:800}.stat-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--line)}.stat{padding:14px 4px 3px}.stat:nth-child(odd){padding-right:13px;border-right:1px solid var(--line)}.stat:nth-child(2n){padding-left:13px}.stat-label{display:block;color:var(--muted-2);font-family:"DM Mono",monospace;font-size:.59rem;letter-spacing:.04em;text-transform:uppercase}.stat-value{display:block;margin-top:4px;color:var(--ink);font-family:"Space Grotesk",sans-serif;font-size:1.28rem}.team-line{display:flex;align-items:center;gap:8px;margin-top:19px;padding-top:16px;border-top:1px solid var(--line);color:var(--muted);font-size:.78rem}.team-dot{width:10px;height:10px;border-radius:3px;background:var(--orange)}.sidebar-section{margin-top:13px;padding:19px 20px;border:1px solid var(--line);border-radius:18px;background:rgba(26,34,48,.64)}.sidebar-title{margin:0 0 12px;color:var(--muted-2);font-family:"DM Mono",monospace;font-size:.63rem;letter-spacing:.1em;text-transform:uppercase}.timeline{display:grid;gap:9px}.timeline-item{display:grid;grid-template-columns:30px 1fr;gap:9px;align-items:center;color:var(--muted);font-size:.72rem}.timeline-item span{display:grid;width:28px;height:28px;place-items:center;border:1px solid var(--line);border-radius:9px;color:var(--muted-2);font-family:"DM Mono",monospace;font-size:.61rem}.timeline-item.done{color:var(--ink)}.timeline-item.done span{border-color:rgba(242,139,73,.45);background:rgba(242,139,73,.1);color:var(--orange-light)}.timeline-item.current{color:var(--orange-light);font-weight:700}.timeline-item.current span{border-color:var(--orange);color:var(--orange-light)}.hint-box{color:var(--muted);font-size:.73rem;line-height:1.55}.summary-shell{margin:0 auto}.summary-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:24px}.summary-heading p{max-width:520px;margin-bottom:0;color:var(--muted);line-height:1.6}.legacy-card{position:relative;overflow:hidden;padding:clamp(23px,5vw,52px);border:1px solid rgba(255,176,111,.44);border-radius:28px;background:linear-gradient(135deg,#273346 0,#182130 48%,#312318 100%);box-shadow:var(--shadow)}.legacy-card::before{content:"";position:absolute;inset:20px;border:1px solid rgba(255,219,185,.13);border-radius:18px;pointer-events:none}.achievement-breakdown,.legacy-bottom,.legacy-main,.legacy-stats,.legacy-top{position:relative;z-index:1}.legacy-top{display:flex;justify-content:space-between;gap:20px;margin-bottom:60px}.legacy-brand{color:var(--orange-light);font-family:"DM Mono",monospace;font-size:.65rem;letter-spacing:.14em}.legacy-seed{color:var(--muted);font-family:"DM Mono",monospace;font-size:.6rem}.legacy-main{display:grid;grid-template-columns:1fr auto;align-items:end;gap:25px}.legacy-main h2{margin-bottom:8px;font-size:clamp(2.2rem, 7vw, 5.3rem)}.legacy-meta{color:var(--muted);font-family:"DM Mono",monospace;font-size:.67rem;text-transform:uppercase}.legacy-score{text-align:right}.legacy-score-number{display:block;color:var(--orange-light);font-family:"Space Grotesk",sans-serif;font-size:clamp(4rem, 10vw, 7rem);line-height:.72;letter-spacing:-.12em}.legacy-score-label{display:block;margin-top:18px;color:var(--muted);font-family:"DM Mono",monospace;font-size:.6rem;letter-spacing:.1em;text-transform:uppercase}.legacy-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:0;margin-top:45px;padding-top:19px;border-top:1px solid var(--line-strong)}.legacy-stat{padding:0 15px;border-right:1px solid var(--line)}.legacy-stat:first-child{padding-left:0}.legacy-stat:last-child{padding-right:0;border-right:0}.legacy-stat strong{display:block;font-family:"Space Grotesk",sans-serif;font-size:1.38rem}.legacy-stat span{display:block;margin-top:5px;color:var(--muted);font-family:"DM Mono",monospace;font-size:.56rem;letter-spacing:.04em;text-transform:uppercase}.achievement-breakdown{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:20px}.achievement-breakdown>span{padding:9px 10px;border:1px solid rgba(255,176,111,.18);border-radius:9px;background:rgba(255,176,111,.045);color:var(--muted);font-family:"DM Mono",monospace;font-size:.55rem;text-align:center;text-transform:uppercase}.achievement-breakdown strong{margin-right:3px;color:var(--orange-light);font-size:.74rem}.legacy-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:42px;color:var(--muted);font-size:.79rem;line-height:1.5}.verdict{max-width:500px}.verdict strong{color:var(--ink)}.season-log{margin-top:20px;padding:25px;border:1px solid var(--line);border-radius:20px;background:rgba(26,34,48,.72)}.season-table{width:100%;border-collapse:collapse;font-size:.75rem}.season-table th{padding:0 8px 12px;color:var(--muted-2);font-family:"DM Mono",monospace;font-size:.58rem;font-weight:500;letter-spacing:.07em;text-align:left;text-transform:uppercase}.season-table td{padding:12px 8px;border-top:1px solid var(--line);color:var(--muted)}.season-table td:first-child{color:var(--ink);font-weight:700}.season-table .good{color:var(--yellow)}.summary-actions{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:18px}.badge-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.badge{padding:7px 9px;border:1px solid rgba(245,206,105,.3);border-radius:8px;background:rgba(245,206,105,.08);color:var(--yellow);font-size:.7rem;font-weight:700}.toast{position:fixed;right:20px;bottom:20px;z-index:20;max-width:300px;padding:13px 15px;border:1px solid var(--line-strong);border-radius:12px;background:var(--surface-3);color:var(--ink);box-shadow:var(--shadow);font-size:.8rem;animation:180ms ease-out toast-in}@keyframes toast-in{from{transform:translateY(8px);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width:820px){.career-shell,.hero{grid-template-columns:1fr}.hero{min-height:0}.hero-board{min-height:340px}.career-sidebar{position:static;order:-1}.career-main{order:1}.player-card{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.overall-block,.player-identity,.team-line{grid-column:1/-1}.sidebar-section{display:none}}@media (max-width:620px){.app-shell,.site-footer,.site-header{width:min(100% - 26px,1180px)}.site-header{min-height:68px}.header-meta{display:none}.app-shell{padding-top:30px}h1{font-size:clamp(3.2rem, 16vw, 5.4rem)}.archetype-grid,.feature-strip,.field-grid,.lineup-layout,.route-grid{grid-template-columns:1fr}.lineup-court{min-height:360px}.lineup-info{padding:18px}.lineup-legend{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.lineup-legend-item{flex-direction:column;justify-content:center;gap:4px;padding:7px 3px}.lineup-legend-item strong{font-size:.55rem;text-align:center;white-space:nowrap}.lineup-legend-item small{display:none}.position-grid{gap:6px}.position-card{min-height:86px;padding:10px}.position-code{margin-bottom:8px;font-size:1.35rem}.position-desc{display:none}.form-top,.summary-heading{display:block}.form-top .step-label{display:block;margin-top:12px}.seed-row{display:block}.seed-row .button{margin-top:10px}.form-actions{align-items:stretch;flex-direction:column-reverse}.form-actions .button{width:100%}.choice{grid-template-columns:31px 1fr 12px;gap:10px;padding:13px}.choice-index{width:30px;height:30px}.choice-text{font-size:.7rem}.player-card{display:block}.legacy-main{grid-template-columns:1fr}.legacy-score{text-align:left}.legacy-score-number{display:inline-block}.legacy-score-label{display:inline-block;margin:0 0 0 12px}.legacy-stats{grid-template-columns:repeat(2,1fr);gap:16px 0}.legacy-stat,.legacy-stat:first-child,.legacy-stat:last-child{padding:0 12px;border-right:1px solid var(--line)}.legacy-stat:nth-child(odd){padding-left:0}.legacy-stat:nth-child(2n){border-right:0}.legacy-bottom{display:block}.summary-actions .button{width:100%}.season-log{overflow-x:auto;padding:18px 14px}.season-table{min-width:560px}.site-footer{display:block;line-height:1.55}.footer-code{display:block;margin-top:8px}}:root{--bg:#0d0b09;--bg-soft:#14110f;--surface:#191511;--surface-2:#211b16;--surface-3:#2a211a;--line:rgba(244, 226, 211, 0.12);--line-strong:rgba(244, 226, 211, 0.22);--ink:#f5f1ea;--muted:#b0a69b;--muted-2:#756b62;--orange:#f28b49;--orange-light:#ffb276;--yellow:#f1c46f;--green:#f28b49;--blue:#d8a47d;--shadow:0 28px 80px rgba(0, 0, 0, 0.34);--radius:16px}.site-header{width:min(1260px,calc(100% - 48px));min-height:76px;border-bottom:1px solid var(--line)}.brand{font-size:.79rem;letter-spacing:.08em}.brand-mark{width:30px;height:30px;border-radius:8px;background:var(--ink);color:#24140c;font-size:.62rem}.brand-dot{color:var(--green)}.site-nav{display:flex;gap:24px;margin-left:auto;margin-right:28px;color:var(--muted);font-size:.75rem}.site-nav a{text-decoration:none;transition:color 150ms}.site-nav a:hover{color:var(--ink)}.header-meta{color:var(--muted-2);font-size:.62rem}.live-dot{background:var(--orange);box-shadow:0 0 0 4px rgba(242,139,73,.12)}.app-shell{width:min(1260px,calc(100% - 48px));padding:40px 0 70px}.site-footer{width:min(1260px,calc(100% - 48px));border-top-color:var(--line)}.card-kicker,.eyebrow{color:var(--green);font-family:"DM Mono",monospace;font-size:.62rem;letter-spacing:.13em;text-transform:uppercase}.button{min-height:44px;padding:0 18px;border-radius:999px;background:var(--orange);color:#24140c;font-size:.8rem}.button:hover{background:var(--orange-light);transform:translateY(-1px)}.button.secondary{border-color:var(--line-strong);background:0 0;color:var(--ink)}.button.secondary:hover{border-color:var(--orange);background:rgba(242,139,73,.08)}.button.ghost{color:var(--muted)}.button:focus-visible,.country-option:focus-visible,.lineup-player:focus-visible,.offer-card:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.ref-card{border:1px solid var(--line);border-radius:15px;background:rgba(25,21,17,.94);box-shadow:0 14px 42px rgba(0,0,0,.12)}.reference-page h1,.reference-page h2,.reference-page h3{letter-spacing:-.055em}.reference-page h1,.reference-page h2,.reference-page h3,.reference-page p{margin-top:0}.text-link{border:0;padding:0;background:0 0;color:var(--muted);font-size:.73rem;text-decoration:underline;text-underline-offset:3px}.text-link:hover{color:var(--ink)}.home-page{display:grid;grid-template-columns:minmax(340px,.92fr) minmax(0,1fr);align-items:center;gap:clamp(42px,8vw,120px);min-height:650px}.home-copy{max-width:560px}.home-copy h1{margin-bottom:22px;font-size:clamp(3.4rem, 7vw, 6.4rem);line-height:.92}.home-copy>p:not(.eyebrow):not(.mode-copy){max-width:490px;color:var(--muted);font-size:1rem;line-height:1.7}.hero-highlight{color:var(--green)}.language-pills,.mode-row{display:inline-flex;align-items:center;gap:3px;padding:3px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.025)}.language-pills{margin-bottom:55px}.language-pill,.mode-pill{padding:6px 10px;border-radius:999px;color:var(--muted-2);font-family:"DM Mono",monospace;font-size:.58rem}.language-pill.active,.mode-pill.active{background:var(--ink);color:#111712}.mode-row{margin-top:24px}.mode-pill{padding:8px 13px}.mode-copy{margin:9px 0 24px;color:var(--muted-2);font-size:.72rem}.home-links{display:flex;gap:10px;align-items:center;margin-top:28px;color:var(--muted-2);font-size:.72rem}.home-preview{position:relative;min-height:550px;overflow:hidden;padding:24px;background:linear-gradient(155deg,#302016,#17120e 62%,#100d0a)}.home-preview::before{content:"";position:absolute;width:500px;height:500px;left:-220px;bottom:-270px;border:1px solid rgba(176,240,193,.18);border-radius:50%;box-shadow:0 0 0 34px rgba(176,240,193,.035),0 0 0 72px rgba(176,240,193,.025)}.home-cover-image{position:absolute;inset:0;width:112%;max-width:none;height:100%;object-fit:cover;object-position:left center;filter:saturate(.9) contrast(1.03)}.home-cover-shade{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(8,6,5,.45),transparent 30%,transparent 56%,rgba(7,5,4,.82)),linear-gradient(90deg,transparent 55%,rgba(8,6,5,.34))}.preview-topline{position:relative;z-index:2;display:flex;justify-content:space-between;color:rgba(235,248,237,.58);font-family:"DM Mono",monospace;font-size:.59rem;letter-spacing:.1em}.preview-court{position:absolute;left:11%;right:11%;bottom:10%;height:58%;border:1px solid rgba(221,247,227,.26);border-bottom:0;border-radius:50% 50% 0 0;background:linear-gradient(90deg,transparent 49.5%,rgba(221,247,227,.18) 50%,transparent 50.5%)}.preview-court::before{content:"";position:absolute;left:50%;bottom:0;width:52%;height:55%;border:1px solid rgba(221,247,227,.23);border-bottom:0;transform:translateX(-50%)}.preview-court::after{content:"";position:absolute;left:50%;top:0;width:44px;height:7px;border:2px solid var(--green);border-bottom:0;transform:translateX(-50%)}.preview-ring{position:absolute;left:50%;top:4%;width:22px;height:22px;border:3px solid var(--green);border-radius:50%;transform:translateX(-50%)}.preview-ball{position:absolute;left:50%;top:47%;display:grid;width:70px;height:70px;place-items:center;border:1px solid rgba(235,248,237,.5);border-radius:50%;background:#0b100c;color:var(--green);font-family:"Space Grotesk",sans-serif;font-size:1.3rem;font-weight:700;transform:translate(-50%,-50%) rotate(-16deg)}.preview-player{position:absolute;display:grid;width:48px;height:48px;place-items:center;border:1px solid rgba(235,248,237,.5);border-radius:50%;background:rgba(8,12,9,.8);color:var(--ink);font-family:"DM Mono",monospace;font-size:.65rem}.preview-player-one{left:18%;top:35%}.preview-player-two{right:18%;top:35%}.preview-caption{position:absolute;right:25px;bottom:25px;z-index:2;text-align:right;text-shadow:0 2px 12px rgba(0,0,0,.65)}.preview-caption span{display:block;color:var(--green);font-family:"DM Mono",monospace;font-size:.57rem;letter-spacing:.14em}.preview-caption strong{display:block;margin-top:7px;color:rgba(245,250,244,.92);font-family:"Space Grotesk",sans-serif;font-size:1.35rem;line-height:.95;letter-spacing:-.07em}.setup-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin:16px 0 25px}.setup-heading h2{margin:8px 0 12px;font-size:clamp(2rem, 4vw, 3.6rem)}.setup-heading p:not(.eyebrow){max-width:480px;margin-bottom:0;color:var(--muted);font-size:.88rem;line-height:1.55}.stepper{display:flex;gap:18px;padding-bottom:10px;color:var(--muted-2);font-family:"DM Mono",monospace;font-size:.62rem}.stepper span{position:relative;white-space:nowrap}.stepper .active,.stepper .done{color:var(--green)}.stepper .active::after,.stepper .done::after{content:"";position:absolute;left:0;right:0;bottom:-11px;height:1px;background:var(--green)}.identity-stage{display:grid;grid-template-columns:minmax(210px,.84fr) minmax(280px,1fr) minmax(360px,1.35fr);gap:14px;align-items:stretch}.identity-stage>.ref-card{min-height:515px;padding:20px}.card-kicker{margin-bottom:15px}.country-card,.jersey-card,.position-card-panel{display:flex;flex-direction:column}.jersey-preview{position:relative;display:flex;min-height:315px;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;clip-path:polygon(16% 4%,35% 0,42% 12%,58% 12%,65% 0,84% 4%,100% 24%,84% 34%,82% 100%,18% 100%,16% 34%,0 24%);background:linear-gradient(155deg,#315b46,#173523);color:var(--ink)}.jersey-preview::after{content:"";position:absolute;left:12%;right:12%;top:50%;border-top:1px solid rgba(238,249,237,.16)}.jersey-brand,.jersey-position{position:relative;z-index:1;font-family:"DM Mono",monospace;font-size:.59rem;letter-spacing:.12em}.jersey-preview strong{position:relative;z-index:1;margin:20px 0;font-family:"Space Grotesk",sans-serif;font-size:6.1rem;line-height:.8;letter-spacing:-.12em}.jersey-position{color:var(--green)}.identity-fields{display:grid;grid-template-columns:1fr 72px;gap:10px;margin-top:20px}.field{display:flex;flex-direction:column;gap:7px}.field label{color:var(--muted-2);font-family:"DM Mono",monospace;font-size:.58rem;letter-spacing:.08em;text-transform:uppercase}.field input{width:100%;min-height:41px;border:1px solid var(--line);border-radius:8px;outline:0;background:var(--surface-2);color:var(--ink);padding:0 11px}.field input:focus{border-color:var(--orange);box-shadow:0 0 0 3px rgba(242,139,73,.11)}.country-card h3,.position-card-panel h3{margin-bottom:14px;font-size:1rem}.country-search{display:flex;align-items:center;gap:8px;min-height:38px;padding:0 10px;border:1px solid var(--line);border-radius:8px;color:var(--muted-2)}.country-search input{width:100%;border:0;outline:0;background:0 0;color:var(--ink);font-size:.75rem}.country-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 12px;margin:16px 0 12px;overflow:auto}.country-option{display:flex;align-items:center;gap:7px;min-height:28px;border:0;border-radius:6px;background:0 0;color:var(--muted);font-size:.68rem;text-align:left}.country-option.selected,.country-option:hover{background:rgba(242,139,73,.1);color:var(--ink)}.country-flag{width:17px;text-align:center;filter:saturate(.7)}.country-option.selected .country-flag{filter:saturate(1)}.more-countries{margin-top:auto;align-self:flex-start;border:0;background:0 0;color:var(--green);font-size:.68rem}.position-card-panel{overflow:hidden}.position-card-panel .lineup-layout{grid-template-columns:minmax(0,1.25fr) minmax(135px,.75fr);flex:1;gap:12px}.reference-lineup .lineup-info{padding:12px 0 12px 4px;border:0;background:0 0}.ref-lineup-court{min-height:425px;aspect-ratio:auto;border:1px solid rgba(220,248,226,.18);border-radius:11px;background:radial-gradient(circle at 50% 35%,rgba(97,186,126,.22),transparent 36%),linear-gradient(180deg,#1e5037,#143324);box-shadow:inset 0 0 50px rgba(0,0,0,.2)}.ref-lineup-court::before{content:"";position:absolute;inset:10px;border:1px solid rgba(218,247,225,.26);border-radius:7px}.ref-lineup-court .court-label{z-index:3;color:rgba(231,247,234,.45);font-size:.48rem}.ref-court-hoop{position:absolute;z-index:1;left:50%;top:23px;width:35px;height:10px;border:2px solid var(--green);border-bottom:0;border-radius:20px 20px 0 0;transform:translateX(-50%)}.ref-court-paint{position:absolute;z-index:0;left:31%;right:31%;top:34px;height:145px;border:1px solid rgba(222,246,226,.35);background:rgba(119,220,148,.07)}.ref-court-arc{position:absolute;z-index:0;left:22%;right:22%;top:70px;height:155px;border:1px solid rgba(222,246,226,.24);border-top:0;border-radius:0 0 50% 50%}.ref-court-line{position:absolute;z-index:0;left:10%;right:10%;top:54%;border-top:1px dashed rgba(222,246,226,.22)}.ref-lineup-court .lineup-player{z-index:4}.ref-lineup-court .lineup-player-code{width:43px;height:43px;border:1px solid rgba(230,250,235,.55);background:rgba(9,20,13,.88);color:var(--ink);font-size:.75rem;box-shadow:0 8px 15px rgba(0,0,0,.22)}.ref-lineup-court .lineup-player.selected .lineup-player-code{border-color:var(--orange);background:var(--orange);color:#2c170d;box-shadow:0 0 0 5px rgba(242,139,73,.15),0 10px 18px rgba(0,0,0,.22)}.ref-lineup-court .lineup-player-label{background:rgba(5,15,9,.72);color:rgba(239,250,240,.86);font-size:.53rem}.ref-lineup-court .lineup-c{left:50%;top:24%}.ref-lineup-court .lineup-pf{left:29%;top:39%}.ref-lineup-court .lineup-sg{left:21%;top:59%}.ref-lineup-court .lineup-sf{left:79%;top:59%}.ref-lineup-court .lineup-pg{left:50%;top:76%}.ref-lineup-court .court-label-bottom{right:16px;bottom:15px;color:var(--green)}.ref-lineup-info .lineup-selected-code{color:var(--green);font-size:3rem}.ref-lineup-info h3{margin:15px 0 7px;font-size:.93rem}.ref-lineup-info>p:not(.lineup-info-kicker){margin-bottom:18px;font-size:.7rem;line-height:1.45}.ref-lineup-info .lineup-legend{grid-template-columns:1fr;gap:3px;padding-top:10px}.ref-lineup-info .lineup-legend-item{padding:5px 3px;gap:7px}.ref-lineup-info .lineup-legend-item strong{font-size:.61rem}.ref-lineup-info .lineup-legend-item small{font-size:.51rem}.ref-lineup-info .legend-code{width:24px;height:24px;border-color:var(--line-strong);color:var(--green);font-size:.51rem}.ref-lineup-info .lineup-legend-item.selected{border-color:rgba(242,139,73,.34);background:rgba(242,139,73,.09)}.ref-lineup-info .lineup-legend-item.selected .legend-code{border-color:var(--orange);background:var(--orange);color:#2c170d}.setup-actions{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;margin-top:3px}.profile-stage{display:grid;grid-template-columns:1fr 1fr;gap:14px}.profile-stage>.ref-card{padding:22px}.profile-summary{grid-column:1/-1;display:flex;align-items:center;gap:15px}.profile-summary h3{margin-bottom:4px;font-size:1.1rem}.profile-summary p{margin-bottom:0;color:var(--muted);font-size:.75rem}.profile-summary .text-link{margin-left:auto}.mini-jersey{display:grid;width:62px;height:70px;place-items:center;clip-path:polygon(17% 4%,36% 0,44% 14%,56% 14%,64% 0,83% 4%,100% 24%,82% 34%,78% 100%,22% 100%,18% 34%,0 24%);background:#27563e;color:var(--ink)}.mini-jersey span{font-family:"DM Mono",monospace;font-size:.48rem}.mini-jersey strong{font-family:"Space Grotesk",sans-serif;font-size:1.55rem}.profile-stage .archetype-grid,.profile-stage .route-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-stage .archetype-card,.profile-stage .route-card{min-height:128px;border-color:var(--line);background:rgba(255,255,255,.018)}.profile-stage .archetype-card.selected,.profile-stage .route-card.selected{border-color:var(--orange);background:rgba(242,139,73,.09);box-shadow:inset 0 0 0 1px rgba(242,139,73,.1)}.profile-stage .archetype-icon,.profile-stage .route-stat,.profile-stage .route-tag{color:var(--green)}.profile-stage .archetype-desc,.profile-stage .route-desc{color:var(--muted)}.seed-card{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:24px}.seed-card h3{margin-bottom:5px}.seed-card p{margin-bottom:0;color:var(--muted);font-size:.75rem}.seed-card .seed-row{min-width:360px}.career-player-header{display:grid;grid-template-columns:minmax(230px,.95fr) minmax(400px,1.55fr) minmax(100px,.36fr);align-items:center;gap:24px;min-height:104px;padding:17px 20px}.player-header-main{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px}.career-league-switch{flex:0 0 auto;min-height:31px;padding:0 10px;border:1px solid rgba(109,103,94,.28);border-radius:999px;background:0 0;color:var(--muted);font:600 .56rem/1 "DM Mono",monospace;letter-spacing:.04em;cursor:pointer}.career-league-switch:focus-visible,.career-league-switch:hover{border-color:var(--orange);color:var(--orange)}.result-heading-actions{display:flex;align-items:center;gap:10px}.player-header-copy{min-width:0}.player-header-main h2{overflow:hidden;margin:2px 0 4px;font-size:1.14rem;text-overflow:ellipsis;white-space:nowrap}.player-header-main p{margin:0;color:var(--muted);font-size:.69rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.player-header-main p span{color:var(--muted-2);margin:0 4px}.player-header-stats{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.player-header-stats div{padding-left:10px;border-left:1px solid var(--line)}.header-trophies span,.player-header-stats span{display:block;color:var(--muted-2);font-family:"DM Mono",monospace;font-size:.52rem;letter-spacing:.08em}.player-header-stats strong{display:block;margin-top:6px;color:var(--ink);font-family:"Space Grotesk",sans-serif;font-size:.95rem;letter-spacing:-.04em}.player-header-stats .overall-chip--header{display:inline-grid;min-width:37px;height:28px;margin-top:3px;padding-inline:6px;font-size:.72rem}.header-trophies{border-left:1px solid var(--line);padding-left:18px}.header-trophies strong{display:block;min-height:18px;margin-top:6px;color:var(--yellow);letter-spacing:.12em;white-space:nowrap}.career-progress-line{height:2px;margin:14px 2px 18px;overflow:hidden;background:rgba(242,139,73,.09)}.career-progress-line span{display:block;height:100%;background:var(--green);transition:width .3s}.player-summary{display:grid;grid-template-columns:minmax(135px,.55fr) minmax(0,2.45fr);gap:15px;align-items:center;margin:0 0 14px;padding:11px 14px;border:1px solid var(--line);border-radius:12px;background:rgba(26,34,48,.52)}.player-summary-grid span,.player-summary-heading small,.player-summary-heading span{display:block;font-family:"DM Mono",monospace;letter-spacing:.09em;text-transform:uppercase}.player-summary-heading span{color:var(--orange-light);font-size:.55rem}.player-summary-heading small{margin-top:5px;color:var(--muted-2);font-size:.46rem}.player-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.player-summary-grid>div{min-width:0;padding-left:10px;border-left:1px solid var(--line)}.player-summary-grid span{overflow:hidden;color:var(--muted-2);font-size:.47rem;text-overflow:ellipsis;white-space:nowrap}.player-summary-grid strong{display:block;overflow:hidden;margin-top:5px;color:var(--ink);font-size:.68rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.career-reference-grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(310px,.82fr);gap:14px;align-items:start}.decision-card,.history-card{min-height:540px;padding:20px}.decision-card{position:relative;overflow:hidden}.decision-topline,.history-heading{display:flex;align-items:center;justify-content:space-between;gap:15px}.decision-topline>span:last-child,.history-count{color:var(--muted-2);font-family:"DM Mono",monospace;font-size:.56rem;letter-spacing:.08em}.decision-card h1{margin:58px 0 12px;font-size:clamp(2.2rem, 4vw, 4rem);line-height:.92}.decision-copy{max-width:540px;margin-bottom:0;color:var(--muted);font-size:.84rem;line-height:1.58}.offer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:32px}.offer-card{display:grid;grid-template-columns:42px 1fr 15px;gap:10px;align-items:center;min-height:128px;padding:14px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.018);color:var(--ink);text-align:left;transition:border-color 150ms,background 150ms,transform 150ms}.offer-card:last-child{grid-column:1/-1;width:calc(50% - 4px);justify-self:center}.offer-card:hover{border-color:var(--orange);background:rgba(242,139,73,.08);transform:translateY(-2px)}.offer-badge{display:grid;width:39px;height:39px;place-items:center;border-radius:11px;background:color-mix(in srgb,var(--badge) 70%,#132019);color:#0b120e;font-family:"DM Mono",monospace;font-size:.55rem;font-weight:700}.offer-content{min-width:0}.offer-content>em,.offer-content>small,.offer-content>strong{display:block}.offer-content>strong{overflow:hidden;font-size:.77rem;text-overflow:ellipsis;white-space:nowrap}.offer-content small{margin-top:3px;color:var(--green);font-family:"DM Mono",monospace;font-size:.54rem}.offer-content>em{margin-top:10px;color:var(--muted);font-size:.64rem;font-style:normal;line-height:1.4}.offer-arrow{align-self:start;color:var(--green);font-size:1rem}.history-heading h3{margin-bottom:0;font-size:1rem}.career-history-table{margin-top:28px}.career-history-row{display:grid;grid-template-columns:.7fr 1fr .64fr .67fr .77fr .72fr .5fr;align-items:center;min-height:38px;border-bottom:1px solid rgba(231,243,231,.07);color:var(--muted);font-size:.67rem}.career-history-row span:first-child{color:var(--ink);font-weight:700}.career-history-head{min-height:29px;border-bottom-color:var(--line);color:var(--muted-2);font-family:"DM Mono",monospace;font-size:.51rem;letter-spacing:.08em}.career-history-row.pending{color:var(--muted-2)}.career-history-row>span{min-width:0}.career-history-row>span:nth-child(3){display:flex;align-items:center}.overall-chip--history{min-width:29px;height:21px;padding-inline:5px;border-radius:6px;font-size:.54rem}.history-honors{color:var(--green);font-weight:700}.trophy-cabinet{display:grid;grid-template-columns:minmax(150px,.34fr) minmax(0,1fr);gap:15px;margin-top:17px;padding:14px;border:1px solid rgba(242,139,73,.2);border-radius:12px;background:rgba(242,139,73,.04)}.trophy-cabinet-heading span,.trophy-cabinet-heading strong{display:block}.trophy-cabinet-heading span{color:var(--green);font-family:"DM Mono",monospace;font-size:.5rem;letter-spacing:.11em}.trophy-cabinet-heading strong{margin-top:6px;color:var(--ink);font-size:.75rem}.trophy-cabinet-list{display:flex;flex-wrap:wrap;gap:6px}.trophy-cabinet-list>span{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:5px 8px;border:1px solid rgba(231,243,231,.1);border-radius:999px;background:rgba(255,255,255,.025);color:var(--muted);font-size:.57rem}.trophy-cabinet-list i{color:var(--green);font-family:"DM Mono",monospace;font-size:.5rem;font-style:normal;font-weight:700}.trophy-cabinet-list .honor-award i{color:var(--orange-light)}.trophy-cabinet-list .honor-selection i{color:#ffb276}.trophy-cabinet-list .honor-championship i{color:var(--yellow)}.trophy-cabinet-list small{color:var(--muted-2);font-family:"DM Mono",monospace;font-size:.43rem}.trophy-cabinet-list .cabinet-more{color:var(--green)}.trophy-cabinet.empty{align-items:center}.trophy-cabinet.empty p{margin:0;color:var(--muted-2);font-size:.59rem;line-height:1.4}.summary-shell>.trophy-cabinet{margin-top:15px;padding:18px}.summary-shell .season-log{overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-color:rgba(242,139,73,.45) transparent;scrollbar-width:thin}.season-table{min-width:1160px}.season-table td small{display:block;margin-top:4px;color:var(--muted-2);font-family:"DM Mono",monospace;font-size:.48rem;white-space:nowrap}.season-table td:nth-child(10),.season-table td:nth-child(11),.season-table td:nth-child(6),.season-table td:nth-child(7),.season-table td:nth-child(8){min-width:150px}.season-availability{white-space:nowrap}.season-availability strong{color:var(--ink);font-family:"DM Mono",monospace;font-size:.62rem}.season-availability small{display:inline!important;margin-left:3px}.season-milestones{white-space:nowrap}.season-milestones strong{color:#f3a36e;font-family:"DM Mono",monospace;font-size:.57rem}.season-milestones small{display:inline!important;margin-left:7px}.overall-chip--table{min-width:31px;height:23px;font-size:.58rem}.legacy-peak .overall-chip--peak{margin:0 3px 3px 5px}.season-simulation{position:absolute;inset:0;z-index:20;display:grid;place-items:center;padding:24px;background:rgba(10,13,11,.9);backdrop-filter:blur(8px);animation:160ms ease-out both simulation-in}.season-simulation-inner{width:min(320px,88%);text-align:center}.season-simulation-inner span{display:block;color:var(--orange-light);font-family:"DM Mono",monospace;font-size:.53rem;letter-spacing:.14em}.season-simulation-inner strong{display:block;margin-top:9px;color:var(--ink);font-size:1rem}.season-simulation-track{height:3px;margin-top:18px;overflow:hidden;border-radius:99px;background:rgba(242,139,73,.14)}.season-simulation-track i{display:block;width:100%;height:100%;border-radius:inherit;background:var(--orange);transform-origin:left;animation:620ms cubic-bezier(.2,.75,.3,1) both simulation-progress}.career-page .offer-card.chosen{border-color:var(--orange);box-shadow:0 0 0 2px rgba(242,139,73,.14)}.career-page .player-header-stats strong{animation:420ms ease-out both stat-pop}.career-page .completed-season{animation:360ms ease-out both season-row-in;animation-delay:calc(var(--row, 0) * 40ms)}@keyframes simulation-in{from{opacity:0}to{opacity:1}}@keyframes simulation-progress{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes stat-pop{from{opacity:.25;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes season-row-in{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.summary-shell{max-width:980px}.summary-shell .hero-highlight{color:var(--green)}.summary-shell .legacy-card{border-color:rgba(242,139,73,.32);background:linear-gradient(145deg,#352116,#17120e 58%,#281810)}.summary-shell .legacy-card::before{border-color:rgba(218,247,225,.12)}.summary-shell .legacy-brand,.summary-shell .legacy-score-number{color:var(--green)}.summary-shell .button{border-radius:999px}.result-summary{max-width:1040px}.result-heading{display:flex;width:min(100%,1000px);align-items:center;justify-content:space-between;gap:16px;margin:0 auto 15px;padding-inline:4px}.result-heading-copy{display:grid;min-width:0;flex:1 1 auto;gap:4px}.result-heading-copy span{color:var(--orange);font-family:"DM Mono",monospace;font-size:.52rem;font-weight:700;letter-spacing:.14em}.result-heading-copy strong{max-width:100%;overflow:visible;color:#817b74;font-size:.72rem;line-height:1.15;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.result-new-career{min-height:42px;flex:0 0 auto;padding-inline:18px;font-size:.72rem;box-shadow:0 8px 22px rgba(242,139,73,.16)}.career-result-card{position:relative;width:min(100%,1000px);margin-inline:auto;overflow:hidden;padding:18px;border:1px solid rgba(242,139,73,.36);border-radius:25px;background:radial-gradient(circle at 82% 14%,rgba(201,160,255,.075),transparent 30%),radial-gradient(circle at 8% 4%,rgba(242,139,73,.11),transparent 34%),linear-gradient(145deg,#17120e,#0c0c0b 54%,#21140f);box-shadow:0 30px 80px rgba(0,0,0,.38),inset 0 1px rgba(255,255,255,.035)}.career-result-card::after{content:"";position:absolute;inset:10px;border:1px solid rgba(242,139,73,.08);border-radius:18px;pointer-events:none}.career-result-card>*{position:relative;z-index:1}.result-card-brand{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 2px 12px;border-bottom:1px solid rgba(223,211,200,.12);color:#ee9a66;font-family:"DM Mono",monospace;font-size:.51rem;font-weight:600;letter-spacing:.12em}.result-card-brand span:last-child{overflow:hidden;color:#77746f;text-align:right;text-overflow:ellipsis;white-space:nowrap}.result-card-top{display:grid;grid-template-columns:138px minmax(0,1fr);gap:10px;margin-top:11px}.result-ovr{display:grid;min-height:124px;place-content:center;border:1px solid color-mix(in srgb,var(--overall-color) 66%,transparent);border-radius:15px;background:color-mix(in srgb,var(--overall-color) 13%,transparent);box-shadow:inset 0 1px rgba(255,255,255,.06),0 12px 25px rgba(0,0,0,.16);color:var(--overall-color);text-align:center}.result-ovr small,.result-ovr span{font-family:"DM Mono",monospace;font-size:.53rem;font-weight:700;letter-spacing:.08em}.result-ovr strong{display:block;margin:5px 0 3px;font-family:"Space Grotesk",sans-serif;font-size:3.8rem;line-height:.86;letter-spacing:-.09em}.result-ovr small{color:color-mix(in srgb,var(--overall-color) 78%,#fff);font-size:.46rem}.result-ovr em{display:block;margin-top:8px;color:color-mix(in srgb,var(--overall-color) 72%,#fff);font-family:"DM Mono",monospace;font-size:.38rem;font-style:normal;font-weight:700;letter-spacing:.06em}.result-profile{display:grid;grid-template-rows:auto auto auto;gap:9px;min-width:0}.result-player-line{display:grid;grid-template-columns:minmax(150px,1.25fr) repeat(3,minmax(72px,.62fr));gap:7px}.result-player-line>div,.result-stat-line>div{display:grid;min-width:0;min-height:50px;place-content:center;border:1px solid rgba(223,211,200,.16);border-radius:12px;background:rgba(255,255,255,.018);text-align:center}.result-player-line span,.result-stat-line span{color:#77746f;font-family:"DM Mono",monospace;font-size:.43rem;letter-spacing:.07em}.result-player-line strong{display:block;max-width:145px;margin-top:3px;overflow:hidden;color:#f1ece6;font-size:.63rem;text-overflow:ellipsis;white-space:nowrap}.result-player-line>div:first-child{grid-template-columns:auto 1fr;align-items:center;place-content:initial;padding-inline:12px;text-align:left}.result-player-line>div:first-child strong{margin:0 0 0 7px}.result-country-flag{color:inherit!important;font-family:inherit!important;font-size:1.12rem!important;filter:saturate(.8)}.result-stat-line{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.result-stat-line>div{min-height:61px;border-radius:0}.result-stat-line>div:first-child{border-radius:13px 0 0 13px}.result-stat-line>div:last-child{border-radius:0 13px 13px 0}.result-stat-line>div+div{border-left:0}.result-stat-line strong{display:block;margin-top:4px;color:#f4f0ea;font-family:"Space Grotesk",sans-serif;font-size:1.25rem;letter-spacing:-.04em}.result-milestones{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.result-milestones>div{display:flex;align-items:center;justify-content:space-between;min-width:0;min-height:33px;padding:0 10px;border:1px solid rgba(242,139,73,.18);border-radius:9px;background:rgba(242,139,73,.045)}.result-milestones span{overflow:hidden;color:#8b8178;font-family:"DM Mono",monospace;font-size:.39rem;letter-spacing:.07em;text-overflow:ellipsis;white-space:nowrap}.result-milestones strong{color:#f3a36e;font-family:"Space Grotesk",sans-serif;font-size:.82rem}.result-section{margin-top:22px}.result-section-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-bottom:7px;border-bottom:1px solid rgba(223,211,200,.12)}.result-section-heading>span{color:#aaa49e;font-family:"DM Mono",monospace;font-size:.55rem;font-weight:700;letter-spacing:.13em}.result-section-heading small{color:#716e69;font-family:"DM Mono",monospace;font-size:.45rem;text-align:right}.result-team-path{display:flex;width:min(100%,990px);flex-wrap:wrap;align-items:stretch;justify-content:center;gap:8px 24px;margin:11px auto 0;overflow:visible;padding:1px 2px 5px;scrollbar-width:none}.result-team-path::-webkit-scrollbar{display:none}.result-team-path--single-row{flex-wrap:nowrap}.result-team-path--single-row .result-team{min-width:0;width:auto;flex:1 1 0}.result-team-path--multi-row .result-team{min-width:172px;width:172px;flex:0 0 172px}.result-team{position:relative;display:flex;min-width:172px;width:172px;min-height:439px;height:439px;flex:0 0 172px;flex-direction:column;align-items:center;overflow:hidden;padding:12px 10px 10px;border:1px solid color-mix(in srgb,var(--result-team-color) 48%,rgba(255,255,255,.14));border-radius:13px;background:linear-gradient(160deg,color-mix(in srgb,var(--result-team-color) 16%,transparent),rgba(255,255,255,.025) 54%,rgba(0,0,0,.24));text-align:center}.result-team::before{content:"";position:absolute;inset:18% -35% auto;height:170px;border-radius:50%;background:color-mix(in srgb,var(--result-team-color) 13%,transparent);filter:blur(18px);pointer-events:none}.result-team>*{position:relative;z-index:1}.result-team-topline{display:flex;width:100%;align-items:center;justify-content:space-between;gap:7px;color:#77746f;font-family:"DM Mono",monospace;font-size:.36rem;letter-spacing:.06em}.result-team-topline span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.result-team-topline b{color:color-mix(in srgb,var(--result-team-color) 72%,#fff);font-size:.45rem}.result-team-logo{display:grid;width:88px;height:88px;margin-top:60px;place-items:center;border:1px solid color-mix(in srgb,var(--result-team-color) 58%,rgba(255,255,255,.18));border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--result-team-color) 25%,transparent),rgba(255,255,255,.015));box-shadow:0 12px 22px rgba(0,0,0,.2)}.result-team-logo img{width:54px;height:54px;object-fit:contain;filter:drop-shadow(0 6px 7px rgba(0, 0, 0, .35))}.result-team>strong{max-width:100%;margin-top:9px;overflow:hidden;color:#ece8e2;font-size:.61rem;text-overflow:ellipsis;white-space:nowrap}.result-team-years{margin-top:3px;color:#9b948d;font-family:"DM Mono",monospace;font-size:.4rem;white-space:nowrap}.result-team-stats{display:grid;width:100%;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:auto;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:rgba(255,255,255,.08)}.result-team-stats>div{display:grid;min-width:0;min-height:35px;place-content:center;background:rgba(10,9,8,.42)}.result-team-stats small{color:#77746f;font-family:"DM Mono",monospace;font-size:.34rem}.result-team-stats b{margin-top:3px;color:#f1ece6;font-family:"Space Grotesk",sans-serif;font-size:.64rem}.result-team-trophies{display:flex;min-height:28px;align-items:center;justify-content:center;gap:6px;margin-top:8px;color:#f3b361}.result-team-trophies>span{position:relative;display:grid;width:24px;height:24px;place-items:center}.result-team-trophies svg{width:20px;height:20px;fill:rgba(243,179,97,.22);stroke:currentColor}.result-team-trophies b{position:absolute;right:-5px;bottom:-3px;display:grid;min-width:14px;height:14px;place-items:center;border:1px solid #17120e;border-radius:50%;background:#33271a;color:#fff2e8;font-family:"DM Mono",monospace;font-size:.28rem}.result-team-trophies[data-empty]{color:#615b55;font-family:"DM Mono",monospace;font-size:.65rem}.result-team-connector{display:none}.result-trophy-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));align-items:center;gap:4px;margin-top:9px}.result-trophy{min-width:0;text-align:center}.result-trophy-art{position:relative;width:min(100%,56px);aspect-ratio:3/4;margin-inline:auto;background:transparent url("assets/trophies/basketball-awards-sprite-v1.webp") var(--trophy-x) var(--trophy-y)/400% 300% no-repeat;filter:drop-shadow(0 6px 5px rgba(0, 0, 0, .42))}.result-trophy-art b{position:absolute;right:-2px;bottom:1px;display:grid;min-width:26px;height:23px;padding-inline:5px;place-items:center;border:2px solid #15110e;border-radius:999px;background:#28231d;box-shadow:0 4px 10px rgba(0,0,0,.3);color:#fff2e8;font-family:"DM Mono",monospace;font-size:.43rem}.result-trophy>strong{display:block;margin-top:2px;overflow:hidden;color:#8c8780;font-family:"DM Mono",monospace;font-size:.37rem;font-weight:500;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.result-trophy-more{display:grid;align-self:stretch;place-items:center}.result-trophy-more>div{display:grid;width:54px;height:54px;place-content:center;border:1px dashed rgba(242,139,73,.26);border-radius:50%;background:rgba(242,139,73,.035)}.result-trophy-more strong{color:#f28b49;font-family:"Space Grotesk",sans-serif;font-size:1rem;line-height:1}.result-trophy-more span{margin-top:3px;color:#746f69;font-family:"DM Mono",monospace;font-size:.3rem;letter-spacing:.08em}.result-empty{grid-column:1/-1;margin:0;padding:30px;color:#77746f;font-size:.7rem;text-align:center}.result-card-footer{display:flex;justify-content:flex-end;margin-top:8px}.result-card-tools{display:flex;align-items:center;gap:16px}.result-card-tools button{display:flex;height:24px;align-items:center;gap:6px;padding:0;border:0;background:0 0;color:#817b75;font:inherit;font-size:.43rem;font-weight:700;cursor:pointer}.result-card-tools button:hover{color:#f3a36e}.result-card-tools i{color:#f28b49;font-size:.7rem;font-style:normal}.result-actions{width:min(100%,1000px);margin-inline:auto}.result-actions--minimal{justify-content:flex-end;margin-top:9px}.result-actions--minimal .button{width:auto;min-height:34px;padding:0 4px;border:0;background:0 0;color:#716d68;font-size:.52rem}.result-summary>.season-log{margin-top:18px}.season-log-collapsible{width:min(100%,1000px);margin-inline:auto;overflow:hidden!important;padding:0}.season-log-collapsible>summary{display:grid;min-height:54px;grid-template-columns:1fr auto 28px;align-items:center;gap:12px;padding:0 16px;cursor:pointer;list-style:none}.season-log-collapsible>summary::-webkit-details-marker{display:none}.season-log-collapsible>summary span{color:var(--ink);font-size:.7rem;font-weight:700}.season-log-collapsible>summary small{color:var(--muted);font-family:"DM Mono",monospace;font-size:.47rem}.season-log-collapsible>summary i{display:grid;width:25px;height:25px;place-items:center;border:1px solid rgba(242,139,73,.25);border-radius:50%;color:var(--orange);font-size:.8rem;font-style:normal;transition:transform 180ms}.season-log-collapsible[open]>summary i{transform:rotate(45deg)}.season-log-table-wrap{overflow-x:auto;border-top:1px solid var(--line)}.result-summary>.career-season-log{width:min(100%,1000px);margin:26px auto 0;padding:0;overflow:hidden;border:1px solid rgba(242,139,73,.24);border-radius:18px;background:linear-gradient(145deg,rgba(242,139,73,.075),rgba(255,255,255,.018) 42%,rgba(0,0,0,.18))}.career-season-log .season-log-summary{display:flex;min-height:82px;align-items:center;justify-content:space-between;gap:18px;padding:16px 20px;border-bottom:1px solid rgba(242,139,73,.2)}.season-log-summary-copy{display:grid;min-width:0;gap:5px}.season-log-summary-copy>span{color:var(--orange);font:700 .5rem/1 "DM Mono",monospace;letter-spacing:.14em}.season-log-summary-copy h2{margin:0;color:var(--ink);font:700 1.25rem/1 "Space Grotesk",sans-serif;letter-spacing:-.045em}.season-log-summary-meta{display:flex;flex:0 0 auto;align-items:baseline;gap:7px;color:var(--muted)}.season-log-summary-meta strong{color:var(--orange-light);font:700 1.45rem/1 "Space Grotesk",sans-serif}.season-log-summary-meta small{color:var(--muted-2);font:600 .46rem/1 "DM Mono",monospace;letter-spacing:.1em}.career-season-log .season-log-table-wrap{max-height:610px;overflow:auto;border-top:0;scrollbar-color:rgba(242,139,73,.45) transparent;scrollbar-width:thin}.result-summary .career-season-log .season-table{min-width:1160px}.career-season-log .season-table thead th{position:sticky;top:0;z-index:2;padding-top:13px;padding-bottom:13px;background:#17120e;box-shadow:0 1px 0 rgba(242,139,73,.18)}.career-season-log .season-table tbody tr:nth-child(2n){background:rgba(255,255,255,.018)}.career-season-log .season-table tbody tr:hover{background:rgba(242,139,73,.065)}.career-season-log .season-table td{padding-top:13px;padding-bottom:13px}.career-season-log .season-table td:first-child{color:var(--orange-light);font:700 .72rem/1 "Space Grotesk",sans-serif}.career-season-log .season-table td:first-child,.career-season-log .season-table th:first-child{position:sticky;left:0;z-index:1;background:#17120e}.career-season-log .season-table tbody tr:nth-child(2n) td:first-child{background:#1b1713}.career-season-log .season-table tbody tr:hover td:first-child{background:#271b13}.season-log-summary-copy p{margin:0;color:var(--muted-2);font:500 .52rem/1.2 "DM Mono",monospace}.career-season-log .season-log-list{max-height:620px;overflow:auto;scrollbar-color:rgba(242,139,73,.45) transparent;scrollbar-width:thin}.season-log-list-head,.season-log-row{display:grid;grid-template-columns:76px 104px 92px 52px minmax(220px,1.5fr) minmax(150px,1fr);align-items:center;column-gap:14px;padding-inline:18px}.season-log-list-head{position:sticky;top:0;z-index:2;min-height:37px;border-bottom:1px solid rgba(242,139,73,.2);background:#17120e;color:#77706a;font:600 .41rem/1 "DM Mono",monospace;letter-spacing:.1em}.season-log-row{min-height:66px;border-bottom:1px solid rgba(223,211,200,.1);background:rgba(255,255,255,.012)}.season-log-row:nth-child(odd){background:rgba(255,255,255,.026)}.season-log-row:hover{background:rgba(242,139,73,.065)}.season-log-row.is-champion{background:rgba(242,192,93,.085)}.season-log-row>div{min-width:0}.season-log-production,.season-log-record,.season-log-result,.season-log-season,.season-log-team{display:grid;align-content:center;gap:4px}.season-log-season strong{color:var(--orange-light);font:700 .76rem/1 "Space Grotesk",sans-serif}.season-log-production small,.season-log-record small,.season-log-result small,.season-log-season small,.season-log-team small{overflow:hidden;color:#77706a;font:500 .42rem/1 "DM Mono",monospace;text-overflow:ellipsis;white-space:nowrap}.season-log-team strong{color:#f0e9e1;font:700 .8rem/1 "Space Grotesk",sans-serif}.season-log-team small{color:#9b9188}.season-log-record strong{color:#ded5cc;font:700 .78rem/1 "Space Grotesk",sans-serif}.season-log-overall{display:flex;justify-content:flex-start}.season-log-ovr{width:39px;min-width:39px;height:28px;border-radius:7px;font-size:.62rem}.season-log-production strong,.season-log-result strong{overflow:hidden;color:#ded5cc;font-size:.59rem;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.season-log-production small{color:#91877e}.season-log-result strong{color:#b8afa6}.season-log-result strong.is-highlight{color:var(--yellow)}@media (max-width:720px){.career-result-card{padding:17px;border-radius:19px}.career-result-card::after{inset:7px;border-radius:14px}.result-card-top{grid-template-columns:122px minmax(0,1fr)}.result-ovr{min-height:128px}.result-ovr strong{font-size:3.55rem}.result-player-line{grid-template-columns:repeat(2,minmax(0,1fr))}.result-player-line>div:first-child{grid-column:1/-1}.result-player-line>div{min-height:36px}.result-stat-line>div{min-height:56px}.result-stat-line strong{font-size:.88rem}.result-trophy-grid{gap-inline:2px}}@media (max-width:480px){.result-heading{margin-bottom:7px;align-items:stretch;flex-direction:column;gap:10px}.result-heading-copy span{font-size:.4rem}.result-heading-copy strong{max-width:100%;font-size:.55rem}.result-new-career{width:100%}.career-result-card{padding:13px 11px}.result-card-brand{padding-inline:3px;font-size:.39rem}.result-card-brand span:last-child{max-width:52%}.result-card-top{grid-template-columns:88px minmax(0,1fr);gap:7px;margin-top:9px}.result-ovr{min-height:112px;border-radius:12px}.result-ovr small,.result-ovr span{font-size:.36rem}.result-ovr strong{margin-block:4px 2px;font-size:2.65rem}.result-ovr em{margin-top:5px;font-size:.28rem}.result-profile{gap:5px}.result-player-line{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.result-player-line>div{min-height:27px;border-radius:7px}.result-player-line>div:first-child{padding-inline:7px}.result-player-line span,.result-stat-line span{font-size:.3rem}.result-player-line strong{max-width:120px;font-size:.46rem}.result-country-flag{font-size:.76rem!important}.result-stat-line>div{min-height:42px}.result-stat-line strong{margin-top:2px;font-size:.66rem}.result-milestones{gap:4px}.result-milestones>div{min-height:25px;padding-inline:6px;border-radius:6px}.result-milestones span{font-size:.28rem}.result-milestones strong{font-size:.58rem}.result-section{margin-top:18px}.result-section-heading{gap:8px;padding-bottom:7px}.result-section-heading>span{font-size:.43rem}.result-section-heading small{font-size:.32rem}.result-team-path{display:flex;flex-wrap:nowrap;justify-content:flex-start;gap:7px;margin:9px -2px 0;overflow-x:auto;padding:1px 2px 6px;scroll-snap-type:x proximity}.result-team-path--multi-row .result-team,.result-team-path--single-row .result-team{min-width:172px;width:172px;height:218px;flex:0 0 172px;min-height:218px;padding:10px 9px 9px;border:1px solid color-mix(in srgb,var(--result-team-color) 48%,rgba(255,255,255,.14));border-radius:11px;background:linear-gradient(160deg,color-mix(in srgb,var(--result-team-color) 16%,transparent),rgba(255,255,255,.025) 54%,rgba(0,0,0,.24));overflow:hidden;scroll-snap-align:start}.result-team::before{display:block;inset:18% -35% auto;height:120px}.result-team-topline{display:flex;font-size:.32rem}.result-team-topline b{font-size:.4rem}.result-team-logo{width:58px;height:58px;margin-top:14px}.result-team-logo img{width:44px;height:44px}.result-team>strong{margin-top:7px;font-size:.55rem}.result-team-years{font-size:.35rem}.result-team-stats{display:grid}.result-team-stats>div{min-height:31px}.result-team-stats small{font-size:.3rem}.result-team-stats b{font-size:.56rem}.result-team-trophies{display:flex;min-height:24px;gap:4px;margin-top:6px}.result-team-trophies>span{width:21px;height:21px}.result-team-trophies svg{width:17px;height:17px}.result-team-connector{display:none}.result-trophy-grid{gap:0;margin-top:8px}.result-trophy-art{width:min(100%,38px)}.result-trophy-art b{right:-2px;bottom:0;min-width:19px;height:17px;padding-inline:3px;border-width:1px;font-size:.3rem}.result-trophy>strong{margin-top:1px;font-size:.27rem}.result-trophy-more>div{width:38px;height:38px}.result-trophy-more strong{font-size:.7rem}.result-trophy-more span{font-size:.22rem}.result-card-footer{margin-top:5px}.result-card-tools{gap:12px}.result-card-tools button{height:21px;gap:4px;font-size:.35rem}.result-card-tools i{font-size:.55rem}}@media (max-width:360px){.result-trophy>strong{display:none}}@media (max-width:1020px){.identity-stage{grid-template-columns:.75fr 1fr}.position-card-panel{grid-column:1/-1}.position-card-panel .lineup-layout{grid-template-columns:minmax(0,1fr) minmax(170px,.6fr)}.career-player-header{grid-template-columns:1fr 1.6fr}.header-trophies{display:none}}@media (max-width:820px){.site-nav{display:none}.home-page{grid-template-columns:1fr;min-height:0;padding:28px 0}.home-preview{min-height:430px;order:2}.home-cover-image{width:118%;object-position:left center}.home-copy{order:1}.language-pills{margin-bottom:32px}.career-reference-grid{grid-template-columns:1fr}.decision-card,.history-card{min-height:auto}.identity-stage{grid-template-columns:1fr}.identity-stage>.ref-card,.position-card-panel{min-height:auto}.jersey-preview{min-height:270px}.position-card-panel{grid-column:auto}.profile-stage{grid-template-columns:1fr}.profile-stage .setup-actions,.profile-summary,.seed-card{grid-column:auto}}@media (max-width:620px){.app-shell,.site-footer,.site-header{width:min(100% - 26px,1260px)}.app-shell{padding-top:24px}.header-meta{display:none}.home-copy h1{font-size:clamp(3rem, 16vw, 5rem)}.home-preview{min-height:360px}.setup-heading{display:block}.stepper{margin-top:20px}.position-card-panel .lineup-layout{grid-template-columns:1fr}.ref-lineup-court{min-height:360px}.ref-lineup-info{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:4px 12px}.ref-lineup-info .lineup-info-kicker{grid-column:1/-1}.ref-lineup-info h3,.ref-lineup-info>p:not(.lineup-info-kicker){margin:0}.ref-lineup-info .lineup-legend{grid-column:1/-1;grid-template-columns:repeat(5,1fr)}.ref-lineup-info .lineup-legend-item{flex-direction:column;justify-content:center;gap:3px;padding:5px 2px}.ref-lineup-info .lineup-legend-item strong{font-size:.48rem;text-align:center}.ref-lineup-info .lineup-legend-item small{display:none}.career-player-header{grid-template-columns:1fr;gap:14px}.player-header-stats{grid-template-columns:repeat(3,1fr);gap:10px 4px}.player-header-stats div:nth-child(4){border-left:0}.offer-grid{grid-template-columns:1fr}.offer-card:last-child{grid-column:auto;width:auto}.profile-stage .archetype-grid,.profile-stage .route-grid{grid-template-columns:1fr}.seed-card{display:block}.seed-card .seed-row{min-width:0;margin-top:16px}.setup-actions{flex-direction:column-reverse;align-items:stretch;gap:8px}.setup-actions .button{width:100%}}@media (prefers-reduced-motion:reduce){.career-page .completed-season,.career-page .player-header-stats strong,.season-simulation,.season-simulation-track i{animation:none}}.reference-page.home-page,.reference-page.setup-page{--onboarding-accent:#ff8b45;--onboarding-accent-light:#ffb06f;--onboarding-accent-soft:rgba(255, 139, 69, .12)}.home-page .eyebrow,.home-page .hero-highlight,.setup-page .card-kicker,.setup-page .court-label-bottom,.setup-page .eyebrow,.setup-page .lineup-info-kicker,.setup-page .route-stat,.setup-page .route-tag,.setup-page .stepper .active,.setup-page .stepper .done{color:var(--onboarding-accent-light)}.home-page .button,.setup-page .button:not(.secondary):not(.ghost){background:var(--onboarding-accent);color:#2a170d}.home-page .button:hover,.setup-page .button:not(.secondary):not(.ghost):hover{background:var(--onboarding-accent-light)}.home-page .home-preview{border-color:rgba(255,176,111,.3);background:linear-gradient(155deg,#3e2924,#1b1716 64%,#11100f)}.home-page .preview-court{border-color:rgba(255,219,185,.38);background:linear-gradient(90deg,transparent 49.5%,rgba(255,219,185,.18) 50%,transparent 50.5%)}.home-page .preview-court::before{border-color:rgba(255,219,185,.3)}.home-page .preview-court::after,.home-page .preview-ring{border-color:var(--onboarding-accent-light)}.home-page .preview-ball{border-color:rgba(255,219,185,.58);color:var(--onboarding-accent-light)}.home-page .preview-caption span{color:var(--onboarding-accent-light)}.home-page .preview-player{border-color:rgba(255,219,185,.56)}.home-page .onboarding-promise{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:33px;padding-top:17px;border-top:1px solid var(--line-strong);color:var(--muted);font-size:.67rem}.home-page .onboarding-promise span{display:flex;gap:7px;align-items:center}.home-page .onboarding-promise strong{color:var(--onboarding-accent-light);font-family:"DM Mono",monospace;font-size:.58rem}.career-league-picker{display:grid;gap:9px;margin-top:20px}.career-league-option{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:14px 15px;border:1px solid rgba(255,176,111,.18);border-radius:12px;background:rgba(20,17,15,.72)}.career-league-option>div:first-child{min-width:0}.career-league-option em,.career-league-option small,.career-league-option span{display:block}.career-league-option span{color:var(--onboarding-accent-light);font:500 .54rem/1.2 "DM Mono",monospace;letter-spacing:.11em}.career-league-option strong{display:block;margin-top:4px;color:var(--ink);font-size:.86rem}.career-league-option small{margin-top:4px;color:var(--muted);font-size:.64rem;line-height:1.35}.career-league-option em{margin-top:6px;overflow:hidden;color:#d6a881;font:.55rem/1.3 "DM Mono",monospace;text-overflow:ellipsis;white-space:nowrap}.career-league-option>div:last-child{display:flex;min-width:145px;flex-direction:column;align-items:stretch;gap:7px}.career-league-option .button{min-height:40px;padding:0 13px;font-size:.67rem;white-space:nowrap}.career-league-option .text-link{min-height:25px;color:var(--onboarding-accent-light);font-size:.61rem;text-align:right}.setup-page .stepper .active::after,.setup-page .stepper .done::after{background:var(--onboarding-accent);display:none}.setup-page .ref-card{border-color:rgba(255,232,211,.13)}.setup-page .jersey-position{color:var(--onboarding-accent-light)}.setup-page .mini-jersey{background:#6d3b2b}.setup-page .country-option.selected,.setup-page .country-option:hover{background:var(--onboarding-accent-soft);color:var(--ink)}.setup-page .more-countries,.setup-page .text-link:hover{color:var(--onboarding-accent-light)}.setup-page .field input:focus{border-color:var(--onboarding-accent);box-shadow:0 0 0 3px rgba(255,139,69,.1)}.setup-page .ref-lineup-court{box-shadow:inset 0 0 55px rgba(33,16,11,.36),0 14px 25px rgba(0,0,0,.22)}.setup-page .ref-lineup-court::before{border-color:rgba(255,236,214,.48)}.setup-page .ref-court-hoop{border-color:#ffe4c7}.setup-page .ref-court-hoop::before{content:"";position:absolute;left:50%;top:-9px;width:34px;height:4px;border-radius:2px;background:#ffe4c7;transform:translateX(-50%)}.setup-page .ref-court-paint{border-color:rgba(255,232,207,.55);background:rgba(255,176,111,.12)}.setup-page .ref-court-arc{border-color:rgba(255,232,207,.48)}.setup-page .ref-court-line{border-color:rgba(255,232,207,.34)}.setup-page .ref-lineup-court .court-label{color:rgba(255,239,222,.62)}.setup-page .ref-lineup-court .court-label-bottom{color:var(--onboarding-accent-light)}.setup-page .ref-lineup-court .lineup-player-code{border-color:rgba(255,239,222,.6);background:rgba(35,24,22,.9);color:#ffe5cc}.setup-page .ref-lineup-court .lineup-player:focus-visible .lineup-player-code,.setup-page .ref-lineup-court .lineup-player:hover .lineup-player-code{border-color:var(--onboarding-accent-light);background:rgba(255,139,69,.24)}.setup-page .ref-lineup-court .lineup-player.selected .lineup-player-code{border-color:var(--onboarding-accent);background:var(--onboarding-accent);color:#2c170d;box-shadow:0 0 0 5px rgba(255,139,69,.18),0 10px 18px rgba(44,18,9,.35);box-shadow:0 0 0 3px rgba(255,139,69,.16),0 7px 15px rgba(25,10,7,.24)}.setup-page .ref-lineup-court .lineup-player-label{background:rgba(35,20,16,.78);color:#fff1e2}.setup-page .ref-lineup-info .lineup-selected-code{color:var(--onboarding-accent-light)}.setup-page .ref-lineup-info .lineup-legend-item.selected,.setup-page .ref-lineup-info .lineup-legend-item:hover{border-color:rgba(255,139,69,.4);background:var(--onboarding-accent-soft);color:var(--ink)}.setup-page .ref-lineup-info .legend-code{color:var(--onboarding-accent-light)}.setup-page .ref-lineup-info .lineup-legend-item.selected .legend-code{border-color:var(--onboarding-accent);background:var(--onboarding-accent);color:#2c170d}.setup-page .profile-stage .archetype-card.selected,.setup-page .profile-stage .route-card.selected{border-color:var(--onboarding-accent);background:var(--onboarding-accent-soft);box-shadow:inset 0 0 0 1px rgba(255,139,69,.12)}.setup-page .profile-stage .archetype-icon,.setup-page .profile-stage .route-stat,.setup-page .profile-stage .route-tag{color:var(--onboarding-accent-light)}.setup-page .seed-card .button.secondary:hover{border-color:var(--onboarding-accent);background:var(--onboarding-accent-soft)}@media (max-width:620px){.career-league-option{grid-template-columns:1fr;gap:10px}.career-league-option>div:last-child{min-width:0}.career-league-option .text-link{text-align:center}.home-page .onboarding-promise{grid-template-columns:1fr;gap:8px}.setup-page .jersey-preview{min-height:290px}.setup-page .jersey-preview strong{font-size:5.5rem}}.setup-page .jersey-preview{isolation:isolate;clip-path:polygon(14% 5%,34% 0,42% 13%,58% 13%,66% 0,86% 5%,100% 24%,84% 35%,82% 100%,18% 100%,16% 35%,0 24%);box-shadow:inset 18px 0 28px rgba(255,194,138,.1),inset -24px -20px 45px rgba(23,9,7,.33)}.setup-page .jersey-preview::before{content:"";position:absolute;inset:8% 14%;z-index:-1;border:1px solid rgba(255,237,217,.25);transform:skewY(-2deg)}.setup-page .jersey-preview::after{left:11%;right:11%;top:54%;border-color:rgba(255,237,217,.2);box-shadow:0 9px 0 rgba(255,176,111,.1)}.jersey-neckline,.jersey-shadow,.jersey-side-stripe{position:absolute;pointer-events:none}.jersey-shadow{inset:0;z-index:-1;background:linear-gradient(90deg,rgba(255,225,195,.08),transparent 30%,transparent 67%,rgba(11,6,5,.2))}.jersey-neckline{top:8%;left:50%;width:56px;height:30px;border:5px solid rgba(255,223,191,.8);border-top:0;border-radius:0 0 30px 30px;transform:translateX(-50%)}.jersey-side-stripe{top:22%;bottom:0;width:8px;background:rgba(255,176,111,.65);opacity:.72}.jersey-side-stripe-left{left:14%;transform:rotate(7deg)}.jersey-side-stripe-right{right:14%;transform:rotate(-7deg)}.setup-page .jersey-brand{color:rgba(255,247,237,.9);font-size:.52rem;letter-spacing:.18em;display:inline-flex;align-items:center;gap:5px}.jersey-name{position:relative;z-index:1;max-width:75%;margin-top:16px;overflow:hidden;color:rgba(255,239,222,.82);font-family:"DM Mono",monospace;font-size:.52rem;letter-spacing:.12em;text-overflow:ellipsis;white-space:nowrap}.setup-page .jersey-preview strong{color:#fff1e4;text-shadow:3px 5px 0 rgba(39,17,10,.28)}.setup-page .jersey-position{padding:4px 8px;border:1px solid rgba(255,220,187,.28);border-radius:999px;background:rgba(32,13,9,.24);font-size:.5rem;letter-spacing:.12em}.jersey-season{position:absolute;right:15%;bottom:10%;color:rgba(255,222,193,.58);font-family:"DM Mono",monospace;font-size:.46rem;letter-spacing:.1em}.jersey-card .identity-fields{position:relative;z-index:2}.jersey-card .identity-fields .field:first-child input{border-color:rgba(255,176,111,.24)}.jersey-card .identity-fields .field:first-child input:focus,.jersey-card .identity-fields .jersey-field input:focus{border-color:var(--onboarding-accent)}.setup-page .jersey-preview::before{inset:4% 20% 5%;border-radius:28% 28% 7% 7%}.setup-page .jersey-shadow{z-index:0;background-image:radial-gradient(rgba(255,242,225,.13) .7px,transparent .8px),linear-gradient(90deg,rgba(255,225,195,.08),transparent 30%,transparent 67%,rgba(11,6,5,.22));background-size:6px 6px,100% 100%}.setup-page .jersey-neckline{top:-4px;z-index:3;width:60px;height:48px;border:5px solid #ffbc7d;border-top:0;border-radius:0 0 50% 50%;background:#121714;box-shadow:0 5px 0 rgba(255,233,210,.2)}.jersey-armhole{position:absolute;top:2%;z-index:3;width:62px;height:112px;border-radius:50%;background:#121714;pointer-events:none}.jersey-armhole-left{left:-10px;transform:rotate(-17deg);box-shadow:8px 2px 0 -3px rgba(255,188,125,.8)}.jersey-armhole-right{right:-10px;transform:rotate(17deg);box-shadow:-8px 2px 0 -3px rgba(255,188,125,.8)}.setup-page .jersey-side-stripe{top:27%;bottom:0;width:7px;z-index:2;background:linear-gradient(180deg,#ffbc7d,#f48643 66%,rgba(255,139,69,.15))}.setup-page .jersey-side-stripe-left{left:22%;transform:rotate(2deg)}.setup-page .jersey-side-stripe-right{right:22%;transform:rotate(-2deg)}.setup-page .jersey-brand b{display:grid;place-items:center;border:1px solid rgba(255,241,226,.55);background:rgba(35,16,10,.3);color:#fff3e6}.setup-page .jersey-name,.setup-page .jersey-position,.setup-page .jersey-preview strong,.setup-page .jersey-season{z-index:4}.setup-page .jersey-preview strong{margin:13px 0 10px;font-size:6rem}.country-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.country-card-heading .card-kicker{margin-bottom:11px}.country-card-heading h3{margin-bottom:14px}.country-count{padding:5px 7px;border:1px solid var(--line);border-radius:999px;color:var(--muted-2);font-family:"DM Mono",monospace;font-size:.48rem;white-space:nowrap}.country-card .country-list{min-height:0;align-content:start;scrollbar-color:rgba(255,139,69,.4) transparent;scrollbar-width:thin}.country-card.all-countries .country-list{max-height:346px;padding-right:5px}.country-option .country-flag{display:inline-flex;width:21px;flex:0 0 21px;align-items:center;justify-content:center;font-size:.9rem}.country-option>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.country-option[hidden]{display:none}.country-card .more-countries{display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding-top:10px}@media (max-width:620px){.setup-page .jersey-preview strong{font-size:5.2rem}.country-card.all-countries .country-list{max-height:430px}}.position-card-panel .reference-lineup{align-items:stretch}.position-card-panel .ref-lineup-court{max-width:520px}.position-card-panel .ref-lineup-info{justify-content:center;padding:18px 4px 18px 12px}.lineup-unit{align-self:flex-start;margin-top:11px;padding:5px 7px;border:1px solid rgba(255,139,69,.28);border-radius:999px;background:rgba(255,139,69,.08);color:var(--onboarding-accent-light);font-family:"DM Mono",monospace;font-size:.48rem;letter-spacing:.09em;text-transform:uppercase}.lineup-help{display:flex;align-items:center;gap:7px;margin-top:auto;padding-top:15px;border-top:1px solid var(--line);color:var(--muted-2);font-size:.61rem;line-height:1.4}.lineup-help span{color:var(--onboarding-accent-light);font-size:.9rem}.setup-page .jersey-preview{clip-path:polygon(27% 0,41% 0,43% 8%,47% 13%,53% 13%,57% 8%,59% 0,73% 0,78% 9%,84% 17%,76% 29%,77% 100%,23% 100%,24% 29%,16% 17%,22% 9%);width:100%;max-width:305px;margin-inline:auto}@media (max-width:1020px){.position-card-panel .lineup-layout{grid-template-columns:minmax(0,1fr) minmax(165px,.44fr)}.position-card-panel .ref-lineup-court{width:100%}}@media (max-width:720px){.position-card-panel .lineup-layout{grid-template-columns:1fr}.position-card-panel .ref-lineup-court{min-height:430px}.position-card-panel .ref-lineup-info{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:4px 13px;padding:16px 2px 3px}.position-card-panel .ref-lineup-info .lineup-info-kicker{grid-column:1/-1;margin-bottom:6px}.position-card-panel .ref-lineup-info .lineup-selected-code{grid-row:2/5;align-self:center}.position-card-panel .ref-lineup-info .lineup-unit{grid-column:2;justify-self:start;margin-top:0}.position-card-panel .ref-lineup-info h3{grid-column:2;margin:2px 0 0}.position-card-panel .ref-lineup-info>p:not(.lineup-info-kicker){grid-column:2;margin:0}.position-card-panel .ref-lineup-info .lineup-help{grid-column:1/-1;width:100%;margin-top:10px}}@media (max-width:430px){.app-shell{width:min(100% - 18px,1260px)}.identity-stage{gap:10px}.identity-stage>.ref-card{padding:15px}.country-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 8px}.country-option{min-width:0;padding-inline:5px;font-size:.64rem}.country-option .country-flag{width:19px;flex-basis:19px}.position-card-panel .ref-lineup-court{min-height:380px}.ref-lineup-court .lineup-player-code{width:40px;height:40px}.ref-lineup-court .lineup-player-label{font-size:.48rem}.setup-page .jersey-preview{max-width:285px}}.jersey-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.jersey-card-top .card-kicker{margin-bottom:0}.jersey-view{display:flex;flex-direction:column;align-items:flex-end;gap:3px;color:var(--muted-2);font-family:"DM Mono",monospace;font-size:.43rem;letter-spacing:.09em}.jersey-view strong{padding:4px 7px;border:1px solid rgba(255,139,69,.35);border-radius:999px;background:rgba(255,139,69,.09);color:var(--onboarding-accent-light);font-size:.47rem}.jersey-preview-wrap{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;min-height:380px;padding-top:8px}.setup-page .jersey-preview{margin:0 auto}.setup-page .jersey-brand{position:absolute;top:15%;left:50%;z-index:5;margin:0;transform:translateX(-50%)}.setup-page .jersey-brand b{width:22px;height:22px;border-color:rgba(255,239,222,.55);border-radius:7px;font-size:.48rem}.setup-page .jersey-name{position:absolute;top:28%;left:50%;z-index:5;width:66%;max-width:none;margin:0;transform:translateX(-50%);color:#fff0e0;font-size:.66rem;font-weight:800;letter-spacing:.13em;line-height:1;text-align:center;text-shadow:0 2px 8px rgba(25,10,6,.28)}.setup-page .jersey-preview .jersey-number-text{top:54%;left:50%;z-index:5;transform:translate(-50%,-50%);font-variant-numeric:tabular-nums;letter-spacing:-.11em;text-indent:-.06em}.setup-page .jersey-season{right:auto;bottom:9%;left:50%;z-index:5;width:70%;transform:translateX(-50%);color:rgba(255,229,205,.62);font-size:.44rem;letter-spacing:.12em;text-align:center}.jersey-preview-caption{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:10px;color:var(--muted-2);font-family:"DM Mono",monospace;font-size:.49rem;letter-spacing:.05em;text-transform:uppercase}.jersey-preview-caption strong{display:grid;width:24px;height:24px;place-items:center;border-radius:7px;background:var(--onboarding-accent);color:#2c170d;font-size:.52rem}.jersey-preview-caption span:first-child{color:var(--onboarding-accent-light)}@media (max-width:430px){.jersey-preview-wrap{min-height:350px}.setup-page .jersey-preview{width:min(100%,235px);min-height:305px}.setup-page .jersey-preview .jersey-number-text{font-size:6.3rem}}.setup-page{--setup-border:rgba(239, 235, 228, .14)}.setup-page .setup-heading{align-items:center;margin:28px 0 24px}.setup-page .setup-heading h2{margin:5px 0 7px;font-size:clamp(2rem, 3vw, 2.85rem);line-height:1;letter-spacing:-.045em}.setup-page .setup-heading p:not(.eyebrow){max-width:520px;color:#aaa59e;font-size:.86rem}.setup-page .eyebrow{color:#aaa59e;font-family:"DM Sans",sans-serif;font-size:.72rem;font-weight:600;letter-spacing:0;text-transform:none}.setup-page .stepper{gap:0;padding:4px;border:1px solid var(--setup-border);border-radius:10px;background:#111210;color:#777873;font-family:"DM Sans",sans-serif;font-size:.7rem}.setup-page .stepper span{padding:7px 11px;border-radius:7px}.setup-page .stepper .active,.setup-page .stepper .done{color:#e9e6df}.setup-page .stepper .active{background:#29221d}.setup-page .ref-card{border-color:var(--setup-border);border-radius:12px;background:#151614;box-shadow:none}.setup-page .ref-card:hover{border-color:rgba(239,235,228,.2)}.setup-page .card-kicker{margin-bottom:7px;color:#aaa59e;font-family:"DM Sans",sans-serif;font-size:.7rem;font-weight:650;letter-spacing:0;text-transform:none}.setup-page .jersey-card-top h3{margin:0;font-size:1rem}.setup-page .jersey-view{font-family:"DM Sans",sans-serif;letter-spacing:0}.setup-page .jersey-view strong{border-color:var(--setup-border);background:0 0;color:#aaa59e;font-size:.6rem;font-weight:600}.setup-page .field label{color:#aaa59e;font-family:"DM Sans",sans-serif;font-size:.68rem;font-weight:600;letter-spacing:0;text-transform:none}.setup-page .country-search,.setup-page .field input{border-color:var(--setup-border);border-radius:8px;background:#10110f}.setup-page .identity-fields{grid-template-columns:minmax(0,1fr) 142px;gap:12px;align-items:end}.setup-page .name-field input{min-height:49px;padding-inline:14px;border-radius:11px;background:#10110f;font-size:.8rem;transition:border-color 140ms,box-shadow 140ms,background 140ms}.setup-page .name-field input::placeholder{color:#656660}.setup-page .name-field input:focus{border-color:rgba(255,139,69,.72);background:#13120f;box-shadow:0 0 0 3px rgba(255,139,69,.11)}.setup-page .field.has-error input{border-color:#ff734d;background:linear-gradient(90deg,rgba(255,86,54,.06),#10110f 32%);box-shadow:0 0 0 3px rgba(255,86,54,.09)}.field-error{display:flex;align-items:center;gap:7px;margin:1px 0 0;color:#ff9a78;font-size:.52rem;line-height:1.35}.field-error::before{content:"!";display:grid;width:16px;height:16px;flex:0 0 16px;place-items:center;border:1px solid rgba(255,115,77,.46);border-radius:50%;background:rgba(255,86,54,.09);color:#ff8b68;font-family:"DM Mono",monospace;font-size:.48rem;font-weight:700}.field-error[hidden]{display:none}.jersey-number-control{display:grid;min-height:49px;grid-template-columns:39px minmax(42px,1fr) 39px;align-items:stretch;overflow:hidden;border:1px solid var(--setup-border);border-radius:11px;background:#10110f;transition:border-color 140ms,box-shadow 140ms}.jersey-number-control:focus-within{border-color:rgba(255,139,69,.72);box-shadow:0 0 0 3px rgba(255,139,69,.11)}.jersey-number-control button{display:grid;padding:0;place-items:center;border:0;background:0 0;color:#8d8e88;font:500 1rem/1 "DM Sans",sans-serif;cursor:pointer;transition:background 120ms,color 120ms}.jersey-number-control button:hover{background:rgba(255,139,69,.11);color:#ffad78}.jersey-number-control button:active{background:rgba(255,139,69,.19)}.jersey-number-control button:focus-visible{position:relative;z-index:2;outline:2px solid var(--onboarding-accent);outline-offset:-3px}.setup-page .jersey-number-control input{min-width:0;min-height:47px;padding:0;border:0;border-right:1px solid var(--setup-border);border-left:1px solid var(--setup-border);border-radius:0;outline:0;background:0 0;box-shadow:none;color:#f2eee8;font-family:"DM Mono",monospace;font-size:.78rem;font-variant-numeric:tabular-nums;font-weight:650;text-align:center}.setup-page .jersey-number-control input:focus{border-color:var(--setup-border);box-shadow:none}.setup-page .country-count{min-width:27px;padding:5px 7px;border-color:var(--setup-border);background:#10110f;color:#aaa59e;font-family:"DM Sans",sans-serif;font-size:.6rem;text-align:center}.setup-page .country-option{border-radius:7px;color:#a9aaa5}.setup-page .country-option:hover{background:rgba(255,255,255,.045)}.setup-page .country-option.selected{background:rgba(255,139,69,.13);color:#f2eee8}.position-heading-row,.section-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.position-chip,.position-heading-row>span{padding:5px 7px;border:1px solid var(--setup-border);border-radius:7px;color:#96958f;font-size:.58rem;white-space:nowrap}.setup-page .ref-lineup-court{border-color:rgba(255,224,199,.3);background:repeating-linear-gradient(90deg,rgba(255,230,205,.035) 0 1px,transparent 1px 46px),linear-gradient(145deg,#805039,#60392f 52%,#3a2927);box-shadow:inset 0 0 36px rgba(31,15,10,.28)}.setup-page .lineup-info-kicker{margin-bottom:8px;color:#aaa59e;font-family:"DM Sans",sans-serif;font-size:.68rem;letter-spacing:0;text-transform:none}.setup-page .ref-lineup-info .lineup-selected-code{color:#f1a06d;font-size:2.55rem}.setup-page .lineup-unit{margin-top:8px;padding:4px 6px;border-color:var(--setup-border);background:0 0;color:#aaa59e;font-family:"DM Sans",sans-serif;font-size:.56rem;letter-spacing:0;text-transform:none}.setup-page .lineup-help{margin-top:auto;color:#8f8d88;font-size:.62rem}.setup-page .button{border-radius:8px}.setup-page .more-countries,.setup-page .text-link{font-weight:600}.role-section{grid-column:1/-1}.role-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px}.role-card{display:flex;min-height:120px;flex-direction:column;gap:9px;padding:16px;border:1px solid var(--setup-border);border-radius:9px;background:#10110f;color:#ece9e3;text-align:left;transition:border-color 140ms,background 140ms}.role-card:hover{border-color:rgba(255,139,69,.42)}.role-card.selected{border-color:#d9773e;background:#241b16;box-shadow:inset 3px 0 0 #ff8b45}.role-name{font-size:.82rem;font-weight:700}.role-desc{color:#9d9c97;font-size:.67rem;line-height:1.5}.role-note{margin:12px 0 0;color:#85847f;font-size:.64rem}.section-title-row h3{margin:0;font-size:1rem}.position-chip{border-color:rgba(255,139,69,.3);background:rgba(255,139,69,.08);color:#ffad78;font-weight:700}.setup-page .profile-stage .route-card{border-radius:9px;background:#10110f}.setup-page .profile-stage .route-card.selected{border-color:#d9773e;background:#241b16;box-shadow:inset 3px 0 0 #ff8b45}.setup-page .profile-stage .route-stat,.setup-page .profile-stage .route-tag{color:#d99368}@media (max-width:820px){.setup-page .setup-heading{margin-top:18px}.role-section{grid-column:auto}}@media (max-width:620px){.setup-page .stepper{display:inline-flex;margin-top:15px}.role-grid{grid-template-columns:1fr}.role-card{min-height:0}.position-heading-row{align-items:center}.position-heading-row>span{font-size:.54rem}}.career-page .offer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:28px}.career-page .offer-card,.career-page .offer-card:last-child{position:relative;display:flex;width:100%;min-width:0;min-height:300px;grid-column:auto;justify-self:stretch;flex-direction:column;align-items:stretch;gap:0;overflow:hidden;padding:0;border-radius:11px;background:#121513}.career-page .offer-card:hover{transform:translateY(-2px)}.offer-visual{position:relative;display:grid;width:100%;aspect-ratio:1.5/1;flex:0 0 auto;place-items:center;overflow:hidden;border-bottom:1px solid var(--line)}.offer-visual::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 64%,rgba(8,10,9,.2))}.event-visual{background-image:url("assets/career-event-sprite.webp");background-repeat:no-repeat;background-size:300% 300%;filter:saturate(1.02) contrast(1.07) brightness(1.04)}.event-visual-0{background-position:0 0}.event-visual-1{background-position:50% 0}.event-visual-2{background-position:100% 0}.event-visual-3{background-position:0 50%}.event-visual-4{background-position:50% 50%}.event-visual-5{background-position:100% 50%}.event-visual-6{background-position:0 100%}.event-visual-7{background-position:50% 100%}.event-visual-8{background-position:100% 100%}.team-visual{background:radial-gradient(circle at 50% 38%,color-mix(in srgb,var(--badge) 38%,transparent),transparent 52%),linear-gradient(145deg,color-mix(in srgb,var(--badge) 17%,#121513),#0d100e)}.team-visual::before{content:"";position:absolute;inset:0;opacity:.18;background-image:repeating-linear-gradient(120deg,transparent 0 13px,rgba(255,255,255,.08) 13px 14px)}.team-mark{position:relative;z-index:1;width:82px;height:82px;overflow:visible;filter:drop-shadow(0 9px 10px rgba(0, 0, 0, .28))}.team-mark .team-shield{fill:color-mix(in srgb,var(--badge) 75%,#17201a);stroke:rgba(244,247,242,.8);stroke-width:2}.team-mark .team-motif{fill:none;stroke:rgba(255,255,255,.92);stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.team-mark text{fill:#fff;font-family:"DM Sans",sans-serif;font-size:8px;font-weight:800;letter-spacing:.8px;text-anchor:middle}.team-logo-image{position:relative;z-index:1;width:92px;height:92px;object-fit:contain;filter:drop-shadow(0 10px 12px rgba(0, 0, 0, .34))}.career-page .offer-content{display:flex;min-width:0;flex:1;flex-direction:column;align-items:flex-start;padding:12px 13px 14px}.career-page .offer-content small{order:0;width:calc(100% - 18px);overflow:hidden;color:#d39a72;font-family:"DM Sans",sans-serif;font-size:.58rem;font-weight:650;letter-spacing:0;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.career-page .offer-content>strong{order:1;width:100%;margin-top:6px;overflow:visible;font-size:.76rem;line-height:1.25;text-overflow:clip;white-space:normal}.career-page .offer-content>em{order:2;margin-top:9px;color:#969d97;font-size:.62rem;line-height:1.42}.choice-odds{order:3;display:grid;gap:5px;width:100%;margin-top:auto;padding-top:10px}.choice-risk{justify-self:start;padding:3px 6px;border:1px solid #41382f;border-radius:999px;background:#191612;color:#b9a99a;font-family:"DM Mono",monospace;font-size:.42rem;font-weight:700;letter-spacing:.08em}.choice-risk.risk-balanced{border-color:rgba(242,139,73,.32);color:#e6a278}.choice-risk.risk-high{border-color:rgba(239,123,99,.34);color:#ef9b8d}.chance-row{display:grid;min-width:0;min-height:32px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:7px;padding:3px 5px;border:1px solid rgba(83,191,116,.34);border-radius:7px;background:rgba(42,135,72,.16);text-align:left}.chance-row>b{display:grid;min-height:24px;place-items:center;border-radius:5px;background:rgba(53,166,88,.28);color:#c2f5cf;font-family:"DM Mono",monospace;font-size:.56rem}.chance-row>span{min-width:0;overflow:hidden;color:#d9e9dd;font-family:"DM Mono",monospace;font-size:.43rem;font-weight:650;line-height:1;text-overflow:ellipsis;white-space:nowrap}.chance-row.setback{border-color:rgba(225,94,82,.34);background:rgba(157,48,41,.16)}.chance-row.setback>b{background:rgba(190,65,56,.3);color:#ffc3bb}.chance-row.setback>span{color:#efaaa1}.career-page .personal-decision .offer-card,.career-page .personal-decision .offer-card:last-child{min-height:0}.career-page .offer-arrow{position:absolute;z-index:3;right:10px;bottom:11px;align-self:auto;color:var(--orange-light);font-size:.86rem}@media (max-width:620px){body:has(.career-page) .site-header{min-height:52px}.app-shell:has(.career-page){padding-top:10px;padding-bottom:24px}.career-page .career-player-header{grid-template-columns:1fr;gap:8px;min-height:0;padding:9px 11px}.career-page .player-header-main .card-kicker{display:none}.career-page .player-header-main h2{margin:0 0 2px;font-size:.92rem}.career-page .player-header-main p{font-size:.56rem}.career-page .career-league-switch{min-height:28px;padding-inline:8px;font-size:.5rem}.career-page .player-header-stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:0}.career-page .player-header-stats div{min-width:0;padding-left:6px}.career-page .player-header-stats span{overflow:hidden;font-size:.39rem;text-overflow:ellipsis}.career-page .player-header-stats strong{margin-top:2px;font-size:.68rem}.career-page .player-header-stats .overall-chip--header{min-width:29px;height:21px;margin-top:0;padding-inline:4px;border-radius:5px;font-size:.52rem}.career-page .career-progress-line{margin:6px 2px 8px}.career-page .player-summary{grid-template-columns:1fr;gap:8px;margin-bottom:8px;padding:8px 9px}.career-page .player-summary-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.career-page .player-summary-heading span{font-size:.47rem}.career-page .player-summary-heading small{margin-top:0;font-size:.4rem}.career-page .player-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 0}.career-page .player-summary-grid>div{padding-left:7px}.career-page .player-summary-grid>div:nth-child(odd){padding-left:0;border-left:0}.career-page .player-summary-grid span{font-size:.39rem}.career-page .player-summary-grid strong{margin-top:3px;font-size:.55rem}.career-page .career-reference-grid{display:flex;flex-direction:column;gap:7px}.career-page .history-card{order:1;width:100%;padding:9px 11px}.career-page .history-heading h3{display:none}.career-page .history-heading .card-kicker{margin:0;font-size:.48rem}.career-page .history-count{font-size:.46rem}.career-page .career-history-table{max-height:none;margin-top:6px;overflow:visible}.career-page .career-history-row{grid-template-columns:.62fr .76fr .56fr .58fr .7fr .64fr .43fr;min-height:22px;font-size:.46rem}.career-page .overall-chip--history{min-width:24px;height:16px;padding-inline:3px;border-radius:4px;font-size:.4rem}.career-page .career-history-head{min-height:20px;background:#151816;font-size:.4rem}.career-page .trophy-cabinet{grid-template-columns:1fr;gap:7px;margin-top:8px;padding:8px}.career-page .trophy-cabinet-heading{display:flex;align-items:center;justify-content:space-between}.career-page .trophy-cabinet-heading strong{margin:0;font-size:.54rem}.career-page .trophy-cabinet-list{gap:4px}.career-page .trophy-cabinet-list>span{min-height:22px;padding:3px 6px;font-size:.45rem}.career-page .decision-card{order:2;width:100%;padding:14px 12px}.career-page .decision-topline .card-kicker{margin:0;font-size:.48rem}.career-page .decision-topline>span:last-child{font-size:.45rem}.career-page .decision-card h1{margin:8px 0 5px;font-size:clamp(1.35rem, 7vw, 1.8rem);line-height:.95}.career-page .decision-copy{display:-webkit-box;overflow:hidden;font-size:.62rem;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.career-page .offer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:10px}.career-page .offer-card,.career-page .offer-card:last-child{width:100%;min-height:225px;grid-column:auto;justify-self:stretch;border-radius:9px}.offer-visual{aspect-ratio:1.08/1}.offer-visual::after{background:linear-gradient(180deg,transparent 72%,rgba(8,10,9,.16))}.team-mark{width:46px;height:46px}.team-logo-image{width:80px;height:80px}.career-page .offer-content{padding:7px 7px 8px}.career-page .offer-content small{display:block;width:100%;color:#a98770;font-size:.43rem;line-height:1.15}.career-page .offer-content>strong{display:-webkit-box;margin-top:4px;overflow:hidden;font-size:.61rem;line-height:1.18;-webkit-box-orient:vertical;-webkit-line-clamp:2}.career-page .offer-content>em{display:-webkit-box;margin-top:5px;overflow:hidden;color:#8f9690;font-size:.5rem;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.career-page .choice-odds{gap:3px;padding-top:5px}.career-page .choice-risk{padding:2px 4px;font-size:.34rem}.career-page .chance-row{min-height:24px;grid-template-columns:34px minmax(0,1fr);gap:3px;padding:2px 3px;border-radius:5px}.career-page .chance-row>b{min-height:18px;border-radius:4px;font-size:.41rem}.career-page .chance-row>span{font-size:.34rem}.career-page .offer-arrow{display:none}}.chapter-recap-backdrop{position:fixed;inset:0;z-index:80;display:grid;padding:18px;place-items:center;overflow-y:auto;backdrop-filter:blur(9px);animation:180ms ease-out both recap-backdrop-in}.chapter-recap{max-height:calc(100dvh - 36px);overflow-y:auto;border:1px solid #3b4640;background:#111512;color:var(--ink);box-shadow:0 28px 80px rgba(0,0,0,.55);animation:240ms cubic-bezier(.2,.8,.25,1) both recap-card-in}.chapter-recap-top{display:grid;grid-template-columns:82px minmax(0,1fr);gap:18px;align-items:center}.chapter-team-mark{display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--recap-team) 55%,#39423d);background:radial-gradient(circle at 50% 38%,color-mix(in srgb,var(--recap-team) 38%,transparent),transparent 60%),#171b18}.chapter-recap-top>div:last-child>span,.recap-choice span,.recap-outcomes span,.recap-season>div:first-child span{color:var(--orange-light);letter-spacing:.11em}.chapter-recap h2{letter-spacing:-.045em}.chapter-recap-top p{max-width:570px;margin:0}.recap-choice{display:flex;align-items:center;justify-content:space-between;gap:16px}.recap-decision-result{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:9px;padding:12px 13px;border:1px solid rgba(242,139,73,.28);border-radius:10px;background:linear-gradient(100deg,rgba(242,139,73,.1),rgba(242,139,73,.025))}.recap-decision-result>div{min-width:0}.recap-decision-result span{color:#c8906c;font-family:"DM Mono",monospace;font-size:.46rem;letter-spacing:.09em}.recap-decision-result strong{display:block;margin-top:3px;color:#f1eee8;font-size:.73rem}.recap-decision-result p{margin:3px 0 0;color:#979d97;font-size:.58rem;line-height:1.35}.recap-decision-result>b{flex:0 0 auto;color:var(--orange-light);font-family:"DM Mono",monospace;font-size:.7rem;white-space:nowrap}.recap-decision-result.is-setback{border-color:rgba(239,155,141,.22);background:linear-gradient(100deg,rgba(239,155,141,.08),rgba(239,155,141,.02))}.recap-decision-result.is-setback>b{color:#ef9b8d}.recap-seasons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.recap-seasons:empty{display:none}.recap-season{min-width:0;border:1px solid #303832;background:#0e110f}.recap-season>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:2px}.recap-season-line{display:flex;align-items:baseline;gap:12px}.recap-season-line>strong{letter-spacing:-.05em}.recap-season-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:5px 10px}.recap-season em{color:var(--orange-light)}.recap-outcomes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px}.recap-outcomes>div{display:flex;min-width:0;flex-direction:column;align-items:center;justify-content:center}.recap-outcomes strong{overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.recap-outcomes strong.positive{color:var(--orange-light);color:var(--recap-accent-light)}.recap-continue{display:flex;width:100%;align-items:center;justify-content:space-between;border:1px solid var(--orange);background:var(--orange);font-weight:750;cursor:pointer;transition:background 140ms,transform 140ms}.recap-continue:focus-visible{outline-offset:3px;outline:rgba(255,220,191,.8) solid 1px;outline-offset:2px}@keyframes recap-backdrop-in{from{opacity:0}to{opacity:1}}@keyframes recap-card-in{from{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:620px){.chapter-recap-backdrop{padding:8px;align-items:center}.chapter-recap{max-height:calc(100dvh - 16px);padding:15px;border-radius:14px}.chapter-recap-top{grid-template-columns:58px minmax(0,1fr);gap:11px}.chapter-team-mark{width:58px;height:58px;border-radius:13px}.chapter-team-mark img{width:44px;height:44px}.chapter-recap h2{margin:5px 0;font-size:1.4rem}.chapter-recap-top p{display:-webkit-box;overflow:hidden;font-size:.61rem;line-height:1.38;-webkit-box-orient:vertical;-webkit-line-clamp:3}.recap-choice{margin-top:12px;padding:8px 9px}.recap-choice strong{font-size:.58rem}.recap-decision-result{gap:9px;padding:8px 9px}.recap-decision-result span{font-size:.38rem}.recap-decision-result strong{font-size:.59rem}.recap-decision-result p{font-size:.48rem}.recap-decision-result>b{font-size:.56rem}.recap-season{padding:10px}.recap-season>div:first-child span{font-size:.42rem}.recap-season-line{flex-wrap:wrap;gap:7px;margin-top:9px}.recap-season-line>strong{width:100%;font-size:1.15rem}.recap-season-line>span{font-size:.48rem}.recap-season p{font-size:.49rem}.recap-season em{font-size:.46rem}.recap-outcomes>div{min-height:48px}.recap-outcomes strong{font-size:.61rem}.recap-continue{min-height:44px}}@media (prefers-reduced-motion:reduce){.chapter-recap,.chapter-recap-backdrop{animation:none}}@media (max-width:1100px){.career-reference-grid{display:flex;flex-direction:column;gap:12px}.career-page .history-card{order:1;width:100%;min-height:0}.career-page .decision-card{order:2;width:100%;min-height:0}.career-page .career-history-table{margin-top:18px}.career-page .career-history-row{min-height:29px}.career-page .offer-card,.career-page .offer-card:last-child{min-height:290px}.career-page .offer-visual{aspect-ratio:1.75/1}.career-page .team-logo-image{width:96px;height:96px}}@media (min-width:701px) and (max-width:820px){.identity-stage{grid-template-columns:minmax(250px,.82fr) minmax(330px,1.18fr)}.identity-stage>.ref-card{min-height:500px}.position-card-panel{grid-column:1/-1}.setup-page .jersey-preview-wrap{min-height:360px}.country-card.all-countries .country-list{max-height:360px}}@media (max-width:700px){.identity-stage{grid-template-columns:1fr}.position-card-panel{grid-column:auto}.career-page .career-history-table{margin-top:8px}.career-page .career-history-row{min-height:24px}.career-page .decision-card h1{margin-top:12px}.summary-shell{width:100%}}@media (max-width:620px){.site-header{min-height:54px}.brand{gap:8px;font-size:.66rem}.brand-logo{width:32px;height:32px}.brand-mark{width:30px;height:30px;border-radius:9px 9px 9px 3px}.site-footer{padding-bottom:18px;font-size:.62rem}.setup-page .setup-heading{margin:18px 0 16px}.setup-page .setup-heading h2{font-size:clamp(1.85rem, 9vw, 2.35rem)}.setup-page .setup-heading p:not(.eyebrow){font-size:.72rem;line-height:1.45}.setup-page .stepper{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin-top:14px}.setup-page .stepper span{padding-inline:6px;overflow:hidden;font-size:.58rem;text-align:center;text-overflow:ellipsis}.setup-page .identity-fields{grid-template-columns:minmax(0,1fr) 126px}.setup-page .jersey-preview-wrap{min-height:330px}.setup-page .jersey-preview{width:min(100%,225px);min-height:292px}.setup-page .jersey-preview .jersey-number-text{font-size:6rem}.country-card.all-countries .country-list{max-height:none;overflow:visible}.position-card-panel .ref-lineup-court{min-height:clamp(330px,96vw,380px)}.position-card-panel .ref-lineup-info{padding-top:12px}.career-page .history-card{padding:10px 11px}.career-page .decision-card{padding:14px 12px 12px}.career-page .offer-card,.career-page .offer-card:last-child{min-height:228px}.career-page .offer-visual{aspect-ratio:1.08/1}.career-page .team-logo-image{width:78px;height:78px}.summary-heading{margin-bottom:15px}.summary-heading>p{margin-top:12px;font-size:.74rem}.legacy-card{padding:22px 18px;border-radius:18px}.legacy-card::before{inset:10px;border-radius:12px}.legacy-top{margin-bottom:32px}.legacy-brand{max-width:70%;font-size:.52rem;line-height:1.4}.legacy-main h2{font-size:clamp(2rem, 12vw, 3.2rem);overflow-wrap:anywhere}.legacy-score-number{font-size:clamp(3.5rem, 22vw, 5rem)}.legacy-stats{margin-top:30px}.achievement-breakdown{grid-template-columns:1fr 1fr;margin-top:15px}.achievement-breakdown>span{padding:8px 6px;font-size:.48rem}.legacy-bottom{margin-top:28px;font-size:.7rem}.summary-shell>.trophy-cabinet{grid-template-columns:1fr;gap:10px;padding:13px}.summary-shell .trophy-cabinet-heading{display:flex;align-items:center;justify-content:space-between}.summary-shell .trophy-cabinet-heading strong{margin-top:0}.summary-actions,.summary-actions .button-row{width:100%}.summary-actions .button-row{display:grid;gap:8px}.season-log{border-radius:15px}}@media (max-width:360px){.app-shell,.site-footer,.site-header{width:calc(100% - 14px)}.career-page .career-player-header{padding-inline:8px}.career-page .player-header-stats div{padding-left:4px}.career-page .player-header-stats span{font-size:.35rem}.career-page .player-header-stats strong{font-size:.62rem}.career-page .history-card{padding-inline:8px}.career-page .career-history-row{font-size:.42rem}.career-page .offer-grid{gap:4px}.career-page .offer-card,.career-page .offer-card:last-child{min-height:218px}.career-page .offer-content{padding:6px 5px 7px}.career-page .offer-content small{font-size:.39rem}.career-page .offer-content>strong{font-size:.55rem}.career-page .offer-content>em{display:none}.career-page .team-logo-image{width:66px;height:66px}.setup-page .identity-fields{grid-template-columns:1fr}.setup-page .jersey-field{width:100%}.setup-page .jersey-number-control{grid-template-columns:44px 1fr 44px}.country-list{gap-inline:4px}.country-option{font-size:.59rem}.recap-seasons{grid-template-columns:1fr}.chapter-recap{align-self:start}.recap-season-line>strong{width:auto}.legacy-stats{grid-template-columns:1fr 1fr}}@media (max-width:620px){.career-page .career-history-table{margin-top:4px}.career-page .career-history-row{min-height:17px;font-size:.42rem}.career-page .career-history-head{min-height:17px;font-size:.37rem}.career-page .history-card>.trophy-cabinet{display:none}.career-page .decision-card h1{margin:7px 0 4px}.career-page .decision-copy{font-size:.58rem;line-height:1.28}.career-page .offer-grid{margin-top:8px}.career-page .offer-card,.career-page .offer-card:last-child{min-height:188px}.career-page .offer-visual{aspect-ratio:1.18/1}.career-page .offer-content>em{display:none}.career-page .choice-odds{padding-top:4px}.career-page .chance-row{min-height:23px}.summary-shell .season-table{min-width:560px}}@media (max-width:360px){.career-page .career-history-row{min-height:16px;font-size:.39rem}.career-page .offer-card,.career-page .offer-card:last-child{min-height:180px}.career-page .team-logo-image{width:60px;height:60px}}@media (max-width:1200px){.summary-shell .season-log{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-color:rgba(242,139,73,.45) transparent;scrollbar-width:thin}}.setup-page .jersey-preview{width:min(100%,292px);min-height:0;aspect-ratio:300/390;overflow:visible;isolation:auto;clip-path:none;background:0 0;box-shadow:none}.setup-page .jersey-preview::after,.setup-page .jersey-preview::before{display:none}.jersey-garment{display:block;width:100%;height:auto;overflow:visible}.jersey-drop{fill:rgba(0,0,0,.32)}.jersey-shell{fill:url("#jerseyFabric");stroke:rgba(255,226,199,.22);stroke-width:1.4}.jersey-mesh{fill:url("#jerseyMesh")}.jersey-panel{fill:url("#jerseyPanel");opacity:.88}.jersey-panel-left{filter:brightness(.92)}.jersey-arm-trim,.jersey-neck-trim{fill:none;stroke:#ffc18d;stroke-linecap:round;stroke-linejoin:round}.jersey-arm-trim{stroke-width:8}.jersey-neck-trim{stroke-width:9}.jersey-yoke{fill:none;stroke:rgba(255,235,218,.28);stroke-width:1.25}.jersey-hem{fill:none;stroke:rgba(255,226,202,.22);stroke-width:1.2}.jersey-neck-mark rect{fill:#201513;stroke:rgba(255,230,207,.72);stroke-width:1}.jersey-neck-mark text{fill:#fff5eb;font-family:"DM Sans",sans-serif;font-size:7px;font-weight:800;letter-spacing:.7px}.setup-page .jersey-garment .jersey-name{position:static;width:auto;max-width:none;margin:0;transform:none;fill:#fff4e9;color:#fff4e9;font-family:"Space Grotesk",sans-serif;font-size:19px;font-weight:700;letter-spacing:2.2px;line-height:1;text-shadow:none}.setup-page .jersey-preview .jersey-number-text{position:static;width:auto;margin:0;transform:none;fill:#fff6ed;stroke:rgba(54,25,19,.82);stroke-width:2.6px;paint-order:stroke fill;color:#fff6ed;font-family:"Space Grotesk",sans-serif;font-size:112px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-5px;line-height:1;text-align:center;text-indent:0;text-shadow:none}.setup-page .jersey-preview .jersey-number-text.is-double-digit{font-size:104px;letter-spacing:-4px}.setup-page .jersey-preview .jersey-number-text.is-single-digit{font-size:118px;letter-spacing:0}.jersey-authentic rect{fill:rgba(28,19,17,.76);stroke:rgba(255,225,199,.46);stroke-width:.8}.jersey-authentic text{fill:rgba(255,236,219,.84);font-family:"DM Mono",monospace;font-size:6px;letter-spacing:.8px}.jersey-authentic path{fill:none;stroke:#ffc18d;stroke-width:1.2}.setup-page .jersey-preview-wrap{min-height:410px;padding-top:0}.setup-page .jersey-preview-caption{margin-top:4px}@media (max-width:920px){.setup-page .jersey-preview{width:min(100%,272px)}.setup-page .jersey-preview-wrap{min-height:380px}}@media (max-width:620px){.setup-page .jersey-preview{width:min(100%,270px);min-height:0}.setup-page .jersey-preview-wrap{min-height:370px}}@media (max-width:360px){.setup-page .jersey-preview{width:min(100%,248px)}.setup-page .jersey-preview-wrap{min-height:344px}}.jersey-drop,.jersey-mesh,.jersey-shell{d:path("M76 12 L118 12 C120 35 132 49 150 49 C168 49 180 35 182 12 L224 12 Q238 13 244 28 C216 48 202 78 216 110 L226 372 L74 372 L84 110 C98 78 84 48 56 28 Q62 13 76 12 Z")}.jersey-panel-left{d:path("M84 110 C94 97 102 90 112 85 L105 372 L74 372 Z")}.jersey-panel-right{filter:brightness(.72);d:path("M216 110 C206 97 198 90 188 85 L195 372 L226 372 Z")}.jersey-arm-trim{d:path("M76 12 Q62 13 56 28 C84 48 98 78 84 110 M224 12 Q238 13 244 28 C216 48 202 78 216 110")}.jersey-yoke{d:path("M85 80 C124 95 176 95 215 80")}@media (max-width:620px){.setup-page .jersey-preview{width:min(100%,290px)}.setup-page .jersey-preview-wrap{min-height:392px}}.chapter-recap-backdrop{background:rgba(8,7,6,.86);backdrop-filter:blur(12px) saturate(.7)}.chapter-recap{--recap-accent:#f28b49;--recap-accent-light:#ffb276;--recap-rule:rgba(255, 174, 112, .2);width:min(760px,100%);padding:25px;border-color:rgba(255,174,112,.24);border-radius:14px;background:radial-gradient(circle at 8% 0,rgba(242,139,73,.09),transparent 28%),linear-gradient(155deg,#151411,#0d0f0d 62%);box-shadow:0 34px 90px rgba(0,0,0,.66),inset 0 1px rgba(255,225,198,.035)}.chapter-recap-top{grid-template-columns:76px minmax(0,1fr);gap:17px}.chapter-team-mark{width:76px;height:76px;border-color:color-mix(in srgb,var(--recap-team) 42%,rgba(255,174,112,.28));border-radius:10px;background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--recap-team) 32%,transparent),transparent 65%),#11120f;box-shadow:inset 0 0 0 1px rgba(255,255,255,.025)}.chapter-team-mark img{object-fit:contain;filter:drop-shadow(0 8px 8px rgba(0, 0, 0, .32));width:57px;height:57px}.chapter-recap-top>div:last-child>span,.recap-choice span,.recap-outcomes span,.recap-season>div:first-child span{color:var(--recap-accent-light);font-family:"DM Mono",monospace;font-size:.49rem;font-weight:500;letter-spacing:.08em}.chapter-recap h2{margin:6px 0;color:#f4efe8;font-family:"Space Grotesk",sans-serif;font-size:clamp(1.8rem, 4vw, 2.65rem);font-weight:650;letter-spacing:-.055em;line-height:.96}.chapter-recap-top p{color:#a7a29a;font-family:"DM Sans",sans-serif;font-size:.72rem;line-height:1.48}.recap-choice{margin-top:21px;padding:10px 1px;border:0;border-top:1px solid var(--recap-rule);border-bottom:1px solid var(--recap-rule);border-radius:0;background:0 0}.recap-choice strong{text-align:right;color:#e8e2da;font-family:"DM Sans",sans-serif;font-size:.73rem;font-weight:650}.recap-seasons{gap:10px;margin-top:12px}.recap-season{position:relative;padding:14px 15px 13px;overflow:hidden;border-color:rgba(255,177,118,.17);border-radius:8px;background:linear-gradient(150deg,rgba(242,139,73,.045),transparent 38%),#10110f}.recap-season::before{content:"";position:absolute;top:0;right:14px;left:14px;height:2px;background:linear-gradient(90deg,var(--recap-accent),rgba(242,139,73,0))}.recap-season>div:first-child strong{color:#d8d1c8;font-family:"Space Grotesk",sans-serif;font-size:.66rem;font-weight:650;letter-spacing:.02em}.recap-season-line{gap:11px;margin-top:15px}.recap-season-line>strong{color:#f7f0e8;font-family:"Space Grotesk",sans-serif;font-size:2.05rem;font-weight:650;letter-spacing:-.07em;line-height:.9}.recap-season-line>strong small{margin-left:3px;color:#8f8b84;font-family:"DM Sans",sans-serif;font-size:.43rem;font-weight:650;letter-spacing:.04em}.recap-season-line>span{color:#aaa59d;font-family:"DM Sans",sans-serif;font-size:.58rem;font-weight:550}.recap-season p{margin:9px 0 8px;color:#807e78;font-family:"DM Sans",sans-serif;font-size:.56rem;line-height:1.45}.recap-season-meta{gap:6px 12px;margin:0;padding-top:8px;border-top:1px solid rgba(255,255,255,.055);color:#99958e;font-family:"DM Sans",sans-serif;font-size:.5rem}.recap-season em{display:block;margin-top:9px;padding:0;overflow:hidden;border-radius:0;background:0 0;color:var(--recap-accent-light);font-family:"DM Sans",sans-serif;font-size:.54rem;font-style:normal;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.recap-outcomes{gap:0;margin-top:16px;overflow:visible;border:0;border-top:1px solid var(--recap-rule);border-bottom:1px solid var(--recap-rule);border-radius:0;background:0 0}.recap-outcomes>div{min-height:62px;border-right:1px solid var(--recap-rule);background:0 0}.recap-outcomes>div:last-child{border-right:0}.recap-outcomes span{color:#827e78;font-family:"DM Sans",sans-serif;font-size:.45rem;font-weight:650;letter-spacing:.09em}.recap-outcomes strong{margin-top:5px;color:#eee7df;font-family:"Space Grotesk",sans-serif;font-size:1rem;font-weight:650;letter-spacing:-.025em}.recap-outcomes strong.negative{color:#ef917e}.recap-continue{min-height:50px;margin-top:14px;padding:0 17px;border-color:var(--recap-accent);border-radius:8px;background:var(--recap-accent);color:#24140c;font-family:"DM Sans",sans-serif;font-size:.74rem;font-weight:750}.recap-continue:hover{transform:translateY(-1px);background:#ffa465}@media (max-width:620px){.chapter-recap{padding:14px;border-radius:10px}.chapter-recap-top{grid-template-columns:54px minmax(0,1fr);gap:10px}.chapter-team-mark{width:54px;height:54px;border-radius:8px}.chapter-team-mark img{width:41px;height:41px}.chapter-recap h2{font-size:1.48rem}.recap-choice{margin-top:12px;padding:8px 0}.recap-season{padding:11px}.recap-season-line{gap:7px;margin-top:11px}.recap-season-line>strong{width:auto;font-size:1.42rem}.recap-season-line>span{font-size:.48rem}.recap-season p{font-size:.49rem}.recap-season-meta{font-size:.46rem}.recap-season em{font-size:.47rem}.recap-outcomes>div{min-height:49px}.recap-outcomes strong{font-size:.72rem}.recap-continue{min-height:45px}.site-header--common{min-height:58px}.site-header--common .header-meta{display:none}}@media (max-width:360px){.setup-page .jersey-preview{width:min(100%,260px)}.setup-page .jersey-preview-wrap{min-height:358px}.recap-seasons{grid-template-columns:1fr}}.site-header--common .site-nav a{position:relative}.site-header--common .site-nav a[aria-current=page]{color:var(--ink)}.site-header--common .site-nav a[aria-current=page]::after{position:absolute;right:0;bottom:-9px;left:0;height:2px;border-radius:99px;background:var(--orange);content:""}.site-header--common .header-meta{white-space:nowrap}@media (max-width:820px){.site-header--common .site-nav{display:none}}.site-header--common .header-meta,.site-header--common .site-nav{display:none}.site-menu-toggle{display:none;align-items:center;gap:9px;padding:8px 0 8px 10px;border:0;background:0 0;color:var(--muted);font:500 .58rem/1 "DM Mono",monospace;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.site-menu-toggle:hover{color:var(--ink)}.site-menu-backdrop:focus-visible,.site-menu-close:focus-visible,.site-menu-toggle:focus-visible{outline:1px solid var(--orange-light);outline-offset:3px}.site-menu-toggle-bars{display:grid;gap:4px;width:20px}.site-menu-toggle-bars i{display:block;height:1px;background:currentColor;transition:transform 180ms,opacity 180ms}.site-menu-toggle[aria-expanded=true] .site-menu-toggle-bars i:first-child{transform:translateY(5px) rotate(45deg)}.site-menu-toggle[aria-expanded=true] .site-menu-toggle-bars i:nth-child(2){opacity:0}.site-menu-toggle[aria-expanded=true] .site-menu-toggle-bars i:nth-child(3){transform:translateY(-5px) rotate(-45deg)}.site-menu[hidden]{display:none!important}.site-menu{position:fixed;z-index:60;inset:0}.site-menu-backdrop{position:absolute;z-index:0;inset:0;width:100%;height:100%;border:0;background:rgba(7,5,4,.72);backdrop-filter:blur(12px);cursor:pointer}.site-menu-panel{position:absolute;z-index:1;top:0;right:0;bottom:0;display:flex;width:min(88vw,430px);flex-direction:column;padding:30px 30px 24px;border-left:1px solid rgba(255,178,118,.24);background:radial-gradient(circle at 80% 8%,rgba(242,139,73,.2),transparent 15rem),linear-gradient(155deg,#251711 0,#120e0c 44%,#0c0a09 100%);box-shadow:-24px 0 80px rgba(0,0,0,.38);color:var(--ink);animation:240ms cubic-bezier(.2,.8,.2,1) both site-menu-in}@keyframes site-menu-in{from{transform:translateX(100%);opacity:.5}to{transform:translateX(0);opacity:1}}.site-menu-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:30px}.site-menu-kicker{display:block;color:var(--orange-light);font:500 .52rem/1 "DM Mono",monospace;letter-spacing:.14em}.site-menu-title{display:block;max-width:250px;margin-top:12px;letter-spacing:-.065em}.site-menu-close{display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(255,178,118,.32);border-radius:50%;background:rgba(255,178,118,.05);color:var(--orange-light);font-size:1.25rem;line-height:1;cursor:pointer}.site-menu-close:hover{border-color:var(--orange-light);background:rgba(255,178,118,.12)}.site-menu-nav{display:grid;gap:8px;margin-top:6px}.site-menu-nav a{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:76px;padding:12px 0;border-top:1px solid rgba(244,226,211,.14);color:var(--muted);text-decoration:none;transition:color 150ms,padding 150ms}.site-menu-nav a:last-child{border-bottom:1px solid rgba(244,226,211,.14)}.site-menu-nav a:hover,.site-menu-nav a[aria-current=page]{padding-left:6px;color:var(--ink)}.site-menu-nav a[aria-current=page] .site-menu-index{color:var(--orange-light)}.site-menu-index{color:var(--muted-2);font:500 .55rem/1 "DM Mono",monospace}.site-menu-nav strong{display:block;font:600 1.02rem/1 "Space Grotesk",sans-serif;letter-spacing:-.025em}.site-menu-nav small{display:block;margin-top:6px;color:var(--muted-2);font:500 .47rem/1 "DM Mono",monospace;letter-spacing:.08em}.site-menu-arrow{color:var(--orange);font-size:1rem;transition:transform 150ms}.site-menu-nav a:hover .site-menu-arrow{transform:translate(3px,-3px)}.site-menu-foot{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:26px;color:var(--muted-2);font:500 .52rem/1 "DM Mono",monospace;letter-spacing:.11em}.site-menu-foot .live-dot{width:5px;height:5px}.site-menu-code{margin-left:auto;color:rgba(255,178,118,.45)}body.site-menu-open,html.site-menu-open{overflow:hidden}@media (max-width:820px){.site-menu-toggle{display:inline-flex}}@media (max-width:480px){.site-menu-panel{width:100%;padding:24px 22px 20px;border-left:0}.site-menu-head{padding-bottom:24px}.site-menu-nav a{min-height:70px}}@media (prefers-reduced-motion:reduce){.site-menu-arrow,.site-menu-nav a,.site-menu-panel,.site-menu-toggle-bars i{animation:none;transition:none}}.site-header--common{position:relative;justify-content:center}.site-header--common .brand{margin-inline:auto}.site-header--common .site-menu-toggle{position:absolute;top:50%;right:0;margin:0;transform:translateY(-50%)}@media (min-width:821px){.site-header--common .site-nav{display:flex}.site-header--common .site-menu-toggle{display:none}}.game-seo{width:min(1120px,calc(100% - 40px));margin:0 auto 76px;padding:clamp(42px,7vw,76px) 0 0;border-top:1px solid var(--line)}.game-seo-head{max-width:790px;margin:0 auto;text-align:center}.game-seo-head h2{max-width:760px;margin:13px auto 16px;color:var(--ink);letter-spacing:-.065em}.game-seo-head p:last-child{max-width:650px;margin:0 auto;color:var(--muted);font-size:.86rem;line-height:1.8}.game-seo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:980px;margin:52px auto 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.game-seo-grid article{min-width:0;padding:27px 30px 29px;text-align:center}.game-seo-grid article+article{border-left:1px solid var(--line)}.game-seo-grid article>span{color:var(--orange);font:500 .53rem/1 "DM Mono",monospace;letter-spacing:.1em}.game-seo-grid h3{margin:13px 0 9px;color:var(--ink);letter-spacing:-.03em}.game-seo-grid p{max-width:235px;margin:0 auto;color:var(--muted);font-size:.7rem;line-height:1.7}.game-seo-meta,.game-seo-related{max-width:790px;margin:24px auto 0;color:var(--muted);font-size:.72rem;line-height:1.75;text-align:center}.game-seo-meta strong{color:var(--ink)}.game-seo-meta a,.game-seo-related a{color:var(--orange);font-weight:650;text-underline-offset:3px}.game-seo-related{margin-top:14px}.game-seo-faq{display:grid;max-width:790px;gap:0;margin:52px auto 0;border-top:1px solid var(--line)}.game-seo-faq details{border-bottom:1px solid var(--line)}.game-seo-faq summary{position:relative;padding:18px 34px 18px 0;color:var(--ink);font:600 .78rem/1.3 "Space Grotesk",sans-serif;text-align:center;cursor:pointer;list-style:none}.game-seo-faq summary::-webkit-details-marker{display:none}.game-seo-faq summary::after{position:absolute;right:0;color:var(--orange);content:"+";font:500 .85rem/1 "DM Mono",monospace}.game-seo-faq details[open] summary::after{content:"−"}.game-seo-faq details p{max-width:620px;margin:-1px auto 18px;color:var(--muted);font-size:.7rem;line-height:1.75;text-align:center}.seo-noscript{max-width:720px;margin:0 auto}.seo-noscript h1{color:var(--ink)}.seo-noscript p{color:var(--muted)}@media (max-width:620px){.game-seo{width:calc(100% - 26px);margin-bottom:42px}.game-seo-head h2{font-size:clamp(1.85rem, 10vw, 2.65rem)}.game-seo-head p:last-child{font-size:.76rem;line-height:1.7}.game-seo-grid{grid-template-columns:1fr;margin-top:36px}.game-seo-grid article{padding:23px 22px 25px}.game-seo-grid article+article{border-top:1px solid var(--line);border-left:0}.game-seo-meta{margin-top:21px}.game-seo-faq{margin-top:36px}.game-seo-faq summary{padding:16px 30px 16px 0}}.career-share-stage{display:flex;width:100%;flex-direction:column;align-items:center;gap:8px}.career-share-card{--share-accent:#efc36f;position:relative;display:flex;width:260px;height:325px;min-width:260px;min-height:325px;flex:0 0 260px;flex-direction:column;overflow:hidden;padding:12px;border:1px solid color-mix(in srgb,var(--share-accent) 48%,rgba(255,255,255,.16));border-radius:14px;background:radial-gradient(circle at 15% 0,color-mix(in srgb,var(--share-accent) 20%,transparent),transparent 42%),radial-gradient(circle at 100% 72%,rgba(112,73,140,.11),transparent 42%),linear-gradient(155deg,#2b1b16 0,#131110 47%,#18131a 100%);box-shadow:0 18px 46px rgba(0,0,0,.34),inset 0 1px rgba(255,255,255,.06);color:#f6efe8}.career-share-card::before{content:"";position:absolute;inset:8px;border:1px solid rgba(255,255,255,.06);border-radius:9px;pointer-events:none}.career-share-card>*{position:relative;z-index:1}.career-share-card--prospect{--share-accent:#e27a70}.career-share-card--rotation{--share-accent:#d98a55}.career-share-card--starter{--share-accent:#bfc8ce}.career-share-card--star{--share-accent:#efc36f}.career-share-card--elite{--share-accent:#c9a0ff}.career-share-card--light{border-color:color-mix(in srgb,var(--share-accent) 58%,#c9c1b5);background:radial-gradient(circle at 15% 0,color-mix(in srgb,var(--share-accent) 16%,transparent),transparent 42%),radial-gradient(circle at 100% 72%,rgba(229,111,50,.08),transparent 42%),linear-gradient(155deg,#fffdf8 0,#f3efe7 47%,#fff5ec 100%);box-shadow:0 18px 46px rgba(32,36,38,.16),inset 0 1px rgba(255,255,255,.9);color:#202426}.career-share-card--light::before{border-color:rgba(32,36,38,.1)}.career-share-card--light .share-card-brand{border-color:rgba(32,36,38,.14);color:#b44d22}.career-share-card--light .share-card-brand span:last-child{color:#6d746f}.career-share-card--light .share-card-pill{border-color:rgba(32,36,38,.15);background:rgba(255,255,255,.56);color:#202426}.career-share-card--light .share-card-pill small{color:#707771}.career-share-card--light .share-card-pill strong{color:#202426}.career-share-card--light .share-card-stats{border-color:rgba(32,36,38,.16);background:rgba(243,239,231,.78)}.career-share-card--light .share-card-stats span+span{border-color:rgba(32,36,38,.14)}.career-share-card--light .share-card-stats small{color:#69716d}.career-share-card--light .share-card-stats strong{color:#202426}.career-share-card--light .share-card-section>span{border-color:rgba(32,36,38,.14);color:#626a66}.career-share-card--light .share-card-section>span em{color:#6e756f}.career-share-card--light .share-card-team b{color:#56605b}.career-share-card--light .share-card-empty{color:#6d756f}.career-share-card--light .share-card-trophy>b{border-color:#d2c1ad;background:#f2e5d6;color:#543a25}.career-share-card--light .share-card-footer{border-color:rgba(32,36,38,.14);color:#6d756f}.career-share-card--light .share-card-footer strong{color:#b44d22}.result-card-theme-picker{display:flex;width:260px;align-items:center;justify-content:flex-end;gap:8px;margin-bottom:1px}.result-card-theme-picker>span{color:var(--muted-2);font:500 .42rem/1 "DM Mono",monospace;letter-spacing:.08em;text-transform:uppercase}.result-card-theme-switch{display:inline-flex;gap:2px;padding:2px;border:1px solid var(--line);border-radius:999px;background:var(--surface-2)}.result-card-theme-switch button{min-width:42px;height:22px;padding:0 8px;border:0;border-radius:999px;background:0 0;color:var(--muted);font:700 .4rem/1 "DM Sans",sans-serif;cursor:pointer}.result-card-theme-switch button:hover{color:var(--ink)}.result-card-theme-switch button.is-active{background:var(--ink);color:var(--surface)}.share-card-brand{display:flex;min-height:13px;align-items:center;justify-content:space-between;gap:8px;padding-bottom:6px;border-bottom:1px solid rgba(255,255,255,.13);color:#f3a36e;font:700 .39rem/1 "DM Mono",monospace;letter-spacing:.08em}.share-card-brand span:last-child{overflow:hidden;color:#888078;font-weight:500;text-align:right;text-overflow:ellipsis;white-space:nowrap}.share-card-head{display:grid;height:86px;grid-template-columns:43px minmax(0,1fr);flex:0 0 86px;gap:7px;min-height:86px;margin-top:9px;align-items:stretch}.share-card-ovr{display:grid;height:86px;min-height:86px;align-self:stretch;place-content:center;border:1px solid color-mix(in srgb,var(--share-accent) 70%,transparent);border-radius:9px;background:color-mix(in srgb,var(--share-accent) 18%,transparent);color:var(--share-accent);text-align:center}.share-card-ovr span{font:700 .34rem/1 "DM Mono",monospace;letter-spacing:.08em}.share-card-ovr strong{margin-top:4px;font:800 1.65rem/.82 "Space Grotesk",sans-serif;letter-spacing:-.1em}.share-card-pills{display:grid;height:86px;min-width:0;min-height:86px;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr));gap:4px}.share-card-pill{display:flex;min-width:0;min-height:26px;align-items:center;justify-content:center;gap:3px;overflow:hidden;padding:3px 5px;border:1px solid rgba(255,255,255,.14);border-radius:6px;background:rgba(255,255,255,.035);color:#ded7d0;text-align:center}.share-card-pill small{display:block;overflow:hidden;color:#837d77;font:500 .27rem/1 "DM Mono",monospace;letter-spacing:.05em;text-overflow:ellipsis;white-space:nowrap}.share-card-pill strong{display:block;overflow:hidden;color:#f1ebe5;font:700 .43rem/1 "Space Grotesk",sans-serif;text-overflow:ellipsis;white-space:nowrap}.share-card-country{grid-column:1/-1;justify-content:flex-start;padding-inline:7px;text-align:left}.share-card-country b{flex:0 0 auto;font-size:.76rem;line-height:1}.share-card-country strong{max-width:100%;font-size:.43rem}.share-card-stats{display:grid;height:39px;grid-template-columns:repeat(3,minmax(0,1fr));flex:0 0 39px;min-height:39px;margin-top:8px;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:rgba(14,12,11,.4)}.share-card-stats span{display:grid;min-width:0;place-content:center;text-align:center}.share-card-stats span+span{border-left:1px solid rgba(255,255,255,.13)}.share-card-stats small{color:#817b76;font:500 .28rem/1 "DM Mono",monospace;letter-spacing:.06em}.share-card-stats strong{margin-top:4px;color:#f5eee8;font:800 .77rem/.85 "Space Grotesk",sans-serif;letter-spacing:-.05em}.share-card-section{flex:0 0 auto;margin-top:8px}.share-card-section>span{display:block;padding-bottom:4px;border-bottom:1px solid rgba(255,255,255,.12);color:#a69f98;font:700 .34rem/1 "DM Mono",monospace;letter-spacing:.12em;text-align:center}.share-card-section>span em{color:#8c8178;font-style:normal;font-weight:500;letter-spacing:.04em}.share-card-team-row,.share-card-trophy-row{display:flex;min-height:34px;align-items:center;justify-content:center;gap:4px;padding-top:4px}.share-card-team{display:grid;width:35px;min-width:0;height:34px;place-items:center;border-radius:50%;text-align:center}.share-card-team img{display:block;width:25px;height:25px;object-fit:contain;filter:drop-shadow(0 3px 4px rgba(0, 0, 0, .38))}.share-card-team b{display:block;margin-top:1px;color:#9a928a;font:700 .27rem/1 "DM Mono",monospace;letter-spacing:.04em}.share-card-more{display:grid;width:29px;height:29px;place-items:center;border:1px dashed rgba(242,139,73,.42);border-radius:50%;color:#f3a36e;font:700 .45rem/1 "Space Grotesk",sans-serif}.share-card-empty{color:#756e68;font:500 .37rem/1 "DM Mono",monospace;letter-spacing:.08em}.share-card-trophy-row{gap:8px}.share-card-trophy{position:relative;display:grid;width:35px;height:34px;place-items:center}.share-card-trophy-art{display:block;width:26px;height:32px;background:transparent url("assets/trophies/basketball-awards-sprite-v1.webp") var(--trophy-x) var(--trophy-y)/400% 300% no-repeat;filter:drop-shadow(0 4px 4px rgba(0, 0, 0, .48))}.share-card-trophy>b{position:absolute;right:-2px;bottom:-1px;display:grid;min-width:14px;height:14px;place-items:center;border:1px solid #211812;border-radius:50%;background:#35261a;color:#fff1e6;font:700 .27rem/1 "DM Mono",monospace}.share-card-footer{display:flex;height:18px;min-height:18px;align-items:flex-end;justify-content:space-between;gap:7px;margin-top:auto;padding-top:5px;border-top:1px solid rgba(255,255,255,.12);color:#77716b;font:500 .27rem/1 "DM Mono",monospace;letter-spacing:.04em}.share-card-footer strong{color:#eaa073;font-weight:700}.career-share-stage .result-card-footer{width:260px;justify-content:center;margin-top:0}.career-share-stage .result-card-tools{gap:10px}.career-share-stage .result-card-tools button{position:relative;display:grid;width:38px;height:38px;place-items:center;padding:0;border:1px solid rgba(242,139,73,.28);border-radius:50%;background:rgba(242,139,73,.06);color:#f28b49}.career-share-stage .result-card-tools button:hover{border-color:#f3a36e;background:rgba(242,139,73,.14)}.career-share-stage .result-card-tools button span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.career-share-stage .result-card-tools i{font-size:.9rem;font-style:normal;line-height:1}.career-share-stage+.result-actions{width:260px}.career-share-stage>.career-share-card{transform:scale(1.265);transform-origin:top center;margin-bottom:86.125px}@media (max-width:480px){.career-share-card{width:260px;height:325px;min-width:260px;min-height:325px;flex-basis:260px}.result-card-theme-picker{width:260px}.career-share-stage .result-card-tools button{width:40px;height:40px}}.career-contract-line,.career-status-line{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:9px;padding-top:9px;border-top:1px solid rgba(244,226,211,.12)}.career-contract-line span,.career-status-line span{color:var(--muted-2);font:500 .46rem/1 "DM Mono",monospace;letter-spacing:.08em}.career-contract-line strong,.career-status-line strong{color:var(--orange-light);text-align:right}.career-page .offer-contract{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 7px;margin-top:8px;color:#efb27f;font:500 .5rem/1.25 "DM Mono",monospace}.career-page .offer-contract b{color:#f4d2b8;font-weight:700}.career-page .offer-contract span{color:#8e958f}.recap-signals{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.recap-signal{display:inline-flex;min-height:26px;align-items:center;gap:6px;padding:5px 8px;border:1px solid rgba(242,139,73,.22);border-radius:7px;background:rgba(242,139,73,.055);color:#d8c3b5;font:500 .49rem/1.2 "DM Mono",monospace}.recap-signal b{color:var(--orange-light);font-size:.42rem;letter-spacing:.08em}.recap-signal--move{border-color:rgba(155,190,255,.2);background:rgba(155,190,255,.05)}.recap-signal--move b{color:#a6c7ff}.recap-signal--health{border-color:rgba(239,155,141,.2);background:rgba(239,155,141,.045)}.recap-signal--health b{color:#ef9b8d}.recap-signal--playoff{border-color:rgba(242,192,93,.23);background:rgba(242,192,93,.055)}.recap-signal--playoff b{color:#f2c05d}.career-legacy-report{width:min(100%,1000px);margin:27px auto 0;padding:22px 24px 24px;border:1px solid rgba(242,139,73,.2);border-radius:14px;background:linear-gradient(145deg,rgba(242,139,73,.08),rgba(255,255,255,.018) 52%,rgba(126,98,157,.07))}.legacy-report-heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:7px 15px;padding-bottom:16px;border-bottom:1px solid rgba(244,226,211,.13)}.legacy-report-grid article>span,.legacy-report-heading>span{color:var(--orange-light);font:700 .48rem/1 "DM Mono",monospace;letter-spacing:.12em}.legacy-report-heading strong{color:var(--ink);font:700 1.2rem/1 "Space Grotesk",sans-serif;letter-spacing:-.035em}.legacy-report-heading p{grid-column:1/-1;max-width:720px;margin:0;color:var(--muted);font-size:.67rem;line-height:1.55}.legacy-tier-inline{display:grid;min-width:170px;gap:4px;justify-items:end;text-align:right}.legacy-tier-inline span{color:var(--orange-light);font:700 .43rem/1 "DM Mono",monospace;letter-spacing:.12em}.legacy-tier-inline strong{color:var(--yellow);font:700 .83rem/1 "Space Grotesk",sans-serif;letter-spacing:-.02em}.legacy-tier-inline small{max-width:250px;color:var(--muted);font-size:.55rem;line-height:1.35}.legacy-report-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.legacy-report-grid article{min-width:0;padding:0 18px}.legacy-report-grid article:first-child{padding-left:0}.legacy-report-grid article:last-child{padding-right:0}.legacy-report-grid article+article{border-left:1px solid rgba(244,226,211,.12)}.legacy-report-grid article strong{display:block;margin-top:9px;overflow:hidden;color:var(--ink);font:700 .86rem/1.15 "Space Grotesk",sans-serif;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap}.legacy-report-grid article p{margin:7px 0 0;color:var(--muted);font-size:.58rem;line-height:1.5}@media (max-width:620px){.career-legacy-report{margin-top:20px;padding:17px 14px 18px}.legacy-report-heading{grid-template-columns:1fr;gap:7px}.legacy-tier-inline{justify-items:start;text-align:left}.legacy-report-heading p{font-size:.6rem}.legacy-report-grid{grid-template-columns:1fr;gap:14px}.legacy-report-grid article,.legacy-report-grid article:first-child,.legacy-report-grid article:last-child{padding:0}.legacy-report-grid article+article{padding-top:14px;border-top:1px solid rgba(244,226,211,.12);border-left:0}.recap-signals{gap:5px}.recap-signal{font-size:.44rem}}.chapter-recap--scoreboard{width:min(760px,100%);max-height:calc(100dvh - 36px);overflow-y:auto;padding:21px 23px 20px;border:1px solid rgba(242,139,73,.4);border-radius:21px;background:radial-gradient(circle at 84% 10%,rgba(194,149,255,.08),transparent 29%),radial-gradient(circle at 9% 0,rgba(242,139,73,.13),transparent 34%),linear-gradient(145deg,#1b140f,#0e0e0d 58%,#1e130e);box-shadow:0 30px 80px rgba(0,0,0,.58),inset 0 1px rgba(255,255,255,.045)}.chapter-recap--scoreboard::after{content:"";position:absolute;inset:10px;border:1px solid rgba(242,139,73,.09);border-radius:15px;pointer-events:none}.chapter-recap--scoreboard>*{position:relative;z-index:1}.chapter-recap--scoreboard.is-run{border-color:rgba(214,203,194,.28)}.recap-scoreboard-header{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#ee9a66;font:600 .53rem/1 "DM Mono",monospace;letter-spacing:.12em}.recap-scoreboard-header span:last-child{overflow:hidden;color:#77746f;text-align:right;text-overflow:ellipsis;white-space:nowrap}.recap-scoreboard-rule{height:1px;margin-top:13px;background:rgba(223,211,200,.13)}.recap-scoreboard-hero{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:20px;align-items:center;min-height:206px;padding:16px 7px 11px}.recap-scoreboard-kicker{color:var(--orange-light);font:700 .55rem/1 "DM Mono",monospace;letter-spacing:.15em}.is-run .recap-scoreboard-kicker{color:#aaa49e}.recap-scoreboard-copy h2{max-width:450px;margin:10px 0 6px;color:var(--ink);letter-spacing:-.075em}.recap-scoreboard-copy>p{margin:0;color:#b4aaa1;font-size:.76rem}.recap-scoreboard-decision{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:7px 11px;max-width:100%;margin-top:16px;padding-top:10px;border-top:1px solid rgba(244,154,85,.2)}.recap-scoreboard-decision span{color:#87786f;font:500 .45rem/1 "DM Mono",monospace;letter-spacing:.1em}.recap-scoreboard-decision strong{overflow:hidden;color:#ded5cc;font-size:.64rem;text-overflow:ellipsis;white-space:nowrap}.recap-trophy-wrap{position:relative;display:grid;width:168px;height:180px;place-items:center;justify-self:center;filter:drop-shadow(0 15px 20px rgba(0, 0, 0, .35))}.recap-trophy-glow{position:absolute;width:160px;height:160px;border-radius:50%;background:radial-gradient(circle,rgba(246,191,92,.26),transparent 66%)}.recap-trophy-art{position:relative;z-index:1;width:128px;height:168px;background:transparent url("assets/trophies/basketball-awards-sprite-v1.webp") var(--trophy-x) var(--trophy-y)/400% 300% no-repeat;filter:saturate(1.05) drop-shadow(0 10px 9px rgba(0, 0, 0, .55))}.recap-result-mark{display:grid;width:122px;height:122px;place-items:center;justify-self:center;border:1px solid rgba(214,203,194,.36);border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.09),transparent 68%),rgba(0,0,0,.16)}.recap-result-mark img{width:76px;height:76px;object-fit:contain;filter:drop-shadow(0 9px 8px rgba(0,0,0,.4))}.recap-scoreboard-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(242,139,73,.25);border-bottom:1px solid rgba(242,139,73,.25)}.recap-scoreboard-summary>div{min-width:0;padding:14px 11px 13px;text-align:center;border-right:1px solid rgba(255,255,255,.11)}.recap-scoreboard-summary>div:last-child{border-right:0}.recap-scoreboard-stats span,.recap-scoreboard-summary span{display:block;color:#7b7169;font:500 .45rem/1 "DM Mono",monospace;letter-spacing:.1em}.recap-scoreboard-summary strong{display:block;margin-top:6px;overflow:hidden;color:#f2eee8;font:700 .95rem/1 "Space Grotesk",sans-serif;text-overflow:ellipsis;white-space:nowrap}.recap-scoreboard-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:9px;overflow:hidden;border:1px solid rgba(223,211,200,.13);border-radius:11px;background:rgba(0,0,0,.14)}.recap-scoreboard-stats>div{min-width:0;padding:10px 7px;text-align:center;border-right:1px solid rgba(255,255,255,.09)}.recap-scoreboard-stats>div:last-child{border-right:0}.recap-scoreboard-stats strong{display:block;margin-top:5px;overflow:hidden;color:#f2eee8;font:700 .86rem/1 "Space Grotesk",sans-serif;text-overflow:ellipsis;white-space:nowrap}.recap-scoreboard-stats strong.positive{color:var(--orange-light)}.recap-scoreboard-stats strong.negative{color:#ef9b8d}.recap-season-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px;padding-bottom:8px;border-bottom:1px solid rgba(223,211,200,.12)}.recap-season-heading span{color:#aaa49e;font:700 .52rem/1 "DM Mono",monospace;letter-spacing:.13em}.recap-season-heading small{color:#716e69;font:500 .46rem/1 "DM Mono",monospace}.chapter-recap--scoreboard .recap-seasons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:9px}.chapter-recap--scoreboard .recap-season{min-width:0;min-height:111px;padding:11px 12px 10px;border:1px solid rgba(223,211,200,.16);border-radius:10px;background:rgba(4,5,4,.28)}.chapter-recap--scoreboard .recap-season.is-champion{border-color:rgba(242,192,93,.48);background:linear-gradient(145deg,rgba(242,192,93,.11),rgba(0,0,0,.18))}.chapter-recap--scoreboard .recap-season>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px}.chapter-recap--scoreboard .recap-season>div:first-child span{overflow:hidden;color:#7f756d;font:500 .43rem/1 "DM Mono",monospace;text-overflow:ellipsis;white-space:nowrap}.chapter-recap--scoreboard .recap-season>div:first-child strong{color:#e8e1d9;font:700 .58rem/1 "DM Mono",monospace}.chapter-recap--scoreboard .recap-season-line{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-top:16px}.chapter-recap--scoreboard .recap-season-line>strong{color:#f2eee8;font:700 1.3rem/1 "Space Grotesk",sans-serif;letter-spacing:-.05em}.chapter-recap--scoreboard .recap-season-line>span{color:#9a9088;font:500 .48rem/1 "DM Mono",monospace}.chapter-recap--scoreboard .recap-season p{margin:7px 0 0;overflow:hidden;color:#999087;font:500 .51rem/1.2 "DM Mono",monospace;text-overflow:ellipsis;white-space:nowrap}.chapter-recap--scoreboard .recap-season em{display:block;margin-top:10px;overflow:hidden;color:var(--orange-light);font-size:.56rem;font-style:normal;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.chapter-recap--scoreboard .recap-season:not(.is-champion) em{color:#aaa49e}.recap-honor{display:flex;align-items:center;gap:10px;margin-top:11px;padding:9px 11px;border:1px solid rgba(242,192,93,.25);border-radius:9px;background:rgba(242,192,93,.06)}.recap-honor-art{display:block;flex:0 0 auto;width:28px;height:36px;background:transparent url("assets/trophies/basketball-awards-sprite-v1.webp") var(--trophy-x) var(--trophy-y)/400% 300% no-repeat;filter:drop-shadow(0 4px 4px rgba(0,0,0,.38))}.recap-honor small,.recap-honor strong{display:block}.recap-honor strong{color:#f2eee8;font-size:.61rem}.recap-honor small{margin-top:3px;color:#a08f7d;font:500 .45rem/1 "DM Mono",monospace}.recap-honor--empty{justify-content:space-between;gap:10px;border-color:rgba(255,255,255,.1);background:rgba(255,255,255,.018)}.recap-honor--empty span{color:#9b9088;font:700 .48rem/1 "DM Mono",monospace;letter-spacing:.1em}.recap-honor--empty small{margin:0;text-align:right}.chapter-recap--scoreboard .recap-signals{margin-top:9px}.chapter-recap--scoreboard .recap-decision-result{margin-top:9px;padding:9px 11px;border-radius:9px}.chapter-recap--scoreboard .recap-decision-result span{font-size:.42rem}.chapter-recap--scoreboard .recap-decision-result strong,.chapter-recap--scoreboard .recap-decision-result>b{font-size:.63rem}.chapter-recap--scoreboard .recap-continue{margin-top:13px}@media (max-width:700px){.chapter-recap--scoreboard{max-height:calc(100dvh - 16px);padding:16px 15px 15px;border-radius:15px}.chapter-recap--scoreboard::after{inset:7px;border-radius:10px}.recap-scoreboard-hero{grid-template-columns:minmax(0,1fr) 108px;gap:8px;min-height:160px;padding:13px 3px 10px}.recap-scoreboard-copy h2{font-size:clamp(1.8rem, 9vw, 2.6rem)}.recap-scoreboard-copy>p{font-size:.64rem}.recap-trophy-wrap{width:105px;height:125px}.recap-trophy-glow{width:112px;height:112px}.recap-trophy-art{width:84px;height:112px}.recap-result-mark{width:88px;height:88px}.recap-result-mark img{width:57px;height:57px}.recap-scoreboard-summary strong{font-size:.76rem}.recap-scoreboard-stats strong{font-size:.72rem}.chapter-recap--scoreboard .recap-season{min-height:103px;padding:9px}.chapter-recap--scoreboard .recap-season-line{margin-top:12px}}@media (max-width:430px){.recap-scoreboard-header{font-size:.43rem}.recap-scoreboard-hero{grid-template-columns:minmax(0,1fr) 83px}.recap-scoreboard-copy h2{font-size:clamp(1.55rem, 9vw, 2.15rem)}.recap-scoreboard-decision{margin-top:11px}.recap-trophy-wrap{width:80px;height:100px}.recap-trophy-glow{width:90px;height:90px}.recap-trophy-art{width:66px;height:88px}.recap-scoreboard-summary>div{padding-inline:5px}.recap-scoreboard-stats span,.recap-scoreboard-summary span{font-size:.37rem}.recap-scoreboard-summary strong{font-size:.64rem}.recap-scoreboard-stats>div{padding-inline:4px}.recap-scoreboard-stats strong{font-size:.62rem}.chapter-recap--scoreboard .recap-seasons{gap:5px}.chapter-recap--scoreboard .recap-season{padding:8px}.chapter-recap--scoreboard .recap-season>div:first-child span{font-size:.36rem}.chapter-recap--scoreboard .recap-season>div:first-child strong{font-size:.48rem}.chapter-recap--scoreboard .recap-season-line>strong{font-size:1.08rem}.chapter-recap--scoreboard .recap-season p,.chapter-recap--scoreboard .recap-season-line>span{font-size:.4rem}.chapter-recap--scoreboard .recap-season em{font-size:.43rem}.recap-honor{align-items:flex-start}.recap-honor--empty{display:block}.recap-honor--empty small{margin-top:5px;text-align:left}}@media (prefers-reduced-motion:no-preference){.chapter-recap--scoreboard.is-champion .recap-trophy-art{animation:520ms cubic-bezier(.2,.8,.28,1) both recap-trophy-rise}.chapter-recap--scoreboard.is-champion .recap-trophy-glow{animation:1.1s ease-out both recap-trophy-glow}@keyframes recap-trophy-rise{from{opacity:0;transform:translateY(13px) scale(.82) rotate(-2deg)}to{opacity:1;transform:translateY(0) scale(1) rotate(0)}}@keyframes recap-trophy-glow{from{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(1)}}}@media (max-width:900px){.season-log-list-head,.season-log-row{grid-template-columns:64px 88px 80px 46px minmax(170px,1.5fr) minmax(125px,1fr);column-gap:10px;padding-inline:13px}}@media (max-width:620px){.result-summary>.career-season-log{margin-top:20px;border-radius:14px}.career-season-log .season-log-summary{min-height:72px;padding:14px;align-items:flex-start}.season-log-summary-copy>span{font-size:.43rem}.season-log-summary-copy h2{font-size:1.05rem}.season-log-summary-meta{gap:5px}.season-log-summary-meta strong{font-size:1.2rem}.season-log-summary-meta small{font-size:.4rem}.career-season-log .season-log-summary-copy p{font-size:.46rem}.season-log-list-head{display:none}.season-log-row{grid-template-columns:50px minmax(0,1fr) 62px 42px;gap:7px 8px;min-height:70px;padding:10px 12px}.season-log-production{grid-column:2/4;grid-row:2}.season-log-result{grid-column:4;grid-row:2;text-align:right}.season-log-production strong,.season-log-result strong{font-size:.52rem}.season-log-production small,.season-log-result small{font-size:.38rem}.season-log-record strong,.season-log-season strong,.season-log-team strong{font-size:.68rem}.season-log-overall{justify-content:flex-end}.season-log-ovr{width:35px;min-width:35px;height:25px;font-size:.56rem}}
