.trade-team-picker{--team-picker-accent: var(--accent);position:relative;min-width:0}.trade-team-picker-trigger{width:100%;min-height:30px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:2px 8px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--text);text-align:left}.trade-team-picker-trigger:hover:not(:disabled),.trade-team-picker.open .trade-team-picker-trigger{border-color:color-mix(in srgb,var(--team-picker-accent) 34%,var(--line-2));background:color-mix(in srgb,var(--team-picker-accent) 10%,transparent)}.trade-team-picker-trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800}.trade-team-picker-trigger>b{color:var(--muted);font-size:12px;transition:transform .15s ease}.trade-team-picker.open .trade-team-picker-trigger>b{transform:rotate(180deg)}.trade-team-picker-trigger:disabled{opacity:1;cursor:default}.trade-team-picker-trigger:disabled>b{display:none}.trade-team-picker-menu{position:absolute;z-index:180;top:calc(100% + 5px);left:0;width:min(290px,calc(100vw - 32px));max-height:min(360px,65vh);overflow-y:auto;padding:5px;border:1px solid var(--line-2);border-radius:var(--r-sm);background:color-mix(in srgb,var(--panel) 97%,transparent);box-shadow:0 18px 42px #00000075;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.trade-team-picker-menu>button{width:100%;min-height:42px;display:grid;grid-template-columns:30px minmax(0,1fr) 18px;align-items:center;gap:8px;padding:5px 7px;border:0;border-radius:5px;background:transparent;color:var(--text);text-align:left}.trade-team-picker-menu>button:hover:not(:disabled),.trade-team-picker-menu>button[aria-selected=true]{background:color-mix(in srgb,var(--team-option-color) 16%,var(--panel-2))}.trade-team-picker-menu>button:disabled{opacity:.32}.trade-team-picker-logo{width:28px;height:28px;padding:2px}.trade-team-picker-menu span,.trade-team-picker-menu strong,.trade-team-picker-menu small{min-width:0;display:block}.trade-team-picker-menu strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.trade-team-picker-menu small{margin-top:1px;color:var(--muted);font:700 8px var(--font-mono)}.trade-team-picker-menu>button>b{color:var(--team-option-color)}.trade-team-panel:has(.trade-team-picker.open),.topbar:has(.topbar-team-menu.open),.editor-player-browser:has(.trade-team-picker.open),.control-seat-panel:has(.trade-team-picker.open),.tc-day-editor:has(.trade-team-picker.open){z-index:190;overflow:visible}.topbar-team-menu .trade-team-picker-trigger{min-height:27px;padding-block:0}.topbar-team-menu .trade-team-picker-trigger span{font-size:12px}.topbar-team-menu .trade-team-picker-menu{left:-42px}.topbar-authority-picker .trade-team-picker-trigger{min-height:30px;border-color:var(--line);background:var(--surface-2)}.topbar-authority-picker .trade-team-picker-trigger span{font-size:11px}.rst-teampick-copy .trade-team-picker-trigger{padding:0}.rst-teampick-copy .trade-team-picker-trigger span{font-size:13.5px}.editor-team-select .trade-team-picker-trigger,.control-add .trade-team-picker-trigger,.film-assignment-controls .trade-team-picker-trigger,.replace-franchise-step .trade-team-picker-trigger{min-height:38px;border-color:var(--line-2);background:var(--surface-2)}.control-add .trade-team-picker{min-width:180px}.replace-franchise-step .trade-team-picker{width:100%}@media (max-width: 767px){.trade-team-picker-trigger{min-height:44px}.trade-team-picker-menu{position:fixed;top:max(74px,env(safe-area-inset-top));right:12px;bottom:calc(var(--tabbar-clearance, 70px) + 8px);left:12px;width:auto;max-height:none}.trade-team-picker-menu>button{min-height:48px}}.topbar-command-status{flex:0 0 auto;min-height:42px;display:flex;align-items:stretch;overflow:visible;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--surface) 90%,transparent);box-shadow:var(--sh-1)}.app-team .topbar{position:relative;gap:18px;padding-inline:20px;height:58px;flex-basis:58px;background:transparent;border-bottom-color:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.topbar-identity{display:contents}.app-team .brand .logo{width:32px;height:38px}.app-team .brand .title{font-size:16px}.app-team .brand .sub{font-size:8px}.app-team .topbar-team{min-width:204px;padding-block:4px;border-radius:999px}.app-team .topbar-team .dot{width:30px;height:30px}.app-team[data-theme=light] .topbar{background:transparent}.app-team[data-theme=light] .topbar-team{border-color:var(--line);background:var(--surface);box-shadow:var(--sh-1)}.app-team[data-theme=light] .topbar-team-picker>span{color:var(--muted)}.app-team[data-theme=light] .topbar-team .trade-team-picker-menu{border-color:var(--line-2);background:var(--surface);box-shadow:var(--sh-3);-webkit-backdrop-filter:none;backdrop-filter:none}.app-team[data-theme=light] .topbar-team .trade-team-picker-trigger:hover:not(:disabled),.app-team[data-theme=light] .topbar-team .trade-team-picker.open .trade-team-picker-trigger{background:color-mix(in srgb,var(--team-picker-accent) 7%,var(--surface))}.topbar-command-status>*{position:relative;min-width:88px;display:grid;align-content:center;gap:2px;padding:7px 13px;border:0}.topbar-command-status>*+*:before{content:"";position:absolute;top:50%;left:0;width:1px;height:28px;background:color-mix(in srgb,var(--line-2) 72%,transparent);transform:translateY(-50%)}.topbar-command-status .topbar-record,.topbar-command-status .date-chip{justify-items:end;text-align:right}.topbar-command-status .topbar-record{padding-left:13px;border-left:0}.topbar-command-status .topbar-record span,.topbar-command-status .date-chip .status-label,.topbar-command-status .confidence-chip>span{color:var(--muted);font-size:8px;font-weight:850;letter-spacing:.14em;line-height:1}.topbar-command-status .topbar-record strong,.topbar-command-status .date-chip .d{color:var(--text);font-family:var(--font-mono);font-size:13px;font-weight:800;line-height:1.2}.topbar-command-status .date-chip{min-width:116px}.topbar-command-status .date-chip .y{color:var(--dim);font-size:8px;line-height:1}.topbar-command-status .confidence-chip{width:clamp(112px,8.4vw,146px);min-width:112px;padding-right:4px}.topbar-command-status .confidence-chip>span{display:flex;align-items:center;justify-content:space-between;gap:8px}.topbar-command-status .confidence-chip>span b{color:var(--text);font-family:var(--font-mono);font-size:10px}.topbar-command-status .confidence-chip>i{height:4px;margin-top:3px;border-radius:99px;background:var(--line-2)}.topbar-command-status .confidence-chip>i>em{border-radius:inherit}.topbar .actions{margin-left:auto;min-height:42px;padding:0;border:0;border-radius:0;background:transparent}.app-team .topbar-spacer{flex:1 1 72px;max-width:300px;margin-left:0}.topbar .actions>button,.topbar .actions .topbar-advance-control{min-height:36px}.topbar .actions .topbar-advance-main{min-height:36px;padding-inline:18px}.topbar .actions .topbar-advance-main,.topbar .actions .topbar-advance-toggle{border-color:color-mix(in srgb,var(--team-accent) 78%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--team-accent) 84%,white),var(--team-accent));color:var(--on-accent);box-shadow:0 0 18px color-mix(in srgb,var(--team-accent) 20%,transparent)}.topbar .actions .topbar-watch-action{min-height:36px;padding-inline:16px;border-color:color-mix(in srgb,#49d17d 64%,var(--line));border-radius:999px;background:color-mix(in srgb,#49d17d 15%,var(--surface));color:color-mix(in srgb,#49d17d 82%,white);font-weight:850;box-shadow:0 0 18px color-mix(in srgb,#49d17d 14%,transparent)}.topbar .actions .topbar-watch-action:hover:not(:disabled){background:color-mix(in srgb,#49d17d 22%,var(--surface))}.topbar .actions .topbar-advance-main:hover:not(:disabled),.topbar .actions .topbar-advance-toggle:hover:not(:disabled){background:linear-gradient(135deg,color-mix(in srgb,var(--team-accent) 90%,white),color-mix(in srgb,var(--team-accent) 88%,black))}.topbar-save-split{order:8;min-height:36px;display:inline-flex;align-self:center;overflow:hidden;border:1px solid var(--line-2);border-radius:6px;background:var(--elevated)}.topbar .actions .topbar-save-split>button{min-height:34px;border:0;border-radius:0;background:transparent}.topbar .actions .topbar-save-split>button:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.topbar .actions .topbar-save-split>button+button{border-left:1px solid var(--line-2)}.topbar .actions .topbar-save-action{min-width:56px}.topbar .actions .topbar-menu{width:36px}.topbar-advance-menu{top:calc(100% + 12px)}@media (min-width: 1181px){.app-team .topbar{display:contents}.app-team .topbar>.topbar-identity,.app-team .topbar>.actions,.app-team .topbar>.draft-live-chip{position:fixed;top:8px;z-index:20}.app-team .topbar>.topbar-identity{left:20px;display:flex;align-items:center;gap:14px}.app-team .topbar>.topbar-identity>.brand,.app-team .topbar>.topbar-identity>.topbar-team,.app-team .topbar>.topbar-identity>.topbar-authority-picker{position:static}.app-team .topbar>.actions{right:20px}.app-team .topbar>.draft-live-chip{top:64px;left:50%;transform:translate(-50%)}.app-team .topbar>.topbar-spacer{display:none}.topbar-command-status{position:fixed;top:8px;z-index:20;left:50%;transform:translate(-50%)}}@media (max-width: 1440px){.topbar-command-status>*{min-width:78px;padding-inline:10px}.topbar-command-status .date-chip{min-width:104px}.topbar-command-status .confidence-chip{width:clamp(104px,8.4vw,121px);min-width:104px}}@media (max-width: 1180px){.topbar-command-status .topbar-record,.topbar-command-status .date-chip{display:grid}.topbar-command-status{min-height:42px}.topbar-command-status>*{padding-block:5px}.topbar .actions{min-height:42px}}@media (max-width: 980px){.topbar-command-status{display:none}.topbar .actions{border-color:transparent;background:transparent;padding:0}}@media (max-width: 680px){.topbar .actions{min-height:38px}.topbar .actions .topbar-advance-main{min-width:92px;max-width:118px;min-height:38px;padding-inline:10px}.topbar .actions .topbar-advance-toggle,.topbar .actions .topbar-menu{min-height:38px}}.step-header{position:sticky;top:0;z-index:4;display:block;padding:max(8px,env(safe-area-inset-top,0px)) 0 10px;background:#050a0ef5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.step-header-row{display:flex;align-items:center;gap:12px;min-height:44px}.step-header-back{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;padding:0;border:1px solid var(--line-2);border-radius:9px;background:var(--elevated);color:var(--text);font-size:19px;line-height:1}.step-header-back:hover{border-color:var(--accent)}.step-header-row h2{overflow:hidden;flex:1 1 auto;margin:0;font-size:20px;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.step-header-count{flex:0 0 auto;color:var(--muted);font-size:13px;font-variant-numeric:tabular-nums;font-weight:700}.step-header-count i{margin:0 1px;font-style:normal;opacity:.5}.step-header-track{height:2px;margin-top:9px;border-radius:99px;background:var(--line)}.step-header-track>i{display:block;height:100%;border-radius:99px;background:var(--accent);transition:width .25s ease}@media (max-width: 767px){.step-header{margin:0 -12px 14px;padding-inline:12px}.step-header-back{width:32px;height:32px}.step-header-row h2{font-size:17px}.step-header-count{font-size:12px}}@media (prefers-reduced-motion: reduce){.step-header-track>i{transition:none}}.app-landing .start-menu.creation-game{--creation-orange: #ff7b22;--creation-muted: #a1b2c3;--creation-border: #35434e;padding:clamp(24px,4vh,46px) clamp(24px,4vw,72px) 20px;background:linear-gradient(90deg,#02070b9c,#02070b5c 50%,#02070b9c),linear-gradient(0deg,#02070be8,#02070b50 70%),url(/backdrops/dynasty-create.png) center / cover fixed,#050b11}.app-landing .start-menu.creation-game:before{display:none}.app-landing .start-menu.creation-game .start-inner{max-width:1600px;width:100%}.app-landing .start-menu.creation-game>.start-inner>.start-foot{display:none}.app-landing .creation-game :is(button,input,select,summary):focus-visible{outline:3px solid #f5f7ff;outline-offset:4px;box-shadow:0 0 0 7px #ff7b2255}.app-landing .creation-game button{transition:border-color .15s,background-color .15s,box-shadow .15s}.app-landing .creation-game button:disabled{opacity:.42}.creation-art{display:block;background-image:url(/creation/blueprint-scenes.jpg);background-size:200% 200%;background-repeat:no-repeat}.creation-art.scene-court{background-position:left top}.creation-art.scene-city{background-position:right top}.creation-art.scene-office{background-position:left bottom}.creation-art.scene-tactics{background-position:right bottom}.app-landing .creation-game .cinematic-setup{gap:20px;padding:0}.app-landing .creation-game .cinematic-setup>.step-header{display:none}.creation-game .creation-topline{display:grid;grid-template-columns:1.3fr 1fr;gap:32px;align-items:center;margin:3px 0 12px;min-height:124px}.creation-title>span{font-size:10px;letter-spacing:.25em;color:#b8cfdf;font-weight:650}.creation-title h1{margin:13px 0 8px;font-size:clamp(30px,3.25vw,51px);line-height:1.1;letter-spacing:-.045em;font-weight:780;color:#f8fafb}.creation-title h1 em,.creation-game .flow-heading h2 em{color:#ff852f;font-style:normal}.creation-title p{margin:0;color:#b4c3d2;font-size:15px;letter-spacing:.01em}.app-landing .creation-game .cinematic-setup .dynasty-stepper{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;border:0;padding:0;background:none;box-shadow:none}.app-landing .creation-game .cinematic-setup .dynasty-stepper button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:88px;padding:8px 1px;border:0;border-radius:6px;color:#acbece;background:transparent;text-align:center}.app-landing .creation-game .cinematic-setup .dynasty-stepper button:before{content:"";position:absolute;height:2px;background:#52616a80;width:calc(100% - 34px);left:calc(50% + 17px);top:28px}.app-landing .creation-game .cinematic-setup .dynasty-stepper button:last-child:before,.app-landing .creation-game .cinematic-setup .dynasty-stepper button:after{display:none}.app-landing .creation-game .cinematic-setup .dynasty-stepper button>i{width:35px;height:35px;font-size:15px;font-weight:600;line-height:1;color:#cad7e3;background:radial-gradient(circle at 40% 30%,#1b2730,#04090d);border:1px solid #778997;box-shadow:0 0 12px #748a9d19}.app-landing .creation-game .cinematic-setup .dynasty-stepper button.active{color:#ff862f;box-shadow:none}.app-landing .creation-game .cinematic-setup .dynasty-stepper button.active>i{color:#12100c;border-color:#ffb25f;background:linear-gradient(145deg,#ffa52b,#ff6010);box-shadow:0 0 20px #ff77224d,inset 0 0 0 2px #ffc16333}.app-landing .creation-game .cinematic-setup .dynasty-stepper button.complete>i{color:#ff9849;border-color:#c36c33}.app-landing .creation-game .cinematic-setup .dynasty-stepper button strong{color:inherit;font-size:12px;text-transform:none;font-weight:550;letter-spacing:0}.app-landing .creation-game .cinematic-setup .dynasty-stepper button small{display:none}.app-landing .creation-game .cinematic-setup .dynasty-wizard-layout{grid-template-columns:minmax(0,1fr) clamp(250px,23%,330px);gap:16px;align-items:stretch}.app-landing .creation-game .cinematic-setup .dynasty-wizard-stage{position:relative;padding:26px;min-height:0;border:1px solid #42505b99;border-radius:10px;background:linear-gradient(125deg,#070e14e8,#03090ee8);box-shadow:inset 0 1px #b3c1d208,0 20px 60px #0005}.app-landing .creation-game .cinematic-setup .dynasty-wizard-stage:before{display:none}.app-landing .creation-game .cinematic-setup .dynasty-step-heading{border:0;padding:0;gap:10px}.app-landing .creation-game .cinematic-setup .dynasty-step-heading>span{display:block;font-size:10px;letter-spacing:.14em;color:#ff8a32}.app-landing .creation-game .cinematic-setup .dynasty-step-heading h2{font-size:clamp(24px,2.05vw,34px);line-height:1.14;color:#f6f8fa;letter-spacing:-.025em}.app-landing .creation-game .cinematic-setup .dynasty-step-heading p{color:#a1b2c3;font-size:13px;line-height:1.5;max-width:780px}.creation-game .creation-guide{display:flex;align-items:center;gap:8px;position:absolute;right:26px;top:18px;min-height:34px;padding:3px 0 3px 10px;border:0;background:none;color:#a8bccf;font-size:11px;font-weight:450}.creation-guide b{display:grid;place-items:center;width:22px;height:22px;border:1px solid #718597;border-radius:50%;font:500 14px Georgia,serif}.app-landing .creation-game .cinematic-setup .dynasty-section{background:none;border:0;padding:0;margin-top:22px;box-shadow:none}.app-landing .creation-game .cinematic-setup .dynasty-section>header{display:flex;flex-direction:row;align-items:end;justify-content:space-between;margin-bottom:12px;gap:12px}.app-landing .creation-game .cinematic-setup .dynasty-section>header h3{font-size:16px;color:#e9eff4}.app-landing .creation-game .cinematic-setup .dynasty-section>header span{font-size:9px;color:#91a7bb;font-weight:650;letter-spacing:.15em}.app-landing .creation-game .cinematic-setup .dynasty-section>header p{font-size:11px;color:#9bafc1;max-width:420px}.app-landing .creation-game .cinematic-setup .creation-blueprint-choices{margin-top:26px}.app-landing .creation-game .cinematic-setup .creation-blueprint-choices>header{display:none}.app-landing .creation-game .cinematic-setup .dynasty-choice-grid.experience{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.app-landing .creation-game .cinematic-setup .dynasty-choice-grid.experience>button{position:relative;display:flex;flex-direction:column;align-items:center;gap:0;overflow:hidden;isolation:isolate;min-height:350px;padding:0 13px 13px;border:1px solid #506273a0;border-radius:9px;background:#080e14;text-align:center;box-shadow:0 9px 22px #0008}.app-landing .creation-game .cinematic-setup .dynasty-choice-grid.experience>button .creation-art{position:absolute;z-index:-2;top:0;left:0;width:100%;height:180px;opacity:.9}.app-landing .creation-game .cinematic-setup .dynasty-choice-grid.experience>button:after{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(0deg,#070d12 36%,transparent 93%)}.app-landing .creation-game .cinematic-setup .dynasty-choice-grid.experience>button>i{flex:0 0 48px;width:48px;height:48px;margin:100px 0 13px;padding:0;color:#f8f9fc;border:0;background:none;border-radius:0}.app-landing .creation-game .cinematic-setup .dynasty-choice-grid.experience>button>i svg{width:48px;height:48px;filter:drop-shadow(0 2px 5px #000)}.app-landing .creation-game .cinematic-setup .dynasty-choice-grid.experience strong{font-size:clamp(15px,1.22vw,21px);line-height:1.25;font-weight:720;letter-spacing:-.02em}.app-landing .creation-game .cinematic-setup .dynasty-choice-grid.experience small{color:#b0c0d0;font-size:12px;line-height:1.5;margin:10px 0 20px;font-weight:400}.app-landing .creation-game .cinematic-setup .dynasty-choice-grid.experience .creation-card-action{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:44px;margin-top:auto;color:#e8eef4;background:linear-gradient(#1c2934,#111b23);border:1px solid #54687a;border-radius:7px;font-size:12px;font-weight:600;letter-spacing:0}.app-landing .creation-game .cinematic-setup .dynasty-choice-grid.experience .creation-card-action span{font-size:18px}.app-landing .creation-game .cinematic-setup .dynasty-choice-grid.experience>button.active{border-color:#ff872b;box-shadow:0 0 0 2px #ff812a,0 0 24px #ff762830}.app-landing .creation-game .cinematic-setup .dynasty-choice-grid.experience>button.active .creation-card-action{color:#15100b;background:linear-gradient(120deg,#ff992b,#ff6c15);border-color:#ffad50;box-shadow:inset 0 1px #ffd2a94a,0 4px 20px #ff6e1820}.creation-recommended{position:absolute;top:11px;right:8px;color:#1b1108;background:#ffad3c;border-radius:20px;padding:6px 9px;font-size:8px;text-transform:uppercase;font-style:normal;font-weight:850;letter-spacing:.015em}.app-landing .creation-game .cinematic-setup .dynasty-blueprint{position:static;display:flex;flex-direction:column;border:1px solid #42505b99;border-radius:8px;background:#050b10eb;box-shadow:0 12px 35px #0005;padding:20px 18px 16px}.app-landing .creation-game .cinematic-setup .dynasty-blueprint .creation-preview-feature{display:block}.creation-preview-feature>span:first-child{display:block;color:#b1cbdf;font-size:10px;letter-spacing:.19em;margin-bottom:15px}.app-landing .creation-game .cinematic-setup .creation-preview-feature .creation-art{height:auto;aspect-ratio:1.85;width:100%;border-radius:5px;border:1px solid #8295a65c}.app-landing .creation-game .cinematic-setup .creation-preview-feature h3{margin:15px 0 8px;font-size:22px;letter-spacing:-.025em;text-transform:capitalize}.app-landing .creation-game .cinematic-setup .creation-preview-feature p{display:block;padding:0;border:0;min-height:0;color:#a4bbcf;font-size:12px;line-height:1.55}.app-landing .creation-game .cinematic-setup .dynasty-blueprint>header{border:0;border-top:1px solid #33414d;padding:14px 0 12px;margin-top:15px;gap:4px}.app-landing .creation-game .cinematic-setup .dynasty-blueprint>header span{font-size:9px;color:#95a9bc}.app-landing .creation-game .cinematic-setup .dynasty-blueprint>header strong{padding:0;font-size:14px;line-height:1.35}.app-landing .creation-game .cinematic-setup .dynasty-blueprint>header small{color:#a3b5c6;font-size:11px}.app-landing .creation-game .cinematic-setup .dynasty-blueprint>header em{display:none}.app-landing .creation-game .cinematic-setup .dynasty-blueprint>div:not(.creation-preview-feature){grid-template-columns:1fr;gap:0}.app-landing .creation-game .cinematic-setup .dynasty-blueprint>div:not(.creation-preview-feature) p{border:0;padding:6px 0;min-height:0;background:none}.app-landing .creation-game .cinematic-setup .dynasty-blueprint>div p:before{display:none}.app-landing .creation-game .cinematic-setup .dynasty-blueprint>div:not(.creation-preview-feature) span{font-size:10px;color:#92a8bb}.app-landing .creation-game .cinematic-setup .dynasty-blueprint>div b{color:#dce7f0;font-size:10px;white-space:normal;text-align:right}.app-landing .creation-game .cinematic-setup .dynasty-blueprint>div .current b{color:#ff9848}.app-landing .creation-game .cinematic-setup .dynasty-blueprint>footer{padding:13px 0;margin-top:auto;border:0;background:none}.app-landing .creation-game .cinematic-setup .dynasty-blueprint>footer strong{font-size:11px}.app-landing .creation-game .cinematic-setup .dynasty-blueprint>footer small{font-size:10px;color:#9bafbf}.creation-game .creation-preview-details{display:flex;justify-content:space-between;align-items:center;width:100%;min-height:44px;border:1px solid #4f6271;border-radius:7px;background:linear-gradient(#1d2832,#121b23);color:#eaf1f7;font-size:12px}.app-landing .creation-game .cinematic-setup .dynasty-wizard-actions{display:grid;position:static;grid-template-columns:minmax(0,1fr) clamp(250px,23%,330px);gap:18px;padding:0;border:0;background:none;border-radius:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.app-landing .creation-game .cinematic-setup .dynasty-wizard-actions>button{min-height:62px;border-radius:9px}.app-landing .creation-game .cinematic-setup .dynasty-wizard-actions>.primary{display:flex;align-items:center;justify-content:center;gap:20px;padding:16px;color:#170e06;border:1px solid #ffae61;background:linear-gradient(115deg,#ff9228,#ff6512);font-size:16px;font-weight:720;box-shadow:0 0 25px #ff711c30,inset 0 1px #ffd1a15e;text-transform:none;letter-spacing:0}.app-landing .creation-game .cinematic-setup .dynasty-wizard-actions>.primary>span[aria-hidden]{font-size:23px}.app-landing .creation-game .cinematic-setup .dynasty-wizard-actions .creation-more-options{display:flex;align-items:center;gap:18px;padding:12px 22px;text-align:left;background:#071018dc;border:1px solid #3a4956;color:#eef4f9}.creation-more-options svg{width:30px;height:30px;padding:4px;border-radius:7px;border:1px solid #4a5d6c}.creation-more-options span{display:grid;gap:4px}.creation-more-options strong{font-size:13px;font-weight:600}.creation-more-options small{font-size:11px;color:#9eb2c4;font-weight:400}.creation-more-options>b{margin-left:auto;font-size:22px;color:#a6bbcd;font-weight:400}.creation-bottomline{display:flex;align-items:center;flex-wrap:wrap;gap:22px;min-height:38px}.creation-game .creation-bottomline button{min-height:38px;padding:0;border:0;background:none;font-size:12px;font-weight:400;color:#b5c7d7}.creation-bottom-help{display:flex;align-items:center;gap:8px}.creation-bottom-help b{display:grid;place-items:center;width:24px;height:24px;border:1px solid #9cabb6;border-radius:50%;color:#e4edf5;font-weight:500}.creation-keyboard-hint{display:flex;gap:9px;align-items:center;color:#93a9bc;font-size:11px}.creation-keyboard-hint kbd{color:#dae5ee;border:1px solid #4d606e;border-radius:4px;padding:3px 5px;font:inherit}.creation-motto{color:#8097aa;font-size:9px;letter-spacing:.21em;margin-left:auto}.creation-game .creation-bottomline .controller-prompts{position:static;border:0;margin:0;padding:0;background:none;gap:12px}.creation-game .creation-bottomline .controller-prompts span{font-size:11px}.app-landing .creation-game .cinematic-setup .dynasty-primary-grid{grid-template-columns:1fr 1fr;gap:22px;margin-top:0}.app-landing .creation-game .cinematic-setup .dynasty-number-choices button{min-height:132px;border:1px solid #3f5262;border-radius:8px;background:linear-gradient(150deg,#1b2b3c80,#09121d);color:#bacbd9}.app-landing .creation-game .cinematic-setup .dynasty-number-choices button.active{border-color:#ff913a;box-shadow:0 0 0 1px #ff842b,0 0 20px #ff74231a;background:linear-gradient(150deg,#46261588,#0c141e);color:#ff9746}.app-landing .creation-game .cinematic-setup .dynasty-number-choices strong{font-size:42px;font-weight:700}.app-landing .creation-game .cinematic-setup .dynasty-number-choices :is(span,small){font-size:9px}.app-landing .creation-game .cinematic-setup .dynasty-stack-choices button{border:1px solid #3e5363;min-height:64px;padding:13px 14px;border-radius:7px;background:#0c1722b0}.app-landing .creation-game .cinematic-setup .dynasty-stack-choices button.active{border-color:#f88a3b;background:linear-gradient(110deg,#753a152b,#0d1822)}.app-landing .creation-game .cinematic-setup .dynasty-stack-choices strong{font-size:14px}.app-landing .creation-game .cinematic-setup .dynasty-stack-choices small{font-size:11px;line-height:1.45;color:#9eb2c4}.app-landing .creation-game .cinematic-setup .creation-personality{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.app-landing .creation-game .cinematic-setup .creation-personality button{min-height:124px;align-items:start}.app-landing .creation-game .cinematic-setup .dynasty-choice-grid:not(.experience)>button{padding:15px;border-radius:8px;background:#0c1620;border:1px solid #435361}.app-landing .creation-game .cinematic-setup .dynasty-choice-grid:not(.experience)>button.active{border-color:#ff8a33;box-shadow:0 0 0 1px #ff8a334d;background:linear-gradient(120deg,#3b231955,#0c1721)}.app-landing .creation-game .cinematic-setup .dynasty-choice-grid:not(.experience) strong{font-size:16px}.app-landing .creation-game .cinematic-setup .dynasty-choice-grid:not(.experience) small{font-size:11px;line-height:1.45;color:#9fb4c6}.app-landing .creation-game .cinematic-setup .dynasty-choice-grid:not(.experience)>button>b{font-size:9px;color:#ff9b4a}.app-landing .creation-game .cinematic-setup [data-illustrated]>button{overflow:hidden;position:relative;display:flex;flex-direction:column;gap:10px;min-height:230px;isolation:isolate}.app-landing .creation-game .cinematic-setup [data-illustrated] .creation-art{position:absolute;z-index:-2;inset:0 0 auto;width:100%;height:145px;opacity:.65}.app-landing .creation-game .cinematic-setup [data-illustrated]>button:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(0deg,#08111a 30%,transparent)}.app-landing .creation-game .cinematic-setup [data-illustrated]>button>i{margin-top:68px;border:0;background:none;color:#f0f5f8;font-size:30px;width:35px;height:35px}.app-landing .creation-game .cinematic-setup [data-illustrated]>button>b{margin-top:auto}.app-landing .creation-game .cinematic-setup .dynasty-callout{background:#c0762420;border:1px solid #695037;padding:12px}.app-landing .creation-game .cinematic-setup .dynasty-callout strong{font-size:12px}.app-landing .creation-game .cinematic-setup .dynasty-callout p{color:#abbcca;font-size:11px}.app-landing .creation-game .cinematic-setup .creation-world-banner{height:128px;border-radius:6px;margin-bottom:12px;border:1px solid #4c5c6780}.app-landing .creation-game .cinematic-setup .dynasty-review-grid{gap:14px;margin-top:22px}.app-landing .creation-game .cinematic-setup .dynasty-review-grid>article{background:linear-gradient(125deg,#172434dc,#0b131bdc);border:1px solid #40515e;border-radius:8px}.app-landing .creation-game .cinematic-setup .dynasty-review-grid article>header{padding:14px;grid-template-columns:28px minmax(0,1fr) auto}.app-landing .creation-game .cinematic-setup .dynasty-review-grid article h3{font-size:16px;line-height:1.3}.app-landing .creation-game .cinematic-setup .dynasty-review-grid article header button{min-height:40px;min-width:44px;font-size:11px;border-radius:5px}.app-landing .creation-game .cinematic-setup .dynasty-review-grid dl{grid-template-columns:1fr 1fr;gap:0}.app-landing .creation-game .cinematic-setup .dynasty-review-grid dl>div{padding:10px 14px;border:0}.app-landing .creation-game .cinematic-setup .dynasty-review-grid dt{font-size:10px;color:#97aec1}.app-landing .creation-game .cinematic-setup .dynasty-review-grid dd{white-space:normal;font-size:12px}.app-landing .creation-game .cinematic-setup .dynasty-next-step{border-radius:8px;padding:13px}.app-landing .creation-game .cinematic-setup .dynasty-next-step h3{font-size:15px}.app-landing .creation-game .cinematic-setup .dynasty-next-step p{font-size:11px;color:#a5b8c8}.creation-options-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1250;display:flex;justify-content:flex-end;background:#000a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.creation-options-panel{width:min(860px,94vw);height:100%;display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:linear-gradient(140deg,#15212c,#07101a 65%);border-left:1px solid #ff934c80;box-shadow:-20px 0 100px #0008;color:#edf4fa}.creation-options-panel>header{display:flex;align-items:start;justify-content:space-between;padding:28px;gap:20px;border-bottom:1px solid #394b5a}.creation-options-panel>header span{font-size:10px;letter-spacing:.19em;color:#ffa260}.creation-options-panel h2{font-size:28px;margin:10px 0;letter-spacing:-.02em}.creation-options-panel>header p{font-size:13px;color:#a5bdcf;margin:0}.creation-options-panel>header>button{min-width:44px;min-height:44px;font-size:25px;padding:0;border:1px solid #556979;border-radius:7px;background:#152532;color:#edf4f9}.creation-options-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:4px 28px 28px;scrollbar-color:#597084 #0a1420;scrollbar-width:thin}.app-landing .creation-game .cinematic-setup .creation-options-body .dynasty-section{margin-top:22px}.app-landing .creation-game .cinematic-setup .creation-options-body .dynasty-foundation-grid{grid-template-columns:1fr;gap:0;margin:0}.app-landing .creation-game .cinematic-setup .creation-options-body .dynasty-section>header p{text-align:left}.app-landing .creation-game .cinematic-setup .creation-options-body .dynasty-rule-toggle{border:1px solid #3a5062;background:#142431;padding:14px;border-radius:7px;min-height:80px}.app-landing .creation-game .cinematic-setup .creation-options-body .dynasty-rule-toggle.active{border-color:#bd743d;background:#31291e66}.app-landing .creation-game .cinematic-setup .creation-options-body .dynasty-rule-toggle strong{font-size:13px}.app-landing .creation-game .cinematic-setup .creation-options-body .dynasty-rule-toggle small{font-size:11px;color:#a5bbce;line-height:1.5}.app-landing .creation-game .cinematic-setup .creation-options-body .dynasty-rule-toggle>b{font-size:10px}.app-landing .creation-game .cinematic-setup .creation-options-body .dynasty-select-field,.app-landing .creation-game .cinematic-setup .creation-options-body .gamepad-text-field>label{font-size:11px}.app-landing .creation-game .cinematic-setup .creation-options-body :is(input:not([type=checkbox]),select){font-size:13px;min-height:46px;border-radius:7px}.app-landing .creation-game .cinematic-setup .creation-options-body input[type=range]{width:100%;accent-color:#ff8a35}.app-landing .creation-game .cinematic-setup .creation-options-body .dynasty-select-field>small{font-size:11px;color:#9bb2c5}.app-landing .creation-game .cinematic-setup .creation-options-body .dynasty-field-grid{gap:18px}.app-landing .creation-game .cinematic-setup .creation-options-body .dynasty-era-grid>button{min-height:86px;padding:14px}.app-landing .creation-game .cinematic-setup .creation-options-body .dynasty-era-grid strong{font-size:14px}.app-landing .creation-game .cinematic-setup .creation-options-body .dynasty-era-grid small{font-size:11px;color:#a2b7ca}.app-landing .creation-game .cinematic-setup .creation-options-body .league-name-suggestions button{font-size:10px;min-height:40px;padding:8px 10px}.app-landing .creation-game .cinematic-setup .creation-options-body .dynasty-advanced-toggle{min-height:66px;border-radius:7px;padding:14px;margin-top:24px}.app-landing .creation-game .cinematic-setup .creation-options-body .dynasty-advanced-toggle b{font-size:13px}.app-landing .creation-game .cinematic-setup .creation-options-body .dynasty-advanced-toggle small{font-size:11px;color:#9bb2c5}.creation-options-panel>footer{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 28px;border-top:1px solid #394b5a;background:#0c1722}.creation-options-panel>footer>span{color:#a2b9cb;font-size:12px}.creation-options-panel>footer button.primary{min-width:160px;min-height:48px;color:#170e06;background:linear-gradient(115deg,#ff9228,#ff6512);border:1px solid #ffad69;border-radius:7px;font-size:14px}.app-landing .start-menu.creation-game .flow-heading{border:0;padding:0;margin:24px 0}.app-landing .start-menu.creation-game .flow-heading:before{display:none}.app-landing .start-menu.creation-game .flow-heading h2{font-size:clamp(30px,3vw,48px);margin:10px 0}.app-landing .start-menu.creation-game .flow-heading p{color:#acbfd0;font-size:14px}.app-landing .start-menu.creation-game .universe-progress{border:0;background:#030a1199;border-radius:9px;padding:6px}.app-landing .start-menu.creation-game .universe-progress span{border:0;border-radius:6px}.app-landing .start-menu.creation-game .universe-progress span.active{background:#a9551726;box-shadow:none}.app-landing .start-menu.creation-game .universe-mode-grid{gap:22px;border:0;background:none}.app-landing .start-menu.creation-game .universe-mode-grid .creation-universe-card{border:1px solid #52606d;border-radius:10px;position:relative;overflow:hidden;min-height:360px;padding:30px;background:linear-gradient(0deg,#060d14 4%,#060d14ba 70%,#060d1470),url(/backdrops/dynasty-create.png) center / cover}.app-landing .start-menu.creation-game .universe-mode-grid .creation-universe-card.historical{background-image:linear-gradient(0deg,#060d14 4%,#060d14ba 70%,#060d1470),url(/backdrops/history.png)}.app-landing .start-menu.creation-game .universe-mode-grid .creation-universe-card:hover,.app-landing .start-menu.creation-game .universe-mode-grid .creation-universe-card:focus-visible{border-color:#ff9035;box-shadow:0 0 0 1px #ff9035,0 0 24px #ff711c22}.app-landing .start-menu.creation-game .universe-mode-grid .creation-universe-card:before{display:none}.app-landing .start-menu.creation-game .universe-mode-grid p{color:#b5c6d4;font-size:13px}.app-landing .start-menu.creation-game .universe-mode-grid strong{display:inline-flex;padding:14px 18px;border:1px solid #9e652f;border-radius:6px;background:#ff7e2217}.app-landing .creation-game .cinematic-setup .setup-approach-stage{border:1px solid #3e5060;border-radius:10px;background:#060d15e3;padding:30px}.app-landing .creation-game .cinematic-setup .setup-approach-grid{gap:20px}.app-landing .creation-game .cinematic-setup .setup-approach-grid>button{border:1px solid #526471;border-radius:8px;min-height:320px;background:linear-gradient(0deg,#081019 28%,#08101955),url(/backdrops/dynasty-create.png) center / cover;padding:22px}.app-landing .creation-game .cinematic-setup .setup-approach-grid>button:first-child{background-image:linear-gradient(0deg,#081019 28%,#08101955),url(/backdrops/gamecast.png)}.app-landing .creation-game .cinematic-setup .setup-approach-grid>button:last-child{background-image:linear-gradient(0deg,#081019 28%,#08101955),url(/backdrops/career.png)}.app-landing .creation-game .cinematic-setup .setup-approach-grid>button.recommended{border-color:#ff8b30;box-shadow:0 0 0 1px #ff8b3080}.app-landing .creation-game .cinematic-setup .setup-approach-grid em{color:#acc1d2}@media (min-width: 1100px) and (min-height: 760px){.app-landing .creation-game .cinematic-setup:not(.dynasty-approach){min-height:calc(100dvh - 80px);grid-template-rows:auto minmax(0,1fr) auto auto}.app-landing .creation-game .cinematic-setup .dynasty-wizard-layout{min-height:500px}.app-landing .creation-game .cinematic-setup .dynasty-choice-grid.experience>button{min-height:clamp(350px,42vh,470px)}.app-landing .creation-game .cinematic-setup .dynasty-choice-grid.experience>button .creation-art{height:54%}.app-landing .creation-game .cinematic-setup .dynasty-choice-grid.experience>button>i{margin-top:clamp(100px,17vh,180px)}}@media (max-width: 1200px){.app-landing .start-menu.creation-game{padding:24px}.creation-game .creation-topline{gap:15px}.creation-title h1{font-size:32px}.app-landing .creation-game .cinematic-setup .dynasty-wizard-stage{padding:22px}.app-landing .creation-game .cinematic-setup .dynasty-choice-grid.experience{gap:10px}.app-landing .creation-game .cinematic-setup .dynasty-choice-grid.experience>button{padding-inline:10px}.app-landing .creation-game .cinematic-setup .dynasty-choice-grid.experience small{font-size:11px}.app-landing .creation-game .cinematic-setup .dynasty-wizard-layout,.app-landing .creation-game .cinematic-setup .dynasty-wizard-actions{grid-template-columns:minmax(0,1fr) 250px}.creation-game .creation-guide{right:22px}}@media (max-width: 1000px){.creation-game .creation-topline{grid-template-columns:1fr;margin-bottom:0}.app-landing .creation-game .cinematic-setup .dynasty-stepper{max-width:650px}.app-landing .creation-game .cinematic-setup .dynasty-wizard-layout{grid-template-columns:1fr}.app-landing .creation-game .cinematic-setup .dynasty-blueprint{display:grid;grid-template-columns:1fr 1fr;gap:14px 22px}.app-landing .creation-game .cinematic-setup .creation-preview-feature{grid-row:1 / 4}.app-landing .creation-game .cinematic-setup .dynasty-blueprint>header{margin:0;padding:0;border:0}.app-landing .creation-game .cinematic-setup .dynasty-blueprint>footer{padding:0}.creation-game .creation-preview-details{grid-column:1 / -1}.app-landing .creation-game .cinematic-setup .dynasty-wizard-actions{grid-template-columns:minmax(0,1fr) 250px;position:sticky;bottom:8px;z-index:20;padding:8px;background:#071018f0;border-radius:10px}.app-landing .creation-game .cinematic-setup .dynasty-choice-grid.experience>button{min-height:350px}}@media (max-width: 650px){.app-landing .start-menu.creation-game{padding:calc(20px + env(safe-area-inset-top,0px)) 16px 16px}.creation-title h1{font-size:32px}.creation-title p{font-size:13px}.app-landing .creation-game .cinematic-setup{gap:14px}.app-landing .creation-game .cinematic-setup .dynasty-stepper button strong{font-size:10px}.app-landing .creation-game .cinematic-setup .dynasty-wizard-stage{padding:20px 16px}.creation-game .creation-guide{top:12px;right:16px;font-size:10px}.app-landing .creation-game .cinematic-setup .dynasty-step-heading h2{font-size:26px}.app-landing .creation-game .cinematic-setup .dynasty-step-heading p{font-size:12px}.app-landing .creation-game .cinematic-setup .dynasty-choice-grid.experience{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.app-landing .creation-game .cinematic-setup .dynasty-choice-grid.experience>button{min-height:315px}.app-landing .creation-game .cinematic-setup .dynasty-choice-grid.experience>button>i{margin-top:78px}.app-landing .creation-game .cinematic-setup .dynasty-choice-grid.experience strong{font-size:15px}.creation-recommended{top:8px;padding:5px 6px;font-size:7px}.app-landing .creation-game .cinematic-setup .dynasty-wizard-actions{grid-template-columns:1fr;gap:8px;bottom:4px;padding-bottom:calc(8px + env(safe-area-inset-bottom,0px))}.app-landing .creation-game .cinematic-setup .dynasty-wizard-actions>button{min-height:50px}.app-landing .creation-game .cinematic-setup .dynasty-wizard-actions .creation-more-options{padding:8px 12px;gap:10px}.creation-more-options small{font-size:10px}.creation-more-options svg{width:25px;height:25px}.creation-bottomline{gap:18px}.creation-keyboard-hint{display:none}.creation-motto{font-size:7px}.app-landing .creation-game .cinematic-setup .dynasty-primary-grid,.app-landing .creation-game .cinematic-setup .dynasty-choice-grid.three,.app-landing .creation-game .cinematic-setup .creation-personality,.app-landing .creation-game .cinematic-setup .dynasty-choice-grid.two,.app-landing .creation-game .cinematic-setup .dynasty-review-grid{grid-template-columns:1fr}.app-landing .creation-game .cinematic-setup .creation-personality button{min-height:88px}.app-landing .creation-game .cinematic-setup .dynasty-blueprint{grid-template-columns:1fr}.app-landing .creation-game .cinematic-setup .creation-preview-feature{grid-row:auto}.app-landing .creation-game .cinematic-setup .creation-preview-feature .creation-art{aspect-ratio:2.2}.app-landing .creation-game .cinematic-setup .dynasty-blueprint>div:not(.creation-preview-feature){grid-template-columns:1fr 1fr;gap:5px 18px}.app-landing .creation-game .cinematic-setup .dynasty-blueprint>div:not(.creation-preview-feature) p{display:block}.app-landing .creation-game .cinematic-setup .dynasty-blueprint>div b{display:block;text-align:left;margin-top:3px}.creation-options-panel{width:100%}.creation-options-panel>header{padding:22px 18px}.creation-options-panel h2{font-size:24px}.creation-options-body{padding:0 18px 22px}.app-landing .creation-game .cinematic-setup .creation-options-body :is(.dynasty-field-grid,.dynasty-rule-grid,.dynasty-era-grid){grid-template-columns:1fr}.app-landing .creation-game .cinematic-setup .creation-options-body .dynasty-section>header{flex-direction:column;align-items:start}.creation-options-panel>footer{padding:15px 18px}.creation-options-panel>footer>span{font-size:10px}.app-landing .start-menu.creation-game .universe-mode-grid{grid-template-columns:1fr}.app-landing .creation-game .cinematic-setup .setup-approach-stage{padding:20px}.app-landing .creation-game .cinematic-setup .setup-approach-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.app-landing .creation-game button{transition:none}}.app-landing .start-menu.creation-game.setup-compact-chrome{padding-top:28px}.app-landing .creation-game .cinematic-setup .dynasty-blueprint>div:not(.creation-preview-feature) p:not(.current){display:none}.app-landing .creation-game .cinematic-setup .dynasty-blueprint>div:not(.creation-preview-feature) p:nth-child(3),.app-landing .creation-game .cinematic-setup .dynasty-blueprint>div:not(.creation-preview-feature) p:nth-child(5){display:flex}.app-landing .creation-game .cinematic-setup .creation-preview-feature h3{line-height:1.2;margin-top:13px}.app-landing .creation-game .cinematic-setup .dynasty-primary-grid>.dynasty-section{margin-top:22px}@media (min-width: 1001px) and (min-height: 700px){.app-landing .creation-game .cinematic-setup:not(.dynasty-approach){height:calc(100dvh - 54px);min-height:0;grid-template-rows:128px minmax(0,1fr) 62px 38px;gap:18px}.app-landing .creation-game .creation-topline{min-height:0;margin:0}.app-landing .creation-game .cinematic-setup .dynasty-wizard-layout{min-height:0}.app-landing .creation-game .cinematic-setup .dynasty-wizard-stage,.app-landing .creation-game .cinematic-setup .dynasty-blueprint{min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#4e6473 transparent}.app-landing .creation-game .cinematic-setup .dynasty-choice-grid.experience>button{min-height:clamp(300px,41vh,440px)}.app-landing .creation-game .cinematic-setup .dynasty-choice-grid.experience>button>i{margin-top:clamp(84px,15vh,155px)}}@media (max-width: 650px){.app-landing .start-menu.creation-game.setup-compact-chrome{padding-top:calc(20px + env(safe-area-inset-top,0px))}.app-landing .creation-game .cinematic-setup .dynasty-step-heading>span{max-width:50%;font-size:8px}}.app-landing .creation-game.choose-team-workspace .choose-team-head{display:flex;min-height:84px;margin-bottom:20px;padding:0}.app-landing .creation-game.choose-team-workspace .choose-team-head .landing-mark{display:none}.app-landing .creation-game.choose-team-workspace .choose-team-head h1{font-size:clamp(28px,3vw,44px);letter-spacing:-.04em}.app-landing .creation-game.choose-team-workspace .choose-team-head p{color:#abc0d0;font-size:13px}.app-landing .creation-game.choose-team-workspace :is(.choose-team-browser,.choose-team-dossier,.customizer-form,.customizer-preview,.gm-entry-choice,.gm-path-choice,.gm-stage,.expansion-team-card,.replace-franchise-step>section){border:1px solid #46596a;border-radius:10px;background-color:#070f17ed;box-shadow:0 15px 42px #0004}.app-landing .creation-game.choose-team-workspace .choose-team-layout{gap:20px;margin-top:20px}.app-landing .creation-game.choose-team-workspace .choose-team-row{border-radius:7px;margin-bottom:6px;border:1px solid #324756;background:#10202f85}.app-landing .creation-game.choose-team-workspace .choose-team-row.active{border-color:#ff913d;background:linear-gradient(110deg,#ff841f24,#10202f85);box-shadow:inset 3px 0 #ff913d}.app-landing .creation-game.choose-team-workspace .choose-team-dossier{background:linear-gradient(150deg,#08121cde,#08121cf5),url(/backdrops/team-select.png) center / cover}.app-landing .creation-game.choose-team-workspace .team-dossier-actions{position:sticky;bottom:0;background:#09111aec;padding:14px 0 0}.app-landing .creation-game.choose-team-workspace :is(.primary,.customizer-actions .primary,.gm-actions .primary){min-height:48px;border:1px solid #ffb267;border-radius:8px;background:linear-gradient(120deg,#ff9a2d,#ff6a16);color:#190e05;box-shadow:0 5px 24px #ff76232a}.app-landing .creation-game.choose-team-workspace :is(.gm-mode-card,.gm-path-card,.franchise-paths>button){border:1px solid #516374;border-radius:9px;background:linear-gradient(0deg,#070e17 15%,#08101ade 65%,#08101a70),url(/backdrops/career.png) center / cover;overflow:hidden}.app-landing .creation-game.choose-team-workspace :is(.gm-mode-card.active,.gm-path-card:focus-visible,.gm-path-card:hover){border-color:#ff9845;box-shadow:0 0 0 1px #ff984599,0 0 28px #ff7b2522}.app-landing .creation-game.choose-team-workspace .gm-path-card{min-height:300px;padding:28px}.app-landing .creation-game.choose-team-workspace .gm-path-card:last-child{background-image:linear-gradient(0deg,#070e17 15%,#08101ade 65%,#08101a70),url(/backdrops/dynasty-create.png)}.app-landing .creation-game.choose-team-workspace .gm-stage{background:linear-gradient(120deg,#0b1420ed,#070e16ed)}.app-landing .creation-game.choose-team-workspace .gm-stage:before{display:none}.app-landing .creation-game.choose-team-workspace .gm-preview{border-radius:10px}.app-landing .creation-game.choose-team-workspace .gm-step-tabs button{border-radius:6px;min-height:48px}.app-landing .creation-game.choose-team-workspace .gm-step-tabs button.active{border-color:#ff9a4a;background:#ff852a22}.app-landing .creation-game.choose-team-workspace :is(.gm-controls,.gm-editor-section){border-radius:8px}.app-landing .creation-game.choose-team-workspace :is(.gm-path-card small,.gm-mode-card p,.gm-stage-head p,.customizer-form header p){color:#a8bdcf}@media (min-width: 1001px){.app-landing .creation-game .universe-progress{justify-content:center;background:#0208108c}.app-landing .creation-game .universe-progress>span{display:flex;justify-content:center;gap:12px;min-height:54px}.app-landing .creation-game .universe-progress>span.active i{color:#170e06;border-color:#ffbc72;background:linear-gradient(140deg,#ffac41,#ff6c15)}.app-landing .creation-game.choose-team-workspace .choose-team-list{max-height:calc(100dvh - 385px);min-height:260px;overflow-y:auto;padding:4px}}@media (max-width: 767px){.app-landing .creation-game.choose-team-workspace .choose-team-head{display:none}.app-landing .creation-game.choose-team-workspace .gm-path-card{min-height:250px;padding:20px}}.app-landing .creation-game .cinematic-setup[data-creation-step="2"] [data-dynasty-step]>.dynasty-section:first-of-type>header{display:none}.app-landing .creation-game .cinematic-setup[data-creation-step="2"] [data-illustrated]>button{min-height:215px}.app-landing .creation-game .cinematic-setup .creation-options-body .dynasty-era-grid>button{border-radius:7px}.app-landing .creation-game .cinematic-setup[data-creation-step="3"] .dynasty-blueprint>div:not(.creation-preview-feature) p:nth-child(3),.app-landing .creation-game .cinematic-setup[data-creation-step="3"] .dynasty-blueprint>div:not(.creation-preview-feature) p:nth-child(5){display:none}.app-landing .creation-game.choose-team-workspace .choose-team-subline{display:none}.app-landing .creation-game.choose-team-workspace .choose-team-row{min-height:72px;padding:10px 12px}.app-landing .creation-game.choose-team-workspace .choose-team-row .choose-team-abbr{width:42px;height:42px;min-height:42px;overflow:visible;object-fit:contain}.app-landing .creation-game.choose-team-workspace .choose-team-row .choose-team-abbr :is(img,svg){width:100%;height:100%;object-fit:contain}.app-landing .creation-game.choose-team-workspace .choose-team-row strong{font-size:13px}.app-landing .creation-game.choose-team-workspace .choose-team-row small{font-size:9px}.app-landing .creation-game.choose-team-workspace .choose-team-row>b{font-size:15px}.app-landing .creation-game.choose-team-workspace :is(.team-dossier-story,.team-dossier-rotation) :is(p,small){font-size:11px;color:#a8bdcf}.app-landing .creation-game.choose-team-workspace :is(.team-dossier-story,.team-dossier-rotation) :is(span,strong){color:#b7cbdb}@media (min-width: 1001px){.app-landing .creation-game.choose-team-workspace .choose-team-list{max-height:calc(100dvh - 460px)}}.app-landing .creation-game .cinematic-setup.dynasty-approach .dynasty-wizard-intro>div{display:block;max-width:900px}.app-landing .creation-game .cinematic-setup.dynasty-approach .dynasty-wizard-intro h2{line-height:1.15}.app-landing .creation-game .cinematic-setup.dynasty-approach .dynasty-wizard-intro>div>span{color:#b3c9d9;font-size:10px;letter-spacing:.2em}@media (min-width: 1001px) and (min-height: 760px){.app-landing .creation-game.choose-team-workspace .franchise-customizer{align-items:stretch;height:calc(100dvh - 280px)}.app-landing .creation-game.choose-team-workspace :is(.customizer-form,.customizer-preview){min-height:0;max-height:100%;overflow-y:auto;scrollbar-width:thin}.app-landing .creation-game.choose-team-workspace .customizer-preview>small{position:static;display:block;margin-top:20px}.app-landing .creation-game.choose-team-workspace .customizer-crest{margin-block:24px}.app-landing .creation-game.choose-team-workspace .customizer-actions{position:sticky;bottom:-28px;padding:16px 0;background:#09121af5;border-top:1px solid #40525f}.app-landing .creation-game.choose-team-workspace .gm-creator{height:calc(100dvh - 250px);min-height:0;grid-template-rows:minmax(0,1fr) auto}.app-landing .creation-game.choose-team-workspace .gm-stage{display:grid;grid-template-rows:auto auto minmax(0,1fr);min-height:0;padding:22px}.app-landing .creation-game.choose-team-workspace .gm-stage-head{padding:0 0 14px}.app-landing .creation-game.choose-team-workspace .gm-stage-head h2{font-size:28px;margin:7px 0}.app-landing .creation-game.choose-team-workspace .gm-stage-head p{font-size:12px}.app-landing .creation-game.choose-team-workspace .gm-step-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:0;margin-top:14px;gap:8px;border:0;background:none}.app-landing .creation-game.choose-team-workspace .gm-step-tabs button{min-height:44px;font-size:10px;border:1px solid #3e5160;padding:8px}.app-landing .creation-game.choose-team-workspace .gm-step-tabs button b{flex-shrink:0}.app-landing .creation-game.choose-team-workspace .gm-studio{grid-template-columns:290px minmax(0,1fr);min-height:0;overflow:hidden;margin-top:18px}.app-landing .creation-game.choose-team-workspace :is(.gm-preview,.gm-controls){min-height:0;max-height:100%;overflow-y:auto;scrollbar-width:thin}.app-landing .creation-game.choose-team-workspace .gm-preview{position:static}.app-landing .creation-game.choose-team-workspace .gm-preview-frame{min-height:0;height:280px}.app-landing .creation-game.choose-team-workspace .gm-controls{padding:4px 8px 14px}.app-landing .creation-game.choose-team-workspace .gm-actions{position:static;border:1px solid #405361;border-radius:8px;padding:9px 12px;background:#071018ee}}.native-welcome{--welcome-orange: #f75f02;display:flex;min-height:100svh;flex-direction:column;align-items:center;justify-content:space-between;padding:calc(env(safe-area-inset-top,0px) + 18svh) 28px calc(env(safe-area-inset-bottom,0px) + 40px);color:#f4f6f8;text-align:center;background:linear-gradient(#05090d8c,#05090deb),url(/backdrops/dynasty-create.png) center / cover no-repeat,#05090d}.native-welcome-brand{display:flex;flex-direction:column;align-items:center;gap:10px}.native-welcome-brand img{width:96px;height:96px;margin-bottom:8px;object-fit:contain;filter:drop-shadow(0 0 32px rgba(247,95,2,.35))}.native-welcome-brand small{color:#f4f6f89e;font-size:11px;font-weight:700;letter-spacing:.32em;text-transform:uppercase}.native-welcome-brand h1{margin:0;font-size:clamp(34px,9vw,44px);font-weight:950;letter-spacing:-.02em;line-height:1;text-transform:uppercase}.native-welcome-brand p{max-width:30ch;margin:6px 0 0;color:#f4f6f8c7;font-size:15px;line-height:1.5}.native-welcome-actions{display:flex;width:100%;max-width:420px;flex-direction:column;align-items:center;gap:14px}.native-welcome-primary{display:flex;width:100%;align-items:center;justify-content:center;gap:10px;padding:18px 24px;border:0;border-radius:14px;background:var(--welcome-orange);color:#0b0e13;font-size:16px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 12px 34px #f75f0252}.native-welcome-primary:active{transform:scale(.985)}.native-welcome-actions small{color:#f4f6f880;font-size:11px;letter-spacing:.06em}.rotation-interruption-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:260;display:grid;place-items:center;padding:24px;background:#020508d6;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.rotation-interruption-dialog{position:relative;width:min(720px,100%);max-height:min(760px,calc(100dvh - 48px));overflow:auto;padding:28px;border:1px solid color-mix(in srgb,var(--accent) 45%,var(--line-2));border-radius:4px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 9%,transparent),transparent 38%),var(--elevated);box-shadow:0 28px 80px #00000094;clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,18px 100%,0 calc(100% - 18px))}.rotation-interruption-dialog:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--accent)}.rotation-interruption-dialog.is-recovery{border-color:color-mix(in srgb,var(--good) 52%,var(--line-2))}.rotation-interruption-dialog.is-recovery:before{background:var(--good)}.rotation-interruption-dialog>span{color:var(--accent-2);font-size:8px;font-weight:900;letter-spacing:.17em}.rotation-interruption-dialog h2{margin:7px 0 8px;color:var(--text);font-family:var(--font-display);font-size:26px;line-height:1.05;text-transform:uppercase}.rotation-interruption-dialog>p{max-width:64ch;margin:0;color:var(--muted);font-size:12px;line-height:1.65}.rotation-interruption-players{display:grid;gap:6px;margin-top:15px}.rotation-interruption-players strong{display:flex;align-items:center;justify-content:space-between;padding:9px 11px;border:1px solid color-mix(in srgb,var(--bad) 35%,var(--line));border-radius:var(--r-sm);background:color-mix(in srgb,var(--bad) 8%,var(--panel));color:var(--text);font-size:11px}.rotation-interruption-players small{color:var(--bad);font-size:8px;letter-spacing:.1em;text-transform:uppercase}.rotation-interruption-dialog.is-recovery .rotation-interruption-players strong{border-color:color-mix(in srgb,var(--good) 35%,var(--line));background:color-mix(in srgb,var(--good) 8%,var(--panel))}.rotation-interruption-dialog.is-recovery .rotation-interruption-players small{color:var(--good)}.rotation-coach-plan,.rotation-recovery-brief{margin-top:18px;border:1px solid var(--line);background:color-mix(in srgb,var(--panel-2) 88%,transparent)}.rotation-coach-plan header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 12px;border-bottom:1px solid var(--line)}.rotation-coach-plan header span,.rotation-recovery-brief>span{color:var(--accent-2);font-size:8px;font-weight:950;letter-spacing:.14em}.rotation-coach-plan header strong{color:var(--muted);font-size:9px;font-weight:700}.rotation-coach-plan>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.rotation-coach-plan article{position:relative;display:grid;grid-template-columns:1fr auto;gap:2px 12px;min-width:0;padding:12px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.rotation-coach-plan article:nth-child(2n){border-right:0}.rotation-coach-plan article b{overflow:hidden;color:var(--text);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.rotation-coach-plan article span{color:var(--muted);font-size:9px}.rotation-coach-plan article em{grid-area:1 / 2 / 3 / 3;align-self:center;color:var(--good);font-family:var(--font-mono);font-size:13px;font-style:normal;font-weight:900}.rotation-recovery-brief{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:5px 18px;padding:14px;border-left:3px solid var(--good)}.rotation-recovery-brief strong{grid-row:1 / 3;color:var(--good);font-family:var(--font-display);font-size:30px}.rotation-recovery-brief p{margin:0;color:var(--muted);font-size:10px;line-height:1.5}.rotation-interruption-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}.rotation-interruption-actions button{min-height:38px;padding:0 13px;border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--panel-2);color:var(--text);font-size:9px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.rotation-interruption-actions button:disabled{opacity:.42;cursor:not-allowed}.rotation-interruption-actions button.primary{border-color:var(--accent);background:var(--accent);color:#fff}.rotation-interruption-actions button:focus-visible{outline:2px solid var(--text);outline-offset:3px;box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 30%,transparent)}@media (max-width: 767px){.rotation-interruption-backdrop{align-items:end;padding:12px}.rotation-interruption-dialog{max-height:calc(100dvh - 24px);padding:20px 16px;border-radius:2px}.rotation-interruption-dialog h2{font-size:22px}.rotation-coach-plan>div{grid-template-columns:1fr}.rotation-coach-plan article{border-right:0}.rotation-recovery-brief{grid-template-columns:1fr}.rotation-recovery-brief strong{grid-row:auto;font-size:26px}.rotation-interruption-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.rotation-interruption-actions button{min-width:0;padding-inline:8px}}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-vietnamese-wdth-normal-rJmnGBSt.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-ext-wdth-normal-7khWdh9v.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-wdth-normal-DY7AcnAa.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #090c11;--bg-2: #0c1016;--panel: #141a23;--panel-2: #10151d;--surface: #141a23;--elevated: #1b2330;--line: #232c3a;--line-2: #2e3a4c;--text: #f1f5f9;--muted: #93a1b5;--dim: #5d6b7e;--accent: #f75f02;--accent-2: #ff9657;--accent-soft: rgba(247, 95, 2, .14);--blue: #4aa3ff;--green: #34d399;--red: #f4796b;--neon-cyan: #64f4ff;--neon-violet: #a78bfa;--glass-blue: rgba(15, 35, 52, .78);--shadow: 0 10px 30px rgba(0, 0, 0, .4);--sh-1: 0 1px 2px rgba(0, 0, 0, .3);--sh-2: 0 6px 18px rgba(0, 0, 0, .35);--sh-3: 0 18px 48px rgba(0, 0, 0, .5);--r-sm: 8px;--r-md: 12px;--r-lg: 16px;--r-xl: 22px;--ring: 0 0 0 3px rgba(247, 95, 2, .32);color-scheme:dark}.draft-center{--draft-border: color-mix(in srgb, var(--draft-team) 18%, #263540);display:grid;gap:12px;color:#e8edef}.draft-hero p:not(.eyebrow){max-width:650px;margin:0;color:#8998a2;font-size:11px;line-height:1.6}.draft-timeline{display:grid;grid-template-columns:repeat(7,1fr);border:1px solid #23313a;border-radius:9px;overflow:hidden;background:#0b1218}.draft-timeline div{min-height:55px;display:flex;gap:8px;align-items:center;padding:9px 12px;border-right:1px solid #23313a;color:#596872}.draft-timeline div:last-child{border-right:0}.draft-timeline i{width:22px;height:22px;display:grid;place-items:center;border:1px solid #36444d;border-radius:50%;font-size:8px;font-style:normal;font-weight:900}.draft-timeline span{font-size:7px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;line-height:1.35}.draft-timeline .done{color:#7ca791}.draft-timeline .done i{border-color:#3a7659;background:#34975f1f}.draft-timeline .active{color:#f1f4f4;background:color-mix(in srgb,var(--draft-team) 10%,transparent);box-shadow:inset 0 -2px var(--draft-team)}.draft-timeline .active i{color:#081016;border-color:var(--draft-team);background:var(--draft-team)}.draft-toolbar{min-height:54px;display:flex;align-items:center;gap:12px;padding:8px 10px;border:1px solid #24313a;border-radius:9px;background:#0e161e}.draft-tabs{display:flex;gap:3px}.draft-tabs button,.draft-position-filter button{min-height:34px;border-color:transparent;border-radius:6px;background:transparent;color:#7a8993;font-size:8px;font-weight:900;text-transform:uppercase}.draft-tabs button.active,.draft-position-filter button.active{color:#071015;background:var(--draft-team);box-shadow:0 0 18px color-mix(in srgb,var(--draft-team) 25%,transparent)}.draft-tabs b{margin-left:4px;padding:2px 5px;border-radius:8px;background:#ffffff1f}.draft-workspace{display:grid;grid-template-columns:minmax(650px,1.65fr) minmax(290px,.6fr);gap:12px;align-items:start}.draft-board{overflow:hidden;border:1px solid #26343e;border-radius:9px;background:linear-gradient(145deg,#101923,#080e14)}.draft-board-head,.draft-board-row{display:grid;grid-template-columns:58px minmax(190px,1fr) 45px 40px 60px 60px 90px 105px;gap:7px;align-items:center}.draft-board-head{min-height:34px;padding:0 11px;border-bottom:1px solid #2a3740;color:#65747f;font-size:7px;font-weight:900;letter-spacing:.12em}.draft-board-row{width:100%;min-height:55px;padding:4px 11px;border:0;border-bottom:1px solid #202d36;border-radius:0;background:transparent;color:#83919a;text-align:left;font-size:9px}.draft-board-row:hover{background:#ffffff06}.draft-board-row.selected{background:color-mix(in srgb,var(--draft-team) 10%,#101820);box-shadow:inset 3px 0 var(--draft-team)}.draft-rank{display:flex;align-items:center;gap:5px}.draft-rank>b{color:#dce3e5}.draft-rank i{display:flex;flex-direction:column;font-style:normal}.draft-rank em{height:14px;color:#56656f;font-size:9px;font-style:normal;cursor:pointer}.draft-rank em:hover{color:var(--draft-team)}.draft-player{min-width:0;display:flex;align-items:center;gap:9px}.draft-player>i{width:37px;height:43px;flex:0 0 auto;overflow:hidden;border:1px solid #33444e;border-radius:7px;background:#121d25}.draft-player>span{min-width:0;display:flex;flex-direction:column;gap:3px}.draft-player strong{overflow:hidden;color:#ebeff0;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.draft-player small{color:#63727b;font-size:7px;text-transform:capitalize}.draft-board-row>strong{color:#dae0e1}.draft-board-row>.potential{color:var(--draft-team)}.draft-confidence{width:77px;display:grid;grid-template-columns:1fr 25px;gap:5px;align-items:center}.draft-confidence:before{content:"";grid-column:1;grid-row:1;height:4px;border-radius:4px;background:#23313a}.draft-confidence i{grid-column:1;grid-row:1;height:4px;border-radius:4px;background:#6f8796}.draft-confidence b{color:#76858e;font-size:7px}.draft-confidence.confidence-strong i,.draft-confidence.confidence-verified i{background:#52c989}.scouting-active{color:color-mix(in srgb,var(--draft-team) 74%,white);font-size:7px;font-style:normal;font-weight:900}.draft-board-row>span:last-child>em:not(.scouting-active){color:#57656e;font-size:7px;font-style:normal}.draft-empty{padding:40px;color:#687781;text-align:center}.draft-prospect-card{position:sticky;top:0;overflow:hidden;border:1px solid var(--draft-border);border-radius:9px;background:radial-gradient(circle at 75% 5%,color-mix(in srgb,var(--draft-team) 16%,transparent),transparent 27%),linear-gradient(155deg,#111c24,#080e13 70%)}.draft-prospect-art{height:180px;position:relative;overflow:hidden;border-bottom:1px solid #2a3942}.draft-prospect-art>svg{width:100%;height:115%;transform:translateY(3%)}.draft-prospect-art>span{position:absolute;top:15px;left:16px;color:var(--draft-team);font-size:29px;font-weight:950}.draft-prospect-art>b{position:absolute;top:21px;right:16px;padding:5px 8px;border:1px solid color-mix(in srgb,var(--draft-team) 50%,#34444d);border-radius:5px;background:#050a0eb3;color:#f0f3f4;font-size:9px}.draft-prospect-name{padding:15px 17px 10px}.draft-prospect-name>span,.draft-assignment-actions>span,.draft-strengths>span{color:var(--draft-team);font-size:7px;font-weight:900;letter-spacing:.14em}.draft-prospect-name h2{margin:3px 0;font-size:22px}.draft-prospect-name p{margin:0;color:#73828c;font-size:8px;text-transform:capitalize}.draft-summary{margin:10px 16px;color:#8997a0;font-size:8px;line-height:1.5}.draft-strengths{display:flex;flex-direction:column;gap:5px;margin:10px 16px;padding:10px;border-left:2px solid var(--draft-team);background:color-mix(in srgb,var(--draft-team) 6%,transparent);text-transform:capitalize}.draft-strengths strong{color:#b8c3c7;font-size:7px}.draft-strengths small{color:#697880;font-size:7px;line-height:1.45}.draft-assignment-actions{display:grid;gap:5px;padding:10px 16px 14px;border-top:1px solid #26343c}.draft-assignment-actions button{min-height:41px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;border-color:#2a3942;background:#101820}.draft-assignment-actions button:hover:not(:disabled){border-color:var(--draft-team)}.draft-assignment-actions button strong{font-size:8px}.draft-assignment-actions button small{margin-top:2px;color:#65747e;font-size:7px}.draft-assignment-actions button.remove{min-height:29px;color:#e56b70;background:transparent}.draft-event-button{width:calc(100% - 32px);margin:0 16px 8px;border-color:color-mix(in srgb,var(--draft-team) 50%,#2a3942);color:var(--draft-team);background:color-mix(in srgb,var(--draft-team) 8%,#0c141a)}.draft-wire{display:grid;grid-template-columns:185px repeat(4,1fr);border:1px solid #24323b;border-radius:9px;background:#0b1218;overflow:hidden}.draft-wire>div,.draft-wire article{min-height:60px;padding:11px 13px;border-right:1px solid #24323b}.draft-wire>div{display:flex;flex-direction:column;justify-content:center}.draft-wire>div span{color:var(--draft-team);font-size:7px;font-weight:900;letter-spacing:.14em}.draft-wire>div strong{margin-top:4px;font-size:9px}.draft-wire article{display:flex;gap:9px;align-items:center}.draft-wire article i{color:#65747d;font-size:7px;font-style:normal}.draft-wire article div{display:flex;flex-direction:column;gap:3px}.draft-wire article strong{font-size:8px}.draft-wire article small{color:#64737c;font-size:7px;line-height:1.35}.draft-mock-view{padding:20px;border:1px solid #26343e;border-radius:10px;background:linear-gradient(145deg,#101923,#080e14)}.draft-mock-grid{display:grid;grid-template-columns:1fr 1fr;gap:5px}.draft-mock-grid button{min-height:58px;display:grid;grid-template-columns:28px 35px 1fr 105px;gap:10px;align-items:center;border-color:#283741;background:#0d151c;text-align:left}.draft-mock-grid button>b{color:#6e7d86}.draft-mock-grid button>i{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--mock-color);border-radius:50%;color:#ecf0f1;background:color-mix(in srgb,var(--mock-color) 17%,#101820);font-size:8px;font-style:normal}.draft-mock-grid button div{display:flex;flex-direction:column;gap:3px}.draft-mock-grid button strong{font-size:9px}.draft-mock-grid button span,.draft-mock-grid button>small{color:#687781;font-size:7px}@media (max-width: 1180px){.draft-workspace{grid-template-columns:1fr}.draft-prospect-card{position:static;display:grid;grid-template-columns:220px 1fr 1fr}.draft-prospect-art{height:100%;grid-row:span 4}.draft-prospect-name,.draft-range-cards,.draft-report-grid,.draft-strengths,.draft-assignment-actions{grid-column:auto}.draft-wire{grid-template-columns:160px 1fr 1fr}.draft-wire article:nth-last-child(-n+2){display:none}}@media (max-width: 900px){.draft-timeline{grid-template-columns:1fr}.draft-timeline div{min-height:35px;border-right:0;border-bottom:1px solid #23313a}.draft-toolbar{align-items:stretch;flex-direction:column}.draft-tabs,.draft-position-filter,.draft-board{overflow-x:auto}.draft-board-head,.draft-board-row{min-width:760px}.draft-prospect-card{display:block}.draft-prospect-art{height:190px}.draft-mock-grid{grid-template-columns:1fr}.draft-wire{display:block}.draft-wire>div,.draft-wire article{border-right:0;border-bottom:1px solid #24323b}}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:radial-gradient(1100px 520px at 100% -8%,#18212a 0%,transparent 55%),radial-gradient(900px 500px at -10% 0%,#131b22 0%,transparent 50%),var(--bg);color:var(--text);font:14px/1.55 ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;letter-spacing:.1px}::selection{background:var(--accent-soft)}*{scrollbar-width:thin;scrollbar-color:#243040 transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-thumb{background:#243040;border-radius:99px;border:2px solid transparent;background-clip:content-box}*::-webkit-scrollbar-thumb:hover{background:#2f3e52;background-clip:content-box}.app{height:100%;display:flex;flex-direction:column;background:radial-gradient(900px 460px at 100% 0%,color-mix(in srgb,var(--accent) 9%,transparent),transparent 60%),radial-gradient(720px 420px at 0% 0%,color-mix(in srgb,var(--accent) 7%,transparent),transparent 58%)}button{background:var(--elevated);color:var(--text);border:1px solid var(--line-2);padding:8px 14px;border-radius:var(--r-sm);cursor:pointer;font-weight:600;font-size:13px;transition:background .14s ease,border-color .14s ease,transform .06s ease,box-shadow .14s ease,filter .14s ease}button:hover:not(:disabled){border-color:#3a4960;background:#222d3d}button:active:not(:disabled){transform:translateY(1px)}button:focus-visible{outline:none;box-shadow:var(--ring)}button:disabled{opacity:.4;cursor:not-allowed}button.primary{background:linear-gradient(180deg,var(--accent-2),var(--accent));border-color:transparent;color:#06130a;box-shadow:0 4px 14px color-mix(in srgb,var(--accent) 22%,transparent)}button.primary:hover:not(:disabled){filter:brightness(1.07);background:linear-gradient(180deg,var(--accent-2),var(--accent))}button.ghost{background:transparent;border-color:var(--line)}button.ghost:hover:not(:disabled){background:var(--elevated)}button.mini{padding:5px 11px;font-size:12px;border-radius:7px}.tab{background:transparent;border:1px solid transparent;color:var(--muted);padding:7px 14px;border-radius:99px;cursor:pointer;font-weight:600;font-size:13px;transition:color .14s ease,background .14s ease}.tab:hover{color:var(--text);background:var(--elevated)}.tab.active{color:#1a0f06;background:linear-gradient(180deg,var(--accent-2),var(--accent));border-color:transparent}select{background:var(--elevated);color:var(--text);border:1px solid var(--line-2);border-radius:var(--r-sm);padding:8px 11px;font:inherit;font-weight:600;cursor:pointer}select:focus-visible,input:focus-visible{outline:none;box-shadow:var(--ring);border-color:var(--accent)}input[type=range]{accent-color:var(--accent)}.team-picker{background:transparent;border:1px solid transparent;font-size:21px;font-weight:800;letter-spacing:-.3px;color:var(--text);padding:3px 8px;border-radius:var(--r-sm);cursor:pointer;max-width:360px}.team-picker:hover{background:var(--elevated);border-color:var(--line)}.topbar{display:flex;align-items:center;gap:16px;padding:0 20px;height:60px;flex:0 0 60px;background:#0d1117b8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);z-index:20}.brand{display:flex;align-items:center;gap:11px}.logo{font-size:26px;line-height:1;filter:drop-shadow(0 2px 6px rgba(255,107,53,.35))}.brand .title{font-weight:800;letter-spacing:-.2px;font-size:15px;white-space:nowrap}.brand .sub{color:var(--muted);font-size:11.5px}.topbar-team{display:flex;align-items:center;gap:10px;padding:6px 8px 6px 6px;border-radius:99px;border:1px solid var(--line);background:var(--panel-2)}.topbar-team .dot{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:10px;font-weight:800;color:#0a0d12}.team-logo{position:relative;overflow:hidden}.team-logo img{width:100%;height:100%;display:block;object-fit:contain;padding:7%}.team-logo>b{display:grid;place-items:center;width:100%;height:100%;color:inherit;font:inherit}.topbar-team select{background:transparent;border:none;color:var(--text);font-weight:700;font-size:13px;cursor:pointer;padding-right:2px}.topbar-team .rec{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.topbar-spacer{margin-left:auto}.topbar .date-chip{display:flex;flex-direction:column;align-items:flex-end;line-height:1.15;margin-right:2px}.topbar .date-chip .d{font-weight:700;font-size:13px}.topbar .date-chip .y{color:var(--muted);font-size:11px}.topbar .actions{display:flex;gap:8px}.shell{flex:1;display:grid;grid-template-columns:216px 1fr;min-height:0}.navrail{border-right:1px solid var(--line);background:var(--panel-2);overflow-y:auto;padding:14px 12px;display:flex;flex-direction:column;gap:3px}.nav-group{color:var(--dim);text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:700;padding:14px 12px 6px}.nav-item{display:flex;align-items:center;gap:11px;padding:9px 12px;border-radius:var(--r-sm);cursor:pointer;color:var(--muted);font-weight:600;font-size:13.5px;border:1px solid transparent;background:transparent;width:100%;text-align:left;transition:background .14s ease,color .14s ease}.nav-item .ic{width:18px;text-align:center;font-size:15px;opacity:.9}.nav-item:hover{background:var(--elevated);color:var(--text)}.nav-item.active{background:var(--accent-soft);color:#ffd9c7;box-shadow:inset 2px 0 0 var(--accent)}.nav-item.active .ic{opacity:1}.nav-spacer{flex:1}.main{overflow-y:auto;padding:26px 30px 60px}.panel{max-width:1080px;margin:0 auto}.panel h2{margin:0 0 16px;font-size:21px;letter-spacing:-.3px}.panel h3{margin:26px 0 12px;color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:11.5px;font-weight:700}.abbr{font-weight:800;color:var(--accent-2);font-size:12px}.empty{display:flex;flex-direction:column;align-items:flex-start;gap:12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:38px;box-shadow:var(--sh-1)}.empty h2{margin:0}.muted{color:var(--muted)}.grid{width:100%;border-collapse:collapse;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden;box-shadow:var(--sh-1)}.grid th,.grid td{padding:10px 13px;text-align:center;font-variant-numeric:tabular-nums}.grid th{background:var(--panel-2);color:var(--dim);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--line)}.grid td.left,.grid th.left{text-align:left}.grid tbody tr{border-top:1px solid rgba(35,44,58,.6);transition:background .1s ease}.grid tbody tr:first-child{border-top:none}.grid tbody tr:hover{background:#19212d}.grid.compact th,.grid.compact td{padding:7px 10px;font-size:13px}.pos{color:var(--green)}.neg{color:var(--red)}.ovr-badge{display:inline-block;min-width:32px;padding:2px 7px;border-radius:6px;background:var(--accent-soft);color:var(--accent-2);font-weight:800;font-variant-numeric:tabular-nums}.series{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.series li{display:flex;align-items:center;gap:12px;background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:8px 12px}.round{color:var(--muted);min-width:110px;font-size:12px;text-transform:uppercase;letter-spacing:.05em}.winner{margin-left:auto;font-weight:700;color:var(--accent-2)}.champion{margin-top:18px;padding:16px;text-align:center;font-size:18px;font-weight:800;border-radius:12px;background:linear-gradient(180deg,#25304a,#1a2336);border:1px solid #34405c}.award{flex:1;min-width:160px;background:linear-gradient(180deg,#25304a,#1a2336);border:1px solid #34405c;border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:4px}.owner-banner.fired{border-color:#5a2f2f;background:#1f1414}.job-meter{display:flex;align-items:center;gap:8px;font-variant-numeric:tabular-nums}.grid tbody tr.clickable{cursor:pointer}.grid tbody tr.row-sel{background:#1b2840;box-shadow:inset 2px 0 0 var(--accent)}.career{margin-top:18px}.ratings-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px 24px;margin:12px 0;max-width:680px}.rating-cell{display:grid;grid-template-columns:92px 1fr 26px;align-items:center;gap:8px}.rating-label{font-size:12px;color:var(--muted)}.rating-bar{height:8px;background:#1b2430;border-radius:5px;overflow:hidden}.rating-fill{display:block;height:100%}.rating-val{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.player-detail .career-h{margin-top:16px}@media (max-width: 900px){.ratings-grid{grid-template-columns:1fr}}.career-note{margin-top:16px}.roster-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.cap{display:flex;gap:14px;background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:8px 14px;font-variant-numeric:tabular-nums}.cap.over{border-color:#5a2f2f;color:var(--red)}.gp-note{font-size:12px;margin:8px 0 0}.lab-status{border:1px solid color-mix(in srgb,var(--roster-accent, var(--accent)) 34%,transparent);border-radius:99px;padding:5px 9px;color:var(--roster-accent, var(--accent));background:color-mix(in srgb,var(--roster-accent, var(--accent)) 9%,transparent);font-size:10px;font-weight:700;letter-spacing:.7px}.metric{border:1px solid var(--line-2);border-radius:9px;padding:6px 9px;background:#070f179e;color:var(--muted);font-size:10px;letter-spacing:.7px}.metric b{color:var(--text);font-size:14px}.metric.good{border-color:#34d39947}.metric.good b{color:var(--green)}.metric.warn{border-color:#f4796b61}.metric.warn b{color:var(--red)}.rotation-row.is-starter{border-color:color-mix(in srgb,var(--roster-accent, var(--accent)) 42%,var(--line));background:linear-gradient(90deg,color-mix(in srgb,var(--roster-accent, var(--accent)) 12%,rgba(9,18,28,.68)),#09121cad 48%)}.rotation-row.inactive{opacity:.48}.is-starter .starter-toggle{color:#061114;border-color:var(--roster-accent, var(--accent));background:var(--roster-accent, var(--accent));box-shadow:0 0 16px color-mix(in srgb,var(--roster-accent, var(--accent)) 24%,transparent)}.starter-board{margin:0 0 14px;padding:12px;border:1px solid color-mix(in srgb,var(--roster-accent, var(--accent)) 24%,var(--line));border-radius:12px;background:#040a108a}.starter-board>header{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:10px}.starter-board>header span{display:block;color:var(--roster-accent, var(--accent));font-size:9px;font-weight:900;letter-spacing:.16em}.starter-board>header strong{display:block;margin-top:3px;font-size:14px}.starter-board>header small{max-width:430px;color:var(--muted);font-size:10px;line-height:1.4;text-align:right}.starter-slot-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.starter-slot{position:relative;min-height:105px;overflow:hidden;display:grid;grid-template-columns:52px minmax(0,1fr);align-items:end;gap:7px;padding:28px 8px 9px;border:1px solid color-mix(in srgb,var(--roster-accent, var(--accent)) 24%,#273440);border-radius:9px;background:linear-gradient(155deg,color-mix(in srgb,var(--roster-accent, var(--accent)) 9%,#111923),#0a1119)}.starter-slot.accepting{border-style:dashed}.starter-slot:hover{border-color:color-mix(in srgb,var(--roster-accent, var(--accent)) 60%,#273440)}.starter-position{position:absolute;top:7px;left:8px;color:var(--roster-accent, var(--accent));font:900 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.starter-slot .player-portrait{width:52px;height:67px;align-self:end}.starter-slot>div{min-width:0;padding-bottom:3px}.starter-slot strong,.starter-slot small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.starter-slot strong{font-size:10px}.starter-slot small{margin-top:4px;color:var(--muted);font-size:8px}.starter-slot .starter-empty{grid-column:1/-1;align-self:center;text-align:center}.starter-empty b{display:block;color:var(--roster-accent, var(--accent));font-size:22px}.gp-focus{display:grid;grid-template-columns:170px minmax(180px,1fr) 1.1fr;align-items:center;gap:12px;padding:10px 0 2px;border-top:1px solid rgba(255,255,255,.045)}.gp-focus select{width:100%;border:1px solid var(--line-2);border-radius:8px;padding:7px 9px;background:#030a11b8;color:var(--text)}.gp-section-title,.coach-section-title{margin-top:14px;padding:10px 0 7px;border-top:1px solid rgba(255,255,255,.06);color:var(--accent);font-size:10px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase}.gp-choice{display:grid;grid-template-columns:140px minmax(150px,1fr);align-items:center;gap:4px 10px;padding:10px;border:1px solid rgba(255,255,255,.06);border-radius:8px;background:#02080d57}.gp-choice select{width:100%;padding:7px 9px;border:1px solid var(--line-2);border-radius:7px;background:#030a11b8;color:var(--text)}.gp-choice .gp-hint{grid-column:2}.gp-playbook{margin:10px 0 4px;padding:12px;border:1px solid color-mix(in srgb,var(--roster-accent, var(--accent)) 22%,transparent);border-radius:10px;background:#030a116b}.gp-playbook header{display:flex;justify-content:space-between;gap:12px;margin-bottom:9px}.gp-playbook header span{color:var(--roster-accent, var(--accent));font-size:9px;font-weight:900;letter-spacing:1.5px}.gp-playbook header b{color:var(--muted);font-size:10px}.gp-playbook>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.gp-playbook>div>span{display:flex;flex-direction:column;min-width:0;padding:7px 8px;border:1px solid var(--line);border-radius:7px;background:#ffffff05}.gp-playbook strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.gp-playbook small{color:var(--dim);font-size:9px;text-transform:capitalize}.gp-playbook p{margin:9px 0 0;color:var(--muted);font-size:11px}.gp-playbook .gp-play-card{display:grid;gap:7px;min-width:0;padding:9px;border:1px solid var(--line);border-radius:8px;background:#ffffff05}@media (max-width: 1180px){.starter-slot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 680px){.starter-board>header{display:block}.starter-board>header small{display:block;margin-top:6px;text-align:left}.starter-slot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gp-row,.gp-focus,.gp-choice,.gp-choice-grid{grid-template-columns:1fr;gap:5px}.gp-choice .gp-hint{grid-column:1}.gp-playbook>div{grid-template-columns:repeat(2,minmax(0,1fr))}}.fin-table{max-width:360px}.fin-table td{text-align:right}.fin-table td.left{text-align:left}.fin-total td{border-top:2px solid var(--line)}.matchup{display:flex;align-items:center;gap:10px;margin-bottom:16px;flex-wrap:wrap}.matchup select{background:#16202e;color:var(--text);border:1px solid var(--line);border-radius:8px;padding:8px 10px;max-width:220px}.at{color:var(--muted)}.scoreboard{display:flex;align-items:center;gap:22px;padding:14px 18px;background:var(--panel);border:1px solid var(--line);border-radius:12px;margin-bottom:14px}.score{display:flex;align-items:baseline;gap:12px}.score-team{font-weight:600}.vs{color:var(--muted)}.ot{margin-left:auto;color:var(--accent-2);font-weight:700}.court{width:564px;max-width:100%;height:300px;border-radius:12px;overflow:hidden;border:1px solid var(--line);background:#0e2a1e}.court canvas{display:block;width:100%;height:100%}.legend{display:inline-flex;gap:12px;align-items:center;margin-left:10px}.chip{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:4px;vertical-align:middle}.pbp li.quarter{color:var(--accent-2);font-weight:700;background:#131c29;text-align:center}.scoreboard.live{justify-content:space-between;gap:18px}.scoreboard.live .score-pts{font-size:38px}.scoreboard.live .clock{font-weight:800;font-size:13px;letter-spacing:.08em;color:var(--accent-2);padding:4px 12px;border:1px solid var(--line);border-radius:8px;background:#0e1521;white-space:nowrap}.playback{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--panel);border:1px solid var(--line);border-radius:12px;margin-bottom:14px;flex-wrap:wrap}button.pb-btn.speed{min-width:34px;padding:6px 8px;font-size:12px}button.pb-btn.speed.active{background:linear-gradient(180deg,var(--accent-2),var(--accent));border-color:#b9692a;color:#1a1206}.speeds{display:flex;gap:4px;margin-left:auto}.scrubber{flex:1;min-width:140px;accent-color:var(--accent);cursor:pointer}.you{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:12px;font-weight:600}.you select{background:#16202e;color:var(--text);border:1px solid var(--line);border-radius:8px;padding:6px 8px}button.mini{padding:4px 10px;font-size:12px}.trade-side{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:12px}.trade-roster li.sel{background:#1b2840;box-shadow:inset 2px 0 0 var(--accent)}.trade-status{border:1px solid var(--line);border-radius:10px;padding:10px 14px;margin-bottom:14px}.trade-status.ok{border-color:#2c5a45;background:#122017}.trade-status.bad{border-color:#5a2f2f;background:#1f1414}.trade-status ul{margin:6px 0 0;padding-left:18px;color:var(--muted)}.offseason-head .actions{margin-left:auto}.onclock{color:var(--muted)}.badge{display:inline-block;margin-left:8px;padding:1px 7px;border-radius:20px;background:var(--accent);color:#1a1206;font-size:11px;font-weight:800}.picks{list-style:none;margin:0;padding:0;max-height:520px;overflow-y:auto;border:1px solid var(--line);border-radius:10px;background:var(--panel-2)}.picks li{display:grid;grid-template-columns:40px 1fr;gap:8px;padding:7px 12px;border-top:1px solid var(--line)}.picks li:first-child{border-top:none}.picks li.mine{background:#1b2840}.ppr{grid-column:2}.editor-head .actions{display:flex;gap:8px;align-items:center}.editor-roster{list-style:none;margin:0;padding:0;max-height:540px;overflow-y:auto;border:1px solid var(--line);border-radius:10px;background:var(--panel-2)}.editor-roster li{display:grid;grid-template-columns:1fr auto;align-items:center;gap:6px 8px;padding:9px 12px;border-top:1px solid var(--line);cursor:pointer}.editor-roster li:first-child{border-top:none}.editor-roster li:hover{background:#16202e}.editor-roster li.active{background:#1b2840;box-shadow:inset 2px 0 0 var(--accent)}.editor-roster .tp-meta{grid-column:1;grid-row:2}.start-menu{min-height:100%;display:flex;align-items:flex-start;justify-content:center;padding:48px 24px;overflow-y:auto}.start-inner{width:100%;max-width:1040px}.start-head{display:flex;align-items:center;gap:16px;margin-bottom:24px}.start-head .logo{font-size:44px}.start-head h1{margin:0;font-size:28px;letter-spacing:.2px}.start-head p{margin:4px 0 0}.era-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.era-opt.active{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.start-foot{margin-top:28px;text-align:center;font-size:12px}.cal-progress{display:flex;align-items:center;gap:10px;font-variant-numeric:tabular-nums}.cal-controls{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.dash{max-width:1120px}.dash-hero-job>.muted{font-size:11px;text-transform:uppercase;letter-spacing:.06em}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:16px 18px;box-shadow:var(--sh-1);display:flex;flex-direction:column}.card-h{font-size:11.5px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-weight:700;margin-bottom:12px}.form-pill.w{background:#34d39929;color:var(--green)}.form-pill.l{background:#f4796b29;color:var(--red)}.star{display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:11px 13px;border-radius:var(--r-md);border:1px solid var(--line);background:var(--panel-2);cursor:pointer;text-align:left;color:var(--text);transition:background .14s ease,border-color .14s ease,transform .06s ease}.star:hover{border-color:var(--line-2);background:var(--elevated);transform:translateY(-1px)}.award.clickable:hover{border-color:var(--accent)}.series li.clickable{cursor:pointer}.series li.clickable:hover{background:#16202e}.card-head-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#05080ca8;display:flex;align-items:flex-start;justify-content:center;padding:40px 18px;overflow-y:auto;z-index:50}.modal-card{position:relative;width:100%;max-width:640px;background:var(--panel);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);padding:22px 24px}.modal-card.wide{max-width:920px}.modal-close{position:absolute;top:10px;right:12px;width:32px;height:32px;border-radius:8px;font-size:20px;line-height:1;padding:0;color:var(--muted)}.modal-sub{font-size:12px;text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px}.modal-card .career{margin-top:0}.save-manager-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:28px;overflow-y:auto;background:#03070ad1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.save-manager{width:min(960px,100%);max-height:min(860px,calc(100vh - 56px));display:flex;flex-direction:column;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line-2));border-radius:18px;background:radial-gradient(720px 300px at 85% -15%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 70%),linear-gradient(145deg,#10161dfc,#080d12fc);box-shadow:0 34px 90px #000000a8,0 0 54px color-mix(in srgb,var(--accent) 8%,transparent)}.save-manager-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:24px 26px 20px;border-bottom:1px solid var(--line)}.save-manager-head span,.save-create-row label>span{display:block;color:var(--accent-2);font-size:10px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.save-manager-head h2{margin:2px 0 3px;font-size:28px;line-height:1.15}.save-manager-head p,.save-manager-empty p,.save-slot-main p{margin:0;color:var(--muted)}.save-manager-close{width:38px;height:38px;padding:0;flex:0 0 auto;font-size:24px;line-height:1}.save-manager-alert{display:flex;gap:10px;margin:14px 26px 0;padding:10px 13px;border:1px solid color-mix(in srgb,var(--green) 42%,var(--line));border-radius:9px;color:#b8f5de;background:color-mix(in srgb,var(--green) 10%,transparent)}.save-manager-alert.error{border-color:color-mix(in srgb,var(--red) 48%,var(--line));color:#ffc4bd;background:color-mix(in srgb,var(--red) 10%,transparent)}.save-legend{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0;padding:0 26px 12px;color:var(--muted);font-size:11px}.save-legend span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.save-legend i{color:var(--accent);font-size:13px;font-style:normal;line-height:1}.save-create-row{display:grid;grid-template-columns:minmax(240px,1fr) auto auto;align-items:end;gap:10px;padding:18px 26px;border-bottom:1px solid var(--line);background:#ffffff03}.save-current-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,auto);align-items:center;gap:18px;padding:18px 26px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--accent) 4%,rgba(255,255,255,.012))}.save-current-panel>div{min-width:0}.save-current-panel span,.save-current-panel strong,.save-current-panel small{display:block}.save-current-panel span{color:var(--accent-2);font-size:9px;font-weight:900;letter-spacing:.16em}.save-current-panel strong{margin-top:4px;font-size:17px}.save-current-panel small{margin-top:3px;color:var(--muted)}.save-current-panel>button{min-height:42px;min-width:150px}.save-create-row label input,.save-rename input{width:100%;margin-top:6px;padding:10px 12px;border:1px solid var(--line-2);border-radius:8px;background:#050a0ee0;color:var(--text);font:inherit}.save-manager-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 26px;color:var(--muted);font-size:12px}.save-manager-scroll{min-height:0;overflow-y:auto;padding-bottom:25px}.save-storage-section>header{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:4px 26px 10px;padding-top:14px;border-top:1px solid var(--line)}.save-storage-section>header span{color:var(--accent-2);font-size:8px;font-weight:900;letter-spacing:.17em}.save-storage-section>header h3{margin:2px 0 0;color:var(--text);font-size:17px}.save-storage-section>header p{max-width:510px;margin:0;color:var(--muted);font-size:10px;line-height:1.45;text-align:right}.save-storage-section.cloud-section{margin-top:8px}.save-storage-section.cloud-section>header span{color:#7cc8ff}.save-slot-list{min-height:0;overflow:visible;padding:0 26px}.save-manager-empty{min-height:230px;display:grid;place-content:center;justify-items:center;gap:4px;border:1px dashed var(--line-2);border-radius:12px;color:var(--muted);text-align:center}.save-manager-empty>span{color:var(--accent);font-size:34px}.save-slot{position:relative;display:grid;grid-template-columns:48px minmax(260px,1fr) auto;align-items:center;gap:14px;padding:16px;border:1px solid var(--line);border-radius:12px;background:#10171fd1;transition:border-color .14s ease,background .14s ease}.save-slot+.save-slot{margin-top:9px}.save-slot:hover,.save-slot.active{border-color:color-mix(in srgb,var(--accent) 46%,var(--line-2));background:color-mix(in srgb,var(--accent) 5%,rgba(16,23,31,.88))}.save-slot-mark{width:48px;height:48px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 56%,var(--line));border-radius:50%;color:var(--accent-2);background:var(--accent-soft);font-size:13px;font-weight:900}.save-slot-title{display:flex;align-items:center;gap:9px;font-size:16px}.save-slot-title span{padding:2px 6px;border:1px solid color-mix(in srgb,var(--accent) 42%,transparent);border-radius:99px;color:var(--accent-2);font-size:8px;letter-spacing:.12em;white-space:nowrap}.save-slot-title span.device{border-color:#d8dee457;color:#d8dee4}.save-slot-title span.cloud{border-color:#55aceb7a;color:#8ed2ff}.save-slot-title span.autosave{border-color:color-mix(in srgb,var(--green) 48%,transparent);color:#81e5b9}.save-slot.cloud-save-slot{border-color:#5198ca40;background:linear-gradient(100deg,#1d567e14,#10171fd1)}.save-slot.cloud-save-slot.autosave-enabled{border-color:color-mix(in srgb,var(--green) 32%,rgba(81,152,202,.25))}.save-slot-actions button.autosave-on{border-color:color-mix(in srgb,var(--green) 55%,var(--line-2));color:#a2f2d0;background:color-mix(in srgb,var(--green) 8%,transparent)}.save-manager-empty.cloud-empty>span{color:#7cc8ff}.save-slot-main p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.save-slot-meta{display:flex;flex-wrap:wrap;gap:5px 12px;margin-top:7px;color:var(--muted);font-size:11px}.save-slot-meta span:after{content:"";display:inline-block;width:2px;height:2px;margin-left:12px;vertical-align:middle;border-radius:50%;background:var(--dim)}.save-slot-meta time{color:var(--dim)}.save-recovery-points{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:6px;margin-top:12px;padding:10px;border:1px solid color-mix(in srgb,var(--green) 28%,var(--line));border-radius:9px;background:#091515b8}.save-recovery-points>strong,.save-recovery-points>p{grid-column:1 / -1}.save-recovery-points>strong{color:#b9f2dc;font-size:11px}.save-recovery-points>p{margin:0 0 3px;color:var(--muted);font-size:10px;white-space:normal}.save-recovery-point{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:stretch;min-width:0}.save-recovery-point-load{display:grid;gap:2px;min-width:0;min-height:42px;padding:7px 9px;text-align:left}.save-recovery-point-load span{font-size:10px}.save-recovery-point-load small{color:var(--muted);font-size:9px;text-transform:capitalize}.save-recovery-point-delete{align-self:stretch;padding:6px 8px;color:#f2a0a0;font-size:10px}.save-recovery-point-confirm{display:flex;gap:4px;align-items:stretch}.save-recovery-point-confirm button{padding:5px 7px;font-size:10px}.save-slot-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px}.save-slot-actions button{padding:6px 9px;font-size:11px;white-space:nowrap}.save-slot-actions>.primary{min-width:68px}.save-manage-menu{position:static;flex:0 0 220px;margin-left:auto;width:220px;display:grid;gap:5px;padding:8px;border:1px solid var(--line-2);border-radius:9px;background:#101922;box-shadow:0 18px 42px #0000007a}.save-manage-menu button{width:100%;min-height:34px;text-align:left}.save-slot-actions .danger-quiet{color:#f6a29a}.save-slot-actions .danger{border-color:#9e3f39;color:#fff;background:#7d2e29}.save-rename{display:grid;grid-template-columns:minmax(120px,1fr) auto auto;gap:6px}.save-rename input{margin-top:0}.cloud-autosave-toast{max-width:min(430px,calc(100vw - 28px));display:flex;position:fixed;z-index:145;right:18px;bottom:18px;align-items:center;gap:9px;padding:11px 14px;border:1px solid color-mix(in srgb,var(--green) 45%,var(--line));border-radius:9px;color:#c4f8e5;background:#0a1716f2;box-shadow:var(--sh-3);font-size:11px}.cloud-autosave-toast i{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--green);box-shadow:0 0 10px color-mix(in srgb,var(--green) 70%,transparent)}.cloud-autosave-toast.saving i{background:var(--accent);box-shadow:0 0 10px color-mix(in srgb,var(--accent) 70%,transparent)}.cloud-autosave-toast.error{border-color:color-mix(in srgb,var(--red) 55%,var(--line));color:#ffd0ca;background:#220e0ff5}.cloud-autosave-toast.error i{background:var(--red);box-shadow:0 0 10px color-mix(in srgb,var(--red) 70%,transparent)}.save-manager-sheet{display:flex;flex-direction:column}.save-manager-sheet .save-manager-alert{margin:10px 0 0}.save-manager-sheet .save-legend{padding:0 0 10px}.save-manager-sheet .save-create-row,.save-manager-sheet .save-current-panel{padding:14px 0}.save-manager-sheet .save-manager-tools{flex-direction:column;align-items:stretch;gap:8px;padding:12px 0;text-align:center}.save-manager-sheet .save-manager-tools button{min-height:44px}.save-manager-sheet .save-manager-scroll{overflow:visible}.save-manager-sheet .save-storage-section>header,.save-manager-sheet .save-slot-list{margin-inline:0;padding-left:0;padding-right:0}@media (max-width: 900px){.save-manager-backdrop{place-items:stretch;padding:10px}.save-manager{max-height:calc(100vh - 20px)}.save-manager-head,.save-create-row,.save-current-panel,.save-manager-tools,.save-slot-list,.save-storage-section>header{padding-left:16px;padding-right:16px}.save-legend{padding-inline:16px}.save-storage-section>header{align-items:flex-start;flex-direction:column;margin-inline:16px;padding-inline:0}.save-storage-section>header p{text-align:left}.save-create-row,.save-current-panel,.save-slot{grid-template-columns:1fr}.save-create-row button,.save-slot-actions button{flex:1}.save-slot-mark{display:none}.save-slot-actions{justify-content:stretch;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.save-slot-actions>button{width:100%}.save-manage-menu{position:static;flex:none;width:auto;margin-left:0;grid-column:1 / -1;margin-top:2px;box-shadow:none}}.ts-row.active{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.stat-strip{display:flex;gap:8px;margin:12px 0 6px;flex-wrap:wrap}.stat-cell{flex:1;min-width:62px;background:var(--panel-2);border:1px solid var(--line);border-radius:var(--r-md);padding:9px 8px;display:flex;flex-direction:column;align-items:center;gap:2px}.stat-v{font-weight:800;font-size:18px;font-variant-numeric:tabular-nums}.stat-k{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.trade-value{display:block;margin-top:5px;font-size:12px;font-variant-numeric:tabular-nums}.linescore{margin:14px 0 0;max-width:540px}.linescore td strong{color:var(--text)}.gd-cta{display:flex;gap:8px;flex-wrap:wrap}.coach-panel{border-top:1px solid var(--line);margin-top:4px;padding-top:14px}.coach-row{display:grid;grid-template-columns:80px 1fr;align-items:center;gap:12px;margin-bottom:10px}.coach-label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.coach-row select{max-width:280px}.coach-select-grid,.coach-slider-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0 0 12px}.coach-select-grid label,.coach-slider-grid label,.coach-matchups label{display:grid;gap:6px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--panel-2);color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.coach-select-grid select,.coach-matchups select{width:100%}.coach-slider-grid input{width:100%;accent-color:var(--accent)}.coach-slider-grid b{float:right;color:var(--accent)}.coach-matchups{margin-bottom:12px}.coach-matchups label{grid-template-columns:minmax(160px,1fr) minmax(180px,.8fr);align-items:center;margin-bottom:6px;text-transform:none}.coach-matchups label>span{display:grid;color:var(--text)}.coach-matchups small{color:var(--muted);font-weight:500}@media (max-width: 767px){.coach-select-grid,.coach-slider-grid,.coach-matchups label{grid-template-columns:1fr}}.wg-lp-action{width:max-content;margin-bottom:3px;color:var(--accent);font-size:8px;font-weight:900;letter-spacing:1px;text-transform:uppercase}.calendar-scout{display:grid;gap:3px;margin:10px 0;padding:9px;border:1px solid var(--line);border-radius:7px;background:var(--panel-2);text-transform:capitalize}.calendar-scout span{color:var(--accent);font-size:8px;font-weight:900;letter-spacing:1px}.calendar-scout strong{font-size:12px}.calendar-scout small{color:var(--muted);font-size:10px}.seg{display:inline-flex;background:var(--panel-2);border:1px solid var(--line);border-radius:var(--r-sm);padding:3px;gap:3px;flex-wrap:wrap}.seg-btn{background:transparent;border:none;padding:6px 12px;border-radius:6px;font-size:12.5px;color:var(--muted)}.seg-btn:hover:not(:disabled){background:var(--elevated);color:var(--text)}.seg-btn.active{background:linear-gradient(180deg,var(--accent-2),var(--accent));color:#1a0f06}.shot-toggle.on{opacity:1}.shot-toggle.make.on{border-color:var(--green);color:var(--green)}.shot-toggle.miss.on{border-color:var(--red);color:var(--red)}.lg-badge.po{color:var(--green);font-weight:700}@media (max-width: 900px){.navrail{gap:4px}.nav-group{display:none}.nav-item{padding:8px 12px}.topbar{gap:10px}.brand .sub{display:none}.modal-backdrop{padding:16px 10px}.main{padding:18px 16px 40px}}.wg{display:flex;flex-direction:column;gap:14px}.wg-head{display:flex;align-items:center;gap:12px;min-height:20px}.wg-title{color:var(--muted);font-size:13px;letter-spacing:.2px}.topbar{height:70px;flex-basis:70px;padding:0 22px;border-bottom-color:#6080704d;background:linear-gradient(90deg,#0b1a15f5,#070d10f0 45%,#091310f5),var(--panel-2);box-shadow:0 10px 30px #0003}.brand .logo{width:38px;height:46px;display:grid;place-items:center;border:1px solid rgba(230,255,238,.75);border-radius:9px 3px;color:color-mix(in srgb,var(--accent) 16%,white);font:900 12px/1 ui-monospace,SFMono-Regular,Menlo,monospace;filter:drop-shadow(0 0 14px color-mix(in srgb,var(--accent) 20%,transparent))}.brand .sub{color:var(--accent);font-size:9px;font-weight:900;letter-spacing:2px}.brand .title{margin-top:2px;font-size:18px;letter-spacing:.6px;text-transform:uppercase}.topbar-team{min-width:220px;border-radius:6px;border-color:#708e7f80;background:#050d0e94}.topbar-team .dot{width:34px;height:34px;border:1px solid rgba(255,255,255,.25)}.topbar-team select{width:100%;font-size:14px}.topbar-record,.confidence-chip{padding-left:18px;border-left:1px solid rgba(108,130,119,.24)}.topbar-record{display:flex;flex-direction:column;align-items:flex-end;line-height:1.15}.topbar-record span,.confidence-chip>span{color:var(--dim);font-size:9px;font-weight:800;letter-spacing:1.1px}.topbar-record strong{font:800 14px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.confidence-chip{width:138px;display:flex;flex-direction:column;gap:6px}.confidence-chip>span{display:flex;justify-content:space-between}.confidence-chip b{color:var(--text)}.confidence-chip>i{height:4px;overflow:hidden;border-radius:99px;background:#ffffff12}.confidence-chip em{display:block;height:100%;background:linear-gradient(90deg,var(--accent),var(--accent-2));box-shadow:0 0 12px color-mix(in srgb,var(--accent-2) 40%,transparent)}.draft-live-chip{display:grid;grid-template-columns:auto auto;align-items:center;gap:1px 8px;min-width:128px;padding-left:16px;border-left:1px solid rgba(108,130,119,.24)}.draft-live-chip span{color:var(--accent);font-size:9px;font-weight:900;letter-spacing:.08em}.draft-live-chip strong{justify-self:end;font-size:15px}.draft-live-chip small{grid-column:1 / -1;color:var(--dim);font-size:8px;font-weight:800;letter-spacing:.06em}.draft-live-chip.mine{filter:drop-shadow(0 0 9px color-mix(in srgb,var(--accent) 28%,transparent))}.draft-live-banner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:12px 16px;border:1px solid color-mix(in srgb,var(--accent) 45%,#263544);border-left:4px solid var(--accent);border-radius:8px;background:color-mix(in srgb,var(--accent) 7%,#0c141e)}.draft-live-banner div{display:grid;gap:3px}.draft-live-banner span{color:var(--accent);font-size:8px;font-weight:900;letter-spacing:.12em}.draft-live-banner strong{font-size:13px}.draft-live-banner p{margin:0;color:var(--dim);font-size:10px}.topbar .actions{gap:6px}.topbar .actions button{min-height:34px;border-radius:5px;text-transform:uppercase;letter-spacing:.5px;font-size:10px}.topbar-menu{width:38px;padding-inline:0}.topbar-advance-control{position:relative;display:inline-flex;align-items:stretch}.topbar-advance-control .topbar-advance-main{min-width:132px;border-top-right-radius:0;border-bottom-right-radius:0}.topbar-advance-control .topbar-advance-toggle{width:32px;padding:0;border-left:1px solid color-mix(in srgb,#071014 32%,transparent);border-top-left-radius:0;border-bottom-left-radius:0;font-size:14px}.topbar-advance-menu{position:absolute;z-index:150;top:calc(100% + 8px);right:0;width:285px;overflow:hidden;padding:6px;border:1px solid color-mix(in srgb,var(--accent) 42%,#35424d);border-radius:9px;background:linear-gradient(150deg,#121d27,#070d13 78%);box-shadow:0 20px 55px #0000009e,0 0 30px color-mix(in srgb,var(--accent) 9%,transparent)}.topbar-advance-menu header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px 10px;border-bottom:1px solid #2a3741}.topbar-advance-menu header span{color:var(--accent);font-size:8px;font-weight:950;letter-spacing:.14em}.topbar-advance-menu header small{color:#73818c;font-size:8px}.topbar-advance-menu>button{width:100%;min-height:48px!important;display:grid;grid-template-columns:1fr;align-content:center;gap:3px;padding:8px 10px;border:0;border-bottom:1px solid #23303a;border-radius:4px!important;background:transparent;color:#dce5e9;text-align:left;text-transform:none!important}.topbar-advance-menu>button:last-child{border-bottom:0}.topbar-advance-menu>button:hover,.topbar-advance-menu>button.active{background:color-mix(in srgb,var(--accent) 10%,#101923);box-shadow:inset 2px 0 var(--accent)}.topbar-advance-menu>button b{color:inherit;font-size:10px;letter-spacing:.02em}.topbar-advance-menu>button small{color:#7d8b95;font-size:9px;line-height:1.3;letter-spacing:0}.topbar-advance-menu>button.active b{color:var(--accent-2)}.topbar-advance-menu>button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.simulation-progress-backdrop{position:fixed;z-index:240;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;align-items:center;justify-items:center;padding:24px;background:radial-gradient(circle at 50% 44%,color-mix(in srgb,var(--accent) 15%,transparent),transparent 34%),#02060adb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.simulation-progress-card{width:min(520px,calc(100vw - 48px));max-height:calc(100dvh - 48px);position:relative;overflow:hidden;padding:34px 32px 30px;border:1px solid color-mix(in srgb,var(--accent) 52%,#3b4650);border-radius:14px;background:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(145deg,#121c26,#080e14);background-size:32px 32px,32px 32px,auto;box-shadow:0 34px 100px #000000ad,0 0 70px color-mix(in srgb,var(--accent) 9%,transparent);text-align:center}.simulation-progress-card:after{content:"";height:3px;position:absolute;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,var(--accent) 45%,var(--accent-2) 55%,transparent 100%);transform:translate3d(-70%,0,0);will-change:transform;animation:association-sim-scan 1.25s ease-in-out infinite}.simulation-progress-card>span{display:block;margin-top:22px;color:var(--accent);font:950 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.16em}.simulation-progress-card h2{margin:10px 0 8px;color:#f1f6f8;font-size:clamp(25px,4vw,38px);line-height:1;letter-spacing:-.045em}.simulation-progress-card p{max-width:420px;margin:0 auto;color:#9aa8b3;font-size:12px;line-height:1.65}.simulation-progress-card small{display:block;margin-top:18px;color:#64727e;font-size:9px;line-height:1.45}.simulation-progress-spinner{width:74px;height:74px;position:relative;margin:0 auto;transform:translateZ(0)}.simulation-progress-spinner i{position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid color-mix(in srgb,var(--accent) 28%,transparent);border-top-color:var(--accent);border-radius:50%;will-change:transform;animation:association-sim-spin .9s linear infinite}.simulation-progress-spinner i:nth-child(2){top:11px;right:11px;bottom:11px;left:11px;border-color:color-mix(in srgb,var(--accent-2) 25%,transparent);border-right-color:var(--accent-2);animation-direction:reverse;animation-duration:.72s}.simulation-progress-spinner i:nth-child(3){top:27px;right:27px;bottom:27px;left:27px;border:0;background:var(--accent);box-shadow:0 0 24px color-mix(in srgb,var(--accent) 72%,transparent);animation:association-sim-pulse .9s ease-in-out infinite alternate}@keyframes association-sim-spin{to{transform:rotate(1turn)}}@keyframes association-sim-scan{50%{transform:translate3d(70%,0,0)}to{transform:translate3d(170%,0,0)}}@keyframes association-sim-pulse{to{opacity:.42;transform:scale(.72)}}.topbar-save-action{order:8}.topbar-menu{order:9}.shell{grid-template-columns:252px minmax(0,1fr)}.navrail{padding:0 12px 14px;gap:0;border-right-color:#5a7d6a52;background:radial-gradient(360px 260px at 40% 0%,rgba(24,105,61,.22),transparent 65%),linear-gradient(180deg,#081511,#080e11 58%,#07100d)}.nav-team-card{display:flex;flex-direction:column;align-items:center;padding:23px 12px 20px;margin:0 -12px 6px;border-bottom:1px solid rgba(67,113,88,.28);text-align:center;background:linear-gradient(145deg,rgba(35,133,80,.15),transparent 58%),repeating-linear-gradient(135deg,transparent 0 24px,color-mix(in srgb,var(--accent) 2.5%,transparent) 24px 25px)}.nav-team-mark{width:78px;height:78px;display:grid;place-items:center;margin-bottom:13px;border:1px solid color-mix(in srgb,var(--accent),white 18%);border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--accent),transparent 65%),transparent 62%),#07110e;color:color-mix(in srgb,var(--accent) 10%,white);box-shadow:0 0 0 6px #ffffff06,0 0 26px color-mix(in srgb,var(--accent),transparent 72%);font:900 21px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:-1px}.nav-team-copy{display:flex;flex-direction:column}.nav-team-copy span{color:var(--accent);font-size:8px;font-weight:900;letter-spacing:2px}.nav-team-copy strong{margin-top:4px;font-size:17px;letter-spacing:.2px;text-transform:uppercase}.nav-team-copy small{margin-top:4px;color:var(--muted);font-size:10px}.nav-sections{flex:1;min-height:0;overflow-y:auto;padding-right:2px}.nav-group{padding:13px 9px 5px;color:#5f7569;font-size:8px;font-weight:900;letter-spacing:1.55px}.nav-item{position:relative;gap:10px;min-height:40px;margin-bottom:4px;padding:8px 10px;border:1px solid rgba(74,96,85,.4);border-radius:5px;background:linear-gradient(180deg,#1c28269e,#0d1616b8);color:#c6d1cb;font-size:11px;font-weight:800;letter-spacing:.55px;text-transform:uppercase}.nav-item .ic{width:24px;color:#eff6f1;font:800 16px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.nav-item:hover{border-color:#4ba96f8c;background:#153827b3}.nav-item.active{border-color:var(--accent);color:color-mix(in srgb,var(--accent) 8%,white);background:linear-gradient(90deg,#18743ec7,#0e3826c7);box-shadow:inset 0 0 16px color-mix(in srgb,var(--accent) 8%,transparent),0 0 14px color-mix(in srgb,var(--accent) 10%,transparent)}.nav-item.active i{width:4px;height:4px;margin-left:auto;border-radius:50%;background:var(--accent-2);box-shadow:0 0 9px var(--accent-2)}.nav-folder-row{display:grid;grid-template-columns:minmax(0,1fr) 34px;gap:4px}.nav-folder-main{min-width:0;margin-bottom:0}.nav-folder-toggle{min-width:0;min-height:40px;padding:0;border:1px solid rgba(74,96,85,.4);border-radius:5px;background:linear-gradient(180deg,#1c28269e,#0d1616b8);color:#93a29a}.nav-folder-toggle span{display:block;font-size:21px;line-height:1;transition:transform .16s ease}.nav-folder.open .nav-folder-toggle span{transform:rotate(90deg)}.nav-subitems{display:grid;gap:2px;margin:4px 0 5px 17px;padding:3px 0 3px 11px;border-left:1px solid rgba(92,119,105,.42)}.nav-subitem{display:flex;align-items:center;gap:8px;min-height:32px;padding:5px 8px;border:0;border-radius:4px;background:transparent;color:#8e9c95;font-size:9.5px;font-weight:800;letter-spacing:.55px;text-align:left;text-transform:uppercase}.nav-subitem .ic{width:18px;color:#aebbb4;text-align:center}.nav-subitem:hover{background:#15382785;color:#e6eee9}.nav-subitem.active{background:#ffffff0e;color:var(--accent-2)}.nav-subitem.active i{width:4px;height:4px;margin-left:auto;border-radius:50%;background:var(--accent-2)}.navrail-foot{display:flex;align-items:center;gap:8px;margin-top:12px;padding:10px;border-top:1px solid rgba(69,94,82,.24);color:var(--dim);font-size:8px;letter-spacing:1.2px}.navrail-foot-copy{display:grid;gap:2px;min-width:0}.navrail-foot strong{color:var(--muted);font-size:8px;line-height:1.15;white-space:nowrap}.navrail-foot strong b{color:var(--accent-2);font:inherit}.navrail-foot small{color:#617267;font-size:7px;font-weight:800;letter-spacing:1.1px;line-height:1.15;text-transform:uppercase}.main:has(.roster-hub){padding:14px 16px 22px;background:linear-gradient(#080f11eb,#080f11eb),repeating-linear-gradient(90deg,transparent 0 47px,rgba(70,120,93,.04) 47px 48px)}.roster-hub{width:100%;max-width:1720px;margin:0 auto;color:#edf5f0}.roster-hub>.cap-threshold-strip{margin-bottom:10px}.roster-finance-stack{display:grid;gap:14px;padding:14px}.roster-finance-stack>.gameplan{margin:0!important}.cap-threshold-strip article.over-cap,.cap-threshold-strip article.tax,.cap-threshold-strip article.first-apron,.cap-threshold-strip article.second-apron{box-shadow:inset 3px 0 #ff747c}.cap-threshold-strip article.disabled{opacity:.46}.cap-threshold-strip article.over-cap small,.cap-threshold-strip article.tax small,.cap-threshold-strip article.first-apron small,.cap-threshold-strip article.second-apron small{color:#ff9096}.team-cap-sheet{overflow:hidden;border:1px solid rgba(83,121,102,.48);border-radius:8px;background:linear-gradient(145deg,#141d27,#0b1218)}.team-cap-sheet>header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:15px 18px;border-bottom:1px solid #27333e}.team-cap-sheet>header span{color:var(--accent, var(--finance-accent));font-size:8px;font-weight:900;letter-spacing:.16em}.team-cap-sheet>header h2{margin:4px 0 0;font-size:18px}.team-cap-sheet>header small{color:#758391;font-size:8px;text-align:right;text-transform:uppercase}.team-cap-sheet>.cap-threshold-strip{margin:14px}.cap-contract-table{border:1px solid #27333e;border-radius:5px;overflow:hidden}.cap-contract-table>div{display:grid;grid-template-columns:minmax(150px,1fr) 78px 55px 78px;align-items:center;min-height:34px;padding:0 10px;border-top:1px solid #222d37;color:#abb6bd;font-size:8px}.cap-contract-table>div:first-child{min-height:27px;border-top:0;background:#151f28;color:#71808c;font-size:7px;letter-spacing:.08em;text-transform:uppercase}.cap-contract-table>div>b:not(:first-child),.cap-contract-table>div>span:not(:first-child){text-align:right}.cap-contract-table span strong,.cap-contract-table span small{display:block}.cap-contract-table span strong{color:#e1e6e8;font-size:9px}.cap-contract-table span small{margin-top:2px;color:#65737e;font-size:6px;text-transform:uppercase}.cap-rules-note{margin-top:13px;padding:11px 12px;border:1px solid color-mix(in srgb,var(--accent, var(--finance-accent)) 28%,#2a3741);border-radius:5px;background:color-mix(in srgb,var(--accent, var(--finance-accent)) 5%,#0c141b)}.cap-rules-note strong{color:var(--accent, var(--finance-accent));font-size:8px;text-transform:uppercase;letter-spacing:.08em}.cap-rules-note p{margin:5px 0 0;color:#84919b;font-size:8px;line-height:1.55}.roster-hub-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:10px;align-items:start}.roster-workspace,.player-intel{border:1px solid rgba(83,121,102,.48);border-radius:7px;background:#081012ed;box-shadow:inset 0 1px #ffffff06,0 18px 46px #0000003b}.roster-workspace{min-width:0;overflow:hidden}.roster-tabs{min-height:56px;display:flex;align-items:stretch;gap:0;border-bottom:1px solid rgba(83,111,97,.34);background:linear-gradient(180deg,#121c1deb,#070f11f0)}.roster-tabs button{min-width:118px;padding:0 20px;border:0;border-right:1px solid rgba(78,101,90,.18);border-radius:0;background:transparent;color:#9baa9f;text-transform:uppercase;letter-spacing:.75px;font-size:10px}.roster-tabs button:hover{background:color-mix(in srgb,var(--accent) 5%,transparent)}.roster-tabs button.active{color:color-mix(in srgb,var(--accent) 8%,white);background:linear-gradient(180deg,#16703dc7,#053621c2);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 65%,transparent),inset 0 -2px var(--accent)}.roster-view{min-height:580px}.roster-search{height:40px;display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid rgba(88,116,102,.52);border-radius:5px;background:#080f12;color:var(--muted)}.roster-search>span{font-size:24px;line-height:1;transform:rotate(-18deg)}.roster-search input{width:100%;border:0;outline:0;background:transparent;color:var(--text);font:inherit}.position-filter button.active{color:#071009;background:linear-gradient(180deg,var(--accent-2),var(--accent))}.roster-table-wrap{max-height:calc(100vh - 320px);min-height:470px;overflow:auto;background:linear-gradient(135deg,rgba(11,30,25,.28),transparent 42%)}.roster-data-table{width:100%;min-width:1110px;border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums}.roster-data-table thead{position:sticky;top:0;z-index:4}.roster-data-table th{height:38px;padding:0 9px;border-bottom:1px solid rgba(79,104,92,.42);background:#111b1e;color:#94a49b;text-align:center;font-size:9px;font-weight:900;letter-spacing:.6px;text-transform:uppercase;white-space:nowrap}.roster-data-table td{height:54px;padding:5px 9px;border-bottom:1px solid rgba(68,91,80,.34);color:#c8d2cc;text-align:center;font-size:11px;white-space:nowrap;cursor:pointer}.roster-data-table tbody tr{position:relative;background:#09121561}.roster-data-table tbody tr:nth-child(2n){background:#0d181a8a}.roster-data-table tbody tr:hover{background:#17483057}.roster-data-table tbody tr.selected{background:linear-gradient(90deg,#10703a80,#0a2d207a);box-shadow:inset 0 1px var(--accent),inset 0 -1px var(--accent)}.roster-data-table tbody tr.selected td:first-child{box-shadow:inset 2px 0 var(--accent)}.roster-data-table tbody tr.selected td:last-child{box-shadow:inset -2px 0 var(--accent)}.roster-data-table .player-col{width:218px;min-width:218px;text-align:left}.roster-data-table td.player-col{display:flex;align-items:center;gap:10px}.player-avatar{width:34px;height:39px;flex:0 0 auto;display:grid;place-items:center;border:1px solid rgba(80,126,104,.4);border-radius:12px 12px 4px 4px;background:linear-gradient(160deg,#224b38,#0d1819 60%);color:color-mix(in srgb,var(--accent) 20%,white);font:900 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.player-col>span:last-child{min-width:0;display:flex;flex-direction:column}.player-col strong{overflow:hidden;color:#f0f6f2;text-overflow:ellipsis;font-size:12px}.player-col small{color:#64786e;font-size:8px;letter-spacing:.65px;text-transform:uppercase}.roster-ovr{display:inline-grid;min-width:39px;height:32px;place-items:center;border:1px solid;border-radius:12px;font:900 15px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.roster-ovr.elite{color:var(--accent-2);border-color:var(--accent);background:var(--accent-soft)}.roster-ovr.good{color:#e8e579;border-color:#aaa81c;background:#aaa81c1c}.roster-ovr.average{color:#edc77b;border-color:#9b7830;background:#9b78301a}.roster-ovr.developing{color:#b7c1bb;border-color:#52625a;background:#52625a1f}.rating-number.elite{color:var(--accent-2)}.rating-number.good{color:#e3e7b0}.rating-number.developing{color:#77867e}.roster-empty{padding:70px 20px;color:var(--muted);text-align:center}.player-intel{position:sticky;top:0;overflow:hidden}.portrait-placeholder{position:absolute;top:35px;left:55px;width:180px;height:200px;display:grid;place-items:center;border-radius:48% 48% 17% 17%;background:radial-gradient(circle at 50% 26%,#43725c 0 20%,transparent 21%),radial-gradient(ellipse at 50% 80%,#244d39 0 43%,transparent 44%);filter:drop-shadow(0 20px 20px rgba(0,0,0,.3))}.portrait-placeholder span{margin-top:8px;color:#eefff4b8;font:900 31px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.overall-ring{position:absolute;top:40px;right:18px;width:98px;height:98px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;background:conic-gradient(var(--accent-2) var(--ovr),rgba(255,255,255,.08) 0);color:#fff}.overall-ring:before{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border:1px solid color-mix(in srgb,var(--accent) 20%,transparent);border-radius:50%;background:#07110e}.overall-ring span,.overall-ring strong{position:relative;z-index:1}.overall-ring span{font-size:9px;font-weight:900;letter-spacing:1px}.overall-ring strong{font:900 31px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.status-card-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px 14px}.status-meter{height:4px;margin-top:8px;border-radius:99px;background:#ffffff14}.status-meter i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--accent-2))}.morale-intel.unhappy,.morale-intel.disgruntled{border-color:#dd5b528c;background:#4619184d}.morale-intel>div .helps i b{background:#53d195}.morale-intel>div .hurts i b{background:#ed6c63}.roster-view>.rotation-lab,.roster-view>.strategy-lab,.roster-view>.gameplan{margin:14px}.roster-view .rotation-grid{grid-template-columns:1fr}@media (max-width: 1440px){.shell{grid-template-columns:228px minmax(0,1fr)}.roster-hub-grid{grid-template-columns:minmax(0,1fr) 310px}.portrait-placeholder{left:38px}}@media (max-width: 1180px){.topbar-record,.confidence-chip{display:none}.roster-hub-grid{grid-template-columns:1fr}.player-intel{position:relative;display:grid;grid-template-columns:310px 1fr 1fr}.status-card-grid{align-content:start}.roster-table-wrap{max-height:620px}}@media (max-width: 900px){.shell{grid-template-columns:1fr}.navrail{flex-direction:row;overflow-x:auto;overflow-y:hidden;padding:7px 10px;border-right:0;border-bottom:1px solid rgba(90,125,106,.32)}.nav-team-card,.nav-group,.navrail-foot{display:none}.nav-sections{display:flex;gap:5px}.nav-sections>div{flex:0 0 auto}.nav-item{min-height:36px;margin:0;white-space:nowrap}.nav-item .ic{display:inline-block}.topbar{min-width:0;padding:0 12px}.topbar-team{min-width:160px}.topbar .date-chip,.topbar .actions .topbar-icon-action{display:none}.topbar-advance-control .topbar-advance-main{min-width:104px;max-width:140px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.roster-tabs{overflow-x:auto}.roster-tabs button{min-width:106px}.player-intel{display:block}}@media (max-width: 680px){.topbar{height:58px;flex-basis:58px}.brand .logo{width:31px;height:38px}.brand .title{font-size:13px}.topbar-team{display:none}.topbar-spacer{flex:1}.main:has(.roster-hub){padding:8px}.team-cap-sheet>header{align-items:flex-start;flex-direction:column}.team-cap-sheet>header small{text-align:left}.cap-contract-table{overflow-x:auto}.cap-contract-table>div{min-width:450px}.roster-tabs button{min-width:96px;padding-inline:14px}.roster-view{min-height:480px}.roster-table-wrap{min-height:410px;max-height:520px}.portrait-placeholder{left:40px}}.wg-scoreboard{display:grid;grid-template-columns:1fr auto 1fr;align-items:stretch;gap:14px;padding:12px 18px;border:1px solid var(--line);border-radius:var(--r-lg);background:linear-gradient(180deg,rgba(255,255,255,.02),transparent 55%),color-mix(in oklab,var(--panel) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--sh-2)}.wg-team{display:flex;align-items:center;gap:12px;min-width:0}.wg-team-home{flex-direction:row-reverse;text-align:right}.wg-team-bar{width:4px;align-self:stretch;border-radius:99px;opacity:.9}.wg-team-id{display:flex;flex-direction:column;min-width:0;gap:1px}.wg-team-abbr{font-size:18px;font-weight:800;letter-spacing:1px;display:flex;align-items:center;gap:7px}.wg-team-home .wg-team-abbr{flex-direction:row-reverse}.wg-poss-dot{width:8px;height:8px;border-radius:99px;box-shadow:0 0 8px 1px currentColor;animation:wg-breathe 1.6s ease-in-out infinite}.wg-team-name{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wg-team-fouls{font-size:11px;color:var(--dim)}.wg-team-score{font-size:40px;font-weight:800;font-variant-numeric:tabular-nums;margin-left:auto;color:var(--muted);line-height:1}.wg-team-home .wg-team-score{margin-left:0;margin-right:auto}.wg-team-score.lead{color:var(--text);text-shadow:0 0 24px rgba(255,107,53,.25)}.wg-clock{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:0 18px;border-left:1px solid var(--line);border-right:1px solid var(--line);min-width:118px}.wg-period{font-size:12px;font-weight:700;letter-spacing:2px;color:var(--accent-2)}.wg-time{font-size:26px;font-weight:800;font-variant-numeric:tabular-nums;line-height:1.05}.wg-shot-clock{display:inline-flex;align-items:baseline;gap:5px;min-width:52px;justify-content:center;padding:3px 7px;border:1px solid color-mix(in oklab,var(--accent-2) 42%,var(--line));border-radius:7px;color:#ffb14a;background:#05080d9e;font-size:16px;font-weight:900;font-variant-numeric:tabular-nums;line-height:1}.wg-shot-clock-label{color:var(--dim);font-size:8px;font-weight:800;letter-spacing:1.2px}.wg-shot-clock.urgent{color:#ff4d58;border-color:#ff4d58b3;box-shadow:0 0 14px #ff4d5833;animation:wg-breathe .7s ease-in-out infinite}.wg-final{font-size:20px;font-weight:800;letter-spacing:3px;color:var(--accent-2)}.wg-run{font-size:11px;font-weight:700;white-space:nowrap}.wg-grid{display:grid;grid-template-columns:minmax(0,1fr) 322px;gap:16px;align-items:start}.wg-main{display:flex;flex-direction:column;gap:12px;min-width:0}.wg-rail{position:sticky;top:12px;min-width:0}.wg-court-wrap{position:relative;border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--line);box-shadow:var(--sh-2);background:#0d1119;aspect-ratio:94 / 50}.wg-court{line-height:0}.wg-court canvas{display:block}.wg-court-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--dim);font-size:13px;background:#0d1119}.wg-shimmer{width:90px;height:6px;border-radius:99px;background:linear-gradient(90deg,#1a2333 25%,#2b3a52,#1a2333 75%);background-size:200% 100%;animation:wg-shimmer 1.2s linear infinite}.wg-court-fallback{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-align:center;padding:20px}.wg-court-fallback h3{margin:0}.wg-lastplay{position:absolute;left:12px;bottom:12px;max-width:min(72%,460px);display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:var(--r-md);border:1px solid var(--line-2);background:color-mix(in oklab,var(--panel-2) 78%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--sh-1);animation:wg-rise .28s cubic-bezier(.16,1,.3,1)}.wg-lastplay-possession{border-color:color-mix(in oklab,var(--accent) 52%,var(--line-2));background:linear-gradient(105deg,color-mix(in oklab,var(--accent) 13%,var(--panel-2)),color-mix(in oklab,var(--panel-2) 82%,transparent))}.wg-lastplay-result .wg-lp-action{color:var(--muted)}.wg-lastplay-possession .wg-lp-glyph{min-width:20px;font-size:20px;font-weight:900}.wg-lp-glyph{font-size:15px;line-height:1}.wg-lp-body{display:flex;flex-direction:column;min-width:0}.wg-lp-text{font-size:13px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wg-lp-detail{font-size:11px;color:var(--muted)}.wg-lp-clock{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;font-size:11px;color:var(--dim);font-variant-numeric:tabular-nums}.wg-lp-clock em{font-style:normal;color:var(--text);font-weight:700}.wg-controls{display:flex;flex-direction:column;gap:6px;padding:10px 12px 16px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel-2)}.wg-transport{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.wg-btn{padding:6px 10px;font-size:13px;line-height:1}.wg-play{background:linear-gradient(180deg,var(--accent-2),var(--accent));border-color:transparent;color:#1a0f06;min-width:42px}.wg-play:hover:not(:disabled){background:linear-gradient(180deg,var(--accent-2),var(--accent));filter:brightness(1.07)}.wg-now{font-variant-numeric:tabular-nums;font-weight:700;font-size:13px;min-width:74px;color:var(--accent-2)}.wg-speeds{display:flex;gap:4px;margin-left:auto}.wg-speed{padding:5px 9px;font-size:12px;border-radius:7px;background:transparent;border-color:transparent;color:var(--muted)}.wg-speed.active{background:var(--accent-soft);border-color:#ff6b3559;color:var(--accent-2)}.wg-end{font-size:12px}.wg-audio{min-height:29px;padding:5px 9px;border:1px solid var(--line-2);border-radius:7px;background:transparent;color:var(--muted);font-size:11px}.wg-audio.active{border-color:color-mix(in srgb,var(--accent) 52%,var(--line-2));background:var(--accent-soft);color:var(--accent-2)}.wg-audio.suppressed{opacity:.7;filter:saturate(.45)}.wg-timeline{position:relative;padding-bottom:12px}.wg-scrubber{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;border-radius:99px;background:linear-gradient(90deg,var(--accent) var(--wg-progress, 0%),#232c3a var(--wg-progress, 0%));outline:none;cursor:pointer;display:block}.wg-scrubber::-webkit-slider-thumb{-webkit-appearance:none;width:15px;height:15px;border-radius:99px;background:var(--accent-2);border:2.5px solid #14100b;box-shadow:0 0 0 2px #ffa53a59,0 2px 8px #00000080;transition:transform .12s ease}.wg-scrubber::-webkit-slider-thumb:hover{transform:scale(1.15)}.wg-scrubber::-moz-range-thumb{width:14px;height:14px;border-radius:99px;background:var(--accent-2);border:2.5px solid #14100b;box-shadow:0 0 0 2px #ffa53a59,0 2px 8px #00000080}.wg-scrubber:focus-visible{box-shadow:var(--ring)}.wg-ticks{position:absolute;left:0;right:0;top:0;height:100%;pointer-events:none}.wg-tick{position:absolute;top:-1px;width:2px;height:8px;background:var(--bg);opacity:.9;transform:translate(-1px)}.wg-tick-label{position:absolute;bottom:-4px;transform:translate(-50%);font-size:9.5px;letter-spacing:1px;color:var(--dim)}.wg-oncourt-shell{display:grid;gap:8px}.wg-oncourt-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.wg-oncourt-toolbar>div{display:flex;gap:5px}.wg-oncourt-toolbar button{padding:7px 12px;border:1px solid var(--line);border-radius:7px;color:var(--muted);background:var(--panel-2);font-size:10px;font-weight:850}.wg-oncourt-toolbar button.active{color:var(--text);border-color:color-mix(in srgb,var(--accent) 55%,var(--line));background:color-mix(in srgb,var(--accent) 12%,var(--panel-2))}.wg-oncourt-toolbar>span{color:var(--dim);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.wg-oncourt{display:grid;grid-template-columns:1fr 1fr;gap:12px}.wg-player-select-row{cursor:pointer}.wg-player-select-row:hover td{background:color-mix(in srgb,var(--accent) 5%,transparent)}.wg-player-cell:is(button){width:100%;padding:0;border:0;color:inherit;background:transparent;text-align:left}.wg-player-focus{--focus-team: var(--accent);display:grid;grid-template-columns:minmax(220px,.8fr) minmax(420px,1.2fr);gap:10px;padding:13px;border:1px solid color-mix(in srgb,var(--focus-team) 42%,var(--line));border-radius:var(--r-md);background:linear-gradient(115deg,color-mix(in srgb,var(--focus-team) 10%,var(--panel-2)),var(--panel-2) 48%)}.wg-player-focus-close{grid-column:1/-1;width:max-content;padding:5px 8px;border:0;color:var(--focus-team);background:transparent;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.wg-player-focus-identity{display:flex;align-items:center;gap:12px;min-width:0}.wg-player-focus-identity .player-portrait{width:68px;height:82px;flex:0 0 auto}.wg-player-focus-identity span{min-width:0}.wg-player-focus-identity small,.wg-player-focus-identity strong,.wg-player-focus-identity em{display:block}.wg-player-focus-identity small{color:var(--focus-team);font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.wg-player-focus-identity strong{margin:5px 0;overflow:hidden;font-size:17px;text-overflow:ellipsis;white-space:nowrap}.wg-player-focus-identity em{color:var(--muted);font-size:9px;font-style:normal}.wg-player-focus-overall{width:50px;aspect-ratio:1;display:grid;flex:0 0 auto;place-content:center;margin-left:auto;border:4px solid var(--focus-team);border-left-color:var(--line);border-radius:50%;font-style:normal;text-align:center}.wg-player-focus-overall b{font-size:18px}.wg-player-focus-overall small{display:block;color:var(--focus-team);font-size:6px}.wg-player-focus-stats{display:grid;grid-template-columns:repeat(6,1fr);overflow:hidden;border:1px solid var(--line);border-radius:8px}.wg-player-focus-stats span{display:grid;place-content:center;min-height:67px;padding:7px;border-left:1px solid var(--line);text-align:center}.wg-player-focus-stats span:first-child{border-left:0}.wg-player-focus-stats b{color:var(--text);font:900 17px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.wg-player-focus-stats small{margin-top:7px;color:var(--dim);font-size:7px;font-weight:850}.wg-player-focus-intel{grid-column:1/-1;display:flex;gap:6px}.wg-player-focus-intel>span{display:grid;min-width:105px;padding:8px;border:1px solid var(--line);border-radius:6px;background:#ffffff05}.wg-player-focus-intel>span b{color:var(--focus-team);font-size:13px}.wg-player-focus-intel>span small,.wg-player-focus-intel p{color:var(--muted);font-size:8px}.wg-player-focus-intel p{margin:0;padding:9px;border-left:2px solid var(--focus-team)}.wg-player-focus-more{grid-column:1/-1;border:1px solid var(--line);border-radius:7px}.wg-player-focus-more summary{padding:9px;color:var(--focus-team);cursor:pointer;font-size:8px;font-weight:900;text-transform:uppercase}.wg-player-focus-more[open] summary{border-bottom:1px solid var(--line)}.wg-player-focus-more>div{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;padding:10px}.wg-player-focus-more section{display:grid;align-content:start;gap:5px}.wg-player-focus-more section>strong{color:var(--focus-team);font-size:7px;text-transform:uppercase}.wg-player-focus-more section>span{display:flex;justify-content:space-between;gap:8px}.wg-player-focus-more section small{color:var(--muted);font-size:7px}.wg-player-focus-more section b{color:var(--text);font-size:9px}.wg-five{border:1px solid var(--line);border-radius:var(--r-md);background:var(--panel-2);padding:10px 12px 6px;min-width:0;overflow-x:auto}.wg-five-head{display:flex;align-items:center;gap:8px;margin-bottom:6px}.wg-five-chip{width:10px;height:10px;border-radius:3px}.wg-five-team{font-weight:750;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wg-five-note{margin-left:auto;font-size:10px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:var(--dim)}.wg-pos{color:var(--muted);font-size:11px}.wg-rail-panels{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--r-lg);background:color-mix(in oklab,var(--panel) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--sh-1);max-height:calc(100vh - 96px);overflow:hidden}.wg-rail-tabs{display:flex;gap:2px;padding:8px 8px 0;border-bottom:1px solid var(--line)}.wg-rail-tab{flex:1;background:transparent;border:none;border-radius:8px 8px 0 0;padding:8px 4px;font-size:12.5px;color:var(--muted);border-bottom:2px solid transparent}.wg-rail-tab:hover:not(:disabled){background:#ffffff08;color:var(--text)}.wg-rail-tab.active{color:var(--accent-2);border-bottom-color:var(--accent)}.wg-panel-empty{padding:26px 18px;color:var(--dim);font-size:13px;text-align:center}.wg-feed{list-style:none;margin:0;padding:8px 10px;overflow-y:auto;min-height:120px}.wg-feed-period{padding:8px 4px 4px;font-size:10.5px;font-weight:800;letter-spacing:1.6px;text-transform:uppercase;color:var(--dim);border-bottom:1px solid var(--line);margin-bottom:4px}.wg-feed-row{display:flex;align-items:baseline;gap:8px;padding:5px 4px;border-radius:7px}.wg-feed-row:first-child{animation:wg-rise .25s cubic-bezier(.16,1,.3,1);background:#ffffff06}.wg-feed-clock{flex:0 0 34px;font-size:10.5px;color:var(--dim);font-variant-numeric:tabular-nums}.wg-feed-glyph{flex:0 0 12px;font-size:12px}.wg-feed-body{display:flex;flex-direction:column;min-width:0}.wg-feed-text{font-size:12.5px}.wg-feed-detail{font-size:11px;color:var(--dim)}.wg-feed-score{margin-left:auto;font-size:11.5px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--muted)}.wg-flow,.wg-shotchart,.wg-teams,.wg-tactics,.wg-tracking{padding:12px;overflow-y:auto}.wg-tactics-live{display:grid;gap:5px;min-height:118px;padding:14px;border:1px solid color-mix(in oklab,var(--accent) 30%,var(--line));border-radius:var(--r-md);background:linear-gradient(145deg,color-mix(in oklab,var(--accent) 9%,var(--panel)),var(--bg-2))}.wg-tactics-live>span,.wg-tactics>header{font-size:9.5px;font-weight:800;letter-spacing:1.6px;color:var(--dim)}.wg-tactics-live strong{font-size:20px;letter-spacing:-.3px}.wg-tactics-live p{margin:0;color:var(--muted);font-size:12px}.wg-tactics-live b{color:var(--accent-2);font-size:11px;text-transform:uppercase;letter-spacing:.8px}.wg-tactics-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:10px 0 14px}.wg-tactics-summary span{display:flex;flex-direction:column;padding:9px 5px;text-align:center;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg-2)}.wg-tactics-summary b{font-size:17px}.wg-tactics-summary small{color:var(--dim);font-size:8.5px;text-transform:uppercase}.wg-tactics-usage{list-style:none;margin:8px 0 0;padding:0}.wg-tactics-usage li{display:grid;grid-template-columns:1fr auto;gap:4px 10px;padding:8px 2px;border-bottom:1px solid var(--line)}.wg-tactics-usage li>span{display:flex;flex-direction:column;min-width:0}.wg-tactics-usage strong{font-size:12px}.wg-tactics-usage small{color:var(--dim);font-size:10px}.wg-tactics-usage li>b{color:var(--muted);font-size:13px}.wg-tactics-usage i{grid-column:1 / -1;height:2px;background:var(--line);overflow:hidden}.wg-tactics-usage em{display:block;height:100%}.wg-bench-header{display:block;margin-top:16px}.wg-bench-counters{list-style:none;margin:7px 0 0;padding:0;display:grid;gap:6px}.wg-bench-counters li{display:grid;grid-template-columns:3px 1fr;gap:8px;padding:8px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg-2)}.wg-bench-counters li>i{border-radius:4px}.wg-bench-counters li>span{display:grid;gap:3px}.wg-bench-counters b{font-size:9px;text-transform:uppercase;letter-spacing:.6px}.wg-bench-counters small{color:var(--muted);font-size:10px;line-height:1.35}.wg-tracking{display:grid;gap:10px}.wg-tracking-head{display:grid;gap:5px;padding:13px;border:1px solid color-mix(in oklab,var(--accent) 28%,var(--line));border-radius:var(--r-md);background:linear-gradient(145deg,color-mix(in oklab,var(--accent) 8%,var(--panel)),var(--bg-2))}.wg-tracking-head span{color:var(--accent-2);font-size:9px;font-weight:850;letter-spacing:1.5px}.wg-tracking-head strong{font-size:18px}.wg-tracking-head p,.wg-tracking-note{margin:0;color:var(--dim);font-size:10px;line-height:1.45}.wg-tracking-team-head,.wg-tracking-table>div{display:grid;grid-template-columns:62px minmax(0,1fr) 62px;align-items:center;text-align:center}.wg-tracking-team-head{padding:2px 5px}.wg-tracking-team-head span{color:var(--dim);font-size:8px;font-weight:800;letter-spacing:1.4px}.wg-tracking-table{overflow:hidden;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg-2)}.wg-tracking-table>div{min-height:34px;border-bottom:1px solid var(--line)}.wg-tracking-table>div:last-child{border-bottom:0}.wg-tracking-table b{font-size:12px;font-variant-numeric:tabular-nums}.wg-tracking-table span{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.45px}.wg-tracking-quality{display:grid;grid-template-columns:1fr 1fr;gap:6px}.wg-tracking-quality span{display:grid;gap:4px;padding:9px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel-2)}.wg-tracking-quality small{color:var(--dim);font-size:7.5px;letter-spacing:.8px}.wg-tracking-quality b{font-size:12px}.wg-tracking-quality .positive{color:var(--good)}.wg-tracking-quality .negative{color:var(--danger)}.wg-flow-chart{width:100%;height:auto;display:block;border-radius:var(--r-sm);background:var(--bg-2);border:1px solid var(--line)}.wg-flow-zero{stroke:var(--line-2);stroke-width:1}.wg-flow-period{stroke:var(--line);stroke-width:1;stroke-dasharray:3 4}.wg-flow-cursor{stroke:var(--accent);stroke-width:1.4;opacity:.8}.wg-flow-legend{display:flex;gap:14px;margin-top:8px;font-size:11px;color:var(--muted)}.wg-flow-legend i{display:inline-block;width:9px;height:9px;border-radius:3px;margin-right:5px}.wg-flow-facts{display:flex;gap:10px;margin-top:12px}.wg-fact{flex:1;display:flex;flex-direction:column;gap:2px;padding:9px 11px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel-2);font-size:14px;font-weight:750}.wg-fact em{font-style:normal;font-size:10px;font-weight:700;letter-spacing:1.3px;text-transform:uppercase;color:var(--dim)}.wg-spatial-modes{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-bottom:10px;padding:4px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg-2)}.wg-spatial-modes button{padding:7px 6px;border-color:transparent;background:transparent;color:var(--dim);font-size:10px;font-weight:800;letter-spacing:.7px;text-transform:uppercase}.wg-spatial-modes button.active{color:var(--text);border-color:color-mix(in oklab,var(--accent) 35%,var(--line));background:color-mix(in oklab,var(--accent) 11%,var(--panel-2))}.wg-shotchart svg{width:100%;height:auto;display:block}.wg-sc-floor{fill:var(--bg-2);stroke:var(--line)}.wg-sc-line{stroke:var(--line);fill:none}.wg-sc-rim{fill:none;stroke:var(--accent);stroke-width:1.4}.wg-sc-controls{display:flex;gap:8px;margin-top:10px}.wg-sc-toggle{font-size:12px;padding:5px 10px;opacity:.5}.wg-sc-toggle.on{opacity:1;border-color:#ff6b3566}.wg-heatmap{display:grid;gap:10px}.wg-heatmap>label{display:grid;gap:5px}.wg-heatmap>label span{color:var(--dim);font-size:9px;font-weight:850;letter-spacing:1.4px}.wg-heatmap select{width:100%;font-size:11px}.wg-heatmap svg{border:1px solid color-mix(in oklab,var(--accent) 20%,var(--line));border-radius:var(--r-sm);overflow:hidden}.wg-heat-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.wg-heat-stats span{display:flex;flex-direction:column;gap:2px;padding:7px 5px;text-align:center;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg-2)}.wg-heat-stats small{color:var(--dim);font-size:7.5px;letter-spacing:.8px}.wg-heat-stats b{font-size:12px}.wg-heatmap>p{margin:0;color:var(--dim);font-size:10px;line-height:1.45}.wg-teams-head{display:flex;justify-content:space-between;align-items:baseline;font-weight:800;font-size:14px;letter-spacing:.6px;margin-bottom:10px}.wg-teams-vs{font-size:10px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--dim)}.wg-cmp{margin-bottom:9px}.wg-cmp-vals{display:flex;justify-content:space-between;align-items:baseline;font-size:12px;font-variant-numeric:tabular-nums;margin-bottom:3px}.wg-cmp-vals em{font-style:normal;font-size:10.5px;color:var(--dim);letter-spacing:.4px}.wg-cmp-bar{display:flex;height:5px;border-radius:99px;overflow:hidden;background:var(--line);gap:2px}.wg-cmp-bar span{height:100%;opacity:.8;transition:width .3s ease}.wg-boxtable{margin-top:14px}.wg-note{margin:12px 2px 0;font-size:11px;color:var(--dim)}.wg-empty{max-width:560px}@keyframes wg-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes wg-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes wg-breathe{0%,to{opacity:1}50%{opacity:.45}}@media (max-width: 1180px){.wg-grid{grid-template-columns:1fr}.wg-rail{position:static}.wg-rail-panels{max-height:none}.wg-feed{max-height:420px}}@media (max-width: 900px){.wg-scoreboard{position:sticky;top:8px;z-index:5;padding:10px 12px;gap:8px}.wg-team-score{font-size:30px}.wg-time{font-size:20px}.wg-shot-clock{min-width:45px;font-size:13px;padding:3px 5px}.wg-clock{padding:0 10px;min-width:86px}.wg-team-name{display:none}.wg-oncourt{grid-template-columns:1fr}.wg-oncourt-toolbar{align-items:flex-start;flex-direction:column}.wg-player-focus{grid-template-columns:1fr}.wg-player-focus-stats{grid-template-columns:repeat(3,1fr)}.wg-player-focus-stats span:nth-child(4){border-left:0;border-top:1px solid var(--line)}.wg-player-focus-stats span:nth-child(n+5){border-top:1px solid var(--line)}.wg-player-focus-intel{flex-wrap:wrap}.wg-player-focus-more>div{grid-template-columns:repeat(2,1fr)}.wg-lastplay{left:8px;bottom:8px;max-width:calc(100% - 16px);padding:7px 10px}.wg-speeds{margin-left:0;width:100%;justify-content:space-between}.wg-now{margin-left:auto}}@media (prefers-reduced-motion: reduce){.wg-lastplay,.wg-feed-row:first-child,.wg-poss-dot,.wg-shimmer{animation:none}}.app-landing .start-menu{position:relative;min-height:100%;flex:1;padding:calc(30px + env(safe-area-inset-top,0px)) 38px 18px;background:radial-gradient(680px 300px at 48% 8%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 70%),linear-gradient(#02070aed,#02070afa),repeating-linear-gradient(164deg,transparent 0 62px,color-mix(in srgb,var(--accent) 8%,transparent) 62px 63px)}.app-landing .start-menu.start-menu-home{background:linear-gradient(90deg,#02070ad6,#02070a9c 48%,#02070aad),linear-gradient(180deg,#02070a47,#02070abd),url(/backdrops/dynasty-create.png) 58% center / cover no-repeat,#02070a}.app-landing .start-menu:not(.start-menu-home){background:linear-gradient(90deg,#02070ae6,#02070ab3 52%,#02070ae6),linear-gradient(180deg,#02070a33,#02070adb),url(/backdrops/dynasty-create.png) center / cover no-repeat,#02070a}.landing-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;min-height:540px;align-items:stretch}.landing-choice{position:relative;overflow:hidden;padding:38px;border:1px solid #34404d;border-radius:16px;background:linear-gradient(145deg,#101720e8,#080d13f0 72%);color:#f5f7fa;text-align:left;display:flex;flex-direction:column;align-items:flex-start;gap:14px;box-shadow:0 28px 70px #0008;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.landing-choice:after{content:"";position:absolute;inset:auto -20% -48% 22%;height:72%;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 28%,transparent),transparent 68%);pointer-events:none}.landing-choice>span{color:var(--accent);font:900 15px/1 ui-monospace,SFMono-Regular,monospace;letter-spacing:.16em}.landing-choice>.menu-card-icon{width:72px;height:72px;box-sizing:border-box;margin-top:34px;padding:17px;border:1px solid color-mix(in srgb,var(--accent) 48%,#26313d);border-radius:18px;background:color-mix(in srgb,var(--accent) 12%,#0b1118);color:var(--accent);fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;box-shadow:0 0 34px color-mix(in srgb,var(--accent) 18%,transparent)}.landing-choice h2{margin:8px 0 0;font-size:clamp(28px,2.6vw,42px);letter-spacing:-.045em}.landing-choice p{max-width:560px;color:#9aa6b3;font-size:16px;line-height:1.7}.landing-choice>strong{margin-top:auto;color:var(--accent);letter-spacing:.08em;font-size:13px}.landing-choice.primary-choice{cursor:pointer;transition:.2s ease}.landing-choice.primary-choice:hover{transform:translateY(-3px);border-color:var(--accent)}.landing-choice.online-choice{border-style:dashed;background:linear-gradient(145deg,#11171fd1,#080d13e6)}.landing-choice.online-choice:before{content:"IN DEVELOPMENT";position:absolute;top:34px;right:30px;padding:7px 9px;border:1px solid #485461;border-radius:999px;color:#9aa6b3;font:800 8px/1 ui-monospace,SFMono-Regular,monospace;letter-spacing:.12em}.landing-choice.online-choice>*{opacity:.68}.landing-choice.online-choice>span,.landing-choice.online-choice>strong{opacity:1}.continue-choice>button{width:100%;min-height:48px;border:1px solid #34404d;border-radius:8px;color:#edf2f7;background:#111923;font-weight:800;text-align:center}.continue-choice>button.primary{background:var(--accent);border-color:var(--accent);color:#071016}.franchise-home{min-height:min(640px,calc(100svh - 210px));display:grid;grid-template-columns:minmax(430px,.84fr) minmax(500px,1.16fr);gap:30px;align-items:stretch}.franchise-menu-rail{min-width:0;display:flex;flex-direction:column;align-self:center}.franchise-menu-rail>header{margin:0 0 16px;padding:0 8px 15px;border-bottom:1px solid #303a45}.franchise-menu-rail>header span,.landing-mode-label{display:block;color:var(--accent);font:900 9px/1 ui-monospace,SFMono-Regular,monospace;letter-spacing:.22em}.franchise-menu-rail>header h2{margin:8px 0 0;color:#f6f8fa;font-size:clamp(25px,2.4vw,36px);letter-spacing:-.035em}.franchise-menu-option{width:100%;min-height:88px;display:grid;position:relative;grid-template-columns:34px 48px minmax(0,1fr) 24px;align-items:center;gap:13px;padding:13px 15px 13px 12px;overflow:hidden;border:0;border-bottom:1px solid #28333e;border-radius:0;color:#e9edf1;background:#050b10c2;text-align:left;transition:color .16s ease,background .16s ease,transform .16s ease}button.franchise-menu-option{cursor:pointer}.franchise-menu-option:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:transparent}.franchise-menu-option>b{color:#687583;font:900 11px/1 ui-monospace,SFMono-Regular,monospace;letter-spacing:.12em}.franchise-menu-option .menu-card-icon{width:42px;height:42px;padding:9px;border:1px solid #34414e;border-radius:6px;color:#8794a1;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.franchise-menu-option>span{min-width:0;display:grid;gap:3px}.franchise-menu-option small{color:#758290;font:850 8px/1 ui-monospace,SFMono-Regular,monospace;letter-spacing:.16em}.franchise-menu-option strong{color:inherit;font-size:21px;letter-spacing:-.025em}.franchise-menu-option em{overflow:hidden;color:#85919d;font-size:11px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.franchise-menu-option>i{color:#697684;font-size:19px;font-style:normal;text-align:right}.franchise-menu-option.selected,.franchise-menu-option:focus-visible{outline:0;color:#fff;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 20%,#0a1118),#080e14e6);transform:translate(6px)}.franchise-menu-option.selected:before,.franchise-menu-option:focus-visible:before{background:var(--accent);box-shadow:0 0 18px var(--accent)}.franchise-menu-option.selected>b,.franchise-menu-option.selected small,.franchise-menu-option.selected>i{color:var(--accent)}.franchise-menu-option.selected .menu-card-icon{border-color:color-mix(in srgb,var(--accent) 70%,#34414e);color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,#111922);box-shadow:0 0 22px color-mix(in srgb,var(--accent) 18%,transparent)}.franchise-menu-option.locked{opacity:.56;cursor:default}.franchise-menu-feature{min-width:0;min-height:560px;display:flex;position:relative;flex-direction:column;justify-content:flex-end;padding:clamp(30px,4vw,58px);overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 30%,#2d3945);background:linear-gradient(135deg,#080f16ad,#04090ef0 68%),repeating-linear-gradient(90deg,transparent 0 59px,rgba(255,255,255,.025) 59px 60px);box-shadow:inset 0 1px #ffffff0a,0 32px 80px #0000006b}.franchise-menu-feature:before{content:"";position:absolute;width:520px;height:520px;right:-150px;top:-170px;border:1px solid color-mix(in srgb,var(--accent) 18%,transparent);border-radius:50%;box-shadow:0 0 0 54px color-mix(in srgb,var(--accent) 3%,transparent),0 0 0 112px color-mix(in srgb,var(--accent) 2%,transparent)}.franchise-feature-watermark{width:min(58%,390px);position:absolute;top:4%;right:4%;opacity:.22;filter:drop-shadow(0 0 34px color-mix(in srgb,var(--accent) 25%,transparent))}.franchise-feature-icon{width:58px;height:58px;display:grid;position:relative;z-index:1;place-items:center;margin-bottom:22px;border:1px solid color-mix(in srgb,var(--accent) 60%,#374452);color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,#0d151d)}.franchise-feature-icon .menu-card-icon{width:34px;height:34px;fill:none;stroke:currentColor;stroke-width:2}.franchise-feature-copy{position:relative;z-index:1;max-width:610px}.franchise-feature-copy>span{color:var(--accent);font:900 9px/1 ui-monospace,SFMono-Regular,monospace;letter-spacing:.2em}.franchise-feature-copy h2{max-width:560px;margin:11px 0 13px;font-size:clamp(34px,4vw,58px);line-height:.98;letter-spacing:-.055em}.franchise-feature-copy p{max-width:590px;margin:0;color:#98a4b0;font-size:15px;line-height:1.65}.franchise-feature-copy ul{display:flex;flex-wrap:wrap;gap:7px;margin:24px 0 0;padding:0;list-style:none}.franchise-feature-copy li{padding:8px 10px;border:1px solid #34414d;color:#c4cbd2;background:#070d13c7;font-size:9px;letter-spacing:.06em;text-transform:uppercase}.franchise-menu-feature>footer{display:flex;position:relative;z-index:1;align-items:center;justify-content:space-between;gap:20px;margin-top:34px;padding-top:16px;border-top:1px solid #2d3944}.franchise-menu-feature>footer b{color:#f2f5f7;font-size:11px;letter-spacing:.13em}.franchise-menu-feature>footer span{color:#667381;font:800 8px/1 ui-monospace,SFMono-Regular,monospace;letter-spacing:.13em}.universe-progress{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);margin:4px 0 30px;border:1px solid #2b3642;border-radius:10px;overflow:hidden;background:#0a1017}.universe-progress span{position:relative;min-height:64px;padding:14px 18px;display:flex;align-items:center;gap:12px;color:#64707d;border-right:1px solid #27313c}.universe-progress span:last-child{border:0}.universe-progress span:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:transparent}.universe-progress i{width:30px;height:30px;display:grid;place-items:center;border:1px solid #3b4652;border-radius:50%;font-style:normal;font-weight:900}.universe-progress b{font-size:12px;text-transform:uppercase;letter-spacing:.11em}.universe-progress .active{color:#f5f7fa;background:color-mix(in srgb,var(--accent) 8%,transparent)}.universe-progress .active:after{background:var(--accent)}.universe-progress .active i,.universe-progress .complete i{border-color:var(--accent);color:var(--accent)}.universe-progress .complete{color:#9aa6b3}.universe-progress .skipped{color:#5d6873}.universe-progress .skipped i{border-color:#39434e;color:#5d6873}.flow-heading{margin:0 0 28px}.flow-heading>span,.setup-panel header b,.team-builder-intro span,.customizer-form header>span{color:var(--accent);font:900 11px/1 ui-monospace,SFMono-Regular,monospace;letter-spacing:.2em}.flow-heading h2{margin:8px 0;color:#f4f7fa;font-size:clamp(32px,4vw,50px);letter-spacing:-.045em}.flow-heading p{color:#8e9aa7;font-size:15px}.universe-mode-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.universe-mode-grid>button{min-height:400px;padding:34px;display:flex;flex-direction:column;align-items:flex-start;text-align:left;border:1px solid #34404d;border-radius:14px;color:#f4f7fa;background:linear-gradient(145deg,#121a24,#090e14);transition:.2s ease}.universe-mode-grid>button:hover{border-color:var(--accent);transform:translateY(-2px)}.universe-mode-grid .menu-card-icon{width:64px;height:64px;box-sizing:border-box;padding:14px;border-radius:15px;color:var(--accent);background:color-mix(in srgb,var(--accent) 13%,#0b1118);fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.universe-mode-grid span{margin-top:36px;color:var(--accent);font:800 10px/1 ui-monospace,monospace;letter-spacing:.16em}.universe-mode-grid h3{margin:12px 0;font-size:30px}.universe-mode-grid p{color:#96a1ad;line-height:1.65}.universe-mode-grid strong{margin-top:auto;color:var(--accent)}.flow-back{margin-top:22px;color:#aeb8c2;background:transparent;border:0}.setup-panel input,.setup-panel select,.customizer-grid input,.customizer-grid select,.customizer-grid textarea{width:100%;min-height:46px;padding:10px 12px;border:1px solid #35414d;border-radius:7px;outline:0;color:#f1f5f8;background:#080e14;font:inherit}.setup-panel input:focus,.setup-panel select:focus,.customizer-grid input:focus,.customizer-grid select:focus,.customizer-grid textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}.era-grid.compact{margin-top:18px;grid-template-columns:1fr 1fr}.era-grid.compact .era-opt{min-height:82px;padding:12px}.era-grid.compact .era-copy span{font-size:10px;line-height:1.35}.format-options button.active{border-color:var(--accent);color:#f5f7fa;background:color-mix(in srgb,var(--accent) 12%,#091018);box-shadow:inset 0 -2px var(--accent)}.historical-browser{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(360px,1.2fr);gap:22px;margin-bottom:22px;padding:22px;border:1px solid color-mix(in srgb,var(--accent) 46%,#2f3a46);border-radius:11px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 10%,#0b121a),#0b121a 64%)}.historical-browser-copy>span,.database-section-heading>span,.historical-start-controls>label>span{color:var(--accent);font-size:9px;font-weight:800;letter-spacing:.15em}.historical-browser-copy h3,.database-section-heading h3{margin:6px 0}.historical-browser-copy p,.historical-unavailable p{color:#8d99a6;line-height:1.55}.historical-start-controls{display:grid;gap:13px}.historical-start-controls>label{display:grid;gap:6px}.historical-start-controls select{min-height:42px;padding:0 11px;border:1px solid #3a4652;border-radius:7px;color:#f0f4f7;background:#111a24}.historical-start-controls fieldset{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;border:0}.historical-start-controls legend{margin-bottom:6px;color:#8d99a6;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.historical-start-controls fieldset label{display:flex;align-items:flex-start;gap:8px;padding:10px;border:1px solid #34404c;border-radius:7px;background:#0d151e;cursor:pointer}.historical-start-controls fieldset label:has(input:checked){border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,#0d151e)}.historical-start-controls fieldset span{display:grid;gap:3px}.historical-start-controls fieldset small{color:#7e8995;line-height:1.35}.historical-start-controls>button{min-height:46px}.database-section-heading{margin:6px 0 12px}.database-section-heading p{margin:5px 0 0;color:#7e8995;font-size:12px}.historical-era-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.historical-era-grid>button{min-height:128px;display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:15px;border:1px solid #303c48;border-radius:9px;color:#eef2f5;background:linear-gradient(145deg,#111a23,#0a1118);text-align:left;transition:.18s ease}.historical-era-grid>button:hover,.historical-era-grid>button.active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,#0d151d);transform:translateY(-2px)}.historical-era-grid span{color:var(--accent);font:800 9px/1 ui-monospace,SFMono-Regular,monospace;letter-spacing:.1em}.historical-era-grid strong{margin-top:5px;font-size:14px;line-height:1.2}.historical-era-grid small{margin-top:auto;color:#7e8995;font-size:10px;line-height:1.4}@media (max-width:767px){.historical-browser,.historical-start-controls fieldset,.historical-era-grid{grid-template-columns:1fr}}.start-head.compact{margin-bottom:20px}.franchise-customizer{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(560px,1.5fr);gap:20px;align-items:start}.customizer-preview{position:sticky;top:20px;min-height:620px;padding:30px;overflow:hidden;border:1px solid color-mix(in srgb,var(--preview-primary) 56%,#32404d);border-radius:14px;background:linear-gradient(160deg,color-mix(in srgb,var(--preview-primary) 28%,#0b1118),#07100f 72%)}.customizer-preview:after{content:"";position:absolute;width:300px;height:300px;right:-80px;top:80px;border:1px solid color-mix(in srgb,var(--preview-secondary) 20%,transparent);border-radius:50%;box-shadow:0 0 0 28px color-mix(in srgb,var(--preview-primary) 7%,transparent),0 0 0 70px color-mix(in srgb,var(--preview-primary) 5%,transparent)}.customizer-preview>span{color:var(--preview-secondary);font:800 10px/1 ui-monospace,monospace;letter-spacing:.18em}.customizer-crest{position:relative;z-index:1;width:138px;height:138px;display:grid;place-items:center;margin:42px 0;border:3px solid var(--preview-primary);border-radius:28% 28% 48% 48%;background:#071015;box-shadow:0 0 45px color-mix(in srgb,var(--preview-primary) 40%,transparent);transform:rotate(45deg)}.customizer-crest .team-logo{width:100%;height:100%;color:var(--preview-secondary);font:900 34px/1 sans-serif;transform:rotate(-45deg)}.customizer-preview h2{position:relative;z-index:1;margin:0;color:#f3f6f8;font-size:26px;text-transform:uppercase}.customizer-preview h2 strong{display:block;color:var(--preview-primary);font-size:42px}.customizer-preview p{position:relative;z-index:1;min-height:68px;color:#a7b1bb;line-height:1.6}.customizer-preview dl{display:grid;gap:10px;margin-top:28px}.customizer-preview dl div{display:flex;justify-content:space-between;padding-bottom:10px;border-bottom:1px solid #ffffff18}.customizer-preview dt{color:#7f8a95}.customizer-preview dd{color:#f1f4f7;font-weight:800}.customizer-preview>small{position:absolute;left:30px;right:30px;bottom:26px;color:#74808b;line-height:1.5}.customizer-form{padding:28px;border:1px solid #303b47;border-radius:14px;background:#0c131b}.customizer-form header h2{margin:8px 0;color:#f2f5f8;font-size:30px}.customizer-form header p{color:#8995a1}.customizer-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:24px}.customizer-grid label{display:grid;gap:7px;color:#aab4be;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.customizer-grid label.wide{grid-column:1 / -1}.customizer-grid textarea{resize:vertical;min-height:96px}.customizer-grid label>small{color:#66717c;text-align:right}.color-field{display:grid;grid-template-columns:54px 1fr;align-items:center;min-height:46px;border:1px solid #35414d;border-radius:7px;background:#080e14;overflow:hidden}.color-field input{width:54px;height:46px;padding:4px;border:0}.color-field b{padding:0 12px;color:#dce2e7}.customizer-form>aside{margin-top:20px;padding:16px;border-left:3px solid var(--accent);background:color-mix(in srgb,var(--accent) 7%,#091018)}.customizer-form>aside b{color:#f0f4f7}.customizer-form>aside p{margin:5px 0 0;color:#8f9ba7;font-size:12px;line-height:1.55}.customizer-actions{display:flex;justify-content:space-between;gap:16px;margin-top:24px}.customizer-actions button{min-height:50px;min-width:170px}.cap-mode-options button.active,.cba-preset-options button.active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 13%,#0c121b);box-shadow:0 0 22px color-mix(in srgb,var(--accent) 18%,transparent)}@media (max-width:1180px){.landing-choice-grid,.universe-mode-grid,.generated-setup-grid,.franchise-customizer{grid-template-columns:1fr}.historical-era-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customizer-preview{position:relative;top:auto;min-height:500px}}@media (max-width:680px){.app-landing .start-menu.start-menu-home{background:linear-gradient(90deg,#02070ae6,#02070ab3 52%,#02070ae6),linear-gradient(180deg,#02070a33,#02070adb),url(/backdrops/dynasty-create.png) center / cover no-repeat,#02070a}.universe-progress span{padding:10px 6px;justify-content:center}.universe-progress b{display:none}.landing-choice{padding:24px;min-height:360px}.landing-choice>.menu-card-icon{margin-top:10px}.historical-era-grid,.era-grid.compact,.customizer-grid,.cap-mode-options,.cba-preset-options,.cba-rule-toggles{grid-template-columns:1fr}.customizer-grid label.wide{grid-column:auto}.flow-actions,.customizer-actions{flex-direction:column-reverse}.flow-actions button,.customizer-actions button{width:100%}}@media (max-width:767px){.app-landing .start-menu.start-menu-home{padding:calc(12px + env(safe-area-inset-top,0px)) 14px 14px}.start-menu-home .start-head{gap:12px;padding-bottom:10px;border-bottom:1px solid #26313b}.start-menu-home .landing-mark{width:58px;height:58px}.start-menu-home .landing-mode-label{margin-bottom:4px;font-size:7px}.start-menu-home .start-head h1{font-size:24px;text-transform:uppercase;letter-spacing:-.04em}.start-menu-home .start-head p{margin-top:3px;font-size:9px;letter-spacing:.03em;text-transform:uppercase}.franchise-menu-rail>header{margin-bottom:4px;padding:8px 4px 10px}.franchise-menu-rail>header span{font-size:7px}.franchise-menu-rail>header h2{margin-top:5px;font-size:20px}.franchise-menu-option{min-height:67px;grid-template-columns:24px 38px minmax(0,1fr) 18px;gap:9px;padding:8px 8px 8px 6px}.franchise-menu-option.selected,.franchise-menu-option:focus-visible{transform:translate(3px)}.franchise-menu-option>b{font-size:9px}.franchise-menu-option .menu-card-icon{width:34px;height:34px;padding:7px}.franchise-menu-option small{font-size:6.5px;letter-spacing:.13em}.franchise-menu-option strong{font-size:17px}.franchise-menu-option em{font-size:9px}.franchise-menu-option>i{font-size:15px}.start-menu-home .start-foot{margin-top:14px;font-size:9px;line-height:1.4}.landing-choice-grid{min-height:0;gap:10px}.landing-choice{min-height:0;display:grid;grid-template-columns:44px minmax(0,1fr);align-items:start;column-gap:14px;row-gap:3px;padding:14px 16px;border-radius:14px}.landing-choice>span{grid-column:2;font-size:10px}.landing-choice>.menu-card-icon{grid-column:1;grid-row:1 / span 3;width:44px;height:44px;margin-top:2px;padding:10px;border-radius:12px}.landing-choice h2{grid-column:2;margin:0;font-size:19px}.landing-choice p{grid-column:2;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:0;font-size:12.5px;line-height:1.5}.landing-choice>strong{grid-column:2;margin-top:4px;font-size:11px}.landing-choice>button{grid-column:2;width:100%}.landing-choice.online-choice:before{top:14px;right:14px}.continue-choice>button{min-height:42px;margin-top:4px}.universe-mode-grid{gap:12px}.universe-mode-grid>button{min-height:0;padding:18px;border-radius:12px}.universe-mode-grid .menu-card-icon{width:44px;height:44px;padding:10px;border-radius:12px}.universe-mode-grid span{margin-top:14px}.universe-mode-grid h3{margin:8px 0;font-size:22px}.universe-mode-grid p{font-size:14px;line-height:1.55}}.app-landing .start-menu:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.75;background:radial-gradient(circle at 50% 14%,color-mix(in srgb,var(--accent) 62%,transparent) 0 1px,transparent 2px) 0 0 / 15px 15px no-repeat,linear-gradient(155deg,transparent 0 46%,color-mix(in srgb,var(--accent) 18%,transparent) 46% 46.15%,transparent 46.15% 100%);-webkit-mask-image:linear-gradient(to bottom,black,transparent 58%);mask-image:linear-gradient(to bottom,black,transparent 58%)}.app-landing .start-inner{position:relative;z-index:1;max-width:1540px}.app-landing .start-head{gap:18px;min-height:100px;margin-bottom:24px}.landing-mark{width:90px;height:90px;flex:0 0 auto;object-fit:contain;filter:drop-shadow(0 0 8px color-mix(in srgb,var(--accent) 78%,transparent)) drop-shadow(0 0 22px color-mix(in srgb,var(--accent) 30%,transparent))}.app-landing .start-head h1{font-size:clamp(28px,3vw,42px);line-height:1;letter-spacing:-1.1px}.app-landing .start-head p{margin-top:7px;font-size:14px}.landing-mode-label{margin-bottom:7px}.landing-title{min-width:0}.landing-head-actions{display:flex;align-items:center;gap:14px;margin-left:auto}.mode-chip,.landing-square{height:48px;display:flex;align-items:center;justify-content:center;border:1px solid #3d444a;border-radius:10px;background:#070c10c7}.mode-chip{gap:12px;padding:0 22px;color:#ebeeef;font-weight:700}.mode-chip i{width:9px;height:9px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px var(--accent)}.portrait-lab-menu-link{text-decoration:none}.portrait-lab-menu-link:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,rgba(7,12,16,.78))}.landing-square{width:52px;color:#fff;font-size:19px}.app-landing .start-cards{grid-template-columns:1.05fr .93fr 1fr;gap:26px;align-items:stretch}.app-landing .start-card{min-width:0;min-height:600px;padding:27px 28px 24px;gap:18px;border:1px solid #4a5156;border-radius:12px;background:linear-gradient(145deg,#0c1317f0,#04090cf5);box-shadow:inset 0 1px #ffffff09,0 18px 48px #00000040}.app-landing .start-card h2{display:flex;align-items:center;gap:18px;font-size:22px;letter-spacing:-.2px}.app-landing .start-card p{font-size:14px;line-height:1.65}.app-landing .start-field{gap:10px}.app-landing .start-label{color:var(--accent);font-size:10px;font-weight:900;letter-spacing:.32em}.app-landing .era-grid{gap:14px}.app-landing .era-opt{position:relative;min-height:128px;flex-direction:row;gap:14px;padding:18px 16px;border:1px solid #343e44;border-radius:9px;background:linear-gradient(145deg,#111a1f,#080e12)}.app-landing .era-opt:hover{border-color:color-mix(in srgb,var(--accent) 55%,#3a4247)}.app-landing .era-copy>span{font-size:12px;line-height:1.5}.app-landing .era-opt.active{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent),0 0 18px color-mix(in srgb,var(--accent) 20%,transparent)}.app-landing .start-go{min-height:48px;border-radius:7px;font-size:15px}.app-landing .era-list{gap:11px;max-height:420px}.app-landing .era-list li{min-height:75px;justify-content:flex-start;gap:14px;padding:12px 14px;border-color:#343d42;background:linear-gradient(145deg,#10181d,#080e12)}.app-landing .era-list li>div{min-width:0;flex:1;display:flex;flex-direction:column}.app-landing .era-list li>div strong{font-size:15px}.app-landing .era-list .mini{min-width:62px;background:transparent}.app-landing .import-go{margin-top:0;background:transparent}.app-landing .start-foot{margin-top:28px;letter-spacing:.35px}@media (max-width: 1180px){.app-landing .start-menu{padding-inline:22px}.app-landing .start-cards{grid-template-columns:1fr 1fr}.app-landing .start-card:last-child{grid-column:1 / -1;min-height:410px}}@media (max-width: 900px){.app-landing .start-menu{padding:calc(18px + env(safe-area-inset-top,0px)) 12px 18px}.app-landing .start-head{min-height:82px;margin-bottom:12px}.landing-mark{width:66px;height:66px}.landing-head-actions{display:none}.app-landing .start-head h1{font-size:25px}.app-landing .start-head p{font-size:11px}.franchise-home{min-height:0;grid-template-columns:1fr}.franchise-menu-feature{display:none}.app-landing .start-cards{grid-template-columns:1fr}.app-landing .start-card,.app-landing .start-card:last-child{grid-column:auto;min-height:0;padding:22px 18px}.app-landing .era-grid{gap:9px}.app-landing .era-opt{min-height:112px;padding:14px 12px}}.app-team .navrail{border-right-color:color-mix(in srgb,var(--accent) 24%,#26332d);background:radial-gradient(360px 260px at 40% 0%,color-mix(in srgb,var(--accent) 20%,transparent),transparent 65%),linear-gradient(180deg,color-mix(in srgb,var(--accent) 6%,#07100f),#080e11 58%,color-mix(in srgb,var(--accent) 4%,#070e0d))}.app-team .nav-team-card{border-bottom-color:color-mix(in srgb,var(--accent) 22%,#25302b);background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 14%,transparent),transparent 58%),repeating-linear-gradient(135deg,transparent 0 24px,color-mix(in srgb,var(--accent) 3%,transparent) 24px 25px)}.app-team .nav-item:hover{border-color:color-mix(in srgb,var(--accent) 56%,#34433b);background:color-mix(in srgb,var(--accent) 18%,#0b1615)}.app-team .nav-item.active{border-color:var(--accent);background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 48%,#0b1a16),color-mix(in srgb,var(--accent) 20%,#0b1715))}.app-team .main:has(.roster-hub){background:linear-gradient(#080f11f0,#080f11f0),repeating-linear-gradient(90deg,transparent 0 47px,color-mix(in srgb,var(--accent) 5%,transparent) 47px 48px)}.app-team .roster-tabs button.active{background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 50%,#0b1b17),color-mix(in srgb,var(--accent) 22%,#07130f))}.app-team .roster-table-wrap{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 7%,transparent),transparent 42%)}.app-team .roster-data-table tbody tr:hover{background:color-mix(in srgb,var(--accent) 14%,#0b1718)}.app-team .roster-data-table tbody tr.selected{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 34%,#0b1816),color-mix(in srgb,var(--accent) 16%,#0a1716))}.market-page,.news-page{max-width:1220px}.market-head,.news-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;padding:4px 0 20px;border-bottom:1px solid var(--line)}.market-head h2,.news-head h2{margin:4px 0 6px;font-size:28px}.market-head p,.news-head p{margin:0;max-width:660px}.market-metrics{display:grid;grid-template-columns:repeat(3,minmax(110px,1fr));gap:8px}.market-metrics>div{min-width:120px;padding:11px 13px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md)}.market-metrics span{display:block;color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.08em}.market-metrics strong{display:block;margin-top:5px;font-size:13px}.market-page>.cap-threshold-strip{margin:0 0 12px}.market-controls .roster-search{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}.market-workspace-tabs button.active{border-color:color-mix(in srgb,var(--accent) 55%,var(--line));background:color-mix(in srgb,var(--accent) 12%,#111a22);box-shadow:inset 0 -2px var(--accent)}.contract-market-workspace{min-height:470px;border:1px solid var(--line);border-radius:9px;background:linear-gradient(145deg,#0d161e,#091017);overflow:hidden}.contract-market-workspace>header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 20px;border-bottom:1px solid var(--line);background:radial-gradient(circle at 82% 0,color-mix(in srgb,var(--accent) 11%,transparent),transparent 42%)}.contract-market-workspace>header span{color:var(--accent);font-size:8px;font-weight:950;letter-spacing:.14em}.contract-market-workspace>header h3{margin:5px 0;font-size:21px}.contract-market-workspace>header p{max-width:780px;margin:0;color:var(--muted);font-size:9px;line-height:1.55}.contract-market-workspace>header>strong{flex:0 0 auto;color:var(--accent);font-size:17px}.contract-market-workspace>header>select{min-width:190px;min-height:38px;border:1px solid #34424e;border-radius:6px;color:var(--text);background:#101a23}.transaction-card-grid{display:grid;gap:7px;padding:15px}.transaction-card-grid article{display:grid;grid-template-columns:58px minmax(0,1fr) minmax(120px,auto);align-items:center;gap:12px;padding:11px 13px;border:1px solid #2a3844;border-radius:7px;background:#101922}.transaction-card-grid article.live{border-left:3px solid var(--accent)}.transaction-card-grid article.resolved{opacity:.72}.transaction-card-grid .player-portrait,.exception-candidate-list .player-portrait,.two-way-roster .player-portrait,.two-way-candidates .player-portrait{width:54px;height:64px}.transaction-card-grid span,.two-way-roster span{color:var(--accent);font-size:7px;font-weight:900;letter-spacing:.09em}.transaction-card-grid h4,.exception-candidate-list h4,.two-way-roster h4{margin:3px 0;font-size:12px}.transaction-card-grid p,.transaction-card-grid small,.exception-candidate-list p,.exception-candidate-list small,.two-way-roster p{margin:0;color:#798895;font-size:8px}.transaction-card-grid em{display:block;margin-top:5px;color:#64ce92;font-size:7px;font-style:normal}.exception-ledger-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:14px 15px 6px}.exception-ledger-grid button{display:grid;gap:4px;min-width:0;padding:12px;text-align:left}.exception-ledger-grid button.active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 11%,#111a22)}.exception-ledger-grid button.locked{opacity:.55}.exception-ledger-grid span,.exception-ledger-grid strong,.exception-ledger-grid small{display:block}.exception-ledger-grid span{color:#8c9aa5;font-size:8px}.exception-ledger-grid strong{color:var(--accent);font-size:16px}.exception-ledger-grid small{color:#6f7e8a;font-size:7px}.exception-candidate-list{display:grid;gap:1px;margin:9px 15px 16px;border:1px solid #293742;border-radius:7px;background:#293742;overflow:hidden}.exception-candidate-list article{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:72px;padding:8px 11px;background:#0e171f}.two-way-roster{display:grid;gap:7px;padding:14px 15px 6px}.two-way-roster article{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 12px;border:1px solid color-mix(in srgb,var(--accent) 30%,#2b3944);border-radius:7px;background:color-mix(in srgb,var(--accent) 6%,#101922)}.two-way-roster article>div:last-child{display:flex;gap:6px}.two-way-candidates{margin:13px 15px 16px;border:1px solid #293742;border-radius:7px;overflow:hidden}.two-way-candidates>h4,.two-way-candidates>header{margin:0;padding:11px 13px;border-bottom:1px solid #293742;color:#8d9ba6;font-size:8px;letter-spacing:.1em;text-transform:uppercase}.two-way-candidates>header{display:flex;align-items:center;justify-content:space-between;background:#111a23}.two-way-candidates>header h4{margin:0}.two-way-candidates>header label{display:flex;align-items:center;gap:8px}.two-way-candidates>header select{background:#0b1219;border:1px solid #33414e;color:#d9e0e7;border-radius:4px;padding:6px 9px;font-size:9px}.two-way-candidates article{display:grid;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:66px;padding:7px 11px;border-top:1px solid #25333e;background:#0e171f}.two-way-candidates article:first-of-type{border-top:0}.two-way-candidates strong,.two-way-candidates small{display:block}.two-way-candidates strong{font-size:10px}.two-way-candidates small{margin-top:4px;color:#778692;font-size:7px}.two-way-affiliate-status{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:14px 15px 5px;padding:13px 15px;border:1px solid #31404d;border-radius:7px;background:#101922}.two-way-affiliate-status.ready{border-color:color-mix(in srgb,var(--accent) 48%,#31404d);box-shadow:inset 3px 0 var(--accent)}.two-way-affiliate-status.locked{border-color:#574137;background:#1b1717}.two-way-affiliate-status span{display:block;color:var(--accent);font-size:8px;font-weight:900;letter-spacing:.13em}.two-way-affiliate-status.locked span{color:#e99b62}.two-way-affiliate-status strong{display:block;color:#eef2f5;font-size:12px;margin-top:3px}.two-way-affiliate-status small{display:block;color:#748393;font-size:8px;margin-top:4px}.two-way-affiliate-status button{border:1px solid #394957;background:#17222d;color:#dbe2e9;padding:8px 11px;border-radius:4px;font-size:9px;font-weight:850;white-space:nowrap}.two-way-roster article>div:nth-child(2)>small{display:block;color:#6f7f90;font-size:8px;margin-top:4px}.news-filters button.active{border-color:var(--accent);color:var(--accent-2);background:var(--accent-soft)}.news-item.kind-injury{border-left-color:var(--red)}.news-item.kind-return{border-left-color:var(--green)}.injury-copy{color:var(--red)!important;font-weight:800}.intel-status.injured{border-color:color-mix(in srgb,var(--red) 55%,var(--line));background:color-mix(in srgb,var(--red) 8%,var(--surface))}.intel-status.injured strong{color:var(--red)}.trade-wire-link{margin-top:22px;flex-direction:row;justify-content:space-between;align-items:center}@media (max-width: 900px){.market-head,.news-head{align-items:stretch;flex-direction:column}.market-metrics{width:100%}.contract-market-workspace>header{align-items:flex-start;flex-direction:column}.contract-market-workspace>header>select{width:100%}.exception-ledger-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.transaction-card-grid article,.exception-candidate-list article,.two-way-roster article,.two-way-candidates article{grid-template-columns:50px minmax(0,1fr)}.transaction-card-grid article>button,.exception-candidate-list article>button,.two-way-roster article>div:last-child,.two-way-candidates article>button{grid-column:2;justify-self:start}.two-way-roster article>div:last-child{flex-wrap:wrap}}.app-team .player-avatar{border-color:color-mix(in srgb,var(--accent) 35%,#33423a);background:linear-gradient(160deg,color-mix(in srgb,var(--accent) 34%,#14221d),#0d1819 60%)}.app-team .player-hero{background:radial-gradient(circle at 62% 20%,color-mix(in srgb,var(--accent) 20%,transparent),transparent 37%),linear-gradient(145deg,color-mix(in srgb,var(--accent) 30%,#07130f),#06100f 66%)}.app-team .player-hero:before{background:repeating-linear-gradient(125deg,transparent 0 35px,color-mix(in srgb,var(--accent) 6%,transparent) 35px 36px)}.app-team .portrait-placeholder{background:radial-gradient(circle at 50% 26%,color-mix(in srgb,var(--accent) 25%,#596861) 0 20%,transparent 21%),radial-gradient(ellipse at 50% 80%,color-mix(in srgb,var(--accent) 30%,#18251f) 0 43%,transparent 44%)}.app-team .overall-ring:before{background:color-mix(in srgb,var(--accent) 4%,#07100e)}.app-team .intel-status{background:color-mix(in srgb,var(--accent) 5%,rgba(7,18,17,.78))}.app-team .contract-intel{border-color:color-mix(in srgb,var(--accent) 48%,#34473d);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 20%,#0b1c16),#05110fb8)}.main:has(.league-news-hub){padding:20px 26px 54px;background:radial-gradient(900px 500px at 72% -20%,color-mix(in srgb,var(--accent) 9%,transparent),transparent 70%),#080e12}.league-news-hub{width:100%;max-width:1380px;margin:0 auto;color:#edf3f1}.news-toolbar .news-filters button.active{border-color:color-mix(in srgb,var(--accent) 74%,#45665a);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 64%,#163c34),color-mix(in srgb,var(--accent) 34%,#0b211d));color:#fff;box-shadow:0 0 18px color-mix(in srgb,var(--accent) 18%,transparent),inset 0 1px #ffffff17}.breaking-scroll{min-width:0;display:flex;align-items:center;overflow-x:auto;scrollbar-width:none}.breaking-scroll::-webkit-scrollbar{display:none}.breaking-scroll button{min-width:300px;min-height:40px;display:flex;align-items:center;gap:14px;padding:0 18px;border:0;border-right:1px solid #38434a;border-radius:0;background:transparent;text-align:left}.breaking-scroll button:hover{background:#ffffff06}.breaking-scroll button span{min-width:0;color:#dde4e6;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.breaking-scroll time{color:#ff7468;font-size:10px;white-space:nowrap}.kind-signing,.kind-return{--kind: #31d6a0}.kind-injury{--kind: #ff6658}.kind-milestone{--kind: #5a9cf5}.kind-game{--kind: #35c4d3}.kind-trade{--kind: #b578f1}.news-story-portrait .player-portrait{width:100%;height:100%}.news-feature-art.has-portraits>em{opacity:.25}.news-carousel-dots i.active{background:var(--kind);box-shadow:0 0 8px color-mix(in srgb,var(--kind) 50%,transparent)}.news-compact>button>time.signed{color:#38d7a1}.news-compact-portrait .player-portrait{width:100%;height:100%}@media (max-width: 767px){.main:has(.league-news-hub){padding:14px 12px 46px}}@media (max-width: 560px){.breaking-scroll button{min-width:260px}}.main:has(.calendar-hub),.main:has(.schedule-hub),.main:has(.trade-machine){padding:24px 28px 54px;background:radial-gradient(circle at 96% 0,color-mix(in srgb,var(--accent) 7%,transparent),transparent 28%),linear-gradient(145deg,#091017,#0b1219 55%,#080e14)}.calendar-hub,.schedule-hub,.trade-machine{width:min(1540px,100%);margin:0 auto;color:#e7eceb}.calendar-hub button,.calendar-hub select,.calendar-hub input,.schedule-hub button,.schedule-hub select,.schedule-hub input,.trade-machine button,.trade-machine select,.trade-machine input{font:inherit}.segmented-control{display:inline-flex;padding:3px;border:1px solid #283541;border-radius:7px;background:#111b25}.segmented-control button{min-width:72px;min-height:34px;padding:0 14px;border:0;border-radius:4px;background:transparent;color:#9ba7ae;font-size:11px;font-weight:800;text-transform:capitalize}.segmented-control button.active{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 80%,#1d2c34),var(--accent));color:#fff;box-shadow:0 0 18px color-mix(in srgb,var(--accent) 24%,transparent)}.calendar-layout{display:grid;grid-template-columns:minmax(0,3.35fr) minmax(280px,1fr);gap:16px;align-items:start}.calendar-board{min-width:0}.calendar-month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));overflow:hidden;border:1px solid #293642;border-radius:8px;background:#0e1720}.calendar-weekday{height:36px;display:grid;place-items:center;border-bottom:1px solid #293642;background:#0b131b;color:#8b99a3;font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.calendar-day{position:relative;min-height:126px;overflow:hidden;padding:9px;border-right:1px solid #26333e;border-bottom:1px solid #26333e;background:linear-gradient(145deg,#111b25,#0d161f);cursor:pointer;transition:.18s ease}.calendar-day:nth-child(7n+7){border-right:0}.calendar-day:hover{z-index:2;background:#14212b;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 38%,#2b3944)}.calendar-day.selected{background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 13%,#17222a),#101820);box-shadow:inset 0 0 0 1px var(--accent)}.calendar-day.today:after{content:"TODAY";position:absolute;top:10px;right:8px;color:var(--accent);font-size:7px;font-weight:900;letter-spacing:.12em}.calendar-day.muted-month{opacity:.38}.calendar-day-number{color:#eef2f1;font-size:12px;font-weight:900}.calendar-day-games{margin-top:8px}.calendar-game{width:100%;min-height:57px;display:flex;align-items:center;gap:8px;padding:7px;border:1px solid transparent;border-radius:5px;background:transparent;color:inherit;text-align:left}.calendar-game:hover{border-color:#33434e;background:#ffffff06}.calendar-game-mark{--opponent: var(--accent);width:31px;height:31px;flex:0 0 auto;display:grid;place-items:center;border:1px solid var(--opponent);border-radius:50%;background:color-mix(in srgb,var(--opponent) 18%,#121c24);color:#fff;font-size:8px;font-weight:950;box-shadow:0 0 11px color-mix(in srgb,var(--opponent) 18%,transparent)}.calendar-game-copy{min-width:0;display:flex;flex-direction:column;gap:3px}.calendar-game-copy b{overflow:hidden;color:#dde3e2;font-size:9px;white-space:nowrap;text-overflow:ellipsis}.calendar-game-copy small{color:#9ba7ad;font-size:9px}.calendar-game.win small{color:#4bdf9a}.calendar-game.loss small{color:#ff6b72}.calendar-more{color:#77868e;font-size:8px}.calendar-event{display:block;margin-top:5px;color:#f2a549;font-size:7px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.calendar-week-grid{display:grid;grid-template-columns:repeat(7,minmax(120px,1fr));overflow:hidden;border:1px solid #293642;border-radius:8px;background:#0e1720}.calendar-week-card{min-height:310px;padding:12px;border-right:1px solid #293642;background:linear-gradient(160deg,#111b25,#0c151e)}.calendar-week-card:last-child{border-right:0}.calendar-week-card.selected{box-shadow:inset 0 0 0 1px var(--accent)}.calendar-week-card header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:13px;color:#8e9ca5;font-size:9px;text-transform:uppercase}.calendar-week-card header strong{color:#fff;font-size:20px}.calendar-week-card>div>p{color:#596873;font-size:10px}.calendar-list{overflow:hidden;border:1px solid #293642;border-radius:8px;background:#0e1720}.calendar-list h2{margin:0;padding:18px;border-bottom:1px solid #293642;font-size:17px}.calendar-list-row{display:grid;grid-template-columns:150px 1fr;align-items:center;min-height:72px;padding:6px 14px;border-bottom:1px solid #23313b}.calendar-list-row>time{color:#93a0a7;font-size:11px;font-weight:800}.calendar-empty,.schedule-empty{padding:42px;color:#74838b;text-align:center}.calendar-legend i.away{background:#96a4b4}.calendar-rail{display:grid;gap:14px}.next-game-team{display:flex;align-items:center;gap:13px}.next-game-team>span{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;color:#fff;font-size:11px;font-weight:950;box-shadow:0 0 24px color-mix(in srgb,var(--accent) 24%,transparent)}.next-game-team>div{display:flex;flex-direction:column;gap:3px}.next-game-team strong{color:#f2f5f4;font-size:13px}.next-game-team small{color:#9ba6ac;font-size:9px}.next-game-team b{color:var(--accent);font-size:9px}.selected-result{margin-top:12px;padding:8px;border-radius:5px;background:#16232b;color:#fff;font-size:11px;font-weight:900;text-align:center}.selected-result.win{color:#4bdf9a}.selected-result.loss{color:#ff6b72}.arena-line{margin-top:14px;padding:10px;border:1px solid #263540;border-radius:5px;color:#d4dbda;font-size:10px}.arena-line small{display:block;margin:3px 0 0 16px;color:#75848c}.game-detail-actions{display:flex;gap:7px;margin-top:10px}.game-detail-actions button,.rail-action{min-height:35px;flex:1;border:1px solid #2d3a45;border-radius:5px;background:#121d27;color:#bdc7ca;font-size:9px;font-weight:850}.game-detail-actions button.primary{border-color:var(--accent);background:var(--accent);color:#fff}.positive{color:#4bdf9a!important}.negative{color:#ff6670!important}.warning{color:#f3ae49!important}.stretch-list i,.stretch-list .team-logo{width:23px;height:23px;display:grid;place-items:center;border-radius:50%;color:#fff;font-size:6px;font-style:normal;font-weight:900}.calendar-preview-backdrop{z-index:130;align-items:center;background:#03070bd1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.calendar-matchup-preview{position:relative;width:min(1040px,100%);overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 34%,#34424d);border-radius:14px;background:radial-gradient(700px 260px at 50% -15%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 68%),linear-gradient(145deg,#121c26,#080f16);box-shadow:0 36px 100px #000000ad}.calendar-matchup-preview>header{padding:25px 30px 18px;border-bottom:1px solid #293641}.calendar-matchup-preview>header>span{color:var(--accent);font-size:9px;font-weight:900;letter-spacing:.16em}.calendar-matchup-preview>header h2{margin:7px 0 4px;color:#f2f5f4;font-size:clamp(24px,3vw,34px)}.calendar-matchup-preview>header h2 i{margin:0 8px;color:#65737c;font-style:normal;font-size:.62em}.calendar-matchup-preview>header p{margin:0;color:#84929a;font-size:10px}.calendar-preview-scoreboard{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#2a3742}.calendar-preview-scoreboard>section{min-width:0;padding:20px 22px;background:radial-gradient(420px 180px at 0 0,color-mix(in srgb,var(--preview-team) 11%,transparent),transparent 72%),#0d161f}.calendar-preview-identity{display:grid;grid-template-columns:58px 1fr 60px;align-items:center;gap:12px;padding-bottom:15px;border-bottom:1px solid #27343e}.calendar-preview-identity .team-logo{width:56px;height:56px;filter:drop-shadow(0 0 16px color-mix(in srgb,var(--preview-team) 25%,transparent))}.calendar-preview-identity>div{min-width:0}.calendar-preview-identity small,.calendar-preview-identity strong,.calendar-preview-identity span{display:block}.calendar-preview-identity>div small{color:var(--preview-team);font-size:7px;font-weight:900;letter-spacing:.1em}.calendar-preview-identity>div strong{overflow:hidden;margin-top:4px;color:#f1f4f3;font-size:15px;white-space:nowrap;text-overflow:ellipsis}.calendar-preview-identity>div span{margin-top:4px;color:#8d9aa1;font-size:9px}.calendar-preview-identity>b{display:flex;flex-direction:column;align-items:center;justify-content:center;width:56px;height:56px;border:2px solid var(--preview-team);border-radius:50%;color:#fff;font-size:20px;box-shadow:0 0 20px color-mix(in srgb,var(--preview-team) 20%,transparent)}.calendar-preview-identity>b small{color:#89969d;font-size:6px;letter-spacing:.1em}.calendar-preview-ratings{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0}.calendar-preview-ratings article{display:grid;grid-template-columns:1fr auto;gap:5px 8px;padding:10px;border:1px solid #293641;border-radius:6px;background:#ffffff05}.calendar-preview-ratings span{color:#7c8991;font-size:7px;font-weight:900;letter-spacing:.1em}.calendar-preview-ratings strong{color:#eef2f1;font-size:14px}.calendar-preview-ratings i{grid-column:1/-1;height:3px;overflow:hidden;border-radius:3px;background:#202c35}.calendar-preview-ratings em{display:block;height:100%;background:var(--preview-team);box-shadow:0 0 8px var(--preview-team)}.calendar-preview-scoreboard dl{margin:0}.calendar-preview-scoreboard dl>div{display:grid;grid-template-columns:100px 1fr;gap:12px;padding:9px 2px;border-top:1px solid #26333d}.calendar-preview-scoreboard dt{color:#75838b;font-size:8px;font-weight:800;text-transform:uppercase}.calendar-preview-scoreboard dd{margin:0;color:#dbe1df;font-size:10px;font-weight:800;text-transform:capitalize}.calendar-preview-scoreboard dd small{display:block;margin-top:3px;color:#74828a;font-size:8px;font-weight:500;text-transform:none}.calendar-preview-edge{margin:14px 22px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--accent) 28%,#2b3843);border-radius:7px;background:color-mix(in srgb,var(--accent) 6%,#101922)}.calendar-preview-edge span{color:var(--accent);font-size:7px;font-weight:900;letter-spacing:.12em}.calendar-preview-edge strong{display:block;margin-top:4px;color:#eef2f1;font-size:13px}.calendar-preview-edge p{margin:5px 0 0;color:#849199;font-size:9px;line-height:1.5}.calendar-matchup-preview>footer{display:flex;justify-content:flex-end;gap:8px;padding:0 22px 20px}.calendar-matchup-preview>footer button{min-width:140px;min-height:38px;border:1px solid #33414c;border-radius:5px;background:#111b24;color:#c5ced0;font-size:9px;font-weight:900}.calendar-matchup-preview>footer button.primary{border-color:var(--accent);background:var(--accent);color:#fff}.schedule-next-up .team-logo{width:30px;height:30px;flex:0 0 auto;display:grid;place-items:center;border:1px solid var(--accent);border-radius:50%;background:color-mix(in srgb,var(--accent) 15%,#131d25);color:#fff;font-size:7px;font-weight:950}.schedule-row.upcoming{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 4%,transparent),transparent)}.schedule-opponent i,.schedule-opponent .team-logo{--opponent: var(--accent);width:36px;height:36px;flex:0 0 auto;display:grid;place-items:center;border:1px solid var(--opponent);border-radius:50%;background:color-mix(in srgb,var(--opponent) 17%,#131d25);color:#fff;font-size:8px;font-style:normal;font-weight:950}.schedule-result.win strong{color:#4bdf9a}.schedule-result.loss strong{color:#ff6670}.schedule-row>button.primary{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 82%,#101a23);color:#fff}.schedule-injuries>div:last-child>span.user{border-color:color-mix(in srgb,var(--accent) 55%,#2b3943)}.trade-reset{min-height:34px;padding:0 13px;border:1px solid #2b3944;border-radius:6px;background:#111b25;color:#c6ced1;font-size:9px;font-weight:900;text-transform:uppercase}.trade-workbench-top .player-discovery{margin:0}.trade-toolbar{display:flex;align-items:stretch;gap:8px;min-width:260px;padding:7px;border:1px solid #283642;border-radius:8px;background:#0d151d}.trade-toolbar .trade-search{min-width:240px}.trade-toolbar>select{min-height:36px;padding:0 28px 0 10px;border:1px solid #2b3944;border-radius:6px;background:#0e1821;color:#aab5ba;font-size:9px}.trade-team-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.trade-team-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.trade-team-panel{--side-accent: var(--accent);min-width:0;overflow:hidden;border:1px solid #2b3944;border-radius:8px;background:linear-gradient(155deg,color-mix(in srgb,var(--side-accent) 5%,#121d27),#0c151e 68%);box-shadow:inset 0 2px color-mix(in srgb,var(--side-accent) 70%,transparent)}.trade-team-mark{width:44px;height:44px;flex:0 0 44px;display:grid;place-items:center;border:1px solid var(--side-accent);border-radius:50%;background:color-mix(in srgb,var(--side-accent) 18%,#121d25);color:#fff;font-size:9px;font-weight:950;box-shadow:0 0 18px color-mix(in srgb,var(--side-accent) 21%,transparent)}.trade-team-mark img{padding:10%;filter:drop-shadow(0 0 10px color-mix(in srgb,var(--side-accent) 24%,transparent))}.trade-team-panel>.cap-threshold-strip{margin:10px 12px 12px;grid-template-columns:repeat(5,minmax(92px,1fr));overflow-x:auto}.trade-player-list{max-height:290px;overflow-y:auto;scrollbar-width:thin}.trade-player-card{display:grid;grid-template-columns:18px 36px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:55px;padding:6px 8px;border:1px solid transparent;border-bottom-color:#26333d;border-radius:4px;cursor:pointer;transition:.14s ease}.trade-player-card:hover{background:#ffffff06}.trade-player-card.selected{border-color:var(--side-accent);background:color-mix(in srgb,var(--side-accent) 10%,#111b24)}.trade-player-card.on-block{box-shadow:inset 3px 0 #ef654f}.trade-player-card input,.trade-pick-card input{accent-color:var(--side-accent)}.trade-avatar{width:33px;height:33px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--side-accent) 55%,#394650);border-radius:50%;background:color-mix(in srgb,var(--side-accent) 13%,#17222b);color:#e8eceb;font-size:8px;font-weight:950}.trade-player-copy,.trade-contract{min-width:0;display:flex;flex-direction:column;gap:3px}.trade-player-copy strong{overflow:hidden;color:#e2e7e6;font-size:10px;white-space:nowrap;text-overflow:ellipsis}.trade-player-profile-link{overflow:hidden;width:max-content;max-width:100%;padding:0;border:0;background:transparent;color:#e2e7e6;font-size:10px;font-weight:800;text-align:left;text-overflow:ellipsis;white-space:nowrap}.trade-player-profile-link:hover,.trade-player-profile-link:focus-visible{color:var(--accent);text-decoration:underline}.trade-player-copy small,.trade-contract small{color:#78868e;font-size:8px}.trade-situation-badge{width:max-content;padding:2px 5px;border:1px solid rgba(239,101,79,.55);border-radius:3px;background:#ef654f1f;color:#ff8977;font-size:6px;font-style:normal;font-weight:950;letter-spacing:.08em}.trade-value-chips{display:flex;flex-wrap:wrap;gap:3px}.trade-value-chips em{--value-color: var(--accent);display:inline-flex;align-items:center;min-height:16px;padding:1px 5px;border:1px solid color-mix(in srgb,var(--value-color) 58%,#34414a);border-radius:999px;background:color-mix(in srgb,var(--value-color) 12%,#101922);color:color-mix(in srgb,var(--value-color) 68%,white);font-size:7px;font-style:normal;font-weight:900;line-height:1;white-space:nowrap}.trade-contract{text-align:right}.trade-contract strong{color:color-mix(in srgb,var(--side-accent) 70%,white);font-size:10px}.trade-pick-list{display:flex;gap:7px;overflow-x:auto;padding-bottom:8px}.trade-pick-card{min-width:142px;display:grid;grid-template-columns:16px 34px 1fr;grid-template-rows:auto auto;align-items:center;gap:2px 7px;padding:8px;border:1px solid #2b3944;border-radius:5px;background:#111b24;cursor:pointer}.trade-pick-card.selected{border-color:var(--side-accent);background:color-mix(in srgb,var(--side-accent) 10%,#111b24)}.trade-pick-card input,.trade-pick-card>span{grid-row:1 / span 2}.trade-pick-card>span{width:31px;height:31px;display:grid;place-items:center;border:1px solid #485762;border-radius:50%;color:#cbd3d4;font-size:8px}.trade-pick-card strong{color:#dce2e1;font-size:9px}.trade-pick-card small{color:#78868e;font-size:8px}.trade-pick-card>.trade-value-chips{width:auto;height:auto;display:flex;grid-column:2 / -1;grid-row:auto;place-items:initial;border:0;border-radius:0}.trade-empty{margin:0;padding:18px;color:#697881;font-size:9px;text-align:center}.three-team-workspace{min-width:0}.three-team-panel .trade-team-head{min-height:126px}.three-team-panel .trade-player-list{max-height:340px}.three-team-asset{grid-template-columns:16px 32px minmax(0,1fr) 68px;cursor:default}.three-team-asset>select,.three-team-pick>select{min-width:62px;min-height:26px;padding:0 5px;border:1px solid color-mix(in srgb,var(--side-accent) 58%,#34414a);border-radius:4px;background:#0d161e;color:#dce3e3;font-size:8px;font-weight:900}.three-team-pick-list{display:grid;gap:6px;max-height:235px;overflow-y:auto;padding-bottom:9px}.trade-pick-card.three-team-pick{min-width:0;grid-template-columns:16px 34px minmax(42px,.7fr) minmax(80px,1.3fr) 68px;grid-template-rows:auto auto;cursor:default}.three-team-pick>strong{grid-column:3}.three-team-pick>small{grid-column:3}.three-team-pick>.trade-value-chips{grid-column:4;grid-row:1 / span 2;align-self:center}.three-team-pick>select{grid-column:5;grid-row:1 / span 2}.three-team-decision{display:flex;justify-content:space-between;gap:8px;padding:10px 12px;border-top:1px solid #2a3742;background:#0b141c}.three-team-decision span{color:#ff7b73;font-size:8px;font-weight:950;letter-spacing:.08em}.three-team-decision.accepted span{color:#55d89a}.three-team-decision small{color:#7d8a91;font-size:7px}.trade-flow-summary{margin-top:10px;padding:13px;border:1px solid #2b3944;border-radius:7px;background:#101a23}.trade-flow-summary>header{display:flex;align-items:center;justify-content:space-between;padding-bottom:10px;border-bottom:1px solid #293640}.trade-flow-summary h2{margin:2px 0 0;color:#e2e7e6;font-size:13px}.trade-flow-summary header small{color:#7e8c94;font-size:8px}.trade-flow-leg{display:grid;grid-template-columns:40px 20px 40px minmax(0,1fr);align-items:center;gap:7px;padding:8px 3px;border-bottom:1px solid #27343e}.trade-flow-leg:last-child{border-bottom:0}.trade-flow-leg span{--flow-color: var(--accent);min-height:25px;display:grid;place-items:center;border:1px solid var(--flow-color);border-radius:50%;background:color-mix(in srgb,var(--flow-color) 14%,#101922);color:color-mix(in srgb,var(--flow-color) 74%,white);font-size:8px;font-weight:950}.trade-flow-leg b{color:#6f7e86;text-align:center}.trade-flow-leg p{margin:0;color:#b5c0c3;font-size:8px}.trade-workbench{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,300px);gap:10px;align-items:start}.trade-side-rail{display:grid;gap:10px;position:sticky;top:12px}.trade-intel,.trade-deal-desk{overflow:hidden;border:1px solid #2a3843;border-radius:7px;background:#101a23}.trade-intel h2,.trade-deal-desk h2{margin:0;padding:11px 13px;border-bottom:1px solid #293742;color:#cdd5d5;font-size:11px;text-transform:uppercase}.trade-intel-grid{display:grid;grid-template-columns:1fr}.trade-intel article{min-height:76px;display:flex;flex-direction:column;gap:5px;padding:12px;border-bottom:1px solid #293742}.trade-intel article:last-child{border-bottom:0}.trade-intel small{color:#7e8c94;font-size:7px;font-weight:900}.trade-intel strong{color:#dce2e1;font-size:11px}.trade-intel article>span{color:#7b8991;font-size:8px;line-height:1.4}.trade-intel article button{margin-top:auto;padding:5px;border:1px solid #7d5b25;border-radius:4px;background:#251c11;color:#e9a64a;font-size:7px}.trade-validation{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:10px;padding:12px 14px;border:1px solid #705044;border-radius:7px;background:linear-gradient(90deg,#6230253b,#101a23)}.trade-validation.valid{border-color:#28684a;background:linear-gradient(90deg,#1c60414d,#101a23)}.trade-validation>div:first-child{display:flex;align-items:center;gap:10px}.trade-validation>div:first-child>span{width:35px;height:35px;display:grid;place-items:center;border:1px solid currentColor;border-radius:50%;color:#ef806e;font-weight:950}.trade-validation.valid>div:first-child>span{color:#51d899}.trade-validation strong{display:block;color:#e5e9e8;font-size:10px}.trade-validation small{display:block;margin-top:3px;color:#829097;font-size:8px}.validation-rules span.pass{color:#5bd69c}.validation-rules span.fail{color:#ff7b73}.trade-rule-reasons{margin:8px 0 0;padding:10px 30px;border:1px solid #4c3634;border-radius:6px;background:#401c1a2e;color:#dc8983;font-size:8px}.trade-action-bar{display:flex;align-items:center;justify-content:flex-end;gap:9px;margin-top:10px;padding:10px;border:1px solid #2b3944;border-radius:7px;background:#111b24}.trade-action-bar>span{margin-right:auto;color:#7e8d95;font-size:8px}.trade-action-bar button{min-height:39px;min-width:155px;padding:0 16px;border:1px solid #35434e;border-radius:5px;background:#101922;color:#ccd4d5;font-size:9px;font-weight:900;text-transform:uppercase}.trade-action-bar button.primary{min-width:210px;border-color:var(--accent);background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 78%,#ff6c48));color:#fff;box-shadow:0 0 18px color-mix(in srgb,var(--accent) 22%,transparent)}.trade-action-bar button:disabled{opacity:.42;box-shadow:none}.trade-wire-link{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:10px 2px;color:#718089;font-size:8px}.trade-wire-link button{border:0;background:transparent;color:var(--accent);font-size:8px}@media (max-width: 1180px){.calendar-layout{grid-template-columns:1fr}.calendar-rail,.trade-team-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.trade-team-grid.three .trade-team-locked{grid-column:1 / -1;min-height:220px}}@media (max-width: 900px){.calendar-board:has(.calendar-month-grid),.calendar-board:has(.calendar-week-grid){overflow-x:auto}.calendar-month-grid{min-width:780px}.calendar-week-grid{min-width:840px}.trade-team-grid,.trade-team-grid.three{grid-template-columns:1fr}.trade-team-grid.three .trade-team-locked{grid-column:auto}}@media (max-width: 767px){.main:has(.calendar-hub),.main:has(.schedule-hub),.main:has(.trade-machine){padding:16px 12px 48px}.calendar-toolbar,.schedule-toolbar,.trade-toolbar{align-items:stretch;flex-direction:column}.calendar-rail{grid-template-columns:1fr}.calendar-week-grid{min-width:0;display:grid;grid-template-columns:1fr;border:0;background:transparent}.calendar-week-card{min-height:100px;border:1px solid #293642;border-radius:7px;margin-bottom:8px}.calendar-week-card header{margin-bottom:3px}.calendar-month-grid{min-width:720px}.calendar-preview-backdrop{align-items:flex-start;padding:10px}.calendar-matchup-preview>header{padding:22px 18px 15px}.calendar-preview-scoreboard{grid-template-columns:1fr}.calendar-preview-scoreboard>section{padding:16px}.calendar-matchup-preview>footer{padding:0 16px 16px}.trade-toolbar .trade-search{min-width:0}.trade-intel-grid{grid-template-columns:repeat(2,1fr)}.trade-intel article:nth-child(2){border-right:0}.trade-validation{align-items:flex-start;flex-direction:column}.trade-action-bar{align-items:stretch;flex-direction:column}.trade-action-bar>span{min-height:12px}.trade-action-bar button,.trade-action-bar button.primary{width:100%;min-width:0}}@media (max-width: 560px){.segmented-control{width:100%}.segmented-control button{flex:1;min-width:0}.schedule-opponent i,.schedule-opponent .team-logo{width:30px;height:30px}.trade-player-card{grid-template-columns:16px 30px minmax(0,1fr) auto;padding-inline:4px}.trade-avatar{width:29px;height:29px}.trade-intel-grid{grid-template-columns:1fr}.trade-intel article{border-right:0;border-bottom:1px solid #293742}}.skip-link{position:fixed;z-index:1000;top:10px;left:10px;padding:10px 14px;border:1px solid var(--accent);border-radius:6px;background:#071017;color:#fff;font-size:11px;font-weight:900;transform:translateY(-160%);transition:transform .14s ease}.skip-link:focus{transform:translateY(0)}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 82%,white);outline-offset:3px;box-shadow:var(--ring)}.nav-item[aria-current=page]{color:#fff}.route-loading{min-height:min(620px,calc(100vh - 120px));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#7e8d95;text-align:center}.route-loading i{width:38px;height:38px;margin-bottom:8px;border:2px solid #263641;border-top-color:var(--accent);border-radius:50%;animation:route-spin .72s linear infinite;box-shadow:0 0 20px color-mix(in srgb,var(--accent) 16%,transparent)}.route-loading span{color:var(--accent);font-size:8px;font-weight:950;letter-spacing:.17em}.route-loading strong{color:#dbe2e1;font-size:14px}@keyframes route-spin{to{transform:rotate(360deg)}}.error-recovery{width:min(680px,calc(100% - 28px));min-height:360px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;margin:min(12vh,100px) auto;padding:clamp(28px,5vw,54px);border:1px solid color-mix(in srgb,var(--accent) 38%,#31404b);border-radius:10px;background:radial-gradient(circle at 90% 10%,color-mix(in srgb,var(--accent) 11%,transparent),transparent 38%),linear-gradient(145deg,#111c25,#091219);box-shadow:0 28px 80px #00000070}.error-recovery>span{color:var(--accent);font-size:9px;font-weight:950;letter-spacing:.16em}.error-recovery h1{margin:12px 0 8px;color:#f1f4f3;font-size:clamp(24px,4vw,36px);line-height:1.1}.error-recovery p{max-width:540px;margin:0;color:#97a3a9;font-size:12px;line-height:1.65}.error-recovery>div{display:flex;gap:8px;margin-top:24px}.error-recovery button{min-height:39px;padding:0 18px;border:1px solid #33434e;border-radius:5px;background:#111c25;color:#d2d9d9;font-size:9px;font-weight:900;text-transform:uppercase}.error-recovery button.primary{border-color:var(--accent);background:var(--accent);color:#fff}.error-recovery details{width:100%;margin-top:24px;color:#78868e;font-size:9px}.error-recovery pre{overflow:auto;padding:10px;border-radius:5px;background:#071016;color:#bdc7c9;white-space:pre-wrap}.award.clickable:is(button){font:inherit;color:inherit;text-align:left}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.main:has(.team-command){padding:16px 24px 46px;background:radial-gradient(circle at 96% 0,color-mix(in srgb,var(--team-accent) 7%,transparent),transparent 26%),linear-gradient(145deg,#091017,#0b1219 58%,#080e14)}.team-command{--team: var(--accent);width:min(1510px,100%);margin:0 auto;color:#e8eceb}.team-command button{font:inherit}.command-logo{width:108px;height:96px;flex:0 0 auto;display:grid;place-items:center;border-radius:10px;background:linear-gradient(145deg,color-mix(in srgb,var(--team) 88%,white),var(--team));color:color-mix(in srgb,var(--team) 18%,#0b1015);font-size:31px;font-weight:1000;letter-spacing:-.08em;text-shadow:0 1px rgba(255,255,255,.13)}.command-logo img{padding:8px}.command-grid{display:grid;grid-template-columns:minmax(0,.96fr) minmax(0,1.12fr);gap:14px;align-items:start}.command-column{min-width:0;display:grid;gap:14px}.command-actions.secondary{width:58%;grid-template-columns:1fr 1fr;margin-top:8px}.command-actions button.primary{border-color:var(--team);background:linear-gradient(135deg,color-mix(in srgb,var(--team) 82%,white),var(--team));color:#071016;box-shadow:0 0 17px color-mix(in srgb,var(--team) 23%,transparent)}.command-player{min-width:0;overflow:hidden;padding:0;border:1px solid #2b3944;border-radius:6px;background:linear-gradient(160deg,color-mix(in srgb,var(--team) 4%,#111b24),#0c151d);color:inherit;text-align:left}.command-player:hover{border-color:color-mix(in srgb,var(--team) 55%,#2b3944)}.command-player-art{position:relative;height:78px;display:grid;place-items:end center;overflow:hidden;background:radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--team) 26%,#293843),#111a22 62%)}.command-player-art:before{content:"";position:absolute;width:60px;height:60px;bottom:-27px;border-radius:50% 50% 10px 10px;background:color-mix(in srgb,var(--team) 20%,#26343e)}.command-player-art i{position:relative;z-index:1;width:37px;height:37px;display:grid;place-items:center;margin-bottom:17px;border:1px solid color-mix(in srgb,var(--team) 48%,#4a5962);border-radius:50%;background:#17232c;color:#dde3e2;font-size:9px;font-style:normal;font-weight:950}.command-player-art b{position:absolute;z-index:2;top:7px;right:7px;color:color-mix(in srgb,var(--team) 78%,white);font-size:14px}.command-player>strong,.command-player>small{display:block;overflow:hidden;padding-inline:8px;white-space:nowrap;text-overflow:ellipsis}.command-player>strong{margin-top:7px;color:#e6eae9;font-size:9px}.command-player>small{margin-top:2px;color:#78868e;font-size:7px}.command-player>em{display:block;margin:7px;padding:5px 4px;border-radius:3px;background:#1a2530;color:#aeb9bd;font-size:7px;font-style:normal;text-align:center}.command-form-list .win{background:#309c5b2e;color:#59d98f}.command-form-list .loss{background:#b73c452e;color:#ff6872}.command-table-body button.you{background:color-mix(in srgb,var(--team) 13%,transparent);color:color-mix(in srgb,var(--team) 68%,white)}.command-table-body button.you:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:var(--team)}.command-table-body button.you strong{color:color-mix(in srgb,var(--team) 70%,white)}.command-wire-list .kind-signing>span,.command-wire-list .kind-return>span{color:#55d692}.command-wire-list .kind-injury>span{color:#ff6670}.command-wire-list .kind-milestone>span{color:#68aaf5}.command-wire-list .kind-trade>span{color:#c18aff}@media (max-width: 1180px){.command-grid{grid-template-columns:1fr}.command-left,.command-right{display:contents}}@media (max-width: 767px){.main:has(.team-command){padding:13px 11px 86px}.command-logo{width:70px;height:70px;font-size:21px}.command-actions,.command-actions.secondary{width:100%;grid-template-columns:1fr}.command-player{min-width:112px;scroll-snap-align:start}}@media (max-width: 430px){.command-logo{width:58px;height:58px}}.start-menu:not(.start-menu-home) .universe-progress,.start-menu:not(.start-menu-home) .universe-mode-grid>button,.start-menu:not(.start-menu-home) .historical-browser,.start-menu:not(.start-menu-home) .historical-era-grid>button,.start-menu:not(.start-menu-home) .historical-start-controls select,.start-menu:not(.start-menu-home) .historical-start-controls fieldset label,.dynasty-wizard .dynasty-stepper,.dynasty-wizard .dynasty-stepper button,.dynasty-wizard .dynasty-wizard-stage,.dynasty-wizard .dynasty-section,.dynasty-wizard .dynasty-choice-grid>button,.dynasty-wizard .dynasty-era-grid>button,.dynasty-wizard .dynasty-number-choices button,.dynasty-wizard .dynasty-rule-toggle,.dynasty-wizard .dynasty-select-field select,.dynasty-wizard .dynasty-select-field input,.dynasty-wizard .dynasty-select-field.inline,.dynasty-wizard .dynasty-callout,.dynasty-wizard .dynasty-blueprint,.dynasty-wizard .dynasty-review-grid>article,.dynasty-wizard .dynasty-next-step,.dynasty-wizard .dynasty-wizard-actions,.controller-prompts,.gamepad-keyboard,.gamepad-keyboard>output{border-radius:0}.start-menu:not(.start-menu-home) .universe-progress,.dynasty-wizard .dynasty-stepper{gap:0;padding:0;border-color:#34414d;background:#050b10f0;box-shadow:inset 0 -1px #f75f0217}.start-menu:not(.start-menu-home) .universe-progress span,.dynasty-wizard .dynasty-stepper button{border-right:1px solid #2e3a45;background:#060c12cc}.start-menu:not(.start-menu-home) .universe-progress .active,.dynasty-wizard .dynasty-stepper button.active{border-color:#3d4852;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 17%,#151719),#080e14f2);box-shadow:inset 4px 0 var(--accent),inset 0 -2px var(--accent)}.start-menu:not(.start-menu-home) .flow-heading,.dynasty-wizard .dynasty-wizard-intro{position:relative;padding:5px 0 6px 22px;border-left:4px solid var(--accent)}.start-menu:not(.start-menu-home) .flow-heading:before,.dynasty-wizard .dynasty-wizard-intro:before{content:"FRANCHISE CREATION";position:absolute;left:22px;top:-22px;color:#586673;font:800 7px/1 ui-monospace,SFMono-Regular,monospace;letter-spacing:.18em}.start-menu:not(.start-menu-home) .universe-mode-grid{gap:1px;padding:1px;background:#34414d}.start-menu:not(.start-menu-home) .universe-mode-grid>button{min-height:390px;position:relative;border:0;border-left:5px solid transparent;background:linear-gradient(145deg,#111a24f5,#060c12fa);transform:none}.start-menu:not(.start-menu-home) .universe-mode-grid>button:before{content:"";width:30%;height:3px;position:absolute;left:0;top:0;background:transparent}.start-menu:not(.start-menu-home) .universe-mode-grid>button:hover,.start-menu:not(.start-menu-home) .universe-mode-grid>button:focus-visible{border-left-color:var(--accent);background:linear-gradient(110deg,color-mix(in srgb,var(--accent) 13%,#151719),#070d13fa 55%)}.start-menu:not(.start-menu-home) .universe-mode-grid>button:hover:before,.start-menu:not(.start-menu-home) .universe-mode-grid>button:focus-visible:before{background:var(--accent);box-shadow:0 0 18px color-mix(in srgb,var(--accent) 55%,transparent)}.start-menu:not(.start-menu-home) .universe-mode-grid .menu-card-icon{border-radius:0}.start-menu:not(.start-menu-home) .historical-browser,.start-menu:not(.start-menu-home) .historical-era-grid>button{position:relative;border-color:#34414d;border-left:4px solid color-mix(in srgb,var(--accent) 56%,#34414d);background:linear-gradient(110deg,color-mix(in srgb,var(--accent) 8%,#0b121a),#081018 52%);transform:none}.start-menu:not(.start-menu-home) .historical-era-grid>button:hover,.start-menu:not(.start-menu-home) .historical-era-grid>button.active{border-left-color:var(--accent);box-shadow:inset 0 1px #ffffff09;transform:none}.dynasty-wizard .dynasty-wizard-layout{gap:1px;padding:1px;background:#33404b}.dynasty-wizard .dynasty-wizard-stage{border:0;border-left:5px solid var(--accent);background:repeating-linear-gradient(90deg,transparent 0 71px,rgba(255,255,255,.018) 71px 72px),radial-gradient(circle at 92% 0,color-mix(in srgb,var(--accent) 8%,transparent),transparent 30%),#080f16;box-shadow:none}.dynasty-wizard .dynasty-section,.dynasty-wizard .dynasty-review-grid>article{border-color:#303d48;background:linear-gradient(105deg,color-mix(in srgb,var(--accent) 4%,#0c141c),#091119 58%)}.dynasty-wizard .dynasty-choice-grid>button,.dynasty-wizard .dynasty-era-grid>button,.dynasty-wizard .dynasty-number-choices button,.dynasty-wizard .dynasty-stack-choices button,.dynasty-wizard .dynasty-rule-toggle{position:relative;border-left:4px solid transparent;background:#0b131b}.dynasty-wizard .dynasty-choice-grid>button.active,.dynasty-wizard .dynasty-era-grid>button.active,.dynasty-wizard .dynasty-number-choices button.active,.dynasty-wizard .dynasty-stack-choices button.active,.dynasty-wizard .dynasty-rule-toggle.active,.dynasty-wizard .dynasty-choice-grid>button:focus-visible,.dynasty-wizard .dynasty-era-grid>button:focus-visible,.dynasty-wizard .dynasty-number-choices button:focus-visible,.dynasty-wizard .dynasty-stack-choices button:focus-visible{border-left-color:var(--accent);background:linear-gradient(100deg,color-mix(in srgb,var(--accent) 15%,#151719),#0b131b 58%);box-shadow:inset 0 1px #ffffff09}.dynasty-wizard .dynasty-blueprint{border-color:color-mix(in srgb,var(--accent) 48%,#33414d);border-left:4px solid var(--accent);background:#081018}.dynasty-wizard .dynasty-wizard-actions,.controller-prompts{border-color:#34414c;background:#050b10f7;box-shadow:inset 4px 0 color-mix(in srgb,var(--accent) 78%,transparent),0 18px 44px #00000061}.controller-prompts b{border-radius:50%}.controller-prompts b:has(+*){min-width:26px}.gamepad-keyboard{border-left:5px solid var(--accent);background:repeating-linear-gradient(90deg,transparent 0 63px,rgba(255,255,255,.02) 63px 64px),#081018}@media (max-width: 767px){.start-menu:not(.start-menu-home) .flow-heading,.dynasty-wizard .dynasty-wizard-intro{padding-left:14px;border-left-width:3px}.start-menu:not(.start-menu-home) .flow-heading:before,.dynasty-wizard .dynasty-wizard-intro:before{left:14px}.start-menu:not(.start-menu-home) .universe-mode-grid{gap:8px;padding:0;background:transparent}.start-menu:not(.start-menu-home) .universe-mode-grid>button{min-height:230px}.dynasty-wizard .dynasty-wizard-layout{padding:0;background:transparent}.dynasty-wizard .dynasty-wizard-stage{border-left-width:3px}}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.eyebrow{margin:0 0 8px;color:var(--accent-2);font-size:9px;font-weight:900;letter-spacing:.2em;text-transform:uppercase}.offseason-workspace{min-height:100%;padding:18px 20px 32px;color:#e8ecec}.offseason-workspace h1,.offseason-workspace h2,.offseason-workspace p{margin-top:0}.offseason-workspace h1{margin-bottom:7px;font-size:clamp(26px,3vw,38px);letter-spacing:-.035em}.offseason-workspace h2{margin:2px 0 0;font-size:17px}.os-lede,.os-page-head p{max-width:680px;color:#87949d;line-height:1.65}.os-phase-rail{display:grid;grid-template-columns:repeat(3,1fr);padding:0;margin:0 0 19px;border:1px solid #26333d;border-radius:9px;background:linear-gradient(180deg,#121a23,#0c131b);list-style:none;overflow:hidden}.os-phase-rail li{position:relative;display:flex;align-items:center;gap:11px;min-height:59px;padding:10px 16px;border-right:1px solid #26333d;color:#697780}.os-phase-rail li:last-child{border-right:0}.os-phase-rail li>span{display:grid;width:29px;height:29px;place-items:center;border:1px solid #3b4851;border-radius:50%;font-size:9px;font-weight:900}.os-phase-rail li div{display:flex;flex-direction:column;gap:3px}.os-phase-rail strong{color:#a8b1b6;font-size:10px;text-transform:uppercase;letter-spacing:.06em}.os-phase-rail small{font-size:8px}.os-phase-rail li.active{background:var(--accent-soft);color:var(--accent-2)}.os-phase-rail li.active:after{content:"";position:absolute;inset:auto 0 0;height:2px;background:var(--accent);box-shadow:0 0 14px var(--accent)}.os-phase-rail li.active>span,.os-phase-rail li.done>span{border-color:var(--accent);background:var(--accent);color:#071014}.os-phase-rail li.active strong,.os-phase-rail li.done strong{color:#eef2f1}.os-page-head>.actions{display:flex;flex-wrap:wrap;gap:8px}.os-page-head button,.os-enter-season{min-height:40px;padding:0 19px}.os-development-columns p b.neg{color:var(--red)}.os-table-card,.os-draft-log{border:1px solid #283640;border-radius:8px;background:linear-gradient(155deg,#111a23,#0a1118 75%);box-shadow:0 15px 36px #0000002e;overflow:hidden}.negotiation-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:22px;background:#02060ad1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.negotiation-desk{width:min(820px,100%);max-height:calc(100vh - 44px);overflow:auto;border:1px solid color-mix(in srgb,var(--accent) 55%,#3a4650);border-radius:12px;background:radial-gradient(circle at 78% 0,color-mix(in srgb,var(--accent) 15%,transparent),transparent 34%),linear-gradient(145deg,#14202a,#080e14 70%);box-shadow:0 28px 90px #000,inset 3px 0 var(--accent)}.negotiation-desk>header{display:flex;justify-content:space-between;gap:20px;padding:22px 24px 17px;border-bottom:1px solid #2a3740}.negotiation-desk>header span,.negotiation-ask>span{color:var(--accent);font-size:8px;font-weight:950;letter-spacing:.14em}.negotiation-desk>header h2{margin:5px 0;font-size:25px}.negotiation-desk>header p{margin:0;color:#87949b;font-size:10px;text-transform:capitalize}.negotiation-desk>header>button{width:34px;height:34px;padding:0;border-color:#34414b;background:#111a22;font-size:20px}.negotiation-priorities{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;padding:16px 24px}.negotiation-priorities>span{display:grid;grid-template-columns:1fr 30px;gap:6px;padding:9px;border:1px solid #293640;border-radius:7px;background:#0b131a}.negotiation-priorities small{color:#829098;font-size:8px;font-weight:900;text-transform:uppercase}.negotiation-priorities b{color:#dce2e3;font-size:9px;text-align:right}.negotiation-priorities i{grid-column:1/-1;height:4px;overflow:hidden;border-radius:4px;background:#202c34}.negotiation-priorities em{display:block;height:100%;background:var(--accent)}.negotiation-ask{margin:0 24px 14px;padding:14px 16px;border-left:3px solid var(--accent);background:color-mix(in srgb,var(--accent) 7%,#0c141b)}.negotiation-ask strong,.negotiation-ask small{display:block;margin-top:4px}.negotiation-ask strong{font-size:17px}.negotiation-ask small{color:#819098;font-size:9px;text-transform:capitalize}.negotiation-offer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:0 24px 18px}.negotiation-offer-grid label{display:flex;flex-direction:column;gap:6px;padding:13px;border:1px solid #2b3943;border-radius:8px;background:#0d151c}.negotiation-offer-grid label>span{color:#9ca7ac;font-size:8px;font-weight:900;text-transform:uppercase}.negotiation-offer-grid input,.negotiation-offer-grid select{min-height:38px;border:1px solid #384650;border-radius:5px;background:#080e14;color:#eef1f1;font-size:13px;font-weight:850}.negotiation-offer-grid small{color:#697982;font-size:8px}.os-rights-actions .danger,.rfa-match-center .danger{border-color:#7b3540!important;color:#ff7a84!important}.rfa-match-center .player-portrait{width:44px;height:52px}.negotiation-response{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;margin:0 24px 18px;padding:14px;border:1px solid #784047;border-radius:8px;background:#7e2a351f}.negotiation-response.accepted{border-color:#32734d;background:#2374461f}.negotiation-response>strong,.negotiation-response>p,.negotiation-response>button{grid-column:1/-1}.negotiation-response>p{margin:0 0 5px;color:#b4bec1;font-size:9px}.negotiation-response>span{display:flex;justify-content:space-between;padding:7px 9px;border:1px solid #2c3942;border-radius:5px}.negotiation-response>span.helps{border-color:#315b43}.negotiation-response>span.hurts{border-color:#683941}.negotiation-response span b,.negotiation-response span small{font-size:8px}.negotiation-desk>footer{display:flex;justify-content:flex-end;gap:9px;padding:15px 24px;border-top:1px solid #293640;background:#091017}@media (max-width: 900px){.negotiation-backdrop{padding:8px}.negotiation-desk{max-height:calc(100vh - 16px)}.negotiation-priorities{grid-template-columns:repeat(2,1fr)}.negotiation-offer-grid{grid-template-columns:1fr}}.os-empty-state{min-height:190px;display:grid;place-content:center;text-align:center}.os-empty-state strong{font-size:16px}.os-empty-state p{margin:7px 0 0;color:#71808a;font-size:10px}.os-on-clock.mine{border-color:var(--accent);background:linear-gradient(100deg,var(--accent-soft),#0c141c 72%);box-shadow:inset 0 0 28px var(--accent-soft)}.os-prospect-table{min-width:680px}.os-table-card:has(.os-prospect-table){overflow-x:auto}.os-prospect-row.head{min-height:32px;color:#697780;font-size:7px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.os-prospect-row:not(.head){cursor:pointer;transition:background .15s ease,box-shadow .15s ease}.os-prospect-row:not(.head):hover,.os-prospect-row.selected{background:var(--accent-soft);box-shadow:inset 2px 0 var(--accent)}.os-draft-side{display:grid;gap:12px;min-width:0}.os-personal-draft-board li.drafted{opacity:.52}.os-personal-draft-board li.drafted button strong{text-decoration:line-through}.os-personal-draft-board li.drafted>em{color:#d27b70}.os-scout-advocacy header p,.os-scout-advocacy p.empty{margin:0;color:#7b8d96;font-size:8px;line-height:1.5}.os-scout-advocacy p.empty{padding:14px}.command-playoff-bracket p.you{background:color-mix(in srgb,var(--team) 12%,transparent);box-shadow:inset 2px 0 var(--team);color:#eef2f2}.os-draft-log li.mine{background:var(--accent-soft);box-shadow:inset 2px 0 var(--accent)}.os-market-tools button.active{border-color:var(--accent);background:var(--accent);color:#071014}.os-transition{min-height:calc(100vh - 116px);display:grid;place-content:center;justify-items:center;padding:40px;text-align:center;background:radial-gradient(circle at 50% 30%,var(--accent-soft),transparent 28%)}.os-transition-glow{display:grid;width:74px;height:74px;place-items:center;margin-bottom:22px;border:1px solid var(--accent);border-radius:50%;background:var(--accent-soft);color:var(--accent-2);font-size:30px;box-shadow:0 0 45px var(--accent-soft)}.os-transition .os-lede{max-width:610px}@media (max-width: 900px){.offseason-workspace{padding:14px}}@media (max-width: 680px){.os-phase-rail li{min-height:48px;justify-content:center;padding:7px}.os-phase-rail li div{display:none}.os-page-head>button,.os-page-head>.actions,.os-page-head>.actions button{width:100%}.os-page-head>.actions{display:grid;grid-template-columns:1fr}.os-transition{padding:24px 14px}}.player-portrait{display:block;width:100%;height:100%;overflow:hidden}.player-avatar,.trade-avatar,.performer-avatar,.leader-avatar,.os-player-mark{overflow:hidden;padding:0}.player-avatar .player-portrait,.trade-avatar .player-portrait,.performer-avatar .player-portrait,.leader-avatar .player-portrait,.os-player-mark .player-portrait{width:100%;height:100%;object-fit:cover}.portrait-placeholder{overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 36%,#2f4740);border-radius:44% 44% 16% 16%;background:#071014}.portrait-placeholder .player-portrait{filter:drop-shadow(0 16px 18px rgba(0,0,0,.38))}.command-player-art:before{display:none}.command-player-art>.player-portrait{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.player-detail-head>.player-portrait{width:78px;height:92px;border:1px solid color-mix(in srgb,var(--accent) 45%,#33434b);border-radius:9px}.player-development-card{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 16px}.player-development-card>div{min-width:0;padding:12px 13px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 8%,#111923),#0c131b)}.player-development-card span,.player-development-card small{display:block;color:var(--muted)}.player-development-card span{margin-bottom:6px;font-size:9px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.player-development-card strong{display:block;color:var(--text);font-size:15px}.player-development-card small{margin-top:4px;font-size:10px;line-height:1.35}.hall-row:not(.head){min-height:48px}.editor-pos,.editor-player-badge{overflow:hidden;padding:0;border-radius:8px}.editor-pos .player-portrait,.editor-player-badge .player-portrait{width:100%;height:100%}.wg-player-cell{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.wg-player-cell>i{width:26px;height:30px;flex:0 0 auto;overflow:hidden;border:1px solid var(--line-strong);border-radius:6px;font-style:normal}@media (max-width: 680px){.player-detail-head>.player-portrait{width:60px;height:72px}.player-development-card{grid-template-columns:repeat(2,minmax(0,1fr))}}.intel-workspace,.editor-workspace{min-height:100%;padding:20px 22px 34px;color:#e9eded}.intel-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:18px}.intel-head h1{margin:0 0 6px;font-size:clamp(26px,3vw,36px);letter-spacing:-.035em}.intel-head p:not(.eyebrow){margin:0;color:#7c8992;font-size:10px}.intel-tabs button.active{background:var(--accent);color:#071014}.intel-card{border:1px solid #293741;border-radius:8px;background:linear-gradient(155deg,#111a23,#0a1118 76%);overflow:hidden}.intel-card-head{min-height:51px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 14px;border-bottom:1px solid #28353f}.intel-card-head h2{margin:0;font-size:12px;text-transform:uppercase;letter-spacing:.045em}.intel-card-head span{color:#74818a;font-size:8px;text-transform:uppercase;letter-spacing:.08em}.intel-empty{min-height:calc(100vh - 116px);display:grid;place-content:center;justify-items:center;padding:35px;text-align:center;background:radial-gradient(circle at 50% 42%,var(--accent-soft),transparent 25%)}.intel-empty-mark{display:grid;width:66px;height:66px;place-items:center;margin-bottom:18px;border:1px solid var(--accent);border-radius:50%;background:var(--accent-soft);color:var(--accent-2);font-size:25px}.intel-empty h1{margin:0 0 10px;font-size:35px}.intel-empty>p:not(.eyebrow){max-width:560px;margin:0 0 21px;color:#7d8a93;line-height:1.6}.confidence-card i{height:4px;margin-top:7px;border-radius:3px;background:#28343d;overflow:hidden}.confidence-card i em{display:block;height:100%;background:var(--accent);box-shadow:0 0 10px var(--accent)}.intel-card:has(.standings-table),.intel-card:has(.hall-table){overflow-x:auto}.standings-row.head{min-height:29px;color:#63717a;font-size:7px;font-weight:900;text-transform:uppercase}.standings-row.you{background:var(--accent-soft)}.standings-row.you:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:var(--accent)}.standings-row.playoff>span:first-child{color:var(--accent-2)}.standings-team i,.standings-team .team-logo{display:grid;width:25px;height:25px;flex:0 0 auto;place-items:center;border-radius:50%;color:#fff;font-size:6px;font-style:normal;font-weight:900;text-shadow:0 1px 3px #000}.leader-category-grid button.active{border-color:var(--accent);background:var(--accent-soft)}.leader-category-grid button.active strong,.leader-category-grid button.active span{color:var(--accent-2)}.leader-row{width:100%;min-height:44px;display:grid;grid-template-columns:45px minmax(170px,1fr) 55px 55px 70px;align-items:center;gap:8px;padding:5px 13px;border:0;border-bottom:1px solid #24313a;border-radius:0;background:transparent;color:#8c989f;font-size:8px;text-align:right}.leader-row.head{min-height:29px;color:#63717a;font-size:7px;font-weight:900;text-transform:uppercase}.leader-row>span:nth-child(2){display:flex;flex-direction:column;gap:2px;text-align:left}.leader-row>span:nth-child(2) strong{color:#dfe4e2;font-size:9px}.leader-row>span:nth-child(2) small{color:#68767e;font-size:7px}button.leader-row:hover{background:#ffffff06}.leader-row>strong{color:var(--accent-2);font-size:11px}.all-league-list>li.muted{padding:20px;font-size:9px}.history-season-row.head{min-height:29px;color:#65737c;font-size:7px;font-weight:900;text-transform:uppercase}.hall-row{min-height:41px;display:grid;grid-template-columns:30px minmax(150px,1fr) repeat(5,60px);align-items:center;gap:7px;padding:5px 12px;border-bottom:1px solid #24313a;color:#8d999f;font-size:8px;text-align:right}.hall-row.head{min-height:29px;color:#63717a;font-size:7px;font-weight:900;text-transform:uppercase}.hall-row>:nth-child(2){color:#dce1df;text-align:left}.editor-title{align-items:center}.editor-import-actions{display:flex;gap:7px}.editor-import-actions button{min-height:36px}.editor-notice{display:flex;align-items:center;gap:13px;margin-bottom:12px;padding:9px 13px;border:1px solid color-mix(in srgb,var(--accent) 35%,#293741);border-radius:6px;background:var(--accent-soft)}.editor-notice span{color:var(--accent-2);font-size:7px;font-weight:900;letter-spacing:.1em}.editor-notice p{margin:0;color:#89959b;font-size:8px}.editor-command-layout{display:grid;grid-template-columns:minmax(230px,.44fr) minmax(0,1.56fr);gap:12px;align-items:start}.editor-player-browser,.editor-sheet{border:1px solid #293741;border-radius:8px;background:linear-gradient(155deg,#111a23,#0a1118 76%);overflow:hidden}.editor-team-select{padding:13px;border-bottom:1px solid #28353f}.editor-team-select label{display:block;margin-bottom:6px;color:#74818a;font-size:7px;font-weight:900;text-transform:uppercase}.editor-team-select select{width:100%}.editor-browser-head{display:flex;justify-content:space-between;padding:10px 13px;border-bottom:1px solid #28353f;color:#728089;font-size:7px;font-weight:900;letter-spacing:.1em}.editor-roster-list{max-height:630px;overflow:auto}.editor-roster-list button{position:relative;width:100%;min-height:50px;display:grid;grid-template-columns:31px 1fr 31px;gap:8px;align-items:center;padding:6px 11px;border:0;border-bottom:1px solid #24313a;border-radius:0;background:transparent;text-align:left}.editor-roster-list button.active{background:var(--accent-soft);box-shadow:inset 2px 0 var(--accent)}.editor-pos{display:grid;width:27px;height:27px;place-items:center;border-radius:50%;background:#1a2630;color:#8d9aa1;font-size:7px;font-weight:900}.editor-roster-list button div{display:flex;flex-direction:column;gap:2px;min-width:0}.editor-roster-list strong{overflow:hidden;color:#dce1df;font-size:8px;white-space:nowrap;text-overflow:ellipsis}.editor-roster-list small{color:#6e7c85;font-size:7px}.editor-roster-list b{color:var(--accent-2);font-size:10px;text-align:right}.editor-player-head{min-height:110px;display:grid;grid-template-columns:65px 1fr auto;gap:15px;align-items:center;padding:17px 20px;border-bottom:1px solid #28353f;background:radial-gradient(circle at 80% 50%,var(--accent-soft),transparent 28%)}.editor-player-badge{display:grid;width:58px;height:58px;place-items:center;border:1px solid var(--accent);border-radius:50%;background:var(--accent-soft);color:var(--accent-2);font-size:15px;font-weight:900}.editor-player-head span{color:var(--accent-2);font-size:7px;font-weight:900;letter-spacing:.12em}.editor-player-head h2{margin:4px 0;font-size:20px}.editor-player-head p{margin:0;color:#74818a;font-size:8px}.editor-overall{display:flex;flex-direction:column;align-items:center}.editor-overall strong{color:#fff;font-size:30px}.editor-bio-grid{display:grid;grid-template-columns:1.5fr 1fr .7fr;gap:10px;padding:15px 18px;border-bottom:1px solid #28353f}.editor-bio-grid label>span,.editor-rating-grid label>span{display:block;margin-bottom:6px;color:#74818a;font-size:7px;font-weight:900;text-transform:uppercase}.editor-bio-grid input,.editor-bio-grid select{width:100%}.editor-section-head{display:flex;align-items:center;justify-content:space-between;padding:14px 18px 8px}.editor-section-head span{color:var(--accent-2);font-size:7px;font-weight:900;letter-spacing:.1em}.editor-section-head h3{margin:4px 0 0;font-size:14px}.editor-section-head small{color:#6f7d86;font-size:8px}.editor-rating-groups{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:8px 18px 18px}.editor-rating-groups>section{overflow:hidden;border:1px solid #293741;border-radius:8px;background:#0d151d}.editor-rating-groups>section>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid #293741;background:linear-gradient(100deg,var(--accent-soft),transparent 58%)}.editor-rating-groups>section>header span,.editor-rating-groups>section>header small,.editor-rating-groups>section>header b{display:block}.editor-rating-groups>section>header span{color:var(--accent-2);font-size:8px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.editor-rating-groups>section>header small{margin-top:3px;color:#6f7d86;font-size:7px}.editor-rating-groups>section>header>b{color:#eef2f1;font-size:15px;text-align:right}.editor-rating-groups>section>header>b small{margin-top:1px;font-size:6px}.editor-rating-groups>section>div{display:grid}.editor-rating-groups label{min-height:56px;display:grid;grid-template-columns:105px minmax(0,1fr);align-items:center;gap:10px;padding:7px 11px;border-bottom:1px solid #24313a}.editor-rating-groups label:last-child{border-bottom:0}.editor-rating-groups label.changed{background:color-mix(in srgb,var(--accent) 5%,transparent);box-shadow:inset 2px 0 var(--accent)}.editor-rating-groups label>span strong,.editor-rating-groups label>span small{display:block}.editor-rating-groups label>span strong{color:#cfd6d5;font-size:8px}.editor-rating-groups label>span small{margin-top:3px;color:#65737c;font-size:7px}.editor-rating-groups label.changed>span small{color:var(--accent-2)}.editor-rating-control{display:grid;grid-template-columns:minmax(90px,1fr) 53px;gap:10px;align-items:center}.editor-range-wrap{position:relative;height:24px;display:flex;align-items:center}.editor-range-wrap:before{content:"";position:absolute;right:0;left:0;height:5px;border-radius:6px;background:linear-gradient(90deg,var(--accent) var(--rating-progress),#28353f var(--rating-progress));box-shadow:0 0 11px color-mix(in srgb,var(--accent) 8%,transparent)}.editor-range-wrap>i{position:absolute;z-index:1;left:var(--rating-original);width:2px;height:13px;border-radius:2px;background:#d9e0df;opacity:.55;transform:translate(-1px);pointer-events:none}.editor-range-wrap input[type=range]{position:relative;z-index:2;width:100%;height:24px;margin:0;border:0;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:grab}.editor-range-wrap input[type=range]:active{cursor:grabbing}.editor-range-wrap input[type=range]::-webkit-slider-runnable-track{height:5px;background:transparent}.editor-range-wrap input[type=range]::-webkit-slider-thumb{width:16px;height:16px;margin-top:-5px;border:2px solid #091017;border-radius:50%;background:var(--accent-2);box-shadow:0 0 0 1px var(--accent),0 0 12px color-mix(in srgb,var(--accent) 40%,transparent);-webkit-appearance:none;-moz-appearance:none;appearance:none}.editor-range-wrap input[type=range]::-moz-range-track{height:5px;background:transparent}.editor-range-wrap input[type=range]::-moz-range-thumb{width:14px;height:14px;border:2px solid #091017;border-radius:50%;background:var(--accent-2);box-shadow:0 0 0 1px var(--accent)}.editor-rating-control>input[type=number]{width:53px;min-height:31px;padding-inline:5px;border-color:#364650;background:#091118;color:#fff;font-weight:900;text-align:center}.editor-savebar{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 18px;border-top:1px solid #28353f;background:#0b1219}.editor-savebar div{display:flex;flex-direction:column;gap:3px}.editor-savebar span{color:#6e7c85;font-size:7px;letter-spacing:.1em}.editor-savebar strong{font-size:9px}.editor-savebar button{min-height:38px}.editor-save-actions{display:flex!important;flex-direction:row!important;gap:7px!important}.editor-save-actions button{min-width:112px}.editor-review-backdrop{z-index:1300;padding:16px;background:#02060adb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.editor-review-modal{position:relative;width:min(880px,100%);max-height:calc(100dvh - 32px);overflow:auto;border:1px solid color-mix(in srgb,var(--accent) 45%,#364550);border-radius:14px;background:radial-gradient(circle at 82% 0,var(--accent-soft),transparent 36%),linear-gradient(145deg,#121c26,#080e14 72%);box-shadow:0 34px 100px #000c;color:#edf1f1}.editor-review-modal>header{display:grid;grid-template-columns:72px 1fr auto;gap:14px;align-items:center;padding:22px 25px 18px;border-bottom:1px solid #2b3842}.editor-review-portrait{width:68px;height:76px;overflow:hidden;border:1px solid var(--accent);border-radius:9px;background:var(--accent-soft)}.editor-review-portrait .player-portrait{width:100%;height:100%}.editor-review-modal>header span:first-child{color:var(--accent);font-size:8px;font-weight:900;letter-spacing:.15em}.editor-review-modal h2{margin:6px 0 4px;font-size:25px}.editor-review-modal>header p{margin:0;color:#7c8992;font-size:9px}.editor-review-overall{text-align:right}.editor-review-overall small,.editor-review-overall span{display:block;color:#74818a;font-size:7px}.editor-review-overall strong{display:flex;align-items:center;gap:8px;margin:4px 0;font-size:24px}.editor-review-overall strong i{color:#65737c;font-size:14px;font-style:normal}.editor-review-modal>section{margin:14px 20px;overflow:hidden;border:1px solid #2c3943;border-radius:8px}.editor-review-head,.editor-review-row{display:grid;grid-template-columns:minmax(140px,1fr) 110px 110px;align-items:center;gap:10px;padding:9px 13px}.editor-review-head{background:#111b24;color:#71808a;font-size:7px;font-weight:900;letter-spacing:.1em}.editor-review-row{border-top:1px solid #27343e;font-size:9px}.editor-review-row>span{color:#78858d}.editor-review-row>b{color:var(--accent-2)}.editor-review-modal>aside{margin:0 20px 14px;padding:11px 13px;border:1px solid color-mix(in srgb,var(--accent) 34%,#293741);border-radius:7px;background:var(--accent-soft)}.editor-review-modal>aside strong{color:var(--accent-2);font-size:8px;letter-spacing:.1em}.editor-review-modal>aside p{margin:4px 0 0;color:#839098;font-size:8px;line-height:1.5}.editor-review-modal>footer{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:8px;padding:13px 20px;border-top:1px solid #2b3842;background:#080e14f5}.editor-review-modal>footer button{min-width:155px;min-height:40px}@media (max-width: 767px){.intel-workspace,.editor-workspace{padding:14px 11px 30px}.intel-head{align-items:stretch;flex-direction:column}.editor-title .editor-import-actions{display:grid;grid-template-columns:repeat(3,1fr)}.editor-command-layout{grid-template-columns:1fr}.editor-roster-list{max-height:280px}.editor-rating-groups{grid-template-columns:1fr}}@media (max-width: 560px){.editor-notice{align-items:flex-start;flex-direction:column}.editor-player-head{grid-template-columns:52px 1fr auto;padding:13px}.editor-player-badge{width:47px;height:47px}.editor-bio-grid,.editor-rating-grid{grid-template-columns:1fr}.editor-rating-groups{padding-inline:10px}.editor-rating-groups label{grid-template-columns:1fr;gap:6px}.editor-savebar{align-items:stretch;flex-direction:column}.editor-save-actions{display:grid!important;grid-template-columns:1fr 1fr}.editor-review-modal>header{grid-template-columns:56px 1fr;padding:18px 15px 14px}.editor-review-portrait{width:52px;height:60px}.editor-review-overall{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;text-align:left}.editor-review-head,.editor-review-row{grid-template-columns:minmax(90px,1fr) 65px 65px}.editor-review-modal>footer{display:grid;grid-template-columns:1fr}.editor-review-modal>footer button{width:100%}}.team-needs-summary{margin:10px 0;padding:11px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line));border-radius:7px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 7%,#0b131c),#0a1119)}.team-needs-summary header{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:9px}.team-needs-summary header div span,.team-needs-summary header div strong{display:block}.team-needs-summary header div span{color:var(--accent);font-size:8px;font-weight:900;letter-spacing:.14em}.team-needs-summary header div strong{margin-top:2px;color:var(--text);font-size:15px}.team-needs-summary header small{color:var(--muted);font-size:9px}.team-needs-list{display:grid;grid-template-columns:repeat(5,minmax(110px,1fr));gap:6px}.team-needs-summary.compact .team-needs-list{grid-template-columns:1fr}.team-needs-summary.compact .team-need{min-height:34px;padding-block:5px}.team-need{position:relative;display:grid;grid-template-columns:4px minmax(0,1fr) auto auto auto;align-items:center;gap:8px;min-height:42px;padding:7px 8px;overflow:hidden;border:1px solid #263541;border-radius:7px;background:#0d1720}.team-need>i{width:4px;height:100%;border-radius:3px;background:linear-gradient(to top,var(--accent) var(--need-score),#25313b var(--need-score))}.team-need strong,.team-need span{display:block}.team-need strong{color:#dce4e7;font-size:9px}.team-need span{margin-top:2px;color:#70808c;font-size:7px;text-transform:uppercase}.team-need>b{color:#8796a1;font-size:13px}.team-need.critical>b,.team-need.critical span{color:#ff6d65}.team-need.high>b{color:#f6a948}.team-need.covered>b{color:#4fd08b}.team-need-impact{font-size:7px;font-weight:900;text-transform:uppercase;white-space:nowrap}.team-need-impact.positive{color:#55d89a}.team-need-impact.negative{color:#ff756c}.team-need-impact.neutral{color:#75838d}.team-need>em{min-width:25px;padding:3px 4px;border:1px solid #33414b;border-radius:4px;font-size:8px;font-style:normal;font-weight:950;text-align:center}.team-need>em.positive{border-color:#4fd08b73;background:#4fd08b1a;color:#55d89a}.team-need>em.negative{border-color:#ff6d6573;background:#ff6d651a;color:#ff756c}.team-need>em.neutral{color:#75838d}.personnel-row-actions{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.personnel-row-actions button,.personnel-card-actions button{min-height:20px;padding:2px 6px;border:1px solid #34424d;border-radius:5px;background:#0a121a;color:#788894;font-size:7px;font-weight:900}.personnel-row-actions button.active,.personnel-card-actions button.active{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,#09121a)}.personnel-card-actions{display:flex;gap:6px;padding:0 17px 10px}.personnel-compare-tray{position:fixed;z-index:180;right:20px;bottom:18px;display:flex;align-items:center;gap:7px;max-width:min(720px,calc(100vw - 40px));padding:8px 9px;border:1px solid color-mix(in srgb,var(--accent) 48%,#33414d);border-radius:10px;background:#050b11f5;box-shadow:0 16px 50px #000a,0 0 25px color-mix(in srgb,var(--accent) 11%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.personnel-compare-tray>span{color:var(--accent);font-size:8px;font-weight:950;letter-spacing:.14em}.personnel-compare-tray>div{display:flex;gap:4px;min-width:0}.personnel-compare-tray>div button{display:flex;gap:5px;max-width:135px;overflow:hidden;padding:5px 7px;border:1px solid #2d3b46;background:#101922;color:#cbd5da;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.personnel-compare-tray>div b{color:#75838d}.personnel-compare-tray>.primary{border-color:var(--accent);background:var(--accent);color:#071014}.personnel-compare-tray>button{min-height:29px;font-size:8px}.draft-board-head,.draft-board-row{grid-template-columns:58px minmax(190px,1fr) 45px 40px 60px 60px 90px minmax(145px,170px)}.draft-rank i button{height:14px;padding:0;border:0;background:transparent;color:#56656f;font-size:9px}.draft-rank i button:hover{color:var(--draft-team)}.draft-row-status{display:flex;flex-direction:column;align-items:flex-start}.draft-row-status>.personnel-row-actions{flex-wrap:nowrap}.trade-player-copy>.personnel-row-actions{flex-wrap:nowrap}@media (max-width:1180px){.team-needs-list,.team-needs-summary.compact .team-needs-list{grid-template-columns:repeat(2,minmax(120px,1fr))}}@media (max-width:680px){.personnel-compare-tray{right:8px;bottom:8px;left:8px;overflow:auto}.personnel-compare-tray>span{display:none}.team-needs-list,.team-needs-summary.compact .team-needs-list{grid-template-columns:1fr}.team-needs-summary header{align-items:start;flex-direction:column}}.onboarding-backdrop{position:fixed;z-index:120;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;justify-content:flex-end;padding:28px;background:linear-gradient(90deg,#02060959,#0206099e);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.onboarding-card{position:relative;width:min(470px,calc(100vw - 32px));padding:25px 26px 22px;border:1px solid color-mix(in srgb,var(--accent) 65%,#43515a);border-radius:10px;background:radial-gradient(circle at 100% 0,var(--accent-soft),transparent 36%),linear-gradient(145deg,#131d26,#091117);box-shadow:0 25px 70px #000000b8,0 0 32px var(--accent-soft)}.onboarding-card-v2{width:min(620px,calc(100vw - 32px));max-height:calc(100vh - 56px);overflow:auto}.onboarding-progress{position:absolute;inset:0 0 auto;height:3px;display:grid;grid-template-columns:repeat(var(--tutorial-steps, 5),1fr);gap:3px}.onboarding-progress i{background:#283640}.onboarding-progress i.active{background:var(--accent);box-shadow:0 0 9px var(--accent)}.onboarding-header{display:flex;align-items:center;justify-content:space-between;margin:3px 0 15px}.onboarding-skip{min-height:29px;padding-inline:10px;border:0;color:#9aa6ad;font-size:8px}.onboarding-step{display:block;color:#65737c;font-size:8px;font-weight:900;letter-spacing:.14em}.onboarding-chapters{display:flex;gap:5px;margin-bottom:20px;overflow-x:auto;scrollbar-width:thin}.onboarding-chapters button{display:flex;align-items:center;gap:5px;min-height:29px;padding:4px 8px;border-color:#283640;color:#73808a;font-size:7px;white-space:nowrap}.onboarding-chapters button i{display:grid;width:15px;height:15px;place-items:center;border-radius:50%;background:#202d37;color:#8d9aa3;font-size:7px;font-style:normal}.onboarding-chapters button.active{border-color:color-mix(in srgb,var(--accent) 65%,#34434e);color:var(--accent-2);background:var(--accent-soft)}.onboarding-chapters button.complete i{background:color-mix(in srgb,var(--accent) 55%,#24323b);color:#fff}.onboarding-card h2{max-width:370px;margin:4px 0 10px;color:#f1f3f2;font-size:25px;line-height:1.1;letter-spacing:-.025em}.onboarding-card>p:not(.eyebrow){margin:0;color:#89959c;font-size:10px;line-height:1.7}.onboarding-lessons{display:grid;gap:6px;margin:15px 0;padding:0}.onboarding-lessons li{list-style:none;padding-left:17px;color:#a1abb1;font-size:9px;line-height:1.45}.onboarding-lessons li:before{content:"◇";float:left;margin-left:-17px;color:var(--accent)}.onboarding-look-for{padding:11px 13px;border:1px solid color-mix(in srgb,var(--accent) 35%,#293740);border-radius:7px;background:var(--accent-soft)}.onboarding-look-for span{color:var(--accent-2);font-size:7px;font-weight:900;letter-spacing:.12em}.onboarding-look-for p{margin:4px 0 0;color:#a4afb5;font-size:9px;line-height:1.5}.onboarding-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:17px}.onboarding-actions button{min-height:39px}@media (max-width: 680px){.onboarding-backdrop{align-items:flex-end;padding:10px}.onboarding-card{width:100%;padding:23px 19px 18px}.onboarding-card h2{font-size:21px}.onboarding-actions{display:grid;grid-template-columns:1fr}.onboarding-actions button{width:100%}.onboarding-chapters{margin-inline:-4px}}.staff-center{min-height:100%;padding:20px 24px 36px;color:#eef4f5;background:radial-gradient(circle at 80% -10%,color-mix(in srgb,var(--staff-accent) 10%,transparent),transparent 33%)}.department-strip button:hover,.department-strip button.active{border-color:color-mix(in srgb,var(--staff-accent) 65%,#26343e);background:linear-gradient(145deg,color-mix(in srgb,var(--staff-accent) 12%,#121c26),#0d141c)}.department-strip button.active{box-shadow:inset 0 2px 0 var(--staff-accent),0 0 24px color-mix(in srgb,var(--staff-accent) 9%,transparent)}.staff-stars{display:inline-flex;gap:2px;white-space:nowrap}.staff-stars i{position:relative;color:#36434b;font-style:normal;font-size:12px;line-height:1}.staff-stars i.full{color:var(--staff-accent);text-shadow:0 0 8px color-mix(in srgb,var(--staff-accent) 50%,transparent)}.staff-stars i.half{color:transparent;background:linear-gradient(90deg,var(--staff-accent) 50%,#36434b 50%);background-clip:text;-webkit-background-clip:text}.staff-department-panel>header>.staff-stars{align-self:center}.staff-department-panel>header>.staff-stars i{font-size:19px}.staff-person-head>i.staff-portrait-frame,.staff-candidate-head>i.staff-portrait-frame{overflow:hidden;border-radius:7px}.staff-portrait-frame .player-portrait{width:100%;height:100%}.staff-silhouette{display:grid;width:100%;height:100%;place-items:end center;overflow:hidden;background:linear-gradient(180deg,color-mix(in srgb,var(--staff-accent, var(--accent)) 9%,transparent),color-mix(in srgb,var(--panel-2) 88%,#06090c));color:color-mix(in srgb,var(--muted) 58%,transparent)}.staff-silhouette svg{width:76%;height:88%;fill:currentColor;opacity:.72}.staff-skill-bars.compact{margin:10px 0;gap:5px}.staff-skill-bars.compact>div{grid-template-columns:minmax(92px,1fr) minmax(60px,1fr) 22px}.staff-member-card.vacant{display:grid;place-items:center;min-height:320px;text-align:center;border-style:dashed}.staff-member-card.vacant:before{background:#5a6770}.staff-member-card.vacant .staff-vacancy-mark{display:grid;place-items:center;width:64px;aspect-ratio:1;border:1px dashed #53616b;border-radius:50%;color:#75828b;font-size:18px;font-weight:900}.staff-member-card.vacant>span{color:#e46b73;font-size:9px;font-weight:800;letter-spacing:.13em}.staff-member-card.vacant h3{margin:0}.staff-member-card.vacant p{max-width:270px;margin:0;color:#7d8b95;font-size:11px}.staff-market-panel.modal{width:min(720px,96vw);max-height:min(820px,92dvh);box-shadow:0 30px 90px #000000b3}.staff-health-chart{height:180px;display:flex;align-items:flex-end;gap:12px;margin-top:18px;padding:12px 10px 0;border-left:1px solid #33414a;border-bottom:1px solid #33414a}.staff-health-chart>div{height:100%;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:5px}.staff-health-chart i{width:min(34px,70%);min-height:5px;border-radius:4px 4px 0 0;background:linear-gradient(var(--staff-accent),color-mix(in srgb,var(--staff-accent) 35%,#26343d))}.staff-health-chart b{color:#dbe3e5;font-size:9px}.staff-health-chart small{color:#71808a;font-size:8px}.staff-market-panel.collapsed{max-height:78px}.staff-market-filters button.active{color:#07100f;border-color:var(--staff-accent);background:var(--staff-accent)}.staff-candidate-list article.resistant{opacity:.72}.staff-dismiss-review button.danger{color:#fff;border-color:#b74450;background:#8f303b}@media (max-width: 900px){.staff-center{padding:14px 12px 90px}}.staff-profile-hero{display:grid;grid-template-columns:150px minmax(0,1fr) 145px;align-items:center;gap:22px;min-height:200px;padding:26px 62px 24px 26px;border-bottom:1px solid #2a3741;background:linear-gradient(100deg,color-mix(in srgb,var(--staff-profile-accent) 9%,#101923),#101923 55%,#0c141c)}.staff-profile-portrait{align-self:end;height:174px;overflow:hidden;border:1px solid color-mix(in srgb,var(--staff-profile-accent) 55%,#35444f);border-radius:9px 9px 0 0;background:radial-gradient(circle at 50% 30%,color-mix(in srgb,var(--staff-profile-accent) 26%,#263542),#0b1219 73%);box-shadow:inset 0 -3px var(--staff-profile-accent),0 0 28px color-mix(in srgb,var(--staff-profile-accent) 14%,transparent)}.staff-profile-portrait .player-portrait{width:100%;height:100%}.staff-profile-identity>span,.staff-profile-card>header span{color:var(--staff-profile-accent);font-size:8px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.staff-profile-identity h2{margin:6px 0;font-size:clamp(30px,4vw,48px);line-height:.98;letter-spacing:-.035em;text-transform:uppercase}.staff-profile-identity p{margin:0;color:#8998a3;font-size:11px;line-height:1.55}.staff-profile-identity>div{display:flex;flex-wrap:wrap;gap:6px;margin-top:13px}.staff-profile-identity>div b{padding:6px 9px;color:#c8d3d8;border:1px solid color-mix(in srgb,var(--staff-profile-accent) 31%,#34424c);border-radius:999px;background:color-mix(in srgb,var(--staff-profile-accent) 8%,transparent);font-size:8px;letter-spacing:.07em;text-transform:uppercase}.staff-profile-overall{display:grid;place-items:center;align-content:center;aspect-ratio:1;border:7px solid color-mix(in srgb,var(--staff-profile-accent) 72%,#2c3943);border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--staff-profile-accent) 12%,#111b24),#0a1118 72%);box-shadow:0 0 28px color-mix(in srgb,var(--staff-profile-accent) 17%,transparent)}.staff-profile-overall strong{font-size:40px;line-height:.95}.staff-profile-overall>span{margin:5px 0 7px;color:#83919b;font-size:7px;font-weight:900;letter-spacing:.14em}.staff-profile-stars{display:inline-flex;gap:2px;white-space:nowrap}.staff-profile-stars i{color:#34414a;font-size:12px;font-style:normal;line-height:1}.staff-profile-stars i.full{color:var(--staff-profile-accent);text-shadow:0 0 8px color-mix(in srgb,var(--staff-profile-accent) 45%,transparent)}.staff-profile-stars i.half{color:transparent;background:linear-gradient(90deg,var(--staff-profile-accent) 50%,#34414a 50%);background-clip:text;-webkit-background-clip:text}.staff-profile-summary{display:grid;grid-template-columns:1.35fr repeat(4,1fr);border-bottom:1px solid #293741;background:#0d161e}.staff-profile-summary>span{min-width:0;padding:13px 16px;border-left:1px solid #293741}.staff-profile-summary>span:first-child{border-left:0}.staff-profile-summary small,.staff-profile-summary strong{display:block}.staff-profile-summary small{margin-bottom:5px;color:#687782;font-size:7px;font-weight:900;letter-spacing:.12em}.staff-profile-summary strong{overflow:hidden;color:#e9eff1;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.staff-profile-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:10px;padding:12px}.staff-profile-card{min-width:0;padding:16px;border:1px solid #293741;border-radius:8px;background:linear-gradient(145deg,#111b24,#0b131a)}.staff-profile-card>header{margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid #26343e}.staff-profile-card>header h3{margin:4px 0 0;font-size:17px}.staff-profile-biography p{margin:0;color:#9aa7af;font-size:11px;line-height:1.7}.staff-profile-biography blockquote{margin:14px 0 0;padding:12px 14px;color:#dce4e7;border-left:2px solid var(--staff-profile-accent);background:color-mix(in srgb,var(--staff-profile-accent) 6%,#0a1218);font-size:11px;font-style:italic;line-height:1.6}.staff-profile-performance>div,.staff-profile-record>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.staff-profile-performance article,.staff-profile-record article{padding:11px;border:1px solid #2a3741;border-radius:6px;background:#0b131a}.staff-profile-performance small,.staff-profile-performance strong,.staff-profile-record small,.staff-profile-record strong{display:block}.staff-profile-performance small,.staff-profile-record small{color:#73818b;font-size:7px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.staff-profile-performance strong,.staff-profile-record strong{margin-top:6px;color:var(--staff-profile-accent);font-size:21px}.staff-profile-performance p,.staff-profile-record p{margin:6px 0 0;color:#77858f;font-size:8px;line-height:1.45}.staff-profile-attributes{grid-row:span 2}.staff-profile-attributes>div{display:grid;gap:9px}.staff-profile-attributes article{display:grid;grid-template-columns:minmax(140px,1fr) auto;align-items:center;gap:7px 12px}.staff-profile-attributes article>span{display:flex;justify-content:space-between;gap:8px}.staff-profile-attributes article>span b{color:#c8d2d7;font-size:9px}.staff-profile-attributes article>span small{color:#74838d;font-size:8px}.staff-profile-attributes article>i{grid-column:1 / -1;height:5px;border-radius:9px;background:#27343d;overflow:hidden}.staff-profile-attributes article>i em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--staff-profile-accent) 52%,#315666),var(--staff-profile-accent))}.staff-profile-trait-columns{display:grid;grid-template-columns:1fr 1fr;gap:8px}.staff-profile-trait-columns>div{padding:11px;border:1px solid #293741;border-radius:6px;background:#0b131a}.staff-profile-trait-columns>div>b{display:block;margin-bottom:7px;color:#77858f;font-size:7px;letter-spacing:.12em}.staff-profile-trait-columns span{display:grid;grid-template-columns:24px 1fr;align-items:center;gap:8px;padding:7px 0;border-top:1px solid #26333d}.staff-profile-trait-columns span>i{display:grid;place-items:center;width:21px;aspect-ratio:1;color:#07100f;border-radius:50%;background:var(--staff-profile-accent);font-size:9px;font-style:normal;font-weight:900}.staff-profile-trait-columns span em{font-style:normal}.staff-profile-trait-columns span strong,.staff-profile-trait-columns span small{display:block}.staff-profile-trait-columns span strong{font-size:9px}.staff-profile-trait-columns span small{margin-top:3px;color:#71808a;font-size:7px}.staff-profile-record,.staff-profile-draft-record{grid-column:1 / -1}.staff-profile-draft-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.staff-profile-draft-summary article{padding:11px;border:1px solid #2a3741;border-radius:6px;background:#0b131a}.staff-profile-draft-summary small,.staff-profile-draft-summary strong{display:block}.staff-profile-draft-summary small{color:#73818b;font-size:7px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.staff-profile-draft-summary strong{margin-top:6px;color:var(--staff-profile-accent);font-size:21px}.staff-profile-draft-summary p{margin:6px 0 0;color:#77858f;font-size:8px;line-height:1.45}.staff-profile-draft-list{display:grid;margin-top:10px;border:1px solid #2a3741;border-radius:6px;overflow:hidden}.staff-profile-draft-list>article{display:grid;grid-template-columns:110px 1fr auto;gap:10px;align-items:center;padding:10px 12px;border-top:1px solid #26343e;background:#0b131a}.staff-profile-draft-list>article:first-child{border-top:0}.staff-profile-draft-list time{color:#75858f;font-size:8px}.staff-profile-draft-list article>div{display:grid}.staff-profile-draft-list small{color:#71818b;font-size:7px}.staff-profile-draft-list em{padding:4px 7px;border-radius:999px;color:#d8a064;background:#2a2118;font-size:7px;font-style:normal;text-transform:uppercase}.staff-profile-draft-list em.selected{color:#67cc99;background:#15281f}.staff-profile-record>div{grid-template-columns:1fr 1fr}.staff-profile-record-note{color:#61717c!important;font-size:8px!important}.staff-profile-career{grid-column:1 / 2}.staff-profile-timeline{display:grid;gap:0}.staff-profile-timeline article{display:grid;grid-template-columns:42px 1fr;gap:11px;padding:10px 0;border-top:1px solid #26343e}.staff-profile-timeline article:first-child{border-top:0}.staff-profile-timeline article>i{display:grid;place-items:center;align-self:start;min-height:28px;color:var(--staff-profile-accent);border:1px solid color-mix(in srgb,var(--staff-profile-accent) 38%,#33414b);border-radius:5px;background:color-mix(in srgb,var(--staff-profile-accent) 7%,#0b131a);font-size:8px;font-style:normal;font-weight:900}.staff-profile-timeline strong{font-size:10px}.staff-profile-timeline p{margin:4px 0 0;color:#778690;font-size:8px;line-height:1.45}.staff-profile-timeline article.background{opacity:.8}.staff-profile-achievements{grid-column:2 / 3}.staff-profile-achievements>div{display:grid;gap:6px}.staff-profile-achievements article{display:grid;grid-template-columns:45px 1fr;align-items:center;gap:10px;padding:10px;border:1px solid color-mix(in srgb,var(--staff-profile-accent) 24%,#293741);border-radius:6px;background:color-mix(in srgb,var(--staff-profile-accent) 5%,#0b131a)}.staff-profile-achievements article>strong{color:var(--staff-profile-accent);font-size:13px}.staff-profile-achievements article b,.staff-profile-achievements article small{display:block}.staff-profile-achievements article b{font-size:9px}.staff-profile-achievements article small{margin-top:3px;color:#74828c;font-size:7px}.staff-profile-empty{margin:0;padding:18px;color:#75848e;border:1px dashed #33414b;border-radius:6px;font-size:9px;line-height:1.5;text-align:center}.development-specialist-program{margin:0 12px 12px;border:1px solid color-mix(in srgb,var(--staff-accent) 32%,#293741);border-radius:8px;background:linear-gradient(145deg,color-mix(in srgb,var(--staff-accent) 6%,#101922),#0b131a);overflow:hidden}.development-specialist-program>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px;border-bottom:1px solid #293741}.development-specialist-program>header span{color:var(--staff-accent);font-size:8px;font-weight:900;letter-spacing:.14em}.development-specialist-program>header h3{margin:4px 0;font-size:16px}.development-specialist-program>header p{max-width:720px;margin:0;color:#7b8993;font-size:9px;line-height:1.5}.development-specialist-program>header button{flex:0 0 auto;color:var(--staff-accent);border-color:color-mix(in srgb,var(--staff-accent) 45%,#33414b)}.development-specialist-program>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:10px}.development-specialist-program article{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:7px 10px;padding:11px;border:1px solid #293741;border-radius:6px;background:#0c151d}.development-specialist-program article>.staff-portrait-frame{grid-row:span 2;width:42px;height:48px;overflow:hidden;border:1px solid color-mix(in srgb,var(--staff-accent) 42%,#33414b);border-radius:5px}.development-specialist-program article>.staff-portrait-frame .player-portrait{width:100%;height:100%}.development-specialist-program article>span small,.development-specialist-program article>span strong,.development-specialist-program article>span em{display:block}.development-specialist-program article>span small{color:var(--staff-accent);font-size:6px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.development-specialist-program article>span strong{margin:3px 0;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.development-specialist-program article>span em{color:#71808a;font-size:7px;font-style:normal}.development-specialist-program article>b{color:#edf2f3;font-size:18px;text-align:center}.development-specialist-program article>b small{display:block;color:#6f7e88;font-size:6px}.development-specialist-program article>.staff-stars{grid-column:2 / -1}.development-specialist-program article>button{padding:6px 8px;font-size:7px}.development-specialist-program article>button.staff-dismiss{width:auto;margin:0}.development-specialist-program article.vacant{grid-template-columns:42px 1fr;border-style:dashed}.development-specialist-program article.vacant .staff-vacancy-mark{display:grid;place-items:center;width:38px;aspect-ratio:1;color:#798892;border:1px dashed #52616b;border-radius:50%;font-size:9px;font-weight:900}.development-specialist-program article.vacant>button{grid-column:1 / -1;color:var(--staff-accent)}.player-next-career-panel{border:1px solid color-mix(in srgb,var(--accent) 35%,#273542);border-radius:10px;background:radial-gradient(circle at 90% 0,color-mix(in srgb,var(--accent) 10%,transparent),transparent 42%),#0d161f;overflow:hidden}.player-next-career-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:17px 19px;border-bottom:1px solid #273542}.player-next-career-panel>header span{color:var(--accent);font-size:8px;font-weight:900;letter-spacing:.14em}.player-next-career-panel>header h3{margin:5px 0;font-size:18px}.player-next-career-panel>header p{max-width:720px;margin:0;color:#84929e;font-size:10px;line-height:1.55}.player-next-career-panel>header>b{flex:0 0 auto;padding:6px 9px;color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 42%,#33414c);border-radius:999px;font-size:7px;letter-spacing:.1em}.player-next-career-actions{display:grid;grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:12px;padding:16px 19px}.player-next-career-actions label span{display:block;margin-bottom:6px;color:#7d8b96;font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.player-next-career-actions select{width:100%;min-height:39px;padding:0 11px;color:#e8eef1;border:1px solid #34434f;border-radius:6px;background:#081119}.player-next-career-actions button{min-height:39px;color:#07110f;border-color:var(--accent);background:var(--accent);font-weight:900}.player-next-career-commitment{display:grid;gap:4px;padding:17px 19px;background:color-mix(in srgb,var(--accent) 6%,transparent)}.player-next-career-commitment strong{color:var(--accent);font-size:15px}.player-next-career-commitment span{color:#8d9aa4;font-size:9px}.player-next-career-panel>footer{padding:10px 19px;color:#6f7e89;border-top:1px solid #273542;font-size:8px}@media (max-width: 900px){.staff-profile-hero{grid-template-columns:105px 1fr;min-height:160px;padding:22px 55px 18px 18px}.staff-profile-portrait{height:130px}.staff-profile-overall{grid-column:1 / -1;display:flex;justify-content:center;gap:9px;width:100%;aspect-ratio:auto;padding:11px;border-width:1px;border-radius:7px}.staff-profile-overall strong{font-size:24px}.staff-profile-summary{grid-template-columns:repeat(2,1fr)}.staff-profile-summary>span{border-top:1px solid #293741}.staff-profile-layout{grid-template-columns:1fr}.staff-profile-attributes,.staff-profile-record,.staff-profile-draft-record,.staff-profile-career,.staff-profile-achievements{grid-column:1;grid-row:auto}.development-specialist-program>div{grid-template-columns:1fr 1fr}}@media (max-width: 680px){.staff-profile-hero{grid-template-columns:78px 1fr;gap:12px}.staff-profile-portrait{height:100px}.staff-profile-identity h2{font-size:27px}.staff-profile-performance>div,.staff-profile-record>div,.staff-profile-draft-summary,.staff-profile-trait-columns{grid-template-columns:1fr}.staff-profile-draft-list>article{grid-template-columns:1fr auto}.staff-profile-draft-list time{grid-column:1 / -1}.staff-profile-layout{padding:8px}.development-specialist-program>header{align-items:stretch;flex-direction:column}.development-specialist-program>div,.player-next-career-actions{grid-template-columns:1fr}.player-next-career-panel>header{flex-direction:column}}.training-center{display:flex;flex-direction:column;gap:14px;padding:24px 28px 44px;min-width:0}.training-toolbar button.active{background:var(--training-accent);border-color:var(--training-accent);color:#071014;box-shadow:0 0 16px color-mix(in srgb,var(--training-accent) 30%,transparent)}.training-calendar-grid.week{grid-template-columns:repeat(7,minmax(125px,1fr))}.training-calendar-grid.month{grid-template-columns:repeat(7,minmax(108px,1fr))}.training-calendar-grid.month>button{min-height:108px}.training-calendar-grid>button.selected{background:linear-gradient(150deg,color-mix(in srgb,var(--training-accent) 18%,#151d27),#121923);box-shadow:inset 0 0 0 2px var(--training-accent)}.training-calendar-grid>button.today:after{content:"TODAY";position:absolute;top:10px;right:10px;color:var(--training-accent);font-size:8px;font-weight:900;letter-spacing:.14em}.training-calendar-grid>button.locked{opacity:.72}.training-player-list>button:hover,.training-player-list>button.active{background:color-mix(in srgb,var(--training-accent) 10%,#141c26)}.training-player-list>button.active{box-shadow:inset 3px 0 0 var(--training-accent)}.training-player-list .player-portrait{width:42px;height:48px}.training-player-list i b.warn{color:#f0a64b}.training-player-list i b.neg{color:#ff6871}.training-player-detail>header .player-portrait{width:65px;height:76px;border-radius:7px}.training-check{display:flex!important;gap:9px;align-items:flex-start}.training-check input{margin-top:2px;accent-color:var(--training-accent)}.training-check>span{margin:0!important;color:#d6dce4!important}.training-check small{display:block;color:#697789;font-size:9px;line-height:1.4;margin-top:4px;text-transform:none;letter-spacing:0}.training-ledger .neg{color:#ff6871}.training-ledger .pos{color:#63d49d}@media (max-width:1440px){.training-calendar-grid.week,.training-calendar-grid.month{overflow-x:auto;grid-template-columns:repeat(7,minmax(140px,1fr))}}@media (max-width:900px){.training-center{padding:16px 12px 80px}.training-calendar-grid.week,.training-calendar-grid.month{display:flex;overflow-x:auto}}.training-center-tabs,.adl-tabs{display:flex;gap:5px;padding:5px;border:1px solid #27323f;border-radius:8px;background:#0c1219;overflow-x:auto}.training-center-tabs button,.adl-tabs button{border:0;background:transparent;color:#7e8b9b;padding:11px 18px;border-radius:5px;font-size:10px;font-weight:850;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.training-center-tabs button.active,.adl-tabs button.active{background:color-mix(in srgb,var(--training-accent,var(--adl-accent)) 18%,#15202b);color:#fff;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--training-accent,var(--adl-accent)) 55%,transparent)}.adl-shell{--adl-accent:#f75f02;display:flex;flex-direction:column;gap:14px;min-width:0}.adl-hero{display:grid;grid-template-columns:78px minmax(240px,1fr) auto;align-items:center;gap:18px;border:1px solid color-mix(in srgb,var(--adl-accent) 42%,#293542);border-radius:10px;padding:18px;background:radial-gradient(circle at 15% 15%,color-mix(in srgb,var(--adl-accent) 15%,transparent),transparent 38%),linear-gradient(145deg,#151e29,#0c1219);box-shadow:inset 3px 0 0 var(--adl-accent)}.adl-team-mark{width:74px;height:74px;border-radius:16px;display:grid;place-items:center;color:#fff;font-size:21px;font-weight:950;letter-spacing:.06em;border:1px solid #ffffff30;box-shadow:0 12px 32px #0008}.adl-hero>div:nth-child(2)>span,.adl-overview-grid header span,.adl-assigned-list header span,.adl-eligible-list header span,.adl-schedule>header span,.adl-standings>header span,.adl-launching>span,.adl-acquisition>div>span,.adl-empty>span{display:block;color:var(--adl-accent);font-size:9px;font-weight:900;letter-spacing:.17em}.adl-hero h2{margin:5px 0;color:#f4f7fa;font-size:27px}.adl-hero p{margin:0;color:#7f8da0;font-size:11px}.adl-hero-metrics{display:grid;grid-template-columns:repeat(4,minmax(88px,1fr));border:1px solid #283440;border-radius:7px;overflow:hidden;background:#0c1219}.adl-hero-metrics span{padding:12px 15px;border-left:1px solid #26313d}.adl-hero-metrics span:first-child{border-left:0}.adl-hero-metrics small{display:block;color:#657386;font-size:8px;letter-spacing:.13em}.adl-hero-metrics strong{display:block;color:#fff;font-size:17px;margin-top:5px}.adl-hero-metrics .negative{color:#ff727b}.adl-hero-metrics .positive{color:#65d89e}.adl-tabs{--training-accent:var(--adl-accent)}.adl-notice{margin:0;padding:11px 14px;border:1px solid color-mix(in srgb,var(--adl-accent) 38%,#27333f);border-radius:6px;background:color-mix(in srgb,var(--adl-accent) 9%,#0d141c);color:#dbe2ea;font-size:11px}.adl-acquisition{display:grid;grid-template-columns:1fr 330px;gap:22px;padding:28px;border:1px solid color-mix(in srgb,var(--adl-accent) 35%,#293541);border-radius:10px;background:radial-gradient(circle at 10% 20%,color-mix(in srgb,var(--adl-accent) 18%,transparent),transparent 35%),#0e151e}.adl-acquisition h2{font-size:31px;color:#f4f7fa;margin:7px 0 12px}.adl-acquisition p{color:#8996a7;line-height:1.65;margin:0;max-width:780px}.adl-acquisition aside{border:1px solid #2b3744;background:#101923;border-radius:8px;padding:18px}.adl-acquisition aside small{display:block;color:#718093;letter-spacing:.13em;font-size:8px}.adl-acquisition aside strong{display:block;color:#fff;font-size:29px;margin:7px 0}.adl-acquisition aside span{display:block;color:#ff7f86;font-size:11px}.adl-acquisition aside button,.adl-overview-grid button{width:100%;margin-top:16px;border:1px solid var(--adl-accent);background:var(--adl-accent);color:#071014;font-weight:900;padding:11px;border-radius:5px}.adl-acquisition aside button:disabled,.adl-overview-grid button:disabled{background:#1b2530;border-color:#303b48;color:#677587}.adl-acquisition aside p{font-size:9px;margin-top:9px;line-height:1.4}.adl-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.adl-principles article,.adl-overview-grid>section{border:1px solid #27333f;background:linear-gradient(145deg,#141c26,#0c1219);border-radius:8px;padding:17px}.adl-principles b{color:#eef2f6;font-size:12px}.adl-principles p{color:#738195;font-size:10px;line-height:1.55;margin:7px 0 0}.adl-empty{border:1px solid #283441;border-radius:9px;background:#0e151e;padding:34px;text-align:center}.adl-empty h2{color:#f3f6f8;font-size:25px;margin:7px 0}.adl-empty p{max-width:650px;margin:0 auto;color:#7c8a9c;line-height:1.6}.adl-launching{padding:28px;border:1px dashed color-mix(in srgb,var(--adl-accent) 55%,#293541);border-radius:9px;background:color-mix(in srgb,var(--adl-accent) 7%,#0d141c);text-align:center}.adl-launching h3{color:#fff;font-size:23px;margin:7px}.adl-launching p{max-width:720px;margin:auto;color:#8492a3;line-height:1.6}.adl-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(280px,1fr));gap:12px}.adl-overview-grid>section>header{display:flex;justify-content:space-between;border-bottom:1px solid #27323e;padding-bottom:12px}.adl-overview-grid h3,.adl-assigned-list h3,.adl-eligible-list h3,.adl-schedule h3,.adl-standings h3{color:#f0f3f6;margin:5px 0 0;font-size:18px}.adl-matchup{display:grid;grid-template-columns:1fr 35px 1fr;align-items:center;text-align:center;gap:9px;padding:25px 10px;color:#dfe5ec}.adl-matchup i{font-style:normal;color:var(--adl-accent);font-weight:900}.adl-overview-grid footer{border-top:1px solid #27323e;color:#738196;font-size:9px;padding-top:10px}.adl-overview-grid dl{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:12px 0 0}.adl-overview-grid dl div{display:flex;justify-content:space-between;padding:10px;border-bottom:1px solid #222c36}.adl-overview-grid dt{color:#768497;font-size:10px}.adl-overview-grid dd{margin:0;color:#f3f5f7;font-weight:800}.adl-overview-grid p{color:#788698;font-size:10px;line-height:1.55}.adl-roster-workspace{display:grid;grid-template-columns:minmax(560px,1.25fr) minmax(340px,.75fr);gap:13px;align-items:start}.adl-assigned-list,.adl-eligible-list,.adl-schedule,.adl-standings{border:1px solid #27333f;border-radius:8px;background:#0d141c;overflow:hidden}.adl-assigned-list>header,.adl-eligible-list>header,.adl-schedule>header,.adl-standings>header{display:flex;align-items:end;justify-content:space-between;padding:16px 18px;border-bottom:1px solid #27323e;background:#111923}.adl-assigned-list>header small,.adl-eligible-list>header small,.adl-schedule>header small,.adl-standings>header small{color:#718094;font-size:9px}.adl-assigned-list>article{display:grid;grid-template-columns:52px minmax(160px,1fr) minmax(260px,1.2fr) auto;gap:12px;align-items:center;padding:10px 13px;border-bottom:1px solid #222c36}.adl-assigned-list .player-portrait,.adl-eligible-list .player-portrait{width:48px;height:55px}.adl-assigned-list article>div:nth-of-type(1)>span{display:block;color:var(--adl-accent);font-size:8px;letter-spacing:.12em;font-weight:850}.adl-assigned-list article>div:nth-of-type(1)>strong,.adl-eligible-list article>div>strong{display:block;color:#e8edf2;font-size:12px;margin-top:3px}.adl-assigned-list article>div:nth-of-type(1)>small,.adl-eligible-list article>div>small{display:block;color:#748295;font-size:9px;margin-top:3px}.adl-assigned-list dl{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin:0}.adl-assigned-list dl div{padding:7px;background:#111923;border:1px solid #26313d;border-radius:4px}.adl-assigned-list dt{color:#657487;font-size:7px;text-transform:uppercase}.adl-assigned-list dd{margin:3px 0 0;color:#fff;font-size:11px;font-weight:850}.adl-row-actions{display:flex;gap:5px}.adl-row-actions button,.adl-eligible-list button{border:1px solid #354251;background:#18222e;color:#cdd5df;padding:8px 10px;border-radius:4px;font-size:9px;font-weight:800}.adl-row-actions button.primary{border-color:var(--adl-accent);background:var(--adl-accent);color:#071014}.adl-eligible-list>article{display:grid;grid-template-columns:48px 1fr auto;gap:10px;align-items:center;padding:9px 12px;border-bottom:1px solid #222c36}.adl-eligible-list article>div>span{display:block;color:#75917f;font-size:8px;margin-top:4px}.adl-empty-row{padding:24px;color:#718094;text-align:center;font-size:10px;line-height:1.55}.adl-schedule>div{display:grid;grid-template-columns:repeat(2,minmax(260px,1fr));gap:1px;background:#26313d}.adl-schedule article{display:grid;grid-template-columns:42px 28px 1fr auto;align-items:center;gap:8px;background:#0e151e;padding:12px}.adl-schedule article.complete{background:#101a20}.adl-schedule time{color:#6f7f92;font-size:9px}.adl-schedule article span{color:var(--adl-accent);font-size:9px;font-weight:900}.adl-schedule article strong{color:#dbe1e8;font-size:11px}.adl-schedule article b{color:#7c8a9c;font-size:10px}.adl-schedule article.complete b{color:#fff}.adl-standings>div>header,.adl-standings>div>article{display:grid;grid-template-columns:42px minmax(240px,1fr) 90px 60px 60px 75px;align-items:center;gap:8px;padding:10px 14px}.adl-standings>div>header{color:#667487;font-size:8px;letter-spacing:.1em;background:#0a1017}.adl-standings>div>article{border-top:1px solid #222c36;color:#aeb8c4;font-size:10px}.adl-standings>div>article.user{background:color-mix(in srgb,var(--adl-accent) 11%,#111923);box-shadow:inset 3px 0 var(--adl-accent)}.adl-standings article strong{color:#e7ebef}.adl-standings>footer{display:flex;gap:15px;align-items:center;padding:14px 18px;border-top:1px solid #27323e;color:#748295;font-size:9px}.adl-standings>footer>span{color:var(--adl-accent);font-weight:850;letter-spacing:.1em}.adl-standings>footer strong{color:#cfd6df;font-weight:600}.adl-standings>footer small{margin-left:auto}@media (max-width:1440px){.adl-hero{grid-template-columns:72px 1fr}.adl-hero-metrics{grid-column:1/-1}.adl-roster-workspace{grid-template-columns:1fr}.adl-assigned-list>article{grid-template-columns:52px 1fr auto}.adl-assigned-list dl{grid-column:2/4}.adl-acquisition{grid-template-columns:1fr 290px}}@media (max-width:767px){.adl-shell{gap:8px}.adl-acquisition{grid-template-columns:1fr;padding:14px;gap:12px}.adl-principles,.adl-overview-grid{grid-template-columns:1fr}.adl-hero{grid-template-columns:54px 1fr;padding:10px;gap:9px}.adl-team-mark{width:58px;height:58px;border-radius:11px;font-size:16px}.adl-team-mark{width:54px;height:54px}.adl-hero h2{font-size:19px}.adl-hero p{font-size:10px;line-height:1.35}.adl-hero-metrics{grid-template-columns:repeat(2,1fr)}.adl-hero-metrics span{padding:8px 10px}.adl-hero-metrics strong{font-size:15px;margin-top:3px}.adl-hero-metrics span:nth-child(3){border-left:0;border-top:1px solid #26313d}.adl-hero-metrics span:nth-child(4){border-top:1px solid #26313d}.adl-tabs button{min-height:40px;padding:8px 11px;font-size:9px}.adl-principles article,.adl-overview-grid>section{padding:12px}.adl-matchup{padding:17px 8px}.adl-assigned-list>article{grid-template-columns:45px 1fr}.adl-assigned-list>article{gap:7px;padding:8px 10px}.adl-assigned-list dl{grid-column:1/-1;gap:4px}.adl-assigned-list dl div{padding:5px}.adl-row-actions{grid-column:1/-1}.adl-row-actions button{min-height:36px;flex:1}.adl-schedule>div{grid-template-columns:1fr}.adl-standings{overflow-x:auto}.adl-standings>div{min-width:650px}.adl-standings>footer{min-width:650px}.adl-eligible-list>article{grid-template-columns:42px 1fr}.adl-eligible-list button{grid-column:1/-1}.adl-assigned-list>header,.adl-eligible-list>header,.adl-schedule>header,.adl-standings>header{display:block}.adl-assigned-list>header small,.adl-eligible-list>header small,.adl-schedule>header small,.adl-standings>header small{display:block;margin-top:6px}}.practice-cast,.practice-cast-empty{border:1px solid #2d3946;border-radius:10px;background:linear-gradient(145deg,#151d28,#0b1118);overflow:hidden}.practice-cast>header{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;border-bottom:1px solid #283441;background:linear-gradient(110deg,color-mix(in srgb,var(--training-accent) 12%,#121a24),#0e151e)}.practice-cast>header span,.practice-cast-rail header span,.practice-live-feed>span,.practice-cast-empty>span{color:var(--training-accent);font-size:9px;font-weight:900;letter-spacing:.17em}.practice-cast>header h2,.practice-cast-empty h2{margin:5px 0;color:#f5f7fa;font-size:24px}.practice-cast>header p,.practice-cast-empty p{margin:0;color:#8290a1;font-size:11px}.practice-cast-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(270px,.65fr)}.practice-cast-stage{padding:16px;border-right:1px solid #27323f;background:#080d13}.practice-cast-stage svg{display:block;width:100%;border:1px solid #39424b;border-radius:7px;background:#8f6038;box-shadow:0 18px 50px #0008}.practice-cast-controls{display:grid;grid-template-columns:auto auto auto auto 1fr;gap:8px;align-items:center;margin-top:12px}.practice-cast-controls button{padding:9px 13px}.practice-cast-controls label{display:flex;align-items:center;gap:7px;color:#788698;font-size:9px;text-transform:uppercase}.practice-cast-controls select{background:#101822;color:#dfe6ed;border:1px solid #34404d;border-radius:4px;padding:7px}.practice-cast-controls input[type=range]{width:100%;accent-color:var(--training-accent)}.practice-cast-rail{min-width:0;background:#0e151e}.practice-cast-rail>header{padding:17px;border-bottom:1px solid #28333f}.practice-cast-rail h3{margin:5px 0;color:#fff}.practice-cast-rail p{margin:0;color:#7e8c9e;font-size:10px;line-height:1.5}.practice-live-feed{padding:15px}.practice-live-feed article{display:grid;grid-template-columns:32px 1fr;gap:8px;padding:9px 0;border-bottom:1px solid #222d38}.practice-live-feed article b{color:var(--training-accent);font:800 9px ui-monospace,SFMono-Regular,monospace}.practice-live-feed article p{margin:0;color:#a8b3bf;font-size:9px;line-height:1.45}.practice-live-feed em{display:block;color:#677688;font-size:9px;margin-top:12px}.practice-cast>footer{padding:11px 16px;border-top:1px solid #27323e;color:#718093;font-size:9px;text-align:center}.player-attribute-development article>i{display:block;height:4px;border-radius:3px;background:#1f2a36;overflow:hidden}.player-attribute-development article>i b{display:block;height:100%;background:#5b96dc}.player-attribute-development article>i.bank b{background:var(--training-accent)}.player-attribute-development{margin-top:14px;border:1px solid #2a3643;border-radius:8px;background:#0b1118;overflow:hidden}.player-attribute-development>header{display:flex;justify-content:space-between;gap:20px;padding:15px;border-bottom:1px solid #28333f}.player-attribute-development>header span{color:var(--accent);font-size:9px;font-weight:900;letter-spacing:.16em}.player-attribute-development>header h3{margin:4px 0 0;color:#eef2f6}.player-attribute-development>header small{color:#8190a0}.player-attribute-development>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1px;background:#26313c}.player-attribute-development article{padding:12px;background:#0f171f}.player-attribute-development article>span{display:flex;justify-content:space-between;gap:8px}.player-attribute-development article b{color:#e4e9ef}.player-attribute-development article em{color:#91a0af;font-size:9px;font-style:normal}.player-attribute-development article>small{display:block;color:#657487;font-size:8px;margin:7px 0 3px}.player-attribute-development>footer{padding:11px 14px;color:#aab6c1;font-size:9px;border-top:1px solid #27323d}.finance-development-proposal .positive,.finance-development-kpis .positive{color:#63d49d}.finance-development-proposal .negative,.finance-development-kpis .negative{color:#ff727b}.gd-readiness b.warn{color:#f3a851}.calendar-training{margin-top:auto!important;width:100%;border:0!important;background:color-mix(in srgb,var(--accent) 9%,#101721)!important;color:color-mix(in srgb,var(--accent) 70%,#c4ccd5)!important;padding:5px 6px!important;font-size:8px!important;text-align:left!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:none!important}.calendar-training:hover{background:color-mix(in srgb,var(--accent) 18%,#101721)!important}.nav-item{position:relative}.nav-unread{margin-left:auto;min-width:19px;height:19px;padding:0 5px;border-radius:10px;display:grid;place-items:center;background:var(--accent);color:#071014;font-size:8px;box-shadow:0 0 13px color-mix(in srgb,var(--accent) 35%,transparent)}.topbar-icon-action.milestone{max-width:185px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-color:color-mix(in srgb,var(--accent) 45%,#33404b);color:var(--accent-2)}.topbar-team-picker{min-width:0;display:flex;flex:1;flex-direction:column;gap:1px}.topbar-team-picker>span{padding-left:11px;color:#6f7e89;font-size:7px;font-weight:900;letter-spacing:.14em}.topbar-team.browsing-rival{border-color:color-mix(in srgb,var(--accent) 55%,#33404a);background:linear-gradient(100deg,color-mix(in srgb,var(--accent) 13%,#0d151d),#0d151d)}.topbar-team.browsing-rival .topbar-team-picker>span{color:var(--accent)}.topbar-return-team{width:30px;height:30px;display:grid;place-items:center;margin-right:6px;padding:0;border:1px solid color-mix(in srgb,var(--accent) 45%,#33404a);border-radius:5px;background:color-mix(in srgb,var(--accent) 8%,#111a22);color:var(--accent);font-weight:900}.topbar-rival-return{white-space:nowrap}.nav-team-card.viewing-rival{position:relative;background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--accent) 18%,transparent),transparent 55%)}.nav-team-card.viewing-rival .nav-team-copy>span{color:var(--accent)}.nav-return-team{min-height:27px;margin:11px 10px 0;padding:0 10px;border:1px solid color-mix(in srgb,var(--accent) 42%,#2c3943);border-radius:4px;background:color-mix(in srgb,var(--accent) 8%,#101920);color:var(--accent-2);font-size:8px;font-weight:900;letter-spacing:.08em}.organization-overview{--organization-accent:var(--accent);display:flex;min-width:0;flex-direction:column;gap:13px;padding:18px 26px 44px;color:#dbe2e7}.organization-tabs button.active{border-color:color-mix(in srgb,var(--organization-accent) 58%,#33404a);background:color-mix(in srgb,var(--organization-accent) 14%,#101922);color:#edf2f3;box-shadow:inset 0 -2px 0 var(--organization-accent)}.organization-core .player-portrait{width:54px;height:62px}.organization-roster .player-portrait{width:40px;height:46px}.organization-leadership .player-portrait{width:72px;height:82px}@media (max-width:900px){.organization-overview{padding:13px 11px 80px}.organization-leadership .player-portrait{width:58px;height:68px}.topbar-team-picker>span{display:none}}.gm-inbox-page{padding:24px 28px 48px;display:flex;flex-direction:column;gap:12px;min-width:0}.gm-inbox-filters button.active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 16%,#111a23);color:var(--accent-2)}.gm-message-list>button:hover,.gm-message-list>button.selected{background:color-mix(in srgb,var(--accent) 9%,#151e27)}.gm-message-list>button.selected{box-shadow:inset 3px 0 var(--accent)}.gm-message-list>button.unread span strong:before{content:"";display:inline-block;width:6px;height:6px;margin:0 7px 1px 0;border-radius:50%;background:var(--accent);box-shadow:0 0 8px var(--accent)}.gm-message-list>button>i,.gm-message-detail>header>i{width:36px;height:36px;border:1px solid color-mix(in srgb,var(--accent) 50%,#34414d);border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 13%,#121a23);color:var(--accent-2);font-size:9px;font-style:normal;font-weight:900}.gm-message-list em.urgent{color:#ff6670}.gm-message-list em.important{color:#f2b34c}.gm-message-detail{padding:30px;border-right:1px solid #28343e;background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--accent) 7%,transparent),transparent 38%),#101821}.gm-message-detail>header{display:flex;gap:14px;padding-bottom:22px;border-bottom:1px solid #2a3540}.gm-message-detail>header>i{width:48px;height:48px}.gm-message-detail header span{color:var(--accent);font-size:8px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.gm-message-detail h2{margin:5px 0;color:#f4f7fa;font-size:24px;line-height:1.2}.gm-message-detail header p{margin:0;color:#687786;font-size:9px}.gm-message-detail>article{min-height:240px;padding:26px 2px}.gm-message-detail>article p{max-width:680px;color:#b5bec7;font-size:13px;line-height:1.85}.gm-message-detail>.primary{min-width:190px}.calendar-event.all-star{border-color:color-mix(in srgb,var(--accent) 55%,#38454f)!important;background:color-mix(in srgb,var(--accent) 15%,#121a22)!important;color:var(--accent-2)!important}.gm-inbox-folders button.active{border-color:color-mix(in srgb,var(--accent) 58%,#2a3742);background:color-mix(in srgb,var(--accent) 12%,#0e161e);color:var(--accent-2)}.gm-message-actions .primary{min-width:190px}.gm-message-actions .danger-quiet{margin-left:auto}.gm-message-list>button.status-action-required{box-shadow:inset 2px 0 color-mix(in srgb,var(--accent) 72%,#fff)}.gm-message-list em.status-action-required{color:#f4be5f}.gm-message-list em.status-resolved{color:#55cf91}.gm-message-list em.status-expired{color:#778592}.trade-command-center{width:min(1540px,100%);margin:0 auto;color:#e7eceb}.trade-command-head>div>span,.trade-market-workspace>header span{color:var(--accent);font-size:9px;font-weight:950;letter-spacing:.17em}.trade-command-head p,.trade-market-workspace>header p{max-width:820px;margin:0;color:#81909d;font-size:10px;line-height:1.6}.trade-command-tabs{display:flex;gap:4px;overflow:auto;margin-bottom:14px;padding:6px;border:1px solid #293742;border-radius:8px;background:#0c141b}.trade-command-tabs button{position:relative;flex:0 0 auto;min-width:130px;border-color:transparent;background:transparent;color:#7e8d98;font-size:9px;font-weight:900}.trade-command-tabs button.active{border-color:color-mix(in srgb,var(--accent) 62%,#2c3944);background:color-mix(in srgb,var(--accent) 13%,#101922);color:var(--accent-2)}.trade-command-tabs button b{display:inline-grid;min-width:17px;height:17px;place-items:center;margin-left:7px;border-radius:50%;background:var(--accent);color:#081015;font-size:7px}.trade-command-center>.trade-machine{width:100%}.trade-market-workspace{min-height:650px;border:1px solid #293742;border-radius:9px;background:linear-gradient(145deg,#0e171f,#0a1118);overflow:hidden}.trade-market-workspace>header{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:22px 24px;border-bottom:1px solid #293742;background:radial-gradient(circle at 75% 0,color-mix(in srgb,var(--accent) 10%,transparent),transparent 44%)}.trade-market-workspace>header h2{margin:5px 0 7px;color:#f0f4f5;font-size:26px}.trade-market-workspace>header>strong{color:var(--accent);font-size:19px}.trade-market-roster{display:grid;grid-template-columns:repeat(3,minmax(270px,1fr));gap:8px;padding:16px}.trade-market-roster.compact{grid-template-columns:repeat(2,minmax(300px,1fr));padding-top:8px}.trade-market-roster article{display:grid;grid-template-columns:58px 1fr auto;align-items:center;gap:11px;padding:11px;border:1px solid #293742;border-radius:7px;background:#111a22}.trade-market-roster article.selected{border-color:color-mix(in srgb,var(--accent) 65%,#293742);background:color-mix(in srgb,var(--accent) 9%,#111a22);box-shadow:inset 3px 0 var(--accent)}.trade-market-roster .player-portrait{width:55px;height:64px}.trade-market-roster article span{color:var(--accent);font-size:7px;font-weight:900}.trade-market-roster h3{margin:3px 0;color:#e9edef;font-size:12px}.trade-market-roster p{margin:0;color:#75848f;font-size:8px}.trade-market-roster small{display:block;margin-top:5px;color:#e6a646;font-size:7px}.trade-market-roster button{max-width:125px;font-size:8px}.trade-market-picks{display:grid;grid-template-columns:repeat(3,minmax(250px,1fr));gap:8px;padding:8px 16px 20px}.trade-market-picks article{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:10px;padding:12px;border:1px solid #293742;border-radius:7px;background:#111a22}.trade-market-picks article.selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,#111a22)}.trade-market-picks article>span{display:grid;width:40px;height:40px;place-items:center;border:1px solid #384754;border-radius:50%;color:var(--accent);font-size:8px;font-weight:950}.trade-market-picks strong{display:block;font-size:10px}.trade-market-picks small{display:block;margin-top:4px;color:#72818d;font-size:8px}.trade-finder-form{display:grid;grid-template-columns:1.1fr 1.1fr 1fr .8fr auto;gap:9px;align-items:end;padding:16px 18px;border-bottom:1px solid #293742;background:#0b131a}.trade-finder-form label{display:grid;gap:6px}.trade-finder-form label>span{color:#8d9ba6;font-size:8px;text-transform:uppercase}.trade-finder-form select,.trade-finder-form input{width:100%;min-height:36px;border:1px solid #30404c;border-radius:5px;background:#101a22;color:#dce3e5;font-size:9px}.trade-finder-form input[type=range]{accent-color:var(--accent)}.trade-finder-request{display:flex;align-items:center;gap:12px;padding:10px 18px;border-bottom:1px solid #293742}.trade-finder-request span{color:var(--accent);font-size:7px;font-weight:950}.trade-finder-request strong{font-size:10px;text-transform:capitalize}.trade-finder-request small{margin-left:auto;color:#71808b;font-size:8px}.trade-finder-results{display:grid;gap:7px;padding:14px 18px}.trade-finder-results article{display:grid;grid-template-columns:62px 1fr auto;align-items:center;gap:13px;padding:11px 13px;border:1px solid #293742;border-radius:7px;background:#111a22}.trade-finder-results article.accepted{border-color:color-mix(in srgb,#48d17b 50%,#293742)}.trade-finder-results .player-portrait{width:58px;height:67px}.trade-finder-results article span{color:var(--accent);font-size:7px;font-weight:900}.trade-finder-results h3{margin:3px 0;color:#edf1f2;font-size:13px}.trade-finder-results p,.trade-finder-results small{margin:0;color:#778691;font-size:8px}.trade-finder-results article aside{display:grid;justify-items:end;gap:7px}.trade-finder-results article aside strong{font-size:8px}.trade-finder-results article button{font-size:8px}.trade-situation-badge.protected{border-color:#8e6ce9!important;color:#b9a4ff!important}.trade-player-card.untouchable{border-color:color-mix(in srgb,#8e6ce9 45%,#2d3b46)}@media (max-width:1180px){.trade-market-roster,.trade-market-roster.compact{grid-template-columns:repeat(2,minmax(260px,1fr))}.trade-finder-form{grid-template-columns:repeat(2,1fr)}.trade-finder-form>.primary{grid-column:1/-1}.trade-market-picks{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.trade-command-head,.trade-market-workspace>header{align-items:flex-start;flex-direction:column}.trade-market-roster,.trade-market-roster.compact,.trade-market-picks,.trade-finder-form{grid-template-columns:1fr}.trade-finder-results article,.trade-offer-list article{grid-template-columns:52px 1fr}.trade-finder-results article aside,.trade-offer-list article>button{grid-column:2;justify-items:start}.trade-command-tabs button{min-width:112px}}@media (max-width:1180px){.gm-message-detail{border-right:0}}@media (max-width:767px){.gm-inbox-page{padding:16px 10px 80px}.gm-message-detail{padding:20px;min-height:430px;border-top:1px solid #28343e}.topbar-icon-action.milestone{max-width:125px}}@media (max-width:767px){.topbar-advance-menu{position:fixed;top:62px;right:8px;left:8px;width:auto;max-height:calc(100dvh - 74px);overflow-y:auto}.gm-message-detail{min-width:0}.gm-message-detail h2,.gm-message-detail>article p{overflow-wrap:anywhere}.gm-message-actions .primary,.gm-message-actions .danger-quiet{width:100%;min-width:0;margin-left:0}.staff-market-panel.modal{width:100%;max-height:94dvh;border-right:0;border-bottom:0;border-left:0;border-radius:14px 14px 0 0}.trade-command-tabs{margin-inline:-4px;scroll-padding-inline:6px}.trade-market-workspace{min-height:0}.trade-market-roster article,.trade-market-picks article{grid-template-columns:50px minmax(0,1fr)}.trade-market-roster article>button,.trade-market-picks article>button{grid-column:1 / -1;width:100%;max-width:none}.trade-finder-request{align-items:flex-start;flex-direction:column}.trade-finder-request small{margin-left:0}.trade-action-bar{align-items:stretch;flex-direction:column}.trade-action-bar button{width:100%}}.wg-stamina{display:grid;grid-template-columns:34px auto;align-items:center;gap:4px}.wg-stamina:before{content:"";grid-column:1;grid-row:1;height:4px;border-radius:3px;background:#29343f}.wg-stamina i{grid-column:1;grid-row:1;height:4px;border-radius:3px;background:#57d58e;z-index:1}.wg-stamina b{font-size:8px;color:#8de5b1}.wg-stamina.mid i{background:#e7aa47}.wg-stamina.mid b{color:#e7aa47}.wg-stamina.low i{background:#ff6670}.wg-stamina.low b{color:#ff6670}.finance-center{display:grid;gap:14px;padding:22px 28px 48px;min-width:0;color:#e9edf2}.finance-hero>div:first-child>span,.finance-panel header span,.finance-facilities>header span{color:var(--finance-accent);font-size:8px;font-weight:900;letter-spacing:.18em}.finance-cash>i,.finance-budget>i,.facility-progress>i{height:5px;display:block;margin-top:10px;overflow:hidden;border-radius:9px;background:#24303a}.finance-cash em,.finance-budget em,.facility-progress em{height:100%;display:block;border-radius:inherit;background:var(--finance-accent);box-shadow:0 0 10px color-mix(in srgb,var(--finance-accent) 45%,transparent)}.positive{color:#65d49b!important}.negative{color:#ff747c!important}.finance-panel,.finance-facilities{border:1px solid #27333e;border-radius:9px;background:linear-gradient(145deg,#141d27,#0c1219);overflow:hidden}.finance-panel>header,.finance-facilities>header{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:15px 18px;border-bottom:1px solid #27333e}.finance-panel h2,.finance-facilities h2{margin:3px 0 0;font-size:17px}.finance-panel>header>small,.finance-facilities>header>p{max-width:440px;margin:0;color:#748291;font-size:8px;line-height:1.55;text-align:right}.finance-budget{padding:12px 18px 17px}.finance-budget>span{display:flex;justify-content:space-between;font-size:9px}.finance-budget small{display:block;margin-top:9px;color:#697684;font-size:8px;line-height:1.45}.finance-facilities article.building{background:linear-gradient(145deg,color-mix(in srgb,var(--finance-accent) 8%,#111a23),#0d141c)}.facility-progress span{display:flex;justify-content:space-between;color:#bac3cc;font-size:8px}.facility-progress small{color:#6e7b87}@media (max-width:900px){.finance-center{padding:14px 12px 84px}.finance-panel>header,.finance-facilities>header{align-items:flex-start;flex-direction:column}.finance-panel>header>small,.finance-facilities>header>p{text-align:left}}.calendar-business-report{display:grid;gap:4px;margin-top:10px;padding:10px;border:1px solid color-mix(in srgb,var(--accent) 28%,#28343e);border-radius:6px;background:color-mix(in srgb,var(--accent) 7%,#0d151d)}.calendar-business-report span{color:var(--accent);font-size:7px;font-weight:900;letter-spacing:.14em}.calendar-business-report strong{font-size:10px}.calendar-business-report small{color:#798795;font-size:8px}.calendar-pricing-link{width:100%;margin-top:10px;border-color:color-mix(in srgb,var(--accent) 25%,#303b45);background:color-mix(in srgb,var(--accent) 7%,#111922);color:var(--accent);font-size:8px}.training-drivers .helps,.draft-confidence-why .helps,.finance-reports details .helps{color:#63d49d}.training-drivers .hurts,.draft-confidence-why .hurts,.finance-reports details .hurts{color:#ff6871}.training-drivers .neutral,.draft-confidence-why .neutral,.finance-reports details .neutral{color:#8d9aa7}.draft-confidence-why{margin:10px 16px;padding:10px;border:1px solid #293640;border-radius:5px;background:#0a1117}.draft-confidence-why summary,.finance-reports summary{cursor:pointer;color:var(--draft-team);font-size:8px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.draft-confidence-why p,.finance-reports details p{display:flex;justify-content:space-between;gap:12px;margin:8px 0 0;padding-top:8px;border-top:1px solid #222d36}.draft-confidence-why p span,.draft-confidence-why p b,.draft-confidence-why p small{display:block}.draft-confidence-why p b{color:#c9d2d8;font-size:8px}.draft-confidence-why p small{max-width:190px;margin-top:2px;color:#667581;font-size:7px;line-height:1.4}.draft-confidence-why p>strong{font-size:8px;text-align:right}.pricing-sentiment{display:block;margin-top:4px;padding:3px 5px;border:1px solid currentColor;border-radius:3px;font-size:6px;font-style:normal;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.pricing-sentiment.positive{background:#3dbe7d1a}.pricing-sentiment.warning{color:#e8bf5e;background:#e8bf5e14}.pricing-sentiment.negative{background:#ff5a641a}.finance-programs article.active{background:linear-gradient(145deg,color-mix(in srgb,var(--finance-accent) 10%,#111a23),#0d141c);box-shadow:inset 0 2px var(--finance-accent)}.finance-programs button,.program-active{width:100%;min-height:32px;border:1px solid color-mix(in srgb,var(--finance-accent) 35%,#34424d);border-radius:4px;background:color-mix(in srgb,var(--finance-accent) 8%,#111921);color:var(--finance-accent);font-size:7px;font-weight:900;letter-spacing:.08em}.program-active{display:grid;place-items:center}.playoff-bracket-round article.live{border-color:color-mix(in srgb,var(--accent) 45%,#263544)}.playoff-bracket-round article>div.winner{color:#f5f8fb;font-weight:800}.playoff-bracket-round article i,.playoff-bracket-round article .team-logo{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;color:#fff;font-size:9px;font-style:normal}.playoff-view-toggle button,.history-tabs button,.record-metric-tabs button{border:1px solid #2b3946;background:#101822;color:#8795a4;border-radius:5px;padding:8px 12px;font-size:9px;font-weight:800;letter-spacing:.08em}.playoff-view-toggle button.active,.history-tabs button.active,.record-metric-tabs button.active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 16%,#101822);color:#fff;box-shadow:inset 0 -2px var(--accent)}.playoff-bracket.bracket{grid-template-columns:repeat(3,minmax(230px,1fr));gap:28px;min-width:790px;align-items:stretch}.playoff-bracket.bracket .playoff-bracket-round{min-height:430px}.playoff-bracket.bracket article:after{content:"";position:absolute;right:-29px;top:50%;width:29px;border-top:1px solid #385064;opacity:.75}.playoff-bracket.bracket .playoff-bracket-round:last-child article:after{display:none}.playoff-bracket article.pending{opacity:.62;border-style:dashed}.playoff-bracket article.user-winner{box-shadow:0 0 22px color-mix(in srgb,var(--accent) 18%,transparent)}.playoff-bracket.stacked{display:block}.playoff-bracket.stacked .playoff-bracket-round{margin-bottom:18px}.playoff-bracket.stacked .playoff-round-slots{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.player-profile-backdrop{align-items:center;padding:16px 20px;overflow:hidden}.player-profile-modal{width:min(1500px,calc(100vw - 40px))!important;max-width:1500px!important;height:min(900px,calc(100dvh - 32px));max-height:calc(100dvh - 32px)!important;display:flex;flex-direction:column;padding:14px!important;overflow:hidden;background:radial-gradient(circle at 75% 0,color-mix(in srgb,var(--accent) 11%,transparent),transparent 32%),#0b121a!important}.player-profile-modal>.player-detail{min-height:0;flex:1;overflow:auto;padding-right:3px}.player-profile-modal>.modal-sub{flex:0 0 auto}.player-detail-hero{display:grid;grid-template-columns:165px minmax(260px,1fr) 118px minmax(340px,1.15fr);align-items:center;gap:18px;min-height:175px;padding:16px 20px;border:1px solid #293746;border-radius:12px;background:linear-gradient(110deg,color-mix(in srgb,var(--accent) 10%,#151e29),#0d141d 72%)}.player-detail-hero>.player-portrait{width:142px;height:170px;align-self:end}.player-detail-identity>span{color:var(--accent);font-size:12px;font-weight:900}.player-detail-identity h2{margin:5px 0;font-size:34px;letter-spacing:-.03em;text-transform:uppercase}.player-detail-identity p{color:#9da9b5}.player-detail-identity p b{color:var(--accent)}.player-detail-badges{display:flex;gap:7px}.player-detail-identity em{border:1px solid #30404e;border-radius:4px;padding:6px 9px;color:#9eadbb;font-size:8px;font-style:normal;letter-spacing:.1em}.player-detail-key-facts{display:flex;flex-wrap:wrap;gap:7px;margin:11px 0}.player-detail-key-facts>span{display:grid;gap:2px;min-height:43px;padding:7px 9px;border:1px solid #2e3d4a;border-radius:6px;background:#0b131c}.player-detail-key-facts>span:first-child{min-width:185px}.player-detail-key-facts small{color:#6f7f8e;font-size:7px;font-weight:900;letter-spacing:.11em}.player-detail-key-facts b{color:#d8e0e8;font-size:9px;line-height:1.3}.player-overall-ring{width:94px;height:94px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:7px solid var(--accent);border-left-color:#374552;border-radius:50%;background:#111a24}.player-overall-ring strong{font-size:31px}.player-overall-ring small{color:#83909e;font-size:8px}.player-live-state{display:grid;grid-template-columns:repeat(2,1fr);border-left:1px solid #2b3743}.player-live-state span{padding:13px 16px;border-bottom:1px solid #283541}.player-live-state small{display:block;color:#6e7c8b;font-size:8px;letter-spacing:.14em}.player-live-state b{display:block;margin-top:5px;color:#dce3e9;font-size:11px;text-transform:capitalize}.player-profile-tabs{position:sticky;top:0;z-index:5;display:flex;gap:5px;margin-top:10px;padding:6px;border:1px solid #293744;border-radius:8px;background:#080e15f5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.player-profile-tabs button{min-height:34px;padding:0 18px;color:#7f8d9a;border-color:transparent;background:transparent;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.player-profile-tabs button:hover{color:#dce5eb;background:#151f29}.player-profile-tabs button.active{color:#08100f;border-color:var(--accent);background:var(--accent);box-shadow:0 0 18px color-mix(in srgb,var(--accent) 20%,transparent)}.player-profile-tab-content{min-height:0}.player-profile-body{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(340px,.8fr);gap:10px;margin-top:10px}.player-attributes-panel,.player-career-panel{min-width:0;border:1px solid #293744;border-radius:8px;background:#101821;overflow:hidden}.player-attributes-panel>header{padding:12px 14px;border-bottom:1px solid #2a3743}.player-attributes-panel>header span{color:var(--accent);font-size:8px;font-weight:900;letter-spacing:.14em}.player-attributes-panel h3{margin:3px 0 0;font-size:14px}.player-attributes-panel .ratings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 20px;max-width:none;margin:0;padding:16px}.player-development-card{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.player-development-view{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(340px,.75fr);gap:10px;margin-top:10px}.player-development-graph-panel{min-width:0;border:1px solid #293744;border-radius:8px;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 5%,#101821),#0b121a);overflow:hidden}.player-development-graph-panel>header{display:grid;grid-template-columns:1fr auto;align-items:end;gap:18px;padding:13px 16px;border-bottom:1px solid #293744}.player-development-graph-panel>header span,.player-development-graph-panel>header p{display:block;margin:0}.player-development-graph-panel>header>div:first-child>span{color:var(--accent);font-size:8px;font-weight:900;letter-spacing:.15em}.player-development-graph-panel h3{margin:3px 0;font-size:16px}.player-development-graph-panel>header p{color:#72808e;font-size:9px}.development-kpis{display:grid;grid-template-columns:repeat(4,58px);gap:1px;background:#293744}.development-kpis>span{padding:7px 8px;background:#101821;text-align:center}.development-kpis small{display:block;color:#71808d;font-size:7px}.development-kpis strong{display:block;margin-top:3px;font-size:15px}.development-kpis .positive{color:var(--green)}.development-kpis .negative{color:var(--red)}.player-development-chart-wrap{padding:8px 14px 0;overflow:hidden}.player-development-chart{display:block;width:100%;height:auto;max-height:280px}.development-grid-line{stroke:#293744;stroke-width:1;stroke-dasharray:3 5}.development-axis-label,.development-age-label,.development-axis-title,.development-point-value{fill:#748391;font-family:inherit;font-size:9px}.development-axis-title{font-size:7px;letter-spacing:.16em}.development-point-value{fill:#e9eef2;font-size:10px;font-weight:900}.development-line{fill:none;stroke:var(--accent);stroke-width:4;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--accent) 45%,transparent))}.development-point circle{fill:#0c141d;stroke:var(--accent);stroke-width:4}.development-point:hover circle{fill:var(--accent)}.player-development-timeline{display:flex;gap:7px;padding:0 14px 14px;overflow-x:auto;scrollbar-width:thin}.player-development-timeline article{min-width:105px;padding:9px 10px;border:1px solid #293744;border-radius:6px;background:#0d151d}.player-development-timeline span,.player-development-timeline strong,.player-development-timeline small{display:block}.player-development-timeline span{color:var(--accent);font-size:8px;font-weight:900;text-transform:uppercase}.player-development-timeline strong{margin:4px 0;font-size:13px}.player-development-timeline small{color:#73818e;font-size:7px}.player-profile-lower{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(500px,.92fr);gap:10px;margin-top:10px;align-items:start}.player-profile-lower.no-career{grid-template-columns:1fr}.player-career-panel .career-h{margin:0;padding:12px 14px;border-bottom:1px solid #2a3743;font-size:13px}.player-career-scroll{overflow:auto;max-height:400px}.player-career-panel table{min-width:680px;margin:0;border:0}.player-profile-bottom{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:10px;margin:0}.player-contract-panel,.player-accolades{border:1px solid #293744;border-radius:8px;background:#101821;overflow:hidden}.player-contract-panel header,.player-accolades header{display:flex;justify-content:space-between;padding:12px 14px;border-bottom:1px solid #2a3743}.player-contract-panel h3,.player-accolades h3{margin:0;font-size:13px}.player-contract-panel header span{color:#778594;font-size:9px}.contract-totals{display:grid;grid-template-columns:repeat(3,1fr);padding:12px}.contract-totals span{text-align:center;border-left:1px solid #2b3742}.contract-totals span:first-child{border:0}.contract-totals strong{display:block;font-size:18px}.contract-totals small{color:#71808f;font-size:8px;text-transform:uppercase}.contract-years{padding:0 12px 12px}.contract-years p{display:grid;grid-template-columns:1fr 90px 90px;margin:0;padding:8px;border-top:1px solid #25313c;font-size:9px}.contract-years em{color:var(--green);font-style:normal;text-align:right}.contract-empty{padding:28px;color:#7c8996;text-align:center}.player-accolades p{display:flex;justify-content:space-between;margin:0;padding:11px 14px;border-bottom:1px solid #25313b;color:#94a1ae;font-size:10px}.player-accolades strong{color:#fff}.history-tabs{display:flex;gap:7px;margin-bottom:14px;border-bottom:1px solid #293643;padding-bottom:10px}.record-metric-tabs{display:flex;gap:6px}.hall-grid .player-portrait{width:60px;height:70px}.organization-history>.intel-card-head>strong{font-size:22px;color:var(--accent)}.summer-development-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.summer-development-grid article{display:grid;grid-template-columns:58px 1fr;gap:10px;border:1px solid #293642;border-radius:8px;background:#101821;padding:11px}.summer-development-grid article.selected{border-color:color-mix(in srgb,var(--accent) 55%,#293642);background:color-mix(in srgb,var(--accent) 7%,#101821)}.summer-development-grid .player-portrait{width:52px;height:62px;grid-row:1/3}.summer-development-grid div strong,.summer-development-grid div small{display:block}.summer-development-grid div small{color:#778594;font-size:8px;margin-top:3px}.summer-development-grid select{grid-column:2;background:#0a1118;border:1px solid #32404c;border-radius:5px;color:#dce3e8;padding:8px}.summer-development-grid p{grid-column:1/-1;margin:2px 0 0;color:#74818f;font-size:8px}.trade-complete-modal{position:relative;width:min(520px,92vw);padding:34px;border:1px solid color-mix(in srgb,var(--accent) 55%,#33424f);border-radius:12px;background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--accent) 20%,transparent),transparent 42%),#0d151e;text-align:center;box-shadow:0 30px 80px #000a}.trade-complete-modal>i{width:64px;height:64px;display:grid;place-items:center;margin:0 auto 13px;border:2px solid var(--green);border-radius:50%;color:var(--green);font-size:30px;font-style:normal}.trade-complete-modal>span{color:var(--accent);font-size:9px;font-weight:900;letter-spacing:.18em}.trade-complete-modal h2{font-size:27px}.trade-complete-modal p{color:#8795a4;line-height:1.6}.trade-complete-modal>div{display:flex;justify-content:center;gap:8px;margin-top:22px}@media (max-width:1180px){.player-detail-hero{grid-template-columns:100px 1fr 90px}.player-detail-hero>.player-portrait{width:94px;height:118px}.player-live-state{grid-column:1/-1;border-left:0;grid-template-columns:repeat(4,1fr)}.player-profile-body,.player-profile-lower,.player-development-view{grid-template-columns:1fr}.player-profile-bottom{grid-template-columns:minmax(0,1fr) 240px}.hall-grid,.summer-development-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.player-profile-backdrop{padding:9px}.player-profile-modal{width:calc(100vw - 18px)!important;height:calc(100dvh - 18px);max-height:calc(100dvh - 18px)!important;padding:9px!important}.player-detail-hero{grid-template-columns:84px 1fr;padding:12px}.player-detail-hero>.player-portrait{width:78px;height:102px}.player-detail-identity h2{font-size:24px}.player-detail-badges,.player-detail-key-facts{flex-wrap:wrap}.player-overall-ring{width:72px;height:72px;grid-column:1}.player-live-state{grid-template-columns:1fr 1fr}.player-profile-tabs{overflow-x:auto}.player-profile-tabs button{flex:0 0 auto}.player-attributes-panel .ratings-grid,.player-development-card{grid-template-columns:1fr!important}.player-development-graph-panel>header{grid-template-columns:1fr}.development-kpis{grid-template-columns:repeat(4,minmax(48px,1fr))}.player-development-chart-wrap{padding:6px 4px 0}.player-profile-bottom,.hall-grid,.summer-development-grid,.summer-development-summary{grid-template-columns:1fr}.contract-years p{grid-template-columns:1fr 75px 75px}.history-tabs{overflow-x:auto}}.player-card-actions{display:flex;justify-content:flex-end;gap:8px;padding:0 24px 24px}.player-card-actions button.active{border-color:var(--accent);color:var(--accent)}.lottery-stage{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.lottery-stage article{display:grid;grid-template-columns:58px 42px 1fr;align-items:center;gap:12px;min-height:76px;padding:12px;border:1px solid #263544;border-radius:10px;background:#0c141e}.lottery-stage article>span{font-size:26px;font-weight:900;color:var(--lottery-color,var(--accent))}.lottery-stage article>i{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;font-style:normal;background:color-mix(in srgb,var(--lottery-color,var(--accent)) 30%,#111);border:1px solid var(--lottery-color,var(--accent))}.lottery-stage article small{display:block;color:#7d8c9b}.lottery-stage.sealed article{filter:saturate(.35)}.lottery-note,.workout-meter{margin-top:14px;padding:14px;border:1px solid #263544;border-radius:9px;background:#0a121b}.workout-meter{display:flex;align-items:center;gap:16px}.workout-meter i{flex:1;height:7px;background:#1d2a35;border-radius:9px;overflow:hidden}.workout-meter em{display:block;height:100%;background:var(--accent)}.workout-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:14px;margin-top:14px}.workout-prospect-row{width:100%;display:grid;grid-template-columns:40px 50px 1fr auto;align-items:center;gap:10px;padding:9px 12px;border:0;border-bottom:1px solid #20303c;background:transparent;color:#dce5eb;text-align:left}.workout-prospect-row.selected{background:color-mix(in srgb,var(--accent) 12%,transparent)}.workout-prospect-row>i{height:44px;overflow:hidden}.workout-prospect-row small{display:block;color:#7c8c9a}.workout-report{padding:18px;border:1px solid color-mix(in srgb,var(--accent) 40%,#263544);border-radius:12px;background:#0b141d}.workout-report>.player-portrait{height:180px}.workout-report>span{color:var(--accent);font-size:10px;letter-spacing:.12em}.workout-report>div{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin:14px 0}@media (max-width:900px){.workout-layout{grid-template-columns:1fr}.workout-report{order:-1}}.finance-tabs{display:flex;gap:5px;overflow-x:auto;padding:7px;border:1px solid #27343e;border-radius:8px;background:#0c131b}.finance-tabs button{flex:0 0 auto;min-height:36px;padding:0 14px;color:#82909d;border-color:transparent;background:transparent;font-size:9px;font-weight:800}.finance-tabs button.active{color:#07100f;border-color:var(--finance-accent);background:var(--finance-accent);box-shadow:0 0 18px color-mix(in srgb,var(--finance-accent) 22%,transparent)}.finance-delegation{margin-bottom:0}.finance-automation-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#28343e}.finance-automation-grid label{display:flex;align-items:center;gap:10px;padding:15px;background:#101821}.finance-automation-grid input{accent-color:var(--finance-accent)}.finance-automation-grid span b,.finance-automation-grid span small{display:block}.finance-automation-grid span b{font-size:10px;text-transform:capitalize}.finance-automation-grid span small{margin-top:4px;color:#72808e;font-size:8px}.finance-budget-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:14px}.finance-budget-grid label{display:grid;grid-template-columns:1fr 70px 20px;align-items:center;gap:6px;padding:9px;border:1px solid #293642;border-radius:6px}.finance-budget-grid span{color:#8b98a4;font-size:9px;text-transform:capitalize}.finance-budget-grid input{min-width:0;width:100%;color:#eaf0f2;border:0;border-bottom:1px solid var(--finance-accent);background:transparent;text-align:right}.finance-budget-grid b{color:#697784;font-size:8px}.finance-league-table>div.user{background:color-mix(in srgb,var(--finance-accent) 10%,#111a22);box-shadow:inset 2px 0 var(--finance-accent)}.finance-league-table span:not(.positive):not(.negative){color:#9aa6af}@media (max-width:900px){.finance-automation-grid,.finance-budget-grid{grid-template-columns:1fr}}.trade-cash-asset{display:grid;grid-template-columns:1fr auto;gap:8px 14px;padding:13px 15px;border-top:1px solid #283642;background:linear-gradient(90deg,color-mix(in srgb,var(--side-accent) 7%,#101821),#0d151d)}.trade-cash-asset>div span,.trade-cash-asset>div small{display:block}.trade-cash-asset>div span{color:var(--side-accent);font-size:8px;font-weight:900;letter-spacing:.12em}.trade-cash-asset>div small{margin-top:4px;color:#70808d;font-size:8px}.trade-cash-asset label{display:flex;align-items:center;gap:5px}.trade-cash-asset input{width:92px;padding:7px;color:#e9eef1;border:1px solid #34434f;border-radius:5px;background:#091118;text-align:right}.trade-cash-asset label b{color:#74828e;font-size:8px}.trade-cash-asset>p{grid-column:1/-1;display:flex;justify-content:space-between;margin:0;color:#74828e;font-size:8px}.trade-cash-impact{padding:8px 14px;border-top:1px solid #273540;color:#8795a0;font-size:8px;text-align:right}.coach-acquisition-list>button.selected{border-color:var(--staff-accent);background:color-mix(in srgb,var(--staff-accent) 8%,#111a22)}.coach-acquisition-list .player-portrait{width:38px;height:44px}.coach-compensation>.primary{width:100%}.career-center{display:grid;gap:14px}.career-avatar{width:78px;height:78px;display:grid;place-items:center;border:2px solid var(--accent);border-radius:50%;background:#071018;box-shadow:0 0 26px color-mix(in srgb,var(--accent) 25%,transparent);font-size:24px;font-weight:900}.career-offer-grid .team-logo{grid-row:1/6;width:48px;height:48px}.career-season-list article{display:grid;grid-template-columns:55px 1fr 130px 110px;align-items:center;gap:10px;padding:10px 14px;border-top:1px solid #26333d}.career-season-list span strong,.career-season-list span small{display:block}.career-season-list span small,.career-season-list em{color:#788694;font-size:8px}.career-season-list em{font-style:normal}.career-season-list i{padding:5px;border-radius:4px;font-size:7px;font-style:normal;text-align:center}.career-season-list i.met{color:var(--green);background:#143124}.career-season-list i.missed{color:var(--red);background:#32191c}@media (max-width:680px){.career-season-list article{grid-template-columns:45px 1fr}.career-season-list em,.career-season-list i{grid-column:2}}.expansion-center{display:grid;gap:14px}.expansion-review-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px;border:1px solid color-mix(in srgb,var(--accent) 40%,#293744);border-radius:11px;background:radial-gradient(circle at 80% 0,color-mix(in srgb,var(--accent) 16%,transparent),transparent 46%),#101821}.expansion-review-hero>div:first-child>span{color:var(--accent);font-size:8px;font-weight:900;letter-spacing:.16em}.expansion-review-hero h2{margin:6px 0;font-size:28px}.expansion-review-hero p{max-width:760px;color:#81909e}.expansion-review-hero>div:last-child{display:grid;grid-template-columns:1fr 28px 1fr;align-items:center;text-align:center}.expansion-review-hero>div:last-child strong{font-size:36px}.expansion-review-hero>div:last-child i{color:var(--accent);font-style:normal}.expansion-review-hero>div:last-child small{grid-column:1/-1;color:#788795;font-size:7px}.expansion-readiness-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.expansion-readiness-grid article{padding:14px;border:1px solid #293744;border-radius:7px;background:#101821}.expansion-readiness-grid span,.expansion-readiness-grid strong{display:block}.expansion-readiness-grid span{color:#788795;font-size:8px}.expansion-readiness-grid strong{margin-top:6px;font-size:21px}.expansion-player-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;padding:14px}.expansion-player-grid button{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:8px;padding:9px;text-align:left;border-color:#2c3945;background:#0d151e}.expansion-player-grid button.protected{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,#0d151e)}.expansion-player-grid .player-portrait{width:44px;height:52px}.expansion-player-grid span strong,.expansion-player-grid span small{display:block}.expansion-player-grid span small{color:#768592;font-size:7px}.expansion-player-grid b{font-size:18px}.expansion-player-grid em{grid-column:2/-1;color:#788795;font-size:7px;font-style:normal}.expansion-player-grid .protected em{color:var(--accent)}.expansion-protection>footer{display:flex;justify-content:flex-end;gap:8px;padding:12px;border-top:1px solid #293744}.news-customize-note>div button.active{border-color:var(--accent);color:var(--accent)}@media (max-width:1180px){.expansion-player-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.expansion-readiness-grid,.expansion-player-grid{grid-template-columns:1fr}.expansion-review-hero{align-items:flex-start;flex-direction:column}}.player-discovery{margin:14px 0;border:1px solid color-mix(in srgb,var(--line) 76%,var(--accent) 24%);border-radius:var(--r-lg, 14px);background:radial-gradient(circle at 12% 0%,color-mix(in srgb,var(--accent) 8%,transparent),transparent 38%),color-mix(in srgb,var(--surface) 92%,#05090e 8%);overflow:hidden}.player-discovery-primary{display:grid;grid-template-columns:minmax(220px,1.15fr) minmax(360px,1.45fr) auto auto;align-items:stretch;gap:10px;padding:12px;border-bottom:1px solid var(--line)}.player-discovery .roster-search{min-height:42px;margin:0;border:1px solid var(--line);border-radius:8px;background:#02070cb8}.player-discovery .position-filter{display:flex;min-width:0}.player-discovery .position-filter button{flex:1 1 auto;min-width:45px;white-space:nowrap}.player-sort-select{display:grid;grid-template-columns:auto auto;min-width:154px;border:1px solid var(--line);border-radius:8px;background:#02070cb8;overflow:hidden}.player-sort-select>span{grid-column:1 / -1;padding:4px 10px 0;color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.player-sort-select select,.player-sort-select button{min-height:26px;border:0;background:transparent;color:var(--text)}.player-sort-select select{padding:0 8px 5px;font-weight:700}.player-sort-select button{width:32px;color:var(--accent);font-size:16px}.player-filter-toggle{min-width:92px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,#1c2632d6,#0b121beb);color:var(--text);font-weight:800}.player-filter-toggle.active{border-color:var(--accent);box-shadow:inset 0 -2px var(--accent)}.player-filter-toggle b{display:inline-grid;place-items:center;min-width:20px;height:20px;margin-left:7px;border-radius:999px;background:var(--accent);color:#07100e;font-size:11px}.player-skill-presets button:hover,.player-skill-presets button.active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 18%,#07100f);color:#fff;box-shadow:0 0 18px color-mix(in srgb,var(--accent) 16%,transparent)}.player-preset-explainer{margin:-2px 12px 10px;color:var(--muted);font-size:12px}.player-preset-explainer strong{color:var(--accent-2, var(--accent))}.player-advanced-filters{padding:14px;border-top:1px solid var(--line);background:#03080e8c;animation:discovery-open .16s ease-out}@keyframes discovery-open{0%{opacity:0;transform:translateY(-4px)}}.player-filter-ranges{display:grid;grid-template-columns:repeat(6,minmax(110px,1fr));gap:10px;margin-bottom:17px}.player-filter-ranges label{position:relative;display:grid;gap:5px;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.player-filter-ranges input,.player-filter-ranges select,.player-rating-filters select{width:100%;min-height:38px;border:1px solid var(--line);border-radius:7px;background:#07101a;color:var(--text);padding:0 10px;font-weight:750}.player-filter-ranges label>small{position:absolute;right:9px;bottom:11px;color:var(--muted)}.player-advanced-filters>header span{color:var(--accent);font-size:10px;font-weight:900;letter-spacing:.15em}.player-advanced-filters>header p{margin:3px 0 10px;color:var(--muted);font-size:12px}.player-rating-filters{display:grid;grid-template-columns:repeat(6,minmax(130px,1fr));gap:8px}.player-rating-filters label{display:grid;grid-template-columns:minmax(0,1fr) 68px;align-items:center;gap:8px;padding:7px 8px 7px 11px;border:1px solid color-mix(in srgb,var(--line) 88%,transparent);border-radius:8px;background:#0e1721b3;color:#b9c5cf;font-size:11px;font-weight:700}.player-rating-filters select{min-height:30px;padding:0 5px;color:var(--accent-2, var(--accent))}.player-discovery-summary{display:flex;justify-content:space-between;align-items:center;min-height:34px;padding:6px 12px;border-top:1px solid var(--line);color:var(--muted);font-size:11px;letter-spacing:.05em;text-transform:uppercase}.player-discovery-summary strong{color:var(--text)}.player-discovery-summary button{border:0;background:transparent;color:var(--accent);font-size:11px;font-weight:800}.sortable-player-header{display:inline-flex;align-items:center;justify-content:center;gap:5px;width:100%;min-width:max-content;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit}th.left .sortable-player-header,th.player-col .sortable-player-header{justify-content:flex-start}.sortable-player-header span{color:#536170;font-size:8px}.sortable-player-header:hover,.sortable-player-header.active,.sortable-player-header.active span{color:var(--accent)}.player-profile-link{display:inline;padding:0;border:0;background:transparent;color:var(--text);font:inherit;font-weight:800;text-align:left;cursor:pointer}.player-profile-link:hover{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.os-player-name .player-profile-link{font-size:inherit}@media (max-width: 1440px){.player-filter-toggle{grid-column:3}.player-sort-select{grid-column:1;grid-row:2}.player-filter-ranges,.player-rating-filters{grid-template-columns:repeat(4,minmax(120px,1fr))}}@media (max-width: 900px){.player-discovery-search,.player-discovery .position-filter{grid-column:1 / -1}.player-sort-select{grid-column:1;grid-row:auto}.player-filter-toggle{grid-column:2}.player-filter-ranges,.player-rating-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.player-discovery .position-filter button{min-width:66px}}@media (max-width: 560px){.player-discovery .position-filter{overflow-x:auto}.player-filter-ranges,.player-rating-filters{grid-template-columns:1fr}}.controller-prompts{min-height:58px;display:flex;align-items:center;gap:24px;margin-top:18px;padding:0 22px;border:1px solid #30383d;border-radius:10px;background:#060c0fe0;color:#d7dcde;font-size:11px;font-weight:800;letter-spacing:.04em}.controller-prompts span{display:flex;align-items:center;gap:8px;white-space:nowrap}.controller-prompts b{min-width:26px;height:26px;display:grid;place-items:center;padding:0 6px;border:2px solid currentColor;border-radius:999px;color:#a8b5c0;font:900 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.controller-prompts .accept b{color:#9fe539}.controller-prompts .back b{color:#ff5360}.controller-prompts.compact{min-height:42px;margin:0;padding:0 12px;border:0;background:transparent;font-size:9px}.controller-prompts.compact b{min-width:22px;height:22px;font-size:8px}.app-team>.controller-prompts.compact{position:fixed;z-index:35;right:18px;bottom:14px;border:1px solid color-mix(in srgb,var(--accent) 30%,#33404a);background:#050b10f0;box-shadow:0 12px 30px #00000052}.choose-team-footer .controller-prompts{margin-left:auto}.controller-options-backdrop,.confirmation-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:24px;overflow-y:auto;background:#02060ad1;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.controller-options{width:min(1120px,100%);max-height:calc(100dvh - 48px);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 16px;overflow-y:auto;padding:24px;border:1px solid color-mix(in srgb,var(--accent) 48%,#35424d);border-radius:14px;background:radial-gradient(circle at 92% 0,color-mix(in srgb,var(--accent) 13%,transparent),transparent 34%),linear-gradient(145deg,#111a24,#070d13);box-shadow:0 28px 80px #0009,0 0 44px color-mix(in srgb,var(--accent) 10%,transparent)}.controller-options>header{position:relative;grid-column:1 / -1;padding-right:54px}.controller-options>header span,.controller-map>span{color:var(--accent);font-size:9px;font-weight:950;letter-spacing:.16em}.controller-options h2{margin:6px 0;font-size:30px}.controller-options header p,.controller-options footer p{margin:0;color:var(--muted);line-height:1.55}.portrait-options{grid-column:1 / -1;margin-top:20px;padding:15px;border:1px solid #303d48;border-radius:10px;background:#050b10b8}.portrait-options>header span,.portrait-options>header strong{display:block}.portrait-options>header{display:flex;align-items:center;justify-content:space-between;gap:18px}.portrait-options>header span{color:var(--accent);font-size:9px;font-weight:950;letter-spacing:.15em}.portrait-options>header strong{margin-top:5px;font-size:15px}.portrait-lab-options-link{padding:9px 12px;border:1px solid color-mix(in srgb,var(--accent) 55%,#34414c);border-radius:7px;color:var(--text);background:color-mix(in srgb,var(--accent) 8%,#0b141d);font-size:9px;font-weight:900;letter-spacing:.08em;text-decoration:none;text-transform:uppercase;white-space:nowrap}.portrait-lab-options-link:hover{background:color-mix(in srgb,var(--accent) 18%,#0b141d)}.portrait-options>div{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:13px}.portrait-options>div>button{display:grid;grid-template-columns:92px 1fr auto;align-items:center;gap:12px;min-height:86px;padding:13px;border:1px solid #34414c;border-radius:9px;background:#0b141d;color:var(--text);text-align:left}.portrait-options>div>button:hover,.portrait-options>div>button.active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,#0b141d)}.portrait-options>div>button.active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 45%,transparent),0 0 24px color-mix(in srgb,var(--accent) 8%,transparent)}.portrait-options button span strong,.portrait-options button span small{display:block}.portrait-options button span small{margin-top:4px;color:var(--muted);font-size:10px;line-height:1.35}.portrait-options button>b{color:var(--accent);font-size:8px;letter-spacing:.1em}.portrait-mode-preview{position:relative;display:flex;align-items:flex-end;justify-content:center;width:90px;height:72px;overflow:hidden;border-radius:8px;background:radial-gradient(circle at 50% 20%,#22303c,#091119 68%)}.portrait-mode-preview.v2{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--accent) 65%,white)}.portrait-mode-preview.v3{box-shadow:inset 0 0 0 2px color-mix(in srgb,#ffb21a 72%,white)}.portrait-mode-preview.classic{box-shadow:inset 0 0 0 2px #607384}.portrait-mode-preview .player-portrait{width:58px;height:70px;margin:0 -8px;filter:drop-shadow(0 5px 5px rgba(0,0,0,.6))}.portrait-mode-preview .player-portrait:first-child{transform:translateY(7px) rotate(-2deg)}.portrait-mode-preview .player-portrait:nth-child(2){transform:translateY(7px) rotate(2deg)}.portrait-mode-preview>i{position:absolute;right:4px;bottom:4px;min-width:24px;padding:3px 5px;border-radius:4px;color:#fff;background:#02070bd6;font-size:8px;font-style:normal;font-weight:950;text-align:center}.portrait-options>p{margin:11px 0 0;color:var(--muted);font-size:10px;line-height:1.45}.controller-master-toggle{display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:13px;margin:0;padding:16px;border:1px solid color-mix(in srgb,var(--accent) 38%,#35414c);border-radius:10px;background:color-mix(in srgb,var(--accent) 8%,#0b131b);cursor:pointer}.controller-master-toggle input{width:18px;height:18px;accent-color:var(--accent)}.controller-master-toggle strong,.controller-master-toggle small{display:block}.controller-master-toggle small{margin-top:4px;color:var(--muted)}.controller-master-toggle>b{color:var(--accent)}.controller-status{display:flex;align-items:center;gap:12px;padding:13px 16px;border:1px solid #303d48;border-radius:9px;background:#091119}.controller-status>i{color:#687683;font-style:normal;font-size:22px}.controller-status.connected>i{color:#53dc97;text-shadow:0 0 14px #53dc97}.controller-status span,.controller-status strong,.controller-status small{display:block}.controller-status span{color:#788895;font-size:8px;font-weight:900;letter-spacing:.13em}.controller-status strong{max-width:640px;margin:3px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.controller-status small{color:var(--muted)}.controller-settings-grid{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;margin:0}.controller-settings-grid>label{display:grid;gap:8px;padding:14px;border:1px solid #303c47;border-radius:9px;background:#0a121a}.controller-settings-grid label>span{display:flex;justify-content:space-between;gap:12px;font-weight:800}.controller-settings-grid label>span b{color:var(--accent)}.controller-settings-grid input[type=range]{width:100%;accent-color:var(--accent)}.controller-settings-grid small{color:var(--muted);line-height:1.4}.controller-settings-grid .controller-toggle-row{grid-column:auto;grid-template-columns:20px 1fr;align-items:center}.controller-settings-grid .controller-toggle-row input{width:17px;height:17px;accent-color:var(--accent)}.controller-settings-grid .controller-toggle-row span,.controller-settings-grid .controller-toggle-row strong,.controller-settings-grid .controller-toggle-row small{display:block}.dynasty-rule-options{grid-column:1 / -1;padding:15px;border:1px solid color-mix(in srgb,var(--accent) 34%,#303d48);border-radius:10px;background:#050b10b8}.dynasty-rule-options>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.dynasty-rule-options>header span,.dynasty-rule-options>header strong,.dynasty-rule-options>header p,.dynasty-rule-options>header b,.dynasty-rule-options>header small{display:block}.dynasty-rule-options>header span{color:var(--accent);font-size:9px;font-weight:950;letter-spacing:.15em}.dynasty-rule-options>header strong{margin-top:5px;font-size:15px}.dynasty-rule-options>header p{max-width:650px;margin:4px 0 0;color:var(--muted);font-size:10px;line-height:1.45}.dynasty-rule-options>header>div:last-child{flex:0 0 auto;text-align:right}.dynasty-rule-options>header b{color:var(--accent);font-size:9px;letter-spacing:.1em}.dynasty-rule-options>header small{margin-top:5px;color:var(--muted);font-size:9px;text-transform:capitalize}.dynasty-rule-options>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:13px}.dynasty-rule-options>div>label{display:grid;grid-template-columns:19px minmax(0,1fr) auto;align-items:start;gap:10px;min-width:0;margin:0;padding:11px 12px;border:1px solid #303d48;border-radius:8px;background:#0b141d}.dynasty-rule-options>div>label:not(.disabled):hover{border-color:var(--accent)}.dynasty-rule-options>div>label.disabled{opacity:.58}.dynasty-rule-options input{width:17px;height:17px;margin-top:1px;accent-color:var(--accent)}.dynasty-rule-options label span strong,.dynasty-rule-options label span small,.dynasty-rule-options label span em{display:block}.dynasty-rule-options label span strong{font-size:10px}.dynasty-rule-options label span small{margin-top:3px;color:#8795a1;font-size:8px;line-height:1.4}.dynasty-rule-options label span em{margin-top:5px;color:#657582;font-size:7px;font-style:normal}.dynasty-rule-options label>b{color:var(--accent);font-size:8px}.dynasty-rule-options>footer{margin-top:10px;padding-top:9px;border-top:1px solid #293641;color:#81909c;font-size:9px}.dynasty-rule-notice{margin:11px 0 0;padding:9px 11px;border:1px solid color-mix(in srgb,var(--accent) 35%,#303d48);border-radius:7px;color:#aab6bf;background:color-mix(in srgb,var(--accent) 7%,#0a121a);font-size:9px}.association-settings-studio{grid-column:1 / -1;padding:15px;border:1px solid color-mix(in srgb,var(--accent) 34%,#303d48);border-radius:10px;background:radial-gradient(circle at 95% 0,color-mix(in srgb,var(--accent) 10%,transparent),transparent 32%),#050b10c2}.association-settings-studio>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.association-settings-studio>header span,.association-settings-studio>header strong,.association-settings-studio>header p{display:block}.association-settings-studio>header span{color:var(--accent);font-size:9px;font-weight:950;letter-spacing:.15em}.association-settings-studio>header strong{margin-top:5px;font-size:15px}.association-settings-studio>header p{max-width:700px;margin:4px 0 0;color:var(--muted);font-size:10px;line-height:1.45}.association-settings-studio>header button{flex:0 0 auto;min-height:36px}.association-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:13px}.association-settings-grid fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:9px;min-width:0;margin:0;padding:12px;border:1px solid #303d48;border-radius:9px;background:#09121a}.association-settings-grid fieldset:disabled{opacity:.62}.association-settings-grid legend{padding:0 7px;color:var(--accent);font-size:9px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.association-settings-grid label{display:grid;gap:6px;min-width:0;color:#9eacb7;font-size:8px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.association-settings-grid select{width:100%;min-width:0;min-height:38px;padding:0 9px;border:1px solid #34424e;border-radius:7px;color:var(--text);background:#101a24;font-size:9px;text-transform:none}.association-settings-grid select:focus{border-color:var(--accent);outline:2px solid color-mix(in srgb,var(--accent) 18%,transparent)}.association-settings-studio>footer{margin-top:10px;padding-top:9px;border-top:1px solid #293641;color:#81909c;font-size:9px}.controller-map{padding:14px;border:1px solid #303d47;border-radius:9px;background:#050b10b3}.controller-map>div{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin-top:11px}.controller-map p{display:grid;justify-items:center;gap:7px;margin:0;padding:10px 5px;border-radius:7px;background:#101923;text-align:center}.controller-map p b{min-width:28px;height:28px;display:grid;place-items:center;padding:0 6px;border:2px solid #a5e544;border-radius:999px;color:#a5e544;font-size:9px}.controller-map p b.back{color:#ff5360;border-color:#ff5360}.controller-map p strong{font-size:8px}.controller-dynasty-actions{margin-top:0;padding:14px;border:1px solid #303d47;border-radius:9px;background:#050b10b3}.controller-dynasty-actions>span{color:var(--accent);font-size:9px;font-weight:950;letter-spacing:.16em}.controller-dynasty-actions>div{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}.controller-dynasty-actions button{min-height:42px}.delegation-status-banner{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 14px;padding:13px 16px;border:1px solid color-mix(in srgb,var(--accent) 28%,#273541);border-radius:8px;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 10%,#091118),#080f15c7)}.delegation-status-grid .delegation-status-banner{margin:0}.delegation-status-banner div{min-width:220px}.delegation-status-banner span{display:block;color:var(--accent);font-size:9px;font-weight:950;letter-spacing:.15em}.delegation-status-banner strong{display:block;margin-top:4px;color:#edf5fa;font-size:13px}.delegation-status-banner p{max-width:720px;margin:0;color:#9aabb7;font-size:11px;line-height:1.45}.delegation-status-banner.delegate{border-color:color-mix(in srgb,var(--accent) 52%,#32414b);box-shadow:inset 3px 0 0 var(--accent)}.delegation-status-banner.manual{opacity:.86}.controller-options>footer{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:4px;padding-top:15px;border-top:1px solid #2b3741}.confirmation-dialog{width:min(520px,100%);padding:26px;border:1px solid color-mix(in srgb,var(--accent) 52%,#3b4650);border-radius:13px;background:linear-gradient(145deg,#121c26,#080e14);box-shadow:0 26px 80px #00000094}.confirmation-dialog>span{color:var(--accent);font-size:9px;font-weight:950;letter-spacing:.15em}.confirmation-dialog h2{margin:8px 0;font-size:25px}.confirmation-dialog p{color:var(--muted);line-height:1.6}.confirmation-dialog>div{display:flex;justify-content:flex-end;gap:9px;margin-top:20px}.gamecast-confirmation-dialog{border-color:color-mix(in srgb,var(--team-accent, var(--accent)) 58%,#3b4650)}.gamecast-confirmation-dialog>span{color:var(--team-accent, var(--accent))}.rotation-pickup.active{color:#071015;border-color:var(--roster-accent,var(--accent));background:var(--roster-accent,var(--accent))}.starter-slot{color:var(--text);text-align:left;cursor:pointer}.starter-slot:disabled{cursor:default;opacity:1}body[data-last-input=gamepad] :where(button,a,input,select,textarea,[tabindex]):focus{outline:3px solid color-mix(in srgb,var(--accent) 86%,white);outline-offset:3px;box-shadow:0 0 0 7px color-mix(in srgb,var(--accent) 22%,transparent),0 0 28px color-mix(in srgb,var(--accent) 24%,transparent)}@media (max-width: 900px){.controller-options-backdrop{align-items:end;padding:0}.controller-options{width:100%;max-height:92dvh;grid-template-columns:1fr;padding:20px 16px calc(20px + env(safe-area-inset-bottom));border-right:0;border-bottom:0;border-left:0;border-radius:18px 18px 0 0}.controller-options>header,.portrait-options,.controller-settings-grid,.controller-options>footer{grid-column:1}.portrait-options>div{grid-template-columns:1fr}.dynasty-rule-options>header{flex-direction:column}.dynasty-rule-options>header>div:last-child{text-align:left}.dynasty-rule-options>div,.association-settings-grid,.association-settings-grid fieldset,.advanced-simulation-panel .cba-rule-toggles{grid-template-columns:1fr}.association-settings-studio>header{flex-direction:column}.association-settings-studio>header button{width:100%}.controller-map>div{grid-template-columns:repeat(2,1fr)}.controller-settings-grid{grid-template-columns:1fr}.delegation-status-banner{align-items:flex-start;flex-direction:column;gap:8px}.controller-settings-grid .controller-toggle-row{grid-column:auto}.controller-dynasty-actions>div{grid-template-columns:1fr}.app-team>.controller-prompts.compact{left:10px;right:10px;justify-content:center;overflow-x:auto}}.player-development-lab{grid-column:1 / -1;min-width:0;border:1px solid color-mix(in srgb,var(--accent) 30%,#293744);border-radius:9px;background:radial-gradient(circle at 82% 0,color-mix(in srgb,var(--accent) 10%,transparent),transparent 32%),linear-gradient(145deg,#121c26,#0a1118);overflow:hidden}.player-development-lab>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 17px;border-bottom:1px solid #293744}.player-development-lab>header>div:first-child>span,.development-stimulus-panel>header span,.development-drivers-panel>header span{color:var(--accent);font-size:8px;font-weight:950;letter-spacing:.16em}.player-development-lab h3{margin:4px 0;font-size:17px}.player-development-lab>header p{max-width:760px;margin:0;color:#798895;font-size:9px;line-height:1.55}.development-last-result{flex:0 0 auto;min-width:128px;padding:9px 12px;border:1px solid #2c3a46;border-radius:7px;background:#070d13b8;text-align:right}.development-last-result small,.development-last-result strong,.development-last-result span{display:block}.development-last-result small{color:#71808e;font-size:7px;letter-spacing:.11em}.development-last-result strong{margin:4px 0;font-size:17px}.development-last-result span{color:#7d8b98;font-size:8px;text-transform:capitalize}.development-program-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#293744}.development-program-grid article{min-width:0;padding:13px 15px;background:#0d151df7}.development-program-grid span,.development-program-grid strong,.development-program-grid small,.development-program-grid em{display:block}.development-program-grid span{color:#71808e;font-size:7px;font-weight:900;letter-spacing:.12em}.development-program-grid strong{margin:6px 0 4px;font-size:13px}.development-program-grid small{min-height:27px;color:#7f8d9a;font-size:8px;line-height:1.45}.development-program-grid i,.development-stimulus-panel p i{display:block;height:5px;margin-top:9px;overflow:hidden;border-radius:99px;background:#25313b}.development-program-grid i b,.development-stimulus-panel p i b{display:block;height:100%;border-radius:inherit;background:var(--accent);box-shadow:0 0 9px color-mix(in srgb,var(--accent) 42%,transparent)}.development-program-grid em{margin-top:6px;color:#667582;font-size:7px;font-style:normal}.development-signal-grid{display:grid;grid-template-columns:minmax(310px,.72fr) minmax(0,1.28fr);gap:1px;background:#293744;border-top:1px solid #293744}.development-stimulus-panel,.development-drivers-panel{min-width:0;padding:13px 15px;background:#0c141c}.development-stimulus-panel>header,.development-drivers-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.development-stimulus-panel>header small,.development-drivers-panel>header small{color:#667582;font-size:7px}.development-stimulus-panel p{display:grid;grid-template-columns:112px minmax(60px,1fr) 24px;align-items:center;gap:9px;margin:0;padding:5px 0;color:#84929e;font-size:8px}.development-stimulus-panel p.active{color:#fff}.development-stimulus-panel p.active>span:after{content:" •";color:var(--accent)}.development-stimulus-panel p i{margin:0}.development-stimulus-panel p strong{text-align:right}.development-drivers-panel>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.development-drivers-panel article{position:relative;min-width:0;min-height:75px;padding:9px 10px;border:1px solid #293641;border-left:3px solid #53616e;border-radius:6px;background:#101922}.development-drivers-panel article.helps{border-left-color:var(--green)}.development-drivers-panel article.hurts{border-left-color:var(--red)}.development-drivers-panel article>span,.development-drivers-panel article>strong,.development-drivers-panel article>small{display:block}.development-drivers-panel article>span{color:#71808e;font-size:7px;letter-spacing:.08em}.development-drivers-panel article>strong{margin:4px 28px 4px 0;font-size:10px;text-transform:capitalize}.development-drivers-panel article>em{position:absolute;top:9px;right:9px;color:var(--accent);font-size:8px;font-style:normal;font-weight:900}.development-drivers-panel article>small{color:#697783;font-size:7px;line-height:1.35}@media (max-width: 1180px){.development-program-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.development-signal-grid{grid-template-columns:1fr}}@media (max-width: 767px){.player-development-lab>header{align-items:flex-start;flex-direction:column}.development-last-result{width:100%;text-align:left}.development-program-grid{grid-template-columns:1fr}.development-drivers-panel>div{grid-template-columns:1fr}.development-stimulus-panel p{grid-template-columns:100px 1fr 24px}}.governance-center{display:grid;gap:14px}.governance-page-head{align-items:stretch}.governance-authority{min-width:260px;display:flex;flex-direction:column;justify-content:center;align-items:flex-end;padding:11px 15px;border:1px solid color-mix(in srgb,var(--accent) 34%,#283744);border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 8%,#0c141d),#0b1219)}.governance-authority span{color:var(--accent);font-size:8px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.governance-authority strong{margin-top:5px;font-size:15px;text-transform:capitalize}.governance-authority small{margin-top:4px;color:#778694;font-size:8px}.governance-tabs{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;padding:6px;border:1px solid #273540;border-radius:9px;background:#090f15}.governance-tabs button{min-width:0;padding:11px 12px;border-color:transparent;background:transparent;text-align:left}.governance-tabs button:hover{background:#111b25}.governance-tabs button.active{border-color:color-mix(in srgb,var(--accent) 58%,#34434e);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 16%,#15202a),#0e171f);box-shadow:inset 0 -2px var(--accent)}.governance-tabs strong,.governance-tabs small{display:block}.governance-tabs strong{color:#e9eef2;font-size:10px}.governance-tabs small{margin-top:4px;color:#6f7e8c;font-size:7px}.governance-notice{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:11px 13px;border:1px solid color-mix(in srgb,var(--accent) 45%,#2a3944);border-radius:7px;background:color-mix(in srgb,var(--accent) 8%,#0d151d);color:#cdd6dc;font-size:9px}.governance-notice button{width:28px;height:28px;padding:0;border-color:transparent;background:transparent;color:#83919c;font-size:18px}.governance-board-hero{position:relative;overflow:hidden}.governance-board-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(112deg,transparent 62%,color-mix(in srgb,var(--accent) 8%,transparent))}.governance-workflow{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.governance-workflow article{position:relative;display:flex;align-items:center;gap:10px;min-height:52px;padding:10px 12px;border:1px solid #293641;border-radius:7px;background:#0d151d;color:#5f6d79}.governance-workflow article:not(:last-child):after{content:"";position:absolute;right:-7px;width:7px;height:1px;background:#35424c}.governance-workflow b{display:grid;place-items:center;width:28px;height:28px;border:1px solid #34424e;border-radius:50%;font-size:8px}.governance-workflow span{font-size:8px;font-weight:850;text-transform:uppercase}.governance-workflow article.current{color:#edf3f5;border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,#0d151d);box-shadow:0 0 18px color-mix(in srgb,var(--accent) 12%,transparent)}.governance-workflow article.current b{color:#07100f;border-color:var(--accent);background:var(--accent)}.governance-workflow article.complete{color:#8ed7b3;border-color:#28533d}.governance-workflow article.complete b{color:#8ed7b3;border-color:#347154;background:#102d21}.governance-kpis article small{display:block;margin-top:5px;color:#6f7e8a;font-size:7px;line-height:1.4}.governance-board-actions{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:17px 18px;border:1px solid #2a3843;border-radius:9px;background:#0d151d}.governance-board-actions>div{max-width:780px}.governance-board-actions span,.governance-market-workspace>header span,.governance-ownership-view>header span,.governance-arena-view>header span,.governance-history-view>header span{color:var(--accent);font-size:8px;font-weight:900;letter-spacing:.14em}.governance-board-actions h3,.governance-market-workspace h2,.governance-ownership-view h2,.governance-arena-view h2,.governance-history-view h2{margin:5px 0}.governance-board-actions p,.governance-market-workspace>header p,.governance-ownership-view>header p,.governance-arena-view>header p,.governance-history-view>header p{margin:0;color:#7e8c98;font-size:9px;line-height:1.55}.governance-board-actions button{min-width:190px}.governance-fee-ledger{border:1px solid #3c523a;border-radius:9px;overflow:hidden;background:linear-gradient(110deg,#0e1b17,#0c141b)}.governance-fee-ledger>header{display:flex;align-items:center;justify-content:space-between;padding:15px 17px;border-bottom:1px solid #2b4035}.governance-fee-ledger>header span{color:#72d49b;font-size:8px;font-weight:900;letter-spacing:.13em}.governance-fee-ledger h2{margin:4px 0 0}.governance-fee-ledger>header>b{padding:6px 9px;border:1px solid #377b56;border-radius:4px;color:#79dca4;background:#102a1e;font-size:7px;letter-spacing:.1em}.governance-fee-ledger>div{display:grid;grid-template-columns:repeat(4,1fr)}.governance-fee-ledger article{padding:14px 17px;border-right:1px solid #293a33}.governance-fee-ledger article:last-child{border:0}.governance-fee-ledger article span,.governance-fee-ledger article strong{display:block}.governance-fee-ledger article span{color:#788892;font-size:8px}.governance-fee-ledger article strong{margin-top:5px;font-size:19px}.governance-fee-ledger>p{margin:0;padding:10px 17px;border-top:1px solid #293a33;color:#75867e;font-size:8px}.governance-market-workspace,.governance-ownership-view,.governance-arena-view,.governance-history-view{display:grid;gap:13px}.governance-market-workspace>header,.governance-ownership-view>header,.governance-arena-view>header,.governance-history-view>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 18px;border:1px solid #293742;border-radius:9px;background:#0e161f}.governance-market-workspace>header>strong{color:var(--accent);font-size:12px}.governance-market-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.governance-market-grid>article{border:1px solid #293844;border-radius:9px;background:#0c141c;overflow:hidden}.governance-market-grid>article.selected{border-color:#3b8f64;box-shadow:inset 0 2px #55c986}.governance-market-grid>article>header{display:flex;justify-content:space-between;gap:15px;padding:14px 15px;border-bottom:1px solid #26343e;background:linear-gradient(100deg,#111b25,#0d151d)}.governance-market-grid>article>header span{color:var(--accent);font-size:7px;font-weight:900;letter-spacing:.12em}.governance-market-grid h3{margin:4px 0;font-size:19px}.governance-market-grid>article>header small{color:#74828f;font-size:7px}.governance-market-grid>article>header>b{font-size:26px;text-align:right}.governance-market-grid>article>header>b small{display:block;color:#687784;font-size:6px;letter-spacing:.1em}.governance-market-metrics{display:grid;grid-template-columns:repeat(6,1fr);gap:1px;background:#24313b}.governance-market-metrics span{padding:9px 4px;background:#0e171f;color:#6f7d89;font-size:6px;text-align:center}.governance-market-metrics b{display:block;margin-bottom:3px;color:#dce3e8;font-size:12px}.expansion-identity-options{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:9px}.expansion-identity-options article{position:relative;display:grid;grid-template-columns:46px 1fr;gap:8px;min-width:0;padding:9px;border:1px solid #2a3944;border-radius:7px;background:#0a1118;overflow:hidden}.expansion-identity-options article.selected{background:#101b22}.expansion-identity-options img{width:44px;height:44px;object-fit:contain}.expansion-identity-options strong,.expansion-identity-options small{display:block}.expansion-identity-options strong{font-size:9px}.expansion-identity-options small{margin-top:3px;color:#71808c;font-size:6px}.expansion-identity-options p{grid-column:1/-1;margin:6px 0 0;color:#75838e;font-size:7px;line-height:1.4}.expansion-identity-options article>span{position:absolute;right:0;bottom:0;width:24px;height:3px}.expansion-identity-options article>span:last-child{right:24px}.governance-market-grid>article>footer{display:flex;gap:5px;padding:0 9px 9px}.governance-market-grid>article>footer button{flex:1;display:flex;justify-content:space-between;gap:6px;min-width:0;padding:7px 8px;border-color:#2c3a45;background:#111a22;color:#85939e;font-size:7px}.governance-market-grid>article>footer button.active{color:#edf3f5;border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,#111a22)}.governance-market-grid>article>footer button b{color:var(--accent)}.governance-scorecard{border:1px solid color-mix(in srgb,var(--accent) 40%,#2b3944);border-radius:9px;background:#0c141c;overflow:hidden}.governance-scorecard>header{display:flex;align-items:center;justify-content:space-between;padding:15px 17px;border-bottom:1px solid #293741}.governance-scorecard>header span{color:var(--accent);font-size:8px;font-weight:900;letter-spacing:.12em}.governance-scorecard h2{margin:4px 0}.governance-scorecard p{margin:0;color:#74838f;font-size:8px}.governance-scorecard>header>strong{font-size:35px}.governance-scorecard>header>strong small{font-size:9px;color:#70808c}.governance-score-breakdown{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#25323c}.governance-score-breakdown>div{display:grid;grid-template-columns:95px 1fr 26px;align-items:center;gap:8px;padding:9px 11px;background:#0d161e}.governance-score-breakdown span{color:#84919b;font-size:7px}.governance-score-breakdown i{height:4px;border-radius:4px;background:#26333d;overflow:hidden}.governance-score-breakdown em{display:block;height:100%;background:var(--accent)}.governance-score-breakdown b{font-size:9px;text-align:right}.governance-owner-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.governance-owner-grid>article{padding:14px;border:1px solid #2a3945;border-radius:9px;background:#0d151d}.governance-owner-grid>article.selected{border-color:#3a8e62;box-shadow:inset 0 2px #52cc87}.governance-owner-grid>article>header{display:flex;align-items:center;justify-content:space-between}.governance-owner-grid>article>header span{color:#6f7e8b;font-size:7px;font-weight:900}.governance-owner-grid>article.selected>header span{color:#68d39a}.governance-owner-grid>article>header strong{font-size:24px}.governance-owner-grid h3{min-height:36px;margin:7px 0 2px;font-size:14px}.governance-owner-grid>article>p{margin:0;color:#74828f;font-size:8px}.governance-owner-grid>article>div{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:12px 0}.governance-owner-grid>article>div span{padding:8px;border:1px solid #26343e;border-radius:5px;color:#6e7d89;font-size:7px}.governance-owner-grid>article>div b{display:block;margin-top:4px;color:#e1e8eb;font-size:11px}.governance-owner-grid dl,.governance-arena-grid dl{margin:0}.governance-owner-grid dl>div,.governance-arena-grid dl>div{display:flex;justify-content:space-between;padding:6px 0;border-top:1px solid #26343e}.governance-owner-grid dt,.governance-arena-grid dt{color:#75848f;font-size:7px}.governance-owner-grid dd,.governance-arena-grid dd{margin:0;font-size:8px}.governance-owner-grid>article>button{width:100%;margin-top:9px}.governance-arena-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.governance-arena-grid>article{padding:14px;border:1px solid #2a3944;border-radius:9px;background:#0d151d}.governance-arena-grid>article.selected{border-color:#3c8c63}.governance-arena-grid>article>header{display:flex;justify-content:space-between;gap:10px}.governance-arena-grid>article>header span{color:var(--accent);font-size:7px;font-weight:900}.governance-arena-grid h3{margin:4px 0 11px}.governance-arena-grid>article>header>b{text-align:right}.governance-arena-grid>article>header>b small{display:block;color:#6f7d88;font-size:6px}.governance-arena-grid>article>strong{font-size:18px}.governance-funding-bar{display:flex;height:8px;margin:10px 0 7px;border-radius:5px;background:#26343e;overflow:hidden}.governance-funding-bar i{display:block;background:#4bc889}.governance-funding-bar i:nth-child(2){background:#e7ad43}.governance-funding-bar i:nth-child(3){background:#5e91d4}.governance-funding-legend{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin-bottom:10px}.governance-funding-legend span{color:#73818c;font-size:6px}.governance-funding-legend span>i{display:inline-block;width:5px;height:5px;margin-right:3px;border-radius:50%;background:#4bc889}.governance-funding-legend span:nth-child(2)>i{background:#e7ad43}.governance-funding-legend span:nth-child(3)>i{background:#5e91d4}.governance-funding-legend b{display:block;margin-top:2px;color:#dce4e8;font-size:8px}.governance-relocation-docket{border:1px solid #293742;border-radius:9px;background:#0d151d;overflow:hidden}.governance-relocation-docket>header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #293742}.governance-relocation-docket>header span{color:var(--accent);font-size:8px;font-weight:900;letter-spacing:.12em}.governance-relocation-docket h2{margin:4px 0}.governance-relocation-docket>header small{color:#6f7e89;font-size:7px}.governance-relocation-docket>article{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:18px;padding:12px 16px;border-top:1px solid #27343e}.governance-relocation-docket>article:first-of-type{border:0}.governance-relocation-docket article span{color:#e0aa45;font-size:7px;font-weight:900}.governance-relocation-docket article h3{margin:4px 0}.governance-relocation-docket article p,.governance-relocation-docket article small{margin:0;color:#72818d;font-size:7px}.governance-relocation-docket article>div:nth-child(2){text-align:right}.governance-relocation-docket article>div:nth-child(2) b,.governance-relocation-docket article>div:nth-child(2) small{display:block}.governance-history-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.governance-history-summary article{padding:15px;border:1px solid #2a3843;border-radius:8px;background:#0d151d}.governance-history-summary strong,.governance-history-summary span{display:block}.governance-history-summary strong{font-size:25px}.governance-history-summary span{margin-top:4px;color:#74828e;font-size:8px}.governance-history-timeline{position:relative;padding-left:25px;border-left:1px solid #33414c}.governance-history-timeline>article{position:relative;display:grid;grid-template-columns:62px 1fr;gap:15px;padding:13px 16px;margin-bottom:7px;border:1px solid #293742;border-radius:8px;background:#0d151d}.governance-history-timeline>article:before{content:"";position:absolute;left:-30px;top:23px;width:8px;height:8px;border:2px solid #0b1219;border-radius:50%;background:var(--accent)}.governance-history-timeline time{color:var(--accent);font-size:17px;font-weight:900}.governance-history-timeline span{color:#6f7e89;font-size:7px;font-weight:900;letter-spacing:.1em}.governance-history-timeline h3{margin:4px 0}.governance-history-timeline p,.governance-history-timeline small{margin:0;color:#72818d;font-size:8px}.governance-history-timeline small{display:block;margin-top:5px;color:#63bf8b}.governance-empty{padding:27px;color:#74828e;font-size:9px;text-align:center}.expansion-protection{margin-top:0}@media (max-width:1180px){.governance-owner-grid,.governance-arena-grid,.governance-score-breakdown{grid-template-columns:repeat(2,1fr)}.governance-market-grid{grid-template-columns:1fr}}@media (max-width:767px){.governance-page-head,.governance-market-workspace>header,.governance-ownership-view>header,.governance-arena-view>header,.governance-history-view>header{align-items:flex-start;flex-direction:column}.governance-authority{width:100%;align-items:flex-start}.governance-tabs{grid-template-columns:repeat(5,minmax(145px,1fr));overflow-x:auto}.governance-workflow{grid-template-columns:1fr}.governance-workflow article:after{display:none}.governance-board-actions{align-items:flex-start;flex-direction:column}.governance-board-actions button{width:100%}.governance-fee-ledger>div,.governance-history-summary{grid-template-columns:repeat(2,1fr)}.governance-owner-grid,.governance-arena-grid,.governance-score-breakdown{grid-template-columns:1fr}.governance-relocation-docket>article{grid-template-columns:1fr}.governance-relocation-docket article>div:nth-child(2){text-align:left}.expansion-identity-options{grid-template-columns:1fr}}.finance-analytics-trend{padding:8px 10px 10px}.finance-analytics-trend svg{display:block;width:100%;height:126px;overflow:visible}.finance-analytics-trend polyline{stroke:var(--finance-accent);stroke-width:3;filter:drop-shadow(0 0 5px color-mix(in srgb,var(--finance-accent) 55%,transparent))}.finance-analytics-trend circle{fill:#0d151d;stroke:var(--finance-accent);stroke-width:3}.finance-analytics-trend.cash polyline,.finance-analytics-trend.cash circle{stroke:#57b8e7}.finance-analytics-trend.value polyline,.finance-analytics-trend.value circle{stroke:#d6a853}.finance-analytics-zero{stroke:#35434d;stroke-width:1;stroke-dasharray:4 4}.finance-analytics-trend footer{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;color:#697783;font-size:7px}.finance-analytics-trend footer strong{color:#e5ecef;font-size:10px}.finance-analytics-trend footer span:last-child{text-align:right}.finance-analytics-source-legend i.draft,.finance-analytics-roster-list i.draft{background:#56cf91}.finance-analytics-source-legend i.trade,.finance-analytics-roster-list i.trade{background:#5d9fe4}.finance-analytics-source-legend i.free-agency,.finance-analytics-roster-list i.free-agency{background:#d7a348}.finance-analytics-source-legend i.waiver,.finance-analytics-roster-list i.waiver{background:#ba70d5}.finance-analytics-source-legend i.two-way,.finance-analytics-roster-list i.two-way{background:#50c3c8}.finance-analytics-source-legend i.inherited,.finance-analytics-roster-list i.inherited{background:#687783}.career-center{display:grid;gap:14px;min-width:0}.career-center .career-hero{display:grid;grid-template-columns:86px minmax(230px,.78fr) minmax(580px,1.8fr);align-items:center;gap:18px;padding:22px;border:1px solid color-mix(in srgb,var(--accent) 42%,#2b3945);border-radius:12px;background:radial-gradient(circle at 78% -10%,color-mix(in srgb,var(--accent) 17%,transparent),transparent 42%),linear-gradient(120deg,#111b25,#0b131b);overflow:hidden}.career-center .career-avatar{width:72px;height:72px;display:grid;place-items:center;border:2px solid var(--accent);border-radius:50%;background:#071018;box-shadow:0 0 26px color-mix(in srgb,var(--accent) 28%,transparent);font-size:22px;font-weight:950}.career-identity>span,.career-card-head>div>span,.career-reputation-hero>div>span,.career-wealth-hero>div:first-child>span,.career-ownership-hero>div:last-child>span{color:var(--accent);font-size:7px;font-weight:950;letter-spacing:.15em}.career-identity i.active{color:#71d59f;border-color:#275c42;background:#10271d}.career-identity i.danger{color:#ff7b82;border-color:#71343a;background:#2b171a}.career-identity i.ownership{color:#efc76d;border-color:#6c5829;background:#28210f}.career-center .career-kpis{display:grid;grid-template-columns:repeat(6,1fr);border:1px solid #2a3844;border-radius:8px;background:#0a1219;overflow:hidden}.career-center .career-kpis>span{min-width:0;padding:14px 8px;border-left:1px solid #283641;text-align:center}.career-center .career-kpis>span:first-child{border:0}.career-center .career-kpis strong,.career-center .career-kpis small{display:block}.career-center .career-kpis strong{overflow:hidden;font-size:17px;text-overflow:ellipsis;white-space:nowrap}.career-center .career-kpis small{margin-top:4px;color:#6f7e8a;font-size:6px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.career-tabs{display:grid;grid-template-columns:repeat(6,1fr);gap:1px;padding:6px;border:1px solid #273540;border-radius:9px;background:#080e14;overflow:hidden}.career-tabs button{position:relative;min-width:0;min-height:39px;padding:0 12px;border-color:transparent;background:transparent;color:#7e8c98;font-size:8px;font-weight:900;white-space:nowrap}.career-tabs button:hover{color:#cdd7dd;background:#111a23}.career-tabs button.active{color:#f3f6f7;border-color:color-mix(in srgb,var(--accent) 55%,#34434f);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 14%,#15202a),#0e171f);box-shadow:inset 0 -2px var(--accent)}.career-tabs button>b{display:inline-grid;place-items:center;min-width:15px;height:15px;margin-left:6px;padding:0 4px;border-radius:8px;color:#07100f;background:var(--accent);font-size:7px}.career-workspace,.career-tab-stack{display:grid;gap:14px;min-width:0}.career-card{min-width:0;border:1px solid #293742;border-radius:10px;background:linear-gradient(145deg,#101922,#0c141c);overflow:hidden}.career-card-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;border-bottom:1px solid #273540;background:linear-gradient(100deg,#111b24,#0d151d)}.career-card-head h2{margin:4px 0 0;font-size:16px}.career-card-head p{max-width:680px;margin:5px 0 0;color:#74828e;font-size:8px;line-height:1.45}.career-card-head>b{color:var(--accent);font-size:16px}.career-card-head>b.active{padding:5px 8px;border:1px solid #2f694b;border-radius:4px;color:#71d59f;background:#10271d;font-size:7px;letter-spacing:.09em}.career-card-head>b.inactive{font-size:8px}.career-card>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;border-top:1px solid #27343e}.career-card>footer button{padding:7px 10px;font-size:7px}.career-card>footer small{color:#6d7c88;font-size:7px}.career-overview-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:14px}.career-assignment .career-card-head .team-logo{width:52px;height:52px}.career-assignment>footer>div span,.career-assignment>footer>div strong{display:block}.career-assignment>footer>div span{color:var(--accent);font-size:6px;font-weight:900;letter-spacing:.1em}.career-assignment>footer>div strong{margin-top:3px;font-size:9px}.career-ownership-preview li.met>b{color:#6ed39b;border-color:#317052;background:#10271c}.career-opportunities .career-card-head>b{padding:5px 7px;border:1px solid color-mix(in srgb,var(--accent) 45%,#34424d);border-radius:4px;font-size:7px;letter-spacing:.08em}.career-center .career-offer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:9px;padding:14px}.career-center .career-offer-grid>article{display:grid;gap:11px;padding:14px;border:1px solid #2a3944;border-radius:8px;background:#0b131b}.career-offer-team{display:grid;grid-template-columns:48px 1fr;align-items:center;gap:10px}.career-offer-team .team-logo{width:46px;height:46px}.career-offer-team span{color:var(--accent);font-size:6px;font-weight:900;letter-spacing:.1em}.career-offer-team h3{margin:3px 0;font-size:15px}.career-offer-team small{color:#74828e;font-size:7px}.career-center .career-offer-grid article>p{margin:0;color:#74828e;font-size:7px;line-height:1.5}.career-center .career-offer-grid article>button{width:100%}.career-seminar-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:13px;padding:16px}.career-seminar-grid>article{display:grid;grid-template-rows:190px 1fr;min-width:0;overflow:hidden;border:1px solid #2d3b47;border-radius:8px;background:#0b131b}.career-seminar-grid>article.complete{border-color:color-mix(in srgb,var(--accent) 48%,#2d3b47)}.career-seminar-grid img{width:100%;height:100%;object-fit:cover;display:block;background:#121c26}.career-seminar-body{display:grid;gap:11px;padding:15px}.career-seminar-body>span{color:var(--accent);font-size:7px;font-weight:950;letter-spacing:.15em}.career-seminar-body h3{margin:0;color:#f0f5f7;font-size:18px;line-height:1.15}.career-seminar-body p{margin:0;color:#9aa8b3;font-size:11px;line-height:1.6}.career-seminar-body dl{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:0;background:#2b3843}.career-seminar-body dl>div{padding:10px;background:#101922}.career-seminar-body dt{color:#6f7d89;font-size:7px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.career-seminar-body dd{margin:4px 0 0;color:#edf3f5;font-size:13px;font-weight:900}.career-seminar-unlock{padding:11px 12px;border:1px solid color-mix(in srgb,var(--accent) 28%,#2a3944);border-radius:6px;background:color-mix(in srgb,var(--accent) 6%,#0f1821)}.career-seminar-unlock b{display:block;margin-bottom:4px;color:var(--accent-2);font-size:8px;letter-spacing:.12em;text-transform:uppercase}.career-seminar-body small{color:#8d9aa5;font-size:9px;line-height:1.45}.career-seminar-body button{width:100%;margin-top:2px}.career-opportunities>footer{justify-content:flex-end}.career-empty{grid-column:1/-1;padding:26px;color:#75848f;font-size:8px;text-align:center}.career-empty strong,.career-empty p{display:block}.career-empty strong{color:#b7c1c8;font-size:11px}.career-empty p{margin:6px auto 0;max-width:560px;line-height:1.55}.career-contract-history em,.career-bid-list em,.career-equity-table em{padding:5px;border-radius:4px;background:#17232c;color:#8c9aa5;font-size:6px;font-style:normal;font-weight:900;text-align:center;text-transform:uppercase}.career-contract-history em.completed,.career-bid-list em.selected,.career-equity-table em.vested{color:#6ed39a;background:#102b20}.career-contract-history em.terminated,.career-bid-list em.rejected{color:#ff777f;background:#30171a}.career-equity-table{overflow-x:auto}.career-equity-table>div{display:grid;grid-template-columns:minmax(180px,1.2fr) repeat(5,minmax(100px,.7fr));align-items:center;gap:10px;min-width:800px;padding:10px 15px;border-top:1px solid #26343e;font-size:8px}.career-equity-table>div.head{min-height:32px;border:0;color:#6f7e89;background:#091017;font-size:6px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.career-equity-table span strong,.career-equity-table span small{display:block}.career-equity-table span small{margin-top:3px;color:#6c7b87;font-size:6px}.career-ownership-score{display:grid;place-items:center;width:94px;height:94px;border:5px solid color-mix(in srgb,var(--accent) 75%,#394953);border-radius:50%;background:#081017;box-shadow:0 0 26px color-mix(in srgb,var(--accent) 18%,transparent)}.career-ownership-score strong,.career-ownership-score span{display:block}.career-ownership-score strong{font-size:29px}.career-ownership-score span{margin-top:-22px;color:#70808c;font-size:6px;letter-spacing:.09em}.career-ownership-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:14px}.career-requirement-list>article.met>b{color:#6ed39a;border-color:#347556;background:#102b20}.career-requirement-list article.met>span{color:#6ed39a;background:#102b20}.career-ownership-layout>aside>ol{display:grid;gap:1px;margin:0;padding:0;background:#283540;list-style:none}.career-ownership-layout>aside li{display:grid;grid-template-columns:28px 1fr;align-items:center;gap:8px;padding:12px 14px;background:#0d151d}.career-ownership-layout>aside li>b{display:grid;place-items:center;width:26px;height:26px;border:1px solid color-mix(in srgb,var(--accent) 45%,#3b4953);border-radius:50%;color:var(--accent);font-size:8px}.career-ownership-layout>aside li span,.career-ownership-layout>aside li small{display:block}.career-ownership-layout>aside li span{font-size:8px;font-weight:850}.career-ownership-layout>aside li small{margin-top:3px;color:#71808c;font-size:7px;font-weight:400}.career-history-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:14px}.career-center .career-tenure-list article{display:grid;gap:6px;padding:13px 15px;border-top:1px solid #26333d}.career-center .career-tenure-list article:first-child{border:0}.career-center .career-tenure-list p{margin:0;color:#7b8994;font-size:8px}.career-center .career-tenure-list small{justify-self:start;padding:4px 6px;border-radius:3px;color:#8b99a4;background:#17232c;font-size:6px;font-weight:900;text-transform:uppercase}.career-center .career-tenure-list small.active{color:#6ed39a;background:#102b20}.career-center .career-season-list{overflow-x:auto}.career-center .career-season-list>div.head,.career-center .career-season-list>article{display:grid;grid-template-columns:55px minmax(150px,1.3fr) 70px 110px 100px 75px;align-items:center;gap:9px;min-width:650px;padding:10px 14px;border-top:1px solid #26333d}.career-center .career-season-list>div.head{border:0;color:#6f7d89;background:#091017;font-size:6px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.career-center .career-season-list article>span,.career-center .career-season-list article>em{color:#8996a1;font-size:8px}.career-center .career-season-list article>em{font-style:normal}.career-center .career-season-list article>i{padding:5px;border-radius:4px;font-size:6px;font-style:normal;font-weight:900;text-align:center;text-transform:uppercase}.career-center .career-season-list article>i.met{color:#6ed39a;background:#102b20}.career-center .career-season-list article>i.missed{color:#ff777f;background:#30171a}@media (max-width:1180px){.career-center .career-hero{grid-template-columns:76px 1fr}.career-center .career-kpis{grid-column:1/-1}.career-history-grid{grid-template-columns:1fr}}@media (max-width:900px){.career-tabs{display:flex;overflow-x:auto}.career-tabs button{flex:0 0 auto;min-width:130px}.career-overview-grid,.career-ownership-layout,.career-center .career-offer-grid{grid-template-columns:1fr}}@media (max-width:560px){.career-center .career-hero{grid-template-columns:58px 1fr;padding:15px}.career-center .career-avatar{width:54px;height:54px;font-size:17px}.career-center .career-kpis{grid-template-columns:repeat(2,1fr)}.career-ownership-score{width:78px;height:78px}.career-card-head{align-items:flex-start}}.os-phase-rail{grid-template-columns:repeat(7,minmax(0,1fr))}.os-phase-rail li{min-width:0;padding-inline:10px}.os-phase-rail li>span{flex:0 0 29px}.os-phase-rail li div{min-width:0}.os-phase-rail li small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.legacy-week-room{background:radial-gradient(circle at 76% 8%,color-mix(in srgb,var(--accent) 9%,transparent),transparent 31%)}.legacy-week-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(340px,.72fr);gap:11px;align-items:start}.legacy-week-sidebar{display:grid;gap:11px}.legacy-panel{border:1px solid #293842;border-radius:9px;background:linear-gradient(150deg,#111a23,#0a1118 78%);overflow:hidden}.legacy-panel>header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:14px 16px;border-bottom:1px solid #293741}.legacy-panel>header span{color:var(--accent);font-size:7px;font-weight:900;letter-spacing:.14em}.legacy-panel>header h2{margin:4px 0 0}.legacy-panel>header small{max-width:330px;color:#73818d;font-size:7px;line-height:1.45;text-align:right}.legacy-retiree-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#26343e}.legacy-retiree-grid>article{display:grid;grid-template-columns:78px 1fr;align-items:center;gap:11px;min-width:0;padding:11px 13px;background:#0d151d}.legacy-retiree-grid .player-portrait{width:72px;height:86px}.legacy-retiree-grid span{color:var(--accent);font-size:7px;font-weight:900;letter-spacing:.1em}.legacy-retiree-grid h3{margin:4px 0;font-size:13px}.legacy-retiree-grid p,.legacy-retiree-grid small{display:block;margin:0;color:#74828e;font-size:7px;line-height:1.45}.legacy-mini-list{display:grid}.legacy-mini-list article{display:grid;grid-template-columns:42px 1fr;align-items:center;gap:10px;padding:10px 13px;border-bottom:1px solid #26343e}.legacy-mini-list article>b{display:grid;width:36px;height:36px;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 55%,#35434e);border-radius:50%;color:var(--accent);font-size:7px}.legacy-mini-list strong,.legacy-mini-list small{display:block}.legacy-mini-list small,.legacy-mini-list>p{margin:3px 0 0;color:#71808d;font-size:7px}.legacy-mini-list>p,.legacy-decision-list>p{padding:18px;margin:0;color:#71808d;font-size:8px}.legacy-decision-list{display:grid}.legacy-decision-list>button{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;padding:9px 12px;border:0;border-bottom:1px solid #26343e;border-radius:0;background:#0d151d;color:#dfe6e9;text-align:left;box-shadow:none}.legacy-decision-list>button:hover{background:#131e28}.legacy-decision-list>button.selected{background:color-mix(in srgb,var(--accent) 10%,#0d151d);box-shadow:inset 3px 0 var(--accent)}.legacy-decision-list>button>b{color:var(--accent);font-size:20px}.legacy-decision-list strong,.legacy-decision-list small{display:block}.legacy-decision-list small{margin-top:3px;color:#72818e;font-size:7px;line-height:1.35}.legacy-decision-list em{color:#6d7c88;font-size:6px;font-style:normal;font-weight:900;letter-spacing:.1em}.legacy-decision-list .selected em{color:var(--accent)}.legacy-decision-list.staff>button{grid-template-columns:44px minmax(0,1fr) auto}.legacy-decision-list.staff .player-portrait{width:40px;height:48px}.hall-player-open .player-portrait{width:60px;height:70px}.commissioner-restore{min-height:28px!important;margin:0 10px 10px;padding:5px 8px!important;border-color:#70414a!important;background:#1b1116!important;color:#ff8b94!important;font-size:6px!important;letter-spacing:.08em}.os-empty-state.compact{min-height:120px}.commissioner-retirement-archive .player-portrait{width:48px;height:58px}.commissioner-retirement-archive .commissioner-restore{margin:0}@media (max-width:1440px){.os-phase-rail{grid-template-columns:repeat(4,1fr)}.legacy-week-layout{grid-template-columns:1fr}.legacy-week-sidebar{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.legacy-week-sidebar,.legacy-history-lower{grid-template-columns:1fr}}.player-discovery{padding:7px}.player-discovery-primary{display:grid;grid-template-columns:minmax(180px,1fr) 118px 132px 138px auto auto;align-items:stretch;gap:6px}.player-discovery .roster-search,.player-compact-select,.player-sort-select,.player-filter-toggle{min-height:34px;border:1px solid #303d48;border-radius:5px;background:#0b141d}.player-compact-select{min-width:0;display:grid;grid-template-rows:12px 1fr;padding:3px 7px}.player-compact-select>span{color:#687782;font-size:7px;font-weight:900;text-transform:uppercase}.player-compact-select select{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#d7dfe0;font-size:9px;font-weight:800}.player-discovery .player-sort-select{grid-template-columns:minmax(0,1fr) 28px}.player-filter-compact{min-width:38px;width:auto;padding:0 9px;display:inline-flex;align-items:center;justify-content:center;gap:5px}.player-filter-compact em{color:inherit;font-size:8px;font-style:normal;font-weight:900;text-transform:uppercase}.player-preset-explainer{margin:6px 2px 0}.player-discovery-summary{min-height:22px;padding:4px 3px 0;border-top:0}.shell:has(.navrail.collapsed){grid-template-columns:66px minmax(0,1fr)}.navrail{position:relative;overflow:visible;transition:width .18s ease}.navrail-collapse{width:26px;height:26px;position:absolute;z-index:5;top:14px;right:10px;display:grid;place-items:center;padding:0;border:1px solid #3b4a44;border-radius:50%;background:#0d1816;color:#dce8e1;font-size:17px;box-shadow:0 4px 12px #00000059}.navrail.collapsed{padding-inline:8px}.navrail.collapsed .nav-team-card,.navrail.collapsed .nav-group,.navrail.collapsed .nav-item-label,.navrail.collapsed .nav-unread,.navrail.collapsed .nav-item>i,.navrail.collapsed .nav-folder-toggle,.navrail.collapsed .nav-subitems,.navrail.collapsed .navrail-foot span,.navrail.collapsed .navrail-foot strong{display:none}.navrail.collapsed .nav-sections{padding-top:45px}.navrail.collapsed .nav-item{width:48px;min-height:42px;justify-content:center;padding:0}.navrail.collapsed .nav-folder-row{display:block}.navrail.collapsed .nav-item:hover:after,.navrail.collapsed .nav-item:focus-visible:after{content:attr(data-label);position:absolute;z-index:20;left:calc(100% + 10px);top:50%;transform:translateY(-50%);width:max-content;max-width:180px;padding:7px 9px;border:1px solid rgba(112,141,126,.42);border-radius:5px;background:#0b1312f5;box-shadow:0 10px 24px #0000005c;color:#edf5f0;font-size:10px;font-weight:900;letter-spacing:.8px;line-height:1.1;pointer-events:none;text-transform:uppercase}.navrail.collapsed .nav-item .ic{width:auto}.navrail.collapsed .navrail-foot{justify-content:center;padding:8px 0}.navrail-foot img{width:22px;height:22px;object-fit:contain}.brand .logo{overflow:hidden;padding:3px}.brand .logo img{width:100%;height:100%;object-fit:contain}.trade-toolbar{min-width:0;padding:6px}.trade-toolbar .trade-saved-shortcut{min-height:34px;padding:0 10px;border:1px solid #2b3944;border-radius:5px;background:#0e1821;color:#aab5ba;font-size:8px;font-weight:900;text-transform:uppercase}.trade-saved-shortcut b{margin-left:4px;color:var(--accent)}.trade-team-panel{display:flex;flex-direction:column}.trade-needs-impact strong.positive{color:#50d899}.trade-needs-impact strong.negative{color:#ff7770}.trade-package-board{min-height:218px;padding:12px;border-bottom:1px solid #293641}.trade-package-board>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:8px}.trade-package-board header span{color:var(--side-accent);font-size:7px;font-weight:950}.trade-package-board header strong{display:block;margin-top:3px;color:#dfe5e4;font-size:9px}.trade-package-board header>b{color:#dfe5e4;font-size:12px}.trade-selected-assets{display:grid;gap:6px}.trade-selected-player,.trade-selected-pick{min-width:0;display:grid;grid-template-columns:35px minmax(0,1fr) 28px;align-items:center;gap:8px;min-height:48px;padding:6px 7px;border:1px solid color-mix(in srgb,var(--side-accent) 45%,#2d3943);border-radius:5px;background:color-mix(in srgb,var(--side-accent) 8%,#111a23)}.trade-selected-player .trade-player-profile-link{width:auto}.trade-selected-player .trade-player-profile-link small{display:block;margin-top:3px;color:#788791;font-size:8px;font-weight:500}.trade-selected-pick>span{width:34px;height:30px;display:grid;place-items:center;border:1px solid var(--side-accent);border-radius:4px;color:var(--side-accent);font-size:8px;font-weight:950}.trade-selected-pick strong,.trade-selected-pick small{display:block}.trade-selected-pick strong{color:#dce3e3;font-size:9px}.trade-selected-pick small{margin-top:3px;color:#74828b;font-size:7px}.trade-remove-asset{width:27px;height:27px;padding:0;border:1px solid #3a4650;border-radius:4px;background:#101820;color:#89969c;font-size:15px}.trade-board-empty{min-height:136px;display:grid;place-content:center;gap:5px;border:1px dashed #34424c;border-radius:6px;color:#718089;text-align:center}.trade-board-empty strong{color:#aeb9bc;font-size:10px}.trade-board-empty span{font-size:8px}.trade-asset-drawers{display:grid;gap:7px;padding:10px 12px;border-bottom:1px solid #293641}.trade-asset-picker{border:1px solid #303d47;border-radius:5px;background:#0b141c}.trade-asset-picker summary{min-height:38px;display:flex;align-items:center;justify-content:space-between;padding:0 10px;color:#d1d9da;font-size:9px;font-weight:900;cursor:pointer}.trade-asset-picker summary b,.trade-pick-picker span b{color:#718089;font-size:7px;font-weight:800}.trade-asset-picker .trade-player-list{max-height:300px;border-top:1px solid #293641}.trade-asset-picker .trade-player-card{grid-template-columns:35px minmax(0,1fr) auto 38px}.trade-add-asset{min-height:28px;padding:0 8px;border:1px solid var(--side-accent);border-radius:4px;background:color-mix(in srgb,var(--side-accent) 10%,#101820);color:color-mix(in srgb,var(--side-accent) 58%,white);font-size:7px;font-weight:950;text-transform:uppercase}.trade-toolbar{width:max-content;min-width:0}.trade-player-card.selectable:focus-visible,.trade-pick-card.selectable:focus-visible{outline:2px solid var(--side-accent);outline-offset:-2px}.trade-asset-picker .trade-player-card{grid-template-columns:35px minmax(0,1fr) auto 30px}.trade-asset-picker .trade-player-card .trade-add-asset{width:27px;height:27px;min-height:27px;display:grid;place-items:center;padding:0;border-radius:50%;font-size:14px}.trade-pick-drawer .trade-pick-list{max-height:250px;display:grid;gap:5px;overflow-y:auto;overflow-x:hidden;padding:7px;border-top:1px solid #293641}.trade-pick-drawer .trade-pick-card{width:100%;min-width:0;grid-template-columns:34px minmax(0,1fr) 27px;grid-template-rows:auto;text-align:left}.trade-pick-drawer .trade-pick-card>span{grid-row:auto}.trade-pick-drawer .trade-pick-card>div{min-width:0}.trade-pick-drawer .trade-pick-card>div strong,.trade-pick-drawer .trade-pick-card>div small{display:block}.trade-pick-drawer .trade-pick-card>b{width:27px;height:27px;display:grid;place-items:center;border:1px solid var(--side-accent);border-radius:50%;color:color-mix(in srgb,var(--side-accent) 60%,white);font-size:14px}.three-team-asset-drawer{margin:8px 10px}.three-team-asset-drawer .trade-player-list,.three-team-asset-drawer .three-team-pick-list{max-height:285px;padding:6px;border-top:1px solid #293641}.three-team-asset{grid-template-columns:32px minmax(0,1fr) 68px;cursor:pointer}.trade-pick-card.three-team-pick{grid-template-columns:34px minmax(48px,.7fr) minmax(78px,1.3fr) 68px;cursor:pointer}.three-team-pick>strong,.three-team-pick>small{grid-column:2}.three-team-pick>.trade-value-chips{grid-column:3}.three-team-pick>select,.three-team-pick>b{grid-column:4;grid-row:1 / span 2}.three-team-pick>b{align-self:center;color:var(--side-accent);font-size:15px;text-align:center}.trade-finder-mode{width:max-content;margin-bottom:12px}.trade-finder-results.completed .completed-trade-result{grid-template-columns:minmax(0,1fr) auto}@media (max-width: 767px){.trade-toolbar,.trade-finder-mode{width:100%}.trade-toolbar .segmented-control,.trade-finder-mode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.trade-workbench{display:block}.trade-side-rail{margin-top:10px}.trade-team-grid.three{grid-template-columns:1fr}.three-team-panel .trade-team-head{min-height:0}.three-team-asset-drawer{margin-inline:8px}.team-need-impact{font-size:6px}}.trade-finance-panel{margin-top:auto;padding:10px 12px 12px;background:#091219}.trade-finance-panel>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.trade-finance-panel>header span{color:#75838d;font-size:7px;font-weight:950}.trade-finance-panel>header strong{color:#e0e6e5;font-size:10px}.trade-finance-panel>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid #2e3b45;border-radius:5px;background:#2e3b45}.trade-finance-panel>div>span{min-width:0;display:grid;gap:3px;padding:7px;background:#101921;color:#718089;font-size:7px}.trade-finance-panel b{overflow:hidden;color:#d4dcdd;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.trade-finance-panel>.cap-threshold-strip{grid-template-columns:repeat(5,minmax(80px,1fr));margin:8px 0 0;overflow-x:auto}.trade-saved-list{display:grid;gap:8px;margin-top:12px}.trade-saved-list>article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:13px 15px;border:1px solid #2e3b46;border-radius:7px;background:#0d171f}.trade-saved-list article span{color:var(--accent);font-size:8px;font-weight:950}.trade-saved-list article h3{margin:4px 0;color:#e0e6e5;font-size:12px}.trade-saved-list article p{margin:0;color:#78868f;font-size:8px}.trade-saved-list article button{min-height:32px;font-size:8px}.controller-options{width:min(1120px,calc(100vw - 48px));max-height:min(780px,calc(100dvh - 48px));display:grid;grid-template-columns:1fr;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden}.controller-options-tabs{grid-column:1 / -1;display:flex;gap:3px;padding:4px;border:1px solid #2e3b46;border-radius:7px;background:#091119}.controller-options-tabs button{min-height:36px;flex:1;border:0;border-radius:4px;background:transparent;color:#7f8d97;font-size:9px;font-weight:950;text-transform:uppercase}.controller-options-tabs button.active{background:color-mix(in srgb,var(--accent) 13%,#15202a);color:var(--accent-2);box-shadow:inset 0 -2px var(--accent)}.controller-save-page,.controller-guide-page{display:grid;align-content:start;gap:18px;padding:20px;border:1px solid #303d48;border-radius:10px;background:radial-gradient(circle at 90% 0,color-mix(in srgb,var(--accent) 10%,transparent),transparent 38%),#050b10b8}.controller-save-page>header span,.controller-save-page>header strong,.controller-save-page>header p,.controller-guide-page>header span,.controller-guide-page>header strong,.controller-guide-page>header p{display:block}.controller-save-page>header span,.controller-guide-page>header span{color:var(--accent);font-size:9px;font-weight:950;letter-spacing:.16em}.controller-save-page>header strong,.controller-guide-page>header strong{margin-top:6px;font-size:20px}.controller-save-page>header p,.controller-guide-page>header p{max-width:680px;margin-top:5px}.controller-save-page>div,.controller-guide-page>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.controller-guide-page>div{grid-template-columns:repeat(3,minmax(0,1fr))}.controller-save-page>div>button,.controller-guide-page>div>button{min-height:92px;display:grid;align-content:center;justify-items:start;gap:5px;padding:16px 18px;text-align:left}.controller-save-page button b,.controller-save-page button small,.controller-guide-page button b,.controller-guide-page button small{display:block}.controller-save-page button b,.controller-guide-page button b{font-size:14px}.controller-save-page button small,.controller-guide-page button small{color:var(--muted);font-size:10px;line-height:1.35}.controller-options-page,.controller-options>.dynasty-rule-options,.controller-options>.association-settings-studio{min-height:0}.controller-options-control-page{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(380px,1.2fr);align-content:start;gap:10px;overflow-y:auto}.controller-options-control-page .controller-master-toggle,.controller-options-control-page .controller-status{grid-column:1}.controller-options-control-page .controller-settings-grid{grid-column:2;grid-row:1 / span 2;grid-template-columns:1fr}.controller-options-control-page .controller-map{grid-column:1 / -1}.controller-options>.portrait-options,.controller-options>.controller-options-page,.controller-options>.dynasty-rule-options,.controller-options>.association-settings-studio,.controller-options>.controller-dynasty-actions{overflow-y:auto}@media (max-width: 1180px){.player-discovery-primary{grid-template-columns:minmax(180px,1fr) 105px 120px 130px auto}.player-discovery-primary .player-filter-toggle:not(.player-filter-compact){display:none}.trade-workbench{grid-template-columns:minmax(0,1fr)}.trade-side-rail{position:static;grid-template-columns:1fr 1fr}}@media (max-width: 767px){.shell:has(.navrail.collapsed){grid-template-columns:1fr}.navrail-collapse{display:none}.player-discovery-primary{display:grid;grid-template-columns:1fr 1fr auto}.player-discovery-search{grid-column:1 / -1}.player-position-select,.player-skill-select{min-width:0}.player-sort-select{grid-column:1 / span 2}.player-filter-compact{grid-column:3}.player-filter-compact em{display:none}.trade-command-tabs{overflow-x:auto;justify-content:flex-start}.trade-command-tabs button{flex:0 0 auto;white-space:nowrap}.trade-toolbar{width:100%;flex-direction:row}.trade-workbench-top .player-discovery{width:100%}.trade-package-board{min-height:180px}.trade-side-rail{grid-template-columns:1fr}.trade-intel-grid{grid-template-columns:1fr 1fr}.trade-finance-panel>div{grid-template-columns:repeat(2,minmax(0,1fr))}.trade-finance-panel>.cap-threshold-strip{width:100%;max-width:100%;min-width:0;grid-template-columns:repeat(5,minmax(72px,1fr))}.topbar .topbar-auth-action{display:none}.topbar .actions{max-width:calc(100vw - 176px);overflow-x:hidden}.trade-saved-list>article{grid-template-columns:1fr auto}.trade-saved-list>article>div{grid-column:1 / -1}.controller-options{width:100%;max-height:92dvh;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto}.controller-options-tabs{overflow-x:auto}.controller-options-tabs button{min-width:105px}.controller-options-control-page{grid-template-columns:1fr}.controller-options-control-page .controller-master-toggle,.controller-options-control-page .controller-status,.controller-options-control-page .controller-settings-grid,.controller-options-control-page .controller-map{grid-column:1;grid-row:auto}.controller-save-page,.controller-guide-page{padding:14px}.controller-save-page>div,.controller-guide-page>div{grid-template-columns:1fr}}@media (max-width:900px){.legacy-retiree-grid,.commissioner-retirement-archive>div:last-child{grid-template-columns:1fr}}@media (max-width:680px){.os-phase-rail{grid-template-columns:repeat(7,minmax(42px,1fr));overflow-x:auto}.legacy-panel>header{align-items:flex-start;flex-direction:column}.legacy-panel>header small{text-align:left}.legacy-retiree-grid>article{grid-template-columns:62px 1fr}.legacy-retiree-grid .player-portrait{width:58px;height:72px}.commissioner-retirement-archive article>.commissioner-restore{grid-column:1/-1;width:100%}}.experience-preset-grid,.control-mode-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.experience-preset-grid button,.control-mode-grid button{min-height:92px;text-align:left;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);color:var(--text)}.experience-preset-grid button.active,.control-mode-grid button.active{border-color:var(--accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 55%,transparent);background:var(--accent-soft)}.experience-preset-grid strong,.experience-preset-grid small,.control-mode-grid strong,.control-mode-grid small{display:block}.experience-preset-grid small,.control-mode-grid small{margin-top:6px;color:var(--muted);line-height:1.35}.postseason-settings-grid select,.authority-setup select,.control-add select,.topbar-authority-picker select{width:100%;border:1px solid var(--line);border-radius:6px;background:var(--surface-2);color:var(--text);padding:10px}.topbar-authority-picker{display:grid;gap:3px;min-width:150px;padding:0 12px;border-left:1px solid var(--line)}.topbar-authority-picker span{font-size:9px;letter-spacing:.15em;color:var(--muted)}.topbar-authority-picker select{padding:6px 26px 6px 8px;font-size:11px}.control-center{max-width:1500px;margin:0 auto;padding:24px}.control-hero,.control-mode-panel,.control-seat-panel,.control-audit-panel{border:1px solid var(--line);border-radius:10px;background:linear-gradient(145deg,var(--surface),color-mix(in srgb,var(--surface-2) 75%,transparent));padding:20px}.control-hero span,.control-mode-panel header span,.control-seat-panel header span,.control-audit-panel header span{font-size:10px;letter-spacing:.18em;color:var(--accent)}.control-hero p,.control-mode-panel header p,.control-seat-panel header p,.control-audit-panel header p{color:var(--muted);margin:0}.control-mode-panel header,.control-seat-panel>header,.control-audit-panel>header{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:16px}.control-mode-panel h2,.control-seat-panel h2,.control-audit-panel h2{margin:3px 0 0}.control-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.control-warning{display:flex;gap:12px;margin-top:14px;padding:12px;border:1px solid color-mix(in srgb,#f6b83f 45%,var(--line));background:color-mix(in srgb,#f6b83f 8%,transparent);border-radius:7px}.control-warning span{color:var(--muted)}.control-add{display:flex;gap:8px}.control-add button{white-space:nowrap}.control-seat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.control-seat-grid article{border:1px solid var(--line);border-radius:8px;padding:15px;background:var(--surface-2)}.control-seat-grid article.active{border-color:var(--accent);box-shadow:inset 3px 0 var(--accent)}.control-seat-team{display:flex;align-items:center;gap:12px}.control-seat-team>.team-logo{width:48px;height:48px}.control-seat-team h3{margin:2px 0}.control-seat-team span{font-size:9px;letter-spacing:.14em;color:var(--accent)}.control-seat-team small{color:var(--muted)}.control-seat-actions{display:flex;gap:8px;flex-wrap:wrap}.control-seat-actions .danger{color:#ff6470}.control-empty{display:grid;gap:3px;color:var(--muted);padding:20px;border:1px dashed var(--line);border-radius:8px}@media (max-width:1180px){.topbar-authority-picker{display:none}.control-seat-grid{grid-template-columns:1fr}}@media (max-width:767px){.experience-preset-grid,.control-mode-grid,.postseason-settings-grid{grid-template-columns:1fr}.control-center{padding:12px}.control-hero,.control-mode-panel header,.control-seat-panel>header,.control-audit-panel>header{align-items:stretch;flex-direction:column}.control-add,.control-warning{flex-direction:column}}.career-ownership-notice{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:12px 15px;border:1px solid color-mix(in srgb,var(--accent) 55%,var(--line));border-radius:8px;background:var(--accent-soft)}.career-ownership-notice button{font-size:18px}.career-ownership-market-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.career-ownership-market-grid article{display:grid;gap:12px;padding:15px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2)}.career-ownership-market-grid article span{font-size:10px;letter-spacing:.1em;color:var(--accent)}.career-ownership-market-grid h3{margin:3px 0}.career-ownership-market-grid p{margin:0;color:var(--muted)}.career-ownership-market-grid dl{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:0}.career-ownership-market-grid dl span{display:grid;padding:7px;border:1px solid var(--line);border-radius:5px;color:var(--muted)}.career-ownership-market-grid dl b{color:var(--text);font-size:14px}.career-divest{display:block;margin-top:5px;font-size:9px;color:var(--accent)}@media (max-width:900px){.career-ownership-market-grid{grid-template-columns:1fr}}@media (max-width:560px){.career-ownership-market-grid dl{grid-template-columns:repeat(2,1fr)}}.generated-setup.guided>.universe-progress{margin-bottom:16px}.dynasty-wizard{display:grid;gap:14px;padding-bottom:8px}.dynasty-wizard-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:0;padding:2px 2px 4px}.dynasty-wizard-intro>div:first-child{max-width:820px}.dynasty-wizard-intro>div:last-child{display:flex;align-items:baseline;gap:6px;color:var(--muted)}.dynasty-wizard-intro>div:last-child strong{color:var(--accent);font-size:34px;line-height:1}.dynasty-wizard-intro>div:last-child span{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.dynasty-wizard-intro h2{margin:6px 0 5px;font-size:clamp(26px,3vw,38px);letter-spacing:-.035em}.dynasty-wizard-intro p{margin:0;color:#84919d;font-size:13px}.dynasty-stepper{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;padding:5px;border:1px solid #293642;border-radius:10px;background:#070d13}.dynasty-stepper button{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:58px;padding:9px 11px;border-color:transparent;border-radius:7px;color:#687580;background:transparent;text-align:left;box-shadow:none}.dynasty-stepper button:after{content:"";position:absolute;right:10px;bottom:0;left:10px;height:2px;border-radius:3px;background:transparent}.dynasty-stepper button:hover:not(:disabled){border-color:#2b3944;background:#0f1820}.dynasty-stepper button.active{color:#edf2f5;border-color:color-mix(in srgb,var(--accent) 34%,#2b3944);background:color-mix(in srgb,var(--accent) 8%,#0f1820)}.dynasty-stepper button.active:after{background:var(--accent)}.dynasty-stepper button.complete{color:#9aabb4}.dynasty-stepper button>i{display:grid;width:30px;height:30px;place-items:center;border:1px solid #384550;border-radius:50%;color:#74828e;font-size:9px;font-style:normal;font-weight:950}.dynasty-stepper button.active>i,.dynasty-stepper button.complete>i{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 72%,#3a4853)}.dynasty-stepper button span,.dynasty-stepper button strong,.dynasty-stepper button small{display:block;min-width:0}.dynasty-stepper button strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.dynasty-stepper button small{margin-top:3px;overflow:hidden;color:#65737e;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.dynasty-wizard-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:13px;align-items:start}.dynasty-wizard-stage{min-width:0;min-height:560px;padding:22px;border:1px solid #2a3742;border-radius:11px;background:radial-gradient(circle at 92% 0,color-mix(in srgb,var(--accent) 7%,transparent),transparent 30%),linear-gradient(145deg,#101821,#0a1118 72%)}.dynasty-step-heading{display:grid;gap:5px;padding:0 2px 18px;border-bottom:1px solid #293641}.dynasty-step-heading>span,.dynasty-section>header span,.dynasty-review-grid article header span,.dynasty-next-step span{color:var(--accent);font-size:8px;font-weight:950;letter-spacing:.16em}.dynasty-step-heading h2{margin:0;font-size:27px;letter-spacing:-.025em}.dynasty-step-heading p{max-width:820px;margin:0;color:#7c8995;font-size:11px;line-height:1.55}.dynasty-section{margin-top:13px;padding:16px;border:1px solid #293642;border-radius:9px;background:#080e14b8}.dynasty-section>header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:12px}.dynasty-section>header h3{margin:4px 0 0;font-size:15px}.dynasty-section>header p{max-width:430px;margin:0;color:#74818c;font-size:8px;line-height:1.45;text-align:right}.dynasty-section.advanced{border-color:color-mix(in srgb,var(--accent) 24%,#293642);background:color-mix(in srgb,var(--accent) 4%,#091017)}.dynasty-foundation-grid,.dynasty-primary-grid{display:grid;grid-template-columns:.88fr 1.12fr;gap:13px}.dynasty-primary-grid.association{grid-template-columns:1fr 1fr}.dynasty-choice-grid{display:grid;gap:8px}.dynasty-choice-grid.experience{grid-template-columns:repeat(4,minmax(0,1fr))}.dynasty-choice-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.dynasty-choice-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.dynasty-choice-grid>button{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:9px;min-width:0;min-height:92px;padding:12px;border:1px solid #2b3945;border-radius:8px;color:#dfe6ea;background:#0d151d;text-align:left}.dynasty-choice-grid>button:hover:not(:disabled){border-color:#46545f;background:#121d27}.dynasty-choice-grid>button.active{border-color:var(--accent);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 12%,#121c25),#0d151d);box-shadow:inset 0 -2px var(--accent),0 0 20px color-mix(in srgb,var(--accent) 9%,transparent)}.dynasty-choice-grid>button>i{display:grid;width:32px;height:32px;place-items:center;border:1px solid #384651;border-radius:8px;color:var(--accent);font-size:14px;font-style:normal}.dynasty-choice-grid>button span,.dynasty-choice-grid>button strong,.dynasty-choice-grid>button small{display:block;min-width:0}.dynasty-choice-grid>button strong{font-size:10px}.dynasty-choice-grid>button small{margin-top:5px;color:#7c8995;font-size:7px;line-height:1.45}.dynasty-choice-grid>button>b{grid-column:2;align-self:end;color:var(--accent);font-size:6px;letter-spacing:.1em}.dynasty-era-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.dynasty-era-grid>button{display:grid;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:8px;min-height:65px;padding:8px 10px;border:1px solid #2b3944;border-radius:7px;color:#dce4e8;background:#0d151d;text-align:left}.dynasty-era-grid>button.active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,#0d151d)}.dynasty-era-grid>button>i{display:grid;width:30px;height:30px;place-items:center;color:var(--accent);font-style:normal}.dynasty-era-grid span,.dynasty-era-grid strong,.dynasty-era-grid small{display:block;min-width:0}.dynasty-era-grid strong{font-size:9px}.dynasty-era-grid small{margin-top:3px;color:#71808c;font-size:6px;line-height:1.35}.dynasty-era-grid>button>b{color:var(--accent)}.gamepad-text-field{display:grid;gap:8px}.gamepad-text-field>label,.dynasty-select-field{display:grid;gap:6px;color:#929faa;font-size:8px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.gamepad-text-field input,.dynasty-select-field select{width:100%;min-height:43px;padding:9px 11px;border:1px solid #35434e;border-radius:7px;color:#edf3f6;background:#070d13;font:inherit;text-transform:none}.dynasty-select-field{margin-top:12px}.dynasty-select-field.inline{align-content:center;margin:0;padding:11px 13px;border:1px solid #293642;border-radius:8px;background:#0d151d}.dynasty-select-field>small{color:#667580;font-size:7px;font-weight:500;letter-spacing:0;line-height:1.45;text-transform:none}.gamepad-text-edit{display:grid;grid-template-columns:28px 1fr;align-items:center;gap:9px;min-height:42px;padding:7px 10px;border-color:color-mix(in srgb,var(--accent) 45%,#33414c);background:color-mix(in srgb,var(--accent) 7%,#0d151d);text-align:left}.gamepad-text-edit>b{display:grid;width:26px;height:26px;place-items:center;border:1px solid #69c985;border-radius:50%;color:#86e7a2;background:#0f2618;font-size:9px}.gamepad-text-edit span,.gamepad-text-edit strong,.gamepad-text-edit small{display:block}.gamepad-text-edit strong{font-size:8px}.gamepad-text-edit small{margin-top:2px;color:#71808b;font-size:6px}.league-name-suggestions{display:flex;gap:5px;flex-wrap:wrap}.league-name-suggestions button{min-height:27px;padding:5px 7px;border-color:#2b3944;color:#7f8d98;background:#0b1219;font-size:6px}.league-name-suggestions button[aria-pressed=true]{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 48%,#2b3944)}.dynasty-number-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.dynasty-number-choices.playoff-field{grid-template-columns:repeat(4,minmax(0,1fr))}.dynasty-number-choices button{display:grid;min-height:88px;place-content:center;gap:3px;border-color:#2d3a46;color:#8895a0;background:#0b1219;text-align:center}.dynasty-number-choices button.active{color:#f1f5f7;border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,#0c141c);box-shadow:inset 0 -2px var(--accent)}.dynasty-number-choices span,.dynasty-number-choices small{font-size:7px;letter-spacing:.1em;text-transform:uppercase}.dynasty-number-choices strong{color:inherit;font-size:27px}.dynasty-rule-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.dynasty-rule-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.dynasty-rule-grid.compact{grid-template-columns:1fr 1fr}.dynasty-rule-toggle{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:9px;min-height:68px;padding:11px 12px;border:1px solid #2a3742;border-radius:8px;background:#0d151d;cursor:pointer}.dynasty-rule-toggle.active{border-color:color-mix(in srgb,var(--accent) 48%,#2a3742);background:color-mix(in srgb,var(--accent) 7%,#0d151d)}.dynasty-rule-toggle input{width:17px;height:17px;margin:1px 0 0;accent-color:var(--accent)}.dynasty-rule-toggle span,.dynasty-rule-toggle strong,.dynasty-rule-toggle small{display:block;min-width:0}.dynasty-rule-toggle strong{color:#dce4e8;font-size:8px}.dynasty-rule-toggle small{margin-top:4px;color:#72808c;font-size:6px;line-height:1.4}.dynasty-rule-toggle>b{color:#596873;font-size:6px;letter-spacing:.1em}.dynasty-rule-toggle.active>b{color:var(--accent)}.dynasty-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:11px}.dynasty-field-grid .dynasty-select-field{margin:0}.dynasty-advanced-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:51px;margin-top:13px;padding:10px 14px;border:1px dashed #3a4854;color:#b8c2c9;background:#0a1118;text-align:left}.dynasty-advanced-toggle.active{border-style:solid;border-color:color-mix(in srgb,var(--accent) 45%,#3a4854);background:color-mix(in srgb,var(--accent) 5%,#0a1118)}.dynasty-advanced-toggle span,.dynasty-advanced-toggle b,.dynasty-advanced-toggle small{display:block}.dynasty-advanced-toggle b{font-size:9px}.dynasty-advanced-toggle small{margin-top:3px;color:#6f7d89;font-size:7px}.dynasty-advanced-toggle>i{color:var(--accent);font-size:21px;font-style:normal}.dynasty-callout{display:grid;grid-template-columns:28px 1fr;align-items:start;gap:10px;margin-top:13px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--accent) 30%,#2b3944);border-radius:8px;background:color-mix(in srgb,var(--accent) 5%,#0c141c)}.dynasty-callout>i{display:grid;width:25px;height:25px;place-items:center;border:1px solid var(--accent);border-radius:50%;color:var(--accent);font-style:normal}.dynasty-callout strong{font-size:9px}.dynasty-callout p{margin:4px 0 0;color:#768590;font-size:7px;line-height:1.55}.dynasty-stack-choices{display:grid;gap:6px}.dynasty-stack-choices button{display:grid;grid-template-columns:1fr 20px;align-items:center;gap:10px;min-height:50px;padding:9px 11px;border-color:#2b3944;color:#dbe3e7;background:#0c141c;text-align:left}.dynasty-stack-choices button.active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,#0c141c)}.dynasty-stack-choices span,.dynasty-stack-choices strong,.dynasty-stack-choices small{display:block}.dynasty-stack-choices strong{font-size:8px}.dynasty-stack-choices small{margin-top:3px;color:#71808b;font-size:6px}.dynasty-stack-choices button>b{color:var(--accent)}.dynasty-inline-warning{margin:9px 0 0;padding:8px 10px;border-left:2px solid #e3a33f;color:#9a896b;background:#211a10;font-size:7px;line-height:1.45}.dynasty-blueprint{position:sticky;top:14px;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 30%,#293642);border-radius:10px;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 8%,#111a23),#0a1118)}.dynasty-blueprint>header{display:grid;gap:5px;padding:16px;border-bottom:1px solid #293641}.dynasty-blueprint>header span{color:var(--accent);font-size:7px;font-weight:950;letter-spacing:.16em}.dynasty-blueprint>header strong{font-size:14px;line-height:1.25}.dynasty-blueprint>header small{color:#71808c;font-size:7px}.dynasty-blueprint>div{display:grid}.dynasty-blueprint>div p{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0;padding:10px 14px;border-bottom:1px solid #24313b}.dynasty-blueprint>div span{color:#71808b;font-size:7px}.dynasty-blueprint>div b{overflow:hidden;font-size:8px;text-align:right;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.dynasty-blueprint>footer{display:grid;grid-template-columns:25px 1fr;gap:9px;padding:13px 14px;background:color-mix(in srgb,var(--accent) 7%,#0c141c)}.dynasty-blueprint>footer>i{display:grid;width:23px;height:23px;place-items:center;border-radius:50%;color:#70d59a;background:#102a1e;font-style:normal}.dynasty-blueprint footer p,.dynasty-blueprint footer strong,.dynasty-blueprint footer small{display:block;margin:0}.dynasty-blueprint footer strong{font-size:7px}.dynasty-blueprint footer small{margin-top:4px;color:#6f7e89;font-size:6px;line-height:1.4}.dynasty-review-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:14px}.dynasty-review-grid>article{overflow:hidden;border:1px solid #2a3742;border-radius:9px;background:#0c141c}.dynasty-review-grid article>header{display:grid;grid-template-columns:31px 1fr auto;align-items:center;gap:10px;padding:12px 13px;border-bottom:1px solid #293642}.dynasty-review-grid article>header>i{display:grid;width:29px;height:29px;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 50%,#35434e);border-radius:8px;color:var(--accent);font-size:7px;font-style:normal;font-weight:950}.dynasty-review-grid article h3{margin:3px 0 0;font-size:12px}.dynasty-review-grid article header button{min-height:28px;padding:5px 8px;color:var(--accent);border-color:#35434e;background:transparent;font-size:7px}.dynasty-review-grid dl{display:grid;grid-template-columns:repeat(3,1fr);margin:0}.dynasty-review-grid dl>div{min-width:0;padding:10px 12px;border-right:1px solid #26333d}.dynasty-review-grid dl>div:last-child{border:0}.dynasty-review-grid dt{color:#6c7a86;font-size:6px}.dynasty-review-grid dd{overflow:hidden;margin:4px 0 0;color:#dce4e8;font-size:8px;font-weight:850;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.dynasty-next-step{display:grid;grid-template-columns:46px 1fr;align-items:center;gap:13px;margin-top:12px;padding:15px;border:1px solid color-mix(in srgb,var(--accent) 42%,#2a3742);border-radius:9px;background:color-mix(in srgb,var(--accent) 7%,#0c141c)}.dynasty-next-step>i{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;color:#07100f;background:var(--accent);font-size:20px;font-style:normal}.dynasty-next-step h3{margin:4px 0;font-size:13px}.dynasty-next-step p{margin:0;color:#74828e;font-size:7px;line-height:1.45}.dynasty-wizard-actions{position:sticky;z-index:20;bottom:8px;display:grid;grid-template-columns:minmax(160px,.55fr) minmax(200px,1fr) minmax(230px,.75fr);align-items:center;gap:10px;padding:9px;border:1px solid #33414c;border-radius:10px;background:#080e14f5;box-shadow:0 12px 42px #000a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.dynasty-wizard-actions>button{min-height:45px}.dynasty-wizard-actions>span{color:#71808b;font-size:7px;text-align:center}.dynasty-wizard-actions>span b{color:var(--accent)}.dynasty-wizard-actions .setup-help-trigger{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid #33414c;background:#101923;color:#9aa8b4;font-size:10px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.dynasty-wizard-actions .setup-help-trigger b{min-width:26px;height:26px;display:grid;place-items:center;border:2px solid var(--accent);border-radius:999px;color:var(--accent);font-size:10px}.dynasty-wizard-actions .setup-help-trigger:hover{border-color:var(--accent);color:#fff}.dynasty-wizard>.controller-prompts.compact{position:static;justify-content:center;width:100%;margin:0}.gamepad-keyboard-backdrop{position:fixed;z-index:1400;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:18px;background:#010508d1;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.gamepad-keyboard{width:min(820px,100%);max-height:calc(100dvh - 36px);overflow-y:auto;padding:18px;border:1px solid color-mix(in srgb,var(--accent) 55%,#394752);border-radius:14px;background:radial-gradient(circle at 80% 0,color-mix(in srgb,var(--accent) 12%,transparent),transparent 34%),#0a1118;box-shadow:0 30px 90px #000c}.gamepad-keyboard>header{display:flex;justify-content:space-between;gap:18px;padding-bottom:12px;border-bottom:1px solid #2b3944}.gamepad-keyboard>header span{color:var(--accent);font-size:8px;font-weight:950;letter-spacing:.16em}.gamepad-keyboard h2{margin:5px 0 3px;font-size:23px}.gamepad-keyboard header p{margin:0;color:#74828e;font-size:8px}.gamepad-keyboard>header>b{align-self:center;color:var(--accent);font-size:11px}.gamepad-keyboard>output{display:block;min-height:48px;margin:12px 0;padding:13px 15px;overflow:hidden;border:1px solid #3a4853;border-radius:8px;color:#f0f4f6;background:#050a0f;font-size:17px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.gamepad-keyboard-keys{display:grid;gap:6px}.gamepad-keyboard-keys>div{display:flex;justify-content:center;gap:6px}.gamepad-keyboard-keys button{width:clamp(38px,6.2vw,58px);height:44px;padding:0;border-color:#35434e;color:#e9eef1;background:#111a23;font-size:12px}.gamepad-keyboard-keys button:hover,.gamepad-keyboard-keys button:focus{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,#111a23)}.gamepad-keyboard-tools{display:grid;grid-template-columns:1fr 2fr 1fr;gap:7px;margin-top:8px}.gamepad-keyboard-tools button{min-height:40px}.gamepad-keyboard>footer{display:flex;justify-content:flex-end;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid #2b3944}.gamepad-keyboard>footer button{min-width:150px;min-height:42px}@media (max-width:1180px){.dynasty-wizard-layout{grid-template-columns:1fr}.dynasty-blueprint{position:static;display:grid;grid-template-columns:240px 1fr 240px}.dynasty-blueprint>header{border-right:1px solid #293641;border-bottom:0}.dynasty-blueprint>div{grid-template-columns:repeat(3,1fr)}.dynasty-blueprint>div p{min-width:0}}@media (max-width:900px){.dynasty-stepper{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.dynasty-stepper button{flex:0 0 160px;scroll-snap-align:start}.dynasty-choice-grid.experience{grid-template-columns:repeat(2,1fr)}.dynasty-foundation-grid,.dynasty-primary-grid,.dynasty-primary-grid.association{grid-template-columns:1fr}.dynasty-rule-grid.three{grid-template-columns:1fr 1fr}.dynasty-blueprint{grid-template-columns:1fr}.dynasty-blueprint>header{border-right:0;border-bottom:1px solid #293641}.dynasty-wizard-actions{grid-template-columns:1fr 1fr;bottom:4px}.dynasty-wizard-actions>span{grid-column:1/-1;grid-row:1}}@media (max-width:680px){.generated-setup.guided>.universe-progress{margin-bottom:10px}.dynasty-wizard-intro{align-items:flex-start}.dynasty-wizard-intro>div:last-child{display:none}.dynasty-wizard-intro h2{font-size:25px}.dynasty-wizard-stage{min-height:0;padding:13px}.dynasty-step-heading h2{font-size:21px}.dynasty-section{padding:12px}.dynasty-section>header{align-items:flex-start;flex-direction:column;gap:5px}.dynasty-section>header p{text-align:left}.dynasty-choice-grid.experience,.dynasty-choice-grid.three,.dynasty-choice-grid.two,.dynasty-era-grid,.dynasty-rule-grid,.dynasty-rule-grid.three,.dynasty-rule-grid.compact,.dynasty-field-grid,.dynasty-review-grid{grid-template-columns:1fr}.dynasty-choice-grid>button{min-height:76px}.dynasty-number-choices{grid-template-columns:repeat(3,1fr)}.dynasty-number-choices button{min-height:76px;padding-inline:6px}.dynasty-review-grid dl{grid-template-columns:1fr}.dynasty-review-grid dl>div{display:flex;justify-content:space-between;border-right:0;border-bottom:1px solid #26333d}.dynasty-blueprint>div{grid-template-columns:1fr 1fr}.dynasty-wizard-actions{grid-template-columns:auto minmax(0,1fr);gap:8px;margin:0 -12px;padding:16px 12px calc(10px + env(safe-area-inset-bottom));bottom:0;border:0;border-radius:0;background:linear-gradient(180deg,transparent,rgba(2,7,10,.93) 34%);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.dynasty-wizard-actions>span{display:none}.dynasty-wizard-actions>button{width:auto;min-height:44px}.dynasty-wizard-actions>button:first-of-type{padding-inline:10px;font-size:12px}.dynasty-wizard-actions>button.primary{padding-inline:8px;font-size:12.5px}.gamepad-keyboard-backdrop{align-items:end;padding:0}.gamepad-keyboard{width:100%;max-height:94dvh;padding:14px 10px calc(14px + env(safe-area-inset-bottom));border-right:0;border-bottom:0;border-left:0;border-radius:16px 16px 0 0}.gamepad-keyboard-keys{gap:5px}.gamepad-keyboard-keys>div{gap:4px}.gamepad-keyboard-keys button{width:min(9vw,42px);height:42px}.gamepad-keyboard-tools{grid-template-columns:1fr 1.5fr 1fr}.gamepad-keyboard>footer{display:grid;grid-template-columns:1fr 1fr}.gamepad-keyboard>footer button{min-width:0}}.calendar-game.development .calendar-game-mark,.calendar-affiliate-mini{display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 48%,#34424d);background:color-mix(in srgb,var(--accent) 13%,#101923);color:var(--accent-2);font-size:8px;font-weight:900}.calendar-affiliate-mark{width:58px;height:58px;display:grid;place-items:center;flex:0 0 auto;border:1px solid #ffffff30;border-radius:13px;color:#fff;font-size:14px;font-weight:950;letter-spacing:.06em;box-shadow:0 10px 28px #0008}.calendar-affiliate-mini{width:27px;height:27px;border-radius:7px}.calendar-game.development.win{box-shadow:inset 3px 0 #54cf8f}.calendar-game.development.loss{box-shadow:inset 3px 0 #e45f69}.development-history-card{overflow:hidden}.development-history-seasons{display:grid;gap:10px;padding:12px}.development-history-seasons>article{overflow:hidden;border:1px solid #293641;border-radius:8px;background:linear-gradient(145deg,#111a23,#0b1219)}.development-history-seasons article>header{display:grid;grid-template-columns:72px 1fr 90px;align-items:center;gap:15px;padding:15px 17px;border-bottom:1px solid #293641}.development-history-seasons time{color:var(--accent);font-size:23px;font-weight:950}.development-history-seasons header span,.development-history-seasons header strong,.development-history-seasons header small{display:block}.development-history-seasons header span{color:var(--accent);font-size:7px;font-weight:900;letter-spacing:.12em}.development-history-seasons header strong{margin-top:4px;font-size:14px}.development-history-seasons header small{margin-top:4px;color:#71808d;font-size:8px}.development-history-seasons header>b{text-align:center;font-size:22px}.development-history-seasons header>b small{display:block;color:#6e7d89;font-size:6px}.development-history-seasons dl{display:grid;grid-template-columns:repeat(6,1fr);margin:0}.development-history-seasons dl>div{padding:11px 13px;border-right:1px solid #27343e}.development-history-seasons dt{color:#71808c;font-size:7px}.development-history-seasons dd{margin:5px 0 0;font-size:12px;font-weight:850}.development-history-seasons dd.pos{color:#58d091}.development-history-seasons dd.neg{color:#ed747b}.development-history-seasons details{border-top:1px solid #27343e}.development-history-seasons summary{padding:10px 14px;color:#82919d;font-size:8px;cursor:pointer}.development-history-seasons details>div{padding:0 14px 12px}.development-history-seasons details p{display:grid;grid-template-columns:70px 1fr auto 1fr;align-items:center;gap:10px;margin:0;padding:8px;border-top:1px solid #25323c;font-size:8px}.development-history-seasons details p>span{color:var(--accent);font-size:6px;font-weight:900}.development-history-seasons details p>strong:last-child{text-align:right}@media (max-width:900px){.development-history-seasons article>header{grid-template-columns:55px 1fr}.development-history-seasons header>b{grid-column:1/-1;text-align:left}.development-history-seasons dl{grid-template-columns:repeat(2,1fr)}.development-history-seasons details p{grid-template-columns:58px 1fr auto}.development-history-seasons details p>strong:last-child{grid-column:2/-1;text-align:left}}.player-physical-panel{min-width:0;border:1px solid #293744;border-radius:8px;background:#101821;overflow:hidden}.player-physical-panel>header{padding:12px 14px;border-bottom:1px solid #2a3743}.player-physical-panel>header span{color:var(--accent);font-size:8px;font-weight:900;letter-spacing:.14em}.player-physical-panel>header h3{margin:3px 0;font-size:14px}.player-physical-panel>header small{color:#71808e;font-size:8px}.player-physical-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#263441}.player-physical-grid p{display:flex;justify-content:space-between;margin:0;padding:9px 12px;background:#0e161f}.player-physical-grid span{color:#7d8b98;font-size:9px}.player-physical-grid strong{font-size:11px}.player-physical-panel footer{display:flex;justify-content:space-between;gap:12px;padding:11px 14px;border-top:1px solid #2a3743}.player-physical-panel footer b{color:var(--accent);font-size:9px;text-transform:uppercase}.player-physical-panel footer span{color:#73818e;font-size:8px;text-align:right}@media (max-width:767px){.player-physical-grid{grid-template-columns:1fr}}.career-tabs{grid-template-columns:repeat(7,1fr)}@media (max-width:900px){.career-tabs{display:flex}}.gc-pro-scouting{grid-column:1/-1;display:grid;gap:10px;padding:13px;border:1px solid color-mix(in srgb,var(--accent) 42%,#2b3945);border-radius:8px;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 7%,#0c141d),#0a1118)}.gc-pro-scouting>header{display:flex;align-items:center;justify-content:space-between;gap:14px}.gc-pro-scouting>header span{display:block;color:var(--accent);font-size:7px;font-weight:900;letter-spacing:.12em}.gc-pro-scouting>header strong{display:block;margin-top:4px;font-size:11px;text-transform:capitalize}.gc-pro-scouting>header>b{font-size:22px}.gc-pro-scouting>div{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#2a3742}.gc-pro-scouting>div p{margin:0;padding:9px;background:#0c151d}.gc-pro-scouting small,.gc-pro-scouting>div strong{display:block}.gc-pro-scouting small{color:#71808c;font-size:6px}.gc-pro-scouting>div strong{margin-top:4px;font-size:10px;text-transform:capitalize}.gc-pro-scouting>p{margin:0;color:#8996a1;font-size:8px;line-height:1.5}.gc-pro-scouting>footer{display:flex;flex-wrap:wrap;gap:5px}.gc-pro-scouting>footer span{padding:4px 6px;border:1px solid #2d3b47;border-radius:4px;color:#7f8d99;background:#101922;font-size:6px}@media (max-width:680px){.gc-pro-scouting>div{grid-template-columns:repeat(2,1fr)}}.player-portrait-lab-button{min-height:28px;padding:5px 9px;border:1px solid color-mix(in srgb,var(--accent) 62%,#33424e);border-radius:5px;color:#eef4f6;background:color-mix(in srgb,var(--accent) 11%,#101821);font-size:8px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.player-portrait-lab-button:hover{background:color-mix(in srgb,var(--accent) 23%,#101821);box-shadow:0 0 14px color-mix(in srgb,var(--accent) 18%,transparent)}.portrait-lab-options-locked{padding:9px 12px;border:1px solid #34414c;border-radius:7px;color:#73818d;background:#0b141d;font-size:8px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.portrait-lab-feature-toggle{display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:12px;margin-top:11px;padding:12px;border:1px solid #303e49;border-radius:8px;background:#0a1219;cursor:pointer}.portrait-lab-feature-toggle input{width:18px;height:18px;accent-color:var(--accent)}.portrait-lab-feature-toggle strong,.portrait-lab-feature-toggle small{display:block}.portrait-lab-feature-toggle strong{color:#dce5ea;font-size:10px}.portrait-lab-feature-toggle small{margin-top:3px;color:#72808c;font-size:9px;line-height:1.4}.portrait-lab-feature-toggle>b{color:var(--accent);font-size:9px}@media (max-width:767px){.player-portrait-lab-button{width:100%;white-space:normal}.portrait-lab-feature-toggle{grid-template-columns:22px 1fr}.portrait-lab-feature-toggle>b{grid-column:2}}.setup-compact-chrome .universe-progress,.setup-compact-chrome>.start-inner>.start-head{display:none}.app-landing .start-menu.setup-compact-chrome{padding-top:0}.setup-compact-chrome .dynasty-wizard-intro,.setup-compact-chrome .dynasty-stepper{display:none}.setup-compact-chrome .dynasty-step-heading>span{display:none}.setup-compact-chrome .dynasty-wizard{padding-bottom:40px}.setup-compact-chrome .dynasty-wizard-stage{min-height:0;padding:0;border:0;border-radius:0;background:none}.setup-compact-chrome .dynasty-step-heading{padding:0 0 14px}.setup-compact-chrome .dynasty-section{margin-top:26px;padding:0;border:0;border-radius:0;background:none}.setup-compact-chrome .dynasty-section.advanced{margin-top:30px;padding-top:20px;border-top:1px solid var(--line);background:none}.setup-compact-chrome .dynasty-section>header{align-items:flex-start;flex-direction:column;gap:3px;margin-bottom:12px}.setup-compact-chrome .dynasty-section>header p{max-width:none;text-align:left}.setup-compact-chrome .dynasty-wizard-actions{grid-template-columns:auto minmax(0,1fr);bottom:0;border:0;border-radius:0;background:linear-gradient(180deg,transparent,rgba(2,7,10,.93) 34%);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.setup-compact-chrome .dynasty-wizard-actions>span{display:none}@media (max-width: 767px){.generated-setup>.universe-progress,.setup-compact-chrome>.start-inner>.universe-progress{display:none}.setup-compact-chrome>.start-inner>.start-head{display:none}.app-landing .start-menu.setup-compact-chrome{padding-top:0}.dynasty-wizard-intro,.dynasty-stepper{display:none}.dynasty-step-heading>span{display:none}.dynasty-wizard{padding-bottom:72px}.dynasty-wizard-stage{min-height:0;padding:0;border:0;border-radius:0;background:none}.dynasty-step-heading{padding:0 0 12px}.dynasty-step-heading h2{font-size:19px}.dynasty-section{margin-top:22px;padding:0;border:0;border-radius:0;background:none}.dynasty-section.advanced{margin-top:26px;padding-top:18px;border-top:1px solid var(--line);background:none}.dynasty-section>header{align-items:flex-start;flex-direction:column;gap:3px;margin-bottom:10px}.dynasty-section>header p{max-width:none;font-size:10.5px;text-align:left}.dynasty-section>header h3{font-size:14px}.dynasty-blueprint{border-radius:10px}}@media (min-width: 768px){.start-menu:not(.start-menu-home) .universe-progress,.start-menu:not(.start-menu-home) .universe-mode-grid>button,.start-menu:not(.start-menu-home) .historical-browser,.start-menu:not(.start-menu-home) .historical-era-grid>button,.dynasty-wizard .dynasty-stepper,.dynasty-wizard .dynasty-stepper button,.dynasty-wizard .dynasty-wizard-stage,.dynasty-wizard .dynasty-section,.dynasty-wizard .dynasty-choice-grid>button,.dynasty-wizard .dynasty-era-grid>button,.dynasty-wizard .dynasty-number-choices button,.dynasty-wizard .dynasty-rule-toggle,.dynasty-wizard .dynasty-blueprint,.dynasty-wizard .dynasty-review-grid>article,.dynasty-wizard .dynasty-next-step,.dynasty-wizard .dynasty-wizard-actions{border-radius:0}.start-menu:not(.start-menu-home) .universe-progress,.dynasty-wizard .dynasty-stepper{gap:0;padding:0;border-color:#34414d;background:#050b10f0}.start-menu:not(.start-menu-home) .universe-progress .active,.dynasty-wizard .dynasty-stepper button.active{background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 17%,#151719),#080e14f2);box-shadow:inset 4px 0 var(--accent),inset 0 -2px var(--accent)}.start-menu:not(.start-menu-home) .universe-mode-grid{gap:1px;padding:1px;background:#34414d}.start-menu:not(.start-menu-home) .universe-mode-grid>button{border:0;border-left:5px solid transparent;background:linear-gradient(145deg,#111a24f5,#060c12fa)}.start-menu:not(.start-menu-home) .universe-mode-grid>button:hover,.start-menu:not(.start-menu-home) .universe-mode-grid>button:focus-visible{border-left-color:var(--accent);background:linear-gradient(110deg,color-mix(in srgb,var(--accent) 13%,#151719),#070d13fa 55%);transform:none}.dynasty-wizard .dynasty-wizard-layout{gap:13px;padding:0;background:transparent}.dynasty-wizard .dynasty-wizard-stage{border:0;border-left:5px solid var(--accent);background:repeating-linear-gradient(90deg,transparent 0 71px,rgba(255,255,255,.018) 71px 72px),#080f16;box-shadow:none}.dynasty-wizard .dynasty-choice-grid>button,.dynasty-wizard .dynasty-era-grid>button,.dynasty-wizard .dynasty-number-choices button,.dynasty-wizard .dynasty-stack-choices button,.dynasty-wizard .dynasty-rule-toggle{border-left:4px solid transparent}.dynasty-wizard .dynasty-choice-grid>button.active,.dynasty-wizard .dynasty-era-grid>button.active,.dynasty-wizard .dynasty-number-choices button.active,.dynasty-wizard .dynasty-stack-choices button.active,.dynasty-wizard .dynasty-rule-toggle.active{border-left-color:var(--accent);background:linear-gradient(100deg,color-mix(in srgb,var(--accent) 15%,#151719),#0b131b 58%);box-shadow:inset 0 1px #ffffff09}.dynasty-wizard .dynasty-blueprint,.dynasty-wizard .dynasty-wizard-actions{border-left:4px solid var(--accent);background:#050b10f7}}.start-menu:not(.start-menu-home) :is(button,select,input):focus-visible{z-index:3;outline:2px solid #f4f7f8;outline-offset:3px;box-shadow:0 0 0 6px color-mix(in srgb,var(--accent) 34%,transparent)}.dynasty-step-heading>span,.dynasty-section>header span,.dynasty-review-grid article header span,.dynasty-next-step span{font-size:10px}.dynasty-step-heading h2{font-size:clamp(27px,2.2vw,36px)}.dynasty-step-heading p{max-width:760px;font-size:13px;line-height:1.55}.dynasty-section>header h3{font-size:18px}.dynasty-section>header p{max-width:520px;font-size:11px;line-height:1.5}.dynasty-choice-grid>button{min-height:116px;padding:16px;gap:13px}.dynasty-choice-grid>button>i{width:38px;height:38px;font-size:17px}.dynasty-choice-grid>button strong{font-size:14px}.dynasty-choice-grid>button small{margin-top:7px;font-size:10.5px;line-height:1.45}.dynasty-choice-grid>button>b{font-size:9px}.dynasty-era-grid>button{min-height:82px;padding:12px 14px}.dynasty-era-grid strong{font-size:13px}.dynasty-era-grid small{font-size:10px}.dynasty-era-grid>button>i{font-size:16px}.dynasty-stack-choices button{min-height:64px;padding:12px 14px}.dynasty-stack-choices strong,.dynasty-rule-toggle strong{font-size:12px}.dynasty-stack-choices small,.dynasty-rule-toggle small{font-size:10px;line-height:1.45}.dynasty-stack-choices button>b,.dynasty-rule-toggle>b{font-size:9px}.dynasty-rule-toggle{min-height:82px;padding:14px}.gamepad-text-field>label,.dynasty-select-field{font-size:10px}.gamepad-text-field input,.dynasty-select-field select{min-height:48px;font-size:13px}.dynasty-select-field>small{font-size:10px}.league-name-suggestions button{min-height:34px;padding:7px 10px;font-size:9px}.gamepad-text-edit strong{font-size:11px}.gamepad-text-edit small{font-size:9px}.dynasty-number-choices span,.dynasty-number-choices small{font-size:10px}.dynasty-number-choices strong{font-size:32px}.dynasty-advanced-toggle{min-height:62px;padding:13px 16px}.dynasty-advanced-toggle b{font-size:12px}.dynasty-advanced-toggle small{font-size:10px}.dynasty-callout strong{font-size:12px}.dynasty-callout p{font-size:10.5px}.dynasty-review-grid article h3{font-size:15px}.dynasty-review-grid article header button{font-size:10px}.dynasty-review-grid dt{font-size:9px}.dynasty-review-grid dd{font-size:11px}.dynasty-next-step h3{font-size:16px}.dynasty-next-step p{font-size:11px}.dynasty-wizard :is(button,select,input):focus-visible{z-index:2;outline:2px solid #f4f7f8;outline-offset:3px;box-shadow:0 0 0 6px color-mix(in srgb,var(--accent) 34%,transparent)}.dynasty-wizard :is(.dynasty-choice-grid>button,.dynasty-era-grid>button,.dynasty-number-choices button,.dynasty-stack-choices button,.dynasty-rule-toggle).active{border-left-color:var(--accent);background:linear-gradient(100deg,color-mix(in srgb,var(--accent) 14%,#151719),#0b131b 64%)}.dynasty-blueprint>header{position:relative}.dynasty-blueprint>header em{position:absolute;top:14px;right:14px;color:var(--accent);font-size:9px;font-style:normal;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.dynasty-blueprint>header span{font-size:9px}.dynasty-blueprint>header strong{padding-right:84px;font-size:17px}.dynasty-blueprint>header small{font-size:10px}.dynasty-blueprint>div p{position:relative;min-height:45px;padding:12px 16px}.dynasty-blueprint>div p.current:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--accent)}.dynasty-blueprint>div p.current{background:color-mix(in srgb,var(--accent) 8%,transparent)}.dynasty-blueprint>div span{font-size:10px}.dynasty-blueprint>div b{font-size:11px}.dynasty-blueprint footer strong{font-size:10px}.dynasty-blueprint footer small{font-size:9px}.dynasty-wizard-actions>span{font-size:10px;letter-spacing:.04em;text-transform:uppercase}.dynasty-wizard-actions>span b{font-size:13px}.dynasty-wizard>.controller-prompts.compact{width:max-content;max-width:100%;margin-inline:auto;padding:4px 10px;border:0;border-left:0;background:transparent}@media (min-width: 768px){.generated-setup.guided{width:min(100%,1600px);margin-inline:auto}.setup-compact-chrome .dynasty-wizard>.step-header{display:none}.setup-compact-chrome .dynasty-wizard-intro{display:flex}.setup-compact-chrome .dynasty-stepper{display:grid}.dynasty-wizard{gap:18px}.dynasty-wizard-intro{padding-block:8px 4px}.dynasty-wizard-intro h2{font-size:clamp(34px,3vw,46px)}.dynasty-wizard-intro p{font-size:14px}.dynasty-stepper{position:sticky;top:0;z-index:30}.dynasty-stepper button{min-height:68px;padding:11px 14px}.dynasty-stepper button strong{font-size:12px}.dynasty-stepper button small{font-size:9px}.setup-compact-chrome .dynasty-wizard-stage{min-height:620px;padding:28px;border-top:1px solid #34414d;border-right:1px solid #34414d;border-bottom:1px solid #34414d}.dynasty-wizard .dynasty-wizard-layout{grid-template-columns:minmax(0,1fr) 330px;gap:18px}.dynasty-section{margin-top:22px}.setup-compact-chrome .dynasty-section{margin-top:30px}.setup-compact-chrome .dynasty-section+.dynasty-section,.setup-compact-chrome .dynasty-foundation-grid,.setup-compact-chrome .dynasty-primary-grid{margin-top:6px}.dynasty-wizard .dynasty-wizard-actions{position:static;grid-template-columns:auto minmax(160px,1fr) minmax(300px,380px);gap:16px;margin-top:0;padding:16px 0 4px;border:0;border-top:1px solid #34414d;border-left:0;background:linear-gradient(180deg,#050b10d1,#050b10fa)}.dynasty-wizard-actions>button{min-height:52px}.dynasty-wizard-actions>button:first-child{min-width:190px}.choose-team-workspace.setup-compact-chrome>.start-inner>.universe-progress{display:grid}.choose-team-workspace.setup-compact-chrome .step-header{display:none}}@media (max-width: 1480px) and (min-width: 768px){.dynasty-choice-grid.experience{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1180px) and (min-width: 768px){.dynasty-wizard .dynasty-wizard-layout{grid-template-columns:1fr}.dynasty-blueprint{position:static;grid-template-columns:260px 1fr 250px}}@media (max-width: 767px){.dynasty-choice-grid>button{min-height:92px;padding:13px}.dynasty-section>header h3{font-size:16px}.dynasty-step-heading p{font-size:11px}.dynasty-blueprint>header strong{font-size:15px}.dynasty-number-choices.playoff-field{grid-template-columns:repeat(2,minmax(0,1fr))}}.setup-resume-banner{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;margin-bottom:18px;padding:16px 18px;border:1px solid color-mix(in srgb,var(--accent) 55%,#34414d);border-left:5px solid var(--accent);background:linear-gradient(100deg,color-mix(in srgb,var(--accent) 10%,#101820),#081018 65%)}.setup-resume-banner span,.setup-resume-banner strong,.setup-resume-banner small{display:block}.setup-resume-banner span{color:var(--accent);font-size:9px;font-weight:950;letter-spacing:.15em}.setup-resume-banner strong{margin-top:4px;font-size:16px}.setup-resume-banner small{margin-top:3px;color:var(--muted);font-size:11px}.setup-resume-banner button{min-height:44px}.setup-approach-stage{padding:28px;border:1px solid #34414d;border-left:5px solid var(--accent);background:repeating-linear-gradient(90deg,transparent 0 71px,rgba(255,255,255,.018) 71px 72px),#080f16}.setup-approach-stage>header{max-width:820px}.setup-approach-stage>header span{color:var(--accent);font-size:10px;font-weight:950;letter-spacing:.15em}.setup-approach-stage>header h2{margin:8px 0;font-size:clamp(27px,2.8vw,40px)}.setup-approach-stage>header p{margin:0;color:var(--muted);font-size:13px}.setup-approach-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:26px}.setup-approach-grid>button{display:grid;grid-template-rows:auto 1fr auto;min-height:300px;padding:22px;border:1px solid #34414d;border-left:5px solid transparent;color:var(--text);background:linear-gradient(145deg,#111b25,#080f16);text-align:left}.setup-approach-grid>button:hover,.setup-approach-grid>button:focus-visible{border-left-color:var(--accent);background:linear-gradient(115deg,color-mix(in srgb,var(--accent) 12%,#151719),#09121a 66%)}.setup-approach-grid>button.recommended{border-left-color:var(--accent);background:linear-gradient(115deg,color-mix(in srgb,var(--accent) 10%,#151719),#0a1219 66%)}.setup-approach-grid>button>i{display:grid;width:48px;height:48px;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 58%,#34414d);color:var(--accent);font-size:20px;font-style:normal}.setup-approach-grid span,.setup-approach-grid small,.setup-approach-grid strong,.setup-approach-grid em{display:block}.setup-approach-grid span{align-self:center;padding-block:22px}.setup-approach-grid small{color:var(--accent);font-size:9px;font-weight:950;letter-spacing:.14em}.setup-approach-grid strong{margin-top:8px;font-size:24px}.setup-approach-grid em{margin-top:10px;color:#8b99a4;font-size:12px;font-style:normal;line-height:1.55}.setup-approach-grid>button>b{color:var(--accent);font-size:10px;letter-spacing:.08em}.setup-approach-stage>footer{display:flex;align-items:center;gap:10px;margin-top:16px;color:var(--muted)}.setup-approach-stage>footer>i{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;color:#78d49a;background:#102a1e;font-style:normal}.setup-approach-stage>footer strong,.setup-approach-stage>footer small{display:block}.setup-approach-stage>footer strong{color:var(--text);font-size:11px}.setup-approach-stage>footer small{margin-top:2px;font-size:9px}.setup-help-backdrop,.league-reveal{position:fixed;z-index:1600;top:0;right:0;bottom:0;left:0}.setup-help-backdrop{display:grid;place-items:center;padding:20px;background:#010508d1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.setup-help-panel{width:min(620px,100%);border:1px solid color-mix(in srgb,var(--accent) 58%,#34414d);border-left:5px solid var(--accent);background:#081018;box-shadow:0 30px 100px #000d}.setup-help-panel>header{display:flex;align-items:start;justify-content:space-between;gap:20px;padding:22px;border-bottom:1px solid #2d3944}.setup-help-panel header span{color:var(--accent);font-size:9px;font-weight:950;letter-spacing:.14em}.setup-help-panel h2{margin:5px 0 0;font-size:28px}.setup-help-panel>p{margin:0;padding:22px 22px 10px;color:#a6b1b9;font-size:14px;line-height:1.6}.setup-help-panel ul{display:grid;gap:9px;margin:0;padding:10px 22px 22px 44px;color:#dce4e8;font-size:12px;line-height:1.5}.setup-help-panel li::marker{color:var(--accent)}.setup-help-panel>footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 22px;border-top:1px solid #2d3944;background:#0b141c}.setup-help-panel footer span{color:var(--muted);font-size:10px}.setup-help-panel footer b{color:var(--accent)}.league-reveal{display:grid;place-content:center;justify-items:center;padding:28px;color:#f7f9fa;background:radial-gradient(circle at center,rgba(255,96,0,.18),transparent 34%),linear-gradient(145deg,#020609,#071019 58%,#020609);text-align:center;animation:league-reveal-in .32s ease-out both}.league-reveal-mark{display:grid;width:118px;height:118px;place-items:center;margin-bottom:24px;filter:drop-shadow(0 0 28px rgba(255,94,0,.5));animation:league-reveal-mark 1.1s ease-in-out both}.league-reveal-mark img{width:100%;height:100%;object-fit:contain}.league-reveal>span{color:var(--accent);font-size:11px;font-weight:950;letter-spacing:.22em}.league-reveal h2{max-width:900px;margin:12px 0 8px;font-size:clamp(36px,6vw,74px);letter-spacing:-.04em}.league-reveal p{margin:0;color:#aab5bd;font-size:15px}.league-reveal>div:not(.league-reveal-mark){display:flex;gap:7px;margin:30px 0 14px}.league-reveal>div:not(.league-reveal-mark) i{width:34px;height:3px;background:#35414a;animation:league-reveal-load .9s ease-in-out infinite alternate}.league-reveal>div:not(.league-reveal-mark) i:nth-child(2){animation-delay:.15s}.league-reveal>div:not(.league-reveal-mark) i:nth-child(3){animation-delay:.3s}.league-reveal small{color:#6f7c86;font-size:10px;letter-spacing:.12em;text-transform:uppercase}@keyframes league-reveal-in{0%{opacity:0}to{opacity:1}}@keyframes league-reveal-mark{0%{opacity:0;transform:translateY(18px) scale(.88)}45%,to{opacity:1;transform:none}}@keyframes league-reveal-load{0%{background:#35414a}to{background:var(--accent)}}@media (max-width: 900px){.setup-approach-grid{grid-template-columns:1fr}.setup-approach-grid>button{min-height:190px}.setup-resume-banner{grid-template-columns:1fr 1fr}.setup-resume-banner>div{grid-column:1 / -1}}@media (max-width: 767px){.setup-approach-stage{padding:14px}.setup-approach-grid{margin-top:18px}.setup-approach-grid>button{min-height:178px;padding:16px}.setup-approach-grid span{padding-block:13px}.setup-approach-grid strong{font-size:20px}.setup-resume-banner{grid-template-columns:1fr}.setup-resume-banner>div{grid-column:auto}.setup-help-backdrop{align-items:end;padding:0}.setup-help-panel{width:100%;border-right:0;border-bottom:0;border-left-width:0}.setup-help-panel>footer{align-items:stretch;flex-direction:column}.dynasty-wizard-actions .setup-help-trigger{grid-column:1 / -1;grid-row:1}}@media (prefers-reduced-motion: reduce){.league-reveal,.league-reveal-mark,.league-reveal>div:not(.league-reveal-mark) i{animation:none}}body[data-reduced-motion=true] *,body[data-reduced-motion=true] *:before,body[data-reduced-motion=true] *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}body[data-high-contrast-focus=true] :focus-visible{outline:4px solid #fff!important;outline-offset:4px!important;box-shadow:0 0 0 8px #000,0 0 0 12px var(--accent)!important}body[data-text-scale=large] :is(.dynasty-wizard,.setup-approach-stage,.choose-team-workspace,.gm-creator,.controller-options) :is(p,small,em,label),body[data-text-scale=large] :is(.dynasty-wizard,.setup-approach-stage,.choose-team-workspace,.gm-creator,.controller-options) :is(dt,dd){font-size:max(12px,1em)!important;line-height:1.5}body[data-text-scale=extra-large] :is(.dynasty-wizard,.setup-approach-stage,.choose-team-workspace,.gm-creator,.controller-options) :is(p,small,em,label),body[data-text-scale=extra-large] :is(.dynasty-wizard,.setup-approach-stage,.choose-team-workspace,.gm-creator,.controller-options) :is(dt,dd){font-size:max(14px,1em)!important;line-height:1.55}@media (min-width: 768px){.app-team .shell{grid-template-columns:minmax(0,1fr)}.app-team .shell.navigation-pinned{grid-template-columns:264px minmax(0,1fr)}.app-team .main{min-width:0;padding-inline:clamp(14px,1.6vw,28px)}.navigation-drawer{position:fixed;z-index:92;top:calc(var(--topbar-h,64px) + 12px);bottom:auto;left:10px;width:min(300px,88vw);max-height:calc(100dvh - var(--topbar-h,64px) - 24px);border:1px solid var(--line);border-radius:14px;transform:translate(calc(-100% - 18px));visibility:hidden;box-shadow:18px 0 46px #00000085;transition:transform .18s ease,visibility 0s linear .18s}.navigation-drawer.open{transform:translate(0);visibility:visible;transition:transform .18s ease}.shell.navigation-pinned .navigation-drawer{position:relative;z-index:2;top:auto;bottom:auto;width:252px;max-height:calc(100dvh - var(--topbar-h,64px) - 24px);align-self:start;margin:12px 0 12px 10px;transform:none;visibility:visible;border:1px solid var(--line);border-radius:14px;box-shadow:var(--sh-2)}.navigation-scrim{position:fixed;z-index:90;inset:var(--topbar-h,64px) 0 0;padding:0;border:0;border-radius:0;background:#020609ad;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.navigation-scrim:hover:not(:disabled),.navigation-scrim:active:not(:disabled){border-color:transparent;background:#020609ad;transform:none}.navigation-scrim:focus-visible{background:#020609ad;outline:2px solid color-mix(in srgb,var(--accent) 64%,transparent);outline-offset:-4px;box-shadow:none}.navigation-edge{position:fixed;z-index:89;top:var(--topbar-h,64px);bottom:0;left:0;width:10px}.navigation-launcher{position:fixed;z-index:88;top:calc(var(--topbar-h,64px) + 12px);left:8px;min-width:34px;min-height:34px;display:flex;align-items:center;gap:7px;padding:0 9px;border:1px solid color-mix(in srgb,var(--accent) 38%,var(--line));border-radius:6px;background:#070d11e6;color:var(--text);box-shadow:0 8px 24px #0000004d}.navigation-launcher b{max-width:0;overflow:hidden;opacity:0;font-size:9px;text-transform:uppercase;transition:max-width .16s ease,opacity .16s ease}.navigation-launcher:hover b,.navigation-launcher:focus-visible b{max-width:74px;opacity:1}.navigation-launcher small{min-width:18px;height:18px;display:grid;place-items:center;border:1px solid var(--line-2);border-radius:50%;color:var(--accent-2);font-size:8px}.app-team:has(.shell.navigation-pinned)>.navigation-launcher{display:none}.navrail-controls{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;min-height:46px;margin:0 -12px;padding:0 12px;border-bottom:1px solid var(--line)}.navrail-controls>span{color:var(--dim);font-size:8px;font-weight:900;letter-spacing:.13em}.navrail-controls button{min-height:28px;padding:0 8px;border-color:var(--line);background:var(--surface);color:var(--muted);font-size:8px;text-transform:uppercase}.navrail-controls button.active{border-color:color-mix(in srgb,var(--accent) 52%,var(--line));color:var(--accent-2)}}@media (min-width:1181px){.app-team{--topbar-h:72px}.app-team .shell{padding-top:var(--topbar-h)}.app-team .shell>.main{background:transparent}}@media (max-width:767px){.navigation-launcher,.navigation-edge,.navigation-scrim,.navrail-controls{display:none}}:root{--font-display: "Archivo Variable", ui-sans-serif, system-ui, -apple-system, "Helvetica Neue", sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, monospace;--fs-tag: 10.5px;--fs-body: 13px;--fs-strong: 15px;--fs-num: 17px;--gold-warn: #e8b348;--appbar-h: 52px;--tabbar-h: 56px;--tabbar-clearance: 0px;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--wedge-cut: polygon(0 0, calc(100% - 10px) 0, 100% 100%, 0 100%)}.app-team[data-theme=dark],.controller-options-backdrop[data-theme=dark]{--bg: #111315;--bg-2: #17191c;--panel: #1c1e21;--panel-2: #181a1d;--surface: #202225;--surface-2: #24272b;--elevated: #292c30;--line: #34383d;--line-2: #464b52;--text: #f4f1ec;--muted: #aaa69f;--dim: #77746f;--green: #25c5a0;--red: #ef667d;--gold-warn: #e9a53b;--on-accent: #fffaf8;--shadow: 0 14px 38px rgba(0, 0, 0, .38);--sh-1: 0 1px 2px rgba(0, 0, 0, .28);--sh-2: 0 10px 28px rgba(0, 0, 0, .3);--sh-3: 0 22px 58px rgba(0, 0, 0, .48);color-scheme:dark}.app-team[data-theme=light],.controller-options-backdrop[data-theme=light]{--bg: #f3f6f9;--bg-2: #eaf0f5;--panel: #ffffff;--panel-2: #f9fbfd;--surface: #ffffff;--surface-2: #f2f6fa;--elevated: #f7f9fc;--line: #dce4ec;--line-2: #c7d2de;--text: #152033;--muted: #68768b;--dim: #8c98aa;--green: #168c70;--red: #b93c55;--gold-warn: #b87914;--on-accent: #fffaf8;--shadow: 0 14px 34px rgba(48, 70, 96, .1);--sh-1: 0 1px 2px rgba(48, 70, 96, .07);--sh-2: 0 9px 24px rgba(48, 70, 96, .09);--sh-3: 0 22px 56px rgba(48, 70, 96, .14);color-scheme:light}.app-team,.controller-options-backdrop{--text-muted: var(--muted);--text-dim: var(--dim);--line-strong: var(--line-2)}.app-team{background:radial-gradient(850px 430px at 100% 0%,color-mix(in srgb,var(--accent) 7%,transparent),transparent 62%),linear-gradient(145deg,var(--bg),var(--bg-2));color:var(--text);transition:background-color .18s ease,color .18s ease}.app-team .main{background:linear-gradient(color-mix(in srgb,var(--bg) 95%,transparent),color-mix(in srgb,var(--bg) 98%,transparent)),repeating-linear-gradient(90deg,transparent 0 63px,color-mix(in srgb,var(--accent) 2.5%,transparent) 63px 64px)}.app-team .navrail{border-right-color:var(--line);background:radial-gradient(360px 260px at 40% 0%,color-mix(in srgb,var(--accent) 6%,transparent),transparent 66%),linear-gradient(180deg,var(--panel-2),var(--bg-2))}.app-team[data-theme=light] .navrail{background:linear-gradient(180deg,#fbfcfe,#f2f6fa)}.app-team[data-theme=light] .main:has(.roster-hub){background:linear-gradient(color-mix(in srgb,var(--bg) 96%,transparent),color-mix(in srgb,var(--bg) 99%,transparent)),repeating-linear-gradient(90deg,transparent 0 63px,color-mix(in srgb,var(--accent) 2.5%,transparent) 63px 64px)}.app-team[data-theme=light] .segmented-control{border-color:var(--line-2);background:var(--surface-2);box-shadow:var(--sh-1)}.app-team[data-theme=light] .segmented-control button{color:var(--muted)}.app-team[data-theme=light] .segmented-control button.active{background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 78%,#fff));color:var(--on-accent)}.app-team[data-theme=light] .player-portrait .portrait-background{fill:color-mix(in srgb,var(--accent) 4%,var(--surface-2))}.app-team[data-theme=light] .nav-team-card{background:linear-gradient(155deg,#fff,#f7f9fc)}.app-team .nav-team-card{border-bottom-color:var(--line);background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 4%,transparent),transparent 58%),repeating-linear-gradient(135deg,transparent 0 24px,color-mix(in srgb,var(--accent) 2.5%,transparent) 24px 25px)}.app-team .nav-team-mark{background:radial-gradient(circle,color-mix(in srgb,var(--accent) 15%,transparent),transparent 64%),var(--surface);color:var(--text);box-shadow:0 0 0 6px color-mix(in srgb,var(--text) 3%,transparent),var(--sh-2)}.app-team .nav-group{color:var(--dim)}.app-team .nav-item{border-color:var(--line);background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 82%,transparent),color-mix(in srgb,var(--panel-2) 90%,transparent));color:var(--muted)}.app-team .nav-item .ic{color:var(--text)}.app-team .nav-folder-toggle{border-color:var(--line);background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 82%,transparent),color-mix(in srgb,var(--panel-2) 90%,transparent));color:var(--muted)}.app-team .nav-folder-toggle:hover{border-color:color-mix(in srgb,var(--accent) 38%,var(--line));background:color-mix(in srgb,var(--accent) 7%,var(--surface));color:var(--text)}.app-team .nav-subitems{border-left-color:var(--line-2)}.app-team .nav-subitem{color:var(--muted)}.app-team .nav-subitem .ic{color:var(--dim)}.app-team .nav-subitem:hover{background:color-mix(in srgb,var(--accent) 6%,var(--surface));color:var(--text)}.app-team .nav-subitem.active{background:var(--accent-soft);color:var(--accent-2)}.app-team .nav-item:hover{border-color:color-mix(in srgb,var(--accent) 38%,var(--line));background:color-mix(in srgb,var(--accent) 7%,var(--surface));color:var(--text)}.app-team .nav-item.active{border-color:color-mix(in srgb,var(--accent) 72%,var(--line));color:var(--on-accent);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 88%,#40121d),color-mix(in srgb,var(--accent) 68%,#22151a));box-shadow:inset 0 1px color-mix(in srgb,white 16%,transparent),0 7px 18px color-mix(in srgb,var(--accent) 16%,transparent)}.app-team[data-theme=dark] .nav-item.active{background:linear-gradient(135deg,#5b1023,#3b0d19)}.app-team .nav-item.active .ic{color:var(--on-accent)}.app-team .navrail-foot{border-top-color:var(--line)}.app-team .navrail-foot strong{color:var(--muted)}.app-team .navrail-foot small{color:var(--dim)}.app-team button.primary,.app-team .tab.active{color:var(--on-accent)}.app-team[data-theme=light] .card-feature{background:radial-gradient(560px 190px at 88% -30%,color-mix(in srgb,var(--accent) 8%,transparent),transparent 70%),linear-gradient(160deg,var(--panel),var(--panel-2) 74%)}.app-team[data-theme=light] .scorebug,.app-team[data-theme=light] .card-panel{box-shadow:var(--sh-1)}@media (prefers-reduced-motion: reduce){.app-team{transition:none}}.display-xl,.display-lg,.display-md{font-family:var(--font-display);font-stretch:125%;line-height:1.04;letter-spacing:-.02em;margin:0;color:var(--text)}.display-xl{font-size:34px;font-weight:900}.display-lg{font-size:24px;font-weight:850}.display-md{font-size:18px;font-weight:800}.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.slate{display:flex;align-items:baseline;gap:10px;min-height:28px;margin:0 0 10px;position:relative}.slate:before{content:"";align-self:stretch;width:4px;min-height:18px;background:var(--accent);clip-path:polygon(0 0,100% 4px,100% 100%,0 100%);border-radius:1px;flex:0 0 auto;transform:translateY(2px)}.slate>h1,.slate>h2,.slate>h3{margin:0;font-family:var(--font-display);font-stretch:118%;font-weight:800;font-size:15px;letter-spacing:.045em;text-transform:uppercase;color:var(--text);white-space:nowrap}.slate:after{content:"";flex:1 1 auto;height:1px;background:linear-gradient(90deg,var(--line-2),transparent 85%);transform:translateY(-3px)}.slate .slate-meta{order:3;flex:0 0 auto;font-size:11.5px;color:var(--muted);font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.slate-lede>h1,.slate-lede>h2{font-size:22px;font-stretch:125%;font-weight:900;letter-spacing:-.01em;text-transform:none}.slate-lede{margin-bottom:14px}.scorebug{display:flex;align-items:stretch;background:linear-gradient(180deg,var(--elevated),var(--panel-2));border:1px solid var(--line);border-radius:var(--r-sm);position:relative;overflow:hidden;isolation:isolate}.scorebug:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:var(--accent);clip-path:polygon(0 0,100% 0,100% calc(100% - 8px),0 100%)}.bug-cell{flex:1 1 0;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:1px;padding:9px 14px 8px 16px;position:relative}.bug-cell+.bug-cell{border-left:1px solid var(--line)}.bug-cell+.bug-cell:before{content:"";position:absolute;left:-1px;top:0;width:1px;height:7px;background:var(--accent);opacity:.55}.bug-cell>span{font-size:var(--fs-tag);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bug-cell>b,.bug-cell>strong{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:700;font-size:var(--fs-num);color:var(--text);line-height:1.15;white-space:nowrap}.bug-cell>b small,.bug-cell>b em{font-style:normal;font-size:11px;color:var(--muted);font-weight:600}.bug-cell.good>b{color:var(--green)}.bug-cell.warn>b{color:var(--gold-warn)}.bug-cell.bad>b{color:var(--red)}.scorebug-tight .bug-cell{padding:6px 11px 5px 13px}.scorebug-tight .bug-cell>b{font-size:14px}.card-feature{position:relative;border:1px solid color-mix(in srgb,var(--accent) 26%,var(--line));border-radius:var(--r-lg);background:radial-gradient(560px 190px at 88% -30%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 70%),linear-gradient(160deg,var(--panel),var(--panel-2) 74%);box-shadow:var(--sh-2);overflow:hidden;isolation:isolate}.card-feature:before{content:"";position:absolute;top:0;left:0;height:4px;width:132px;background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 45%,transparent));clip-path:var(--wedge-cut)}.card-panel{border:1px solid var(--line);border-radius:var(--r-md);background:linear-gradient(180deg,var(--panel),var(--panel-2))}.card-feature,.card-panel{padding:16px}.list-flat{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.list-flat>*{border:0;border-radius:0;background:transparent;border-bottom:1px solid var(--line);min-height:44px}.list-flat>*:last-child{border-bottom:0}.list-flat>.row,.list-flat>li,.list-flat>button,.list-flat>a{display:flex;align-items:center;gap:12px;padding:10px 6px;text-align:left;width:100%;font-size:var(--fs-body);color:var(--text);transition:background .12s ease}.list-flat>button:hover,.list-flat>a:hover,.list-flat>.row:hover{background:color-mix(in srgb,var(--accent) 6%,transparent)}.list-flat>.active,.list-flat>[aria-current],.list-flat>[aria-selected=true]{background:var(--accent-soft);box-shadow:inset 3px 0 var(--accent)}.wedge-tick{display:inline-block;width:9px;height:9px;margin-right:7px;background:var(--accent);clip-path:polygon(0 0,100% 0,0 100%);vertical-align:1px}.chip{display:inline-flex;align-items:center;gap:5px;width:auto;min-width:0;flex:0 0 auto;height:22px;padding:0 9px;border-radius:5px;border:1px solid var(--line-2);background:var(--elevated);color:var(--muted);font-size:var(--fs-tag);font-weight:700;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap}.chip-accent{color:var(--accent-2);border-color:color-mix(in srgb,var(--accent) 45%,var(--line-2));background:var(--accent-soft)}.chip-good{color:var(--green);border-color:color-mix(in srgb,var(--green) 40%,var(--line-2));background:color-mix(in srgb,var(--green) 10%,transparent)}.chip-warn{color:var(--gold-warn);border-color:color-mix(in srgb,var(--gold-warn) 42%,var(--line-2));background:color-mix(in srgb,var(--gold-warn) 10%,transparent)}.chip-bad{color:var(--red);border-color:color-mix(in srgb,var(--red) 42%,var(--line-2));background:color-mix(in srgb,var(--red) 10%,transparent)}.chip-dim{opacity:.75}.slate-link{display:inline-flex;align-items:center;gap:7px;align-self:flex-end;margin-left:auto;padding:6px 2px;border:0;background:transparent;color:var(--accent-2);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border-radius:4px}.slate-link:hover:not(:disabled){background:transparent;border-color:transparent;color:var(--accent)}.slate-link i{font-style:normal;transition:transform .14s ease}.slate-link:hover i{transform:translate(3px)}.hscroll{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12px,#000 calc(100% - 26px),transparent);mask-image:linear-gradient(90deg,transparent,#000 12px,#000 calc(100% - 26px),transparent)}.hscroll::-webkit-scrollbar{display:none}.hscroll>*{scroll-snap-align:start;flex:0 0 auto}@media (min-width: 768px){.assoc-appbar-title{display:none}.shell{grid-template-columns:auto 1fr}.navrail{display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;border-right:1px solid var(--line);border-bottom:0}.nav-sections,.nav-group{display:block}.nav-team-card{display:grid}}@media (max-width: 767px){:root{--tabbar-clearance: calc(var(--tabbar-h) + var(--safe-bottom) + 10px);--fs-body: 14px;--fs-tag: 11px}.app-team .navrail{display:none}.app-team .shell{grid-template-columns:1fr}.app-team .main{padding-top:calc(var(--safe-top) + 12px);padding-bottom:var(--tabbar-clearance)}.app-team .topbar{position:fixed;inset:0 0 auto;z-index:70;height:0;min-height:0;flex-basis:0;padding:0;overflow:visible;border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none}.app-team .topbar>:not(.actions){display:none}.app-team .topbar>.actions{position:fixed;top:calc(var(--safe-top) + 8px);right:10px;z-index:71;width:auto;min-height:40px;padding:3px;border:1px solid color-mix(in srgb,var(--line-2) 82%,transparent);border-radius:12px;background:color-mix(in srgb,var(--panel) 82%,transparent);box-shadow:var(--sh-2);pointer-events:auto}.app-team .topbar>.actions{display:none}.app-team .topbar .actions>:is(.topbar-theme-toggle,.topbar-save-action,.topbar-menu){display:none}.app-team .topbar .actions .topbar-advance-main{min-width:112px;max-width:148px;min-height:38px;padding-inline:12px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.app-team .topbar .actions .topbar-advance-toggle{min-height:38px}.app-team .topbar .topbar-advance-menu{position:fixed;top:calc(var(--safe-top) + 58px);right:10px;left:10px;width:auto;max-height:calc(100dvh - var(--safe-top) - var(--tabbar-clearance) - 72px);overflow-y:auto}.slate{flex-wrap:wrap;row-gap:4px;align-items:flex-start}.slate>h1,.slate>h2,.slate>h3{white-space:normal;min-width:0;flex:1 1 0}.slate:before{transform:none;margin-top:2px}.slate:after{display:none}.slate .slate-meta,.slate .slate-link{width:100%}.slate .slate-link{justify-content:flex-end}button{min-height:40px}.nav-item,.chip{min-height:0}}.assoc-tabbar{position:fixed;left:0;right:0;bottom:0;z-index:60;display:flex;align-items:stretch;height:calc(var(--tabbar-h) + var(--safe-bottom));padding:0 6px var(--safe-bottom);background:color-mix(in srgb,var(--bg) 82%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-top:1px solid var(--line)}.assoc-tab{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:0;border-radius:0;background:transparent;color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;padding:6px 2px;position:relative;min-height:44px}.assoc-tab:hover:not(:disabled){background:transparent;border-color:transparent}.assoc-tab .assoc-tab-icon{font-size:17px;line-height:1}.assoc-tab-icon:has(.assoc-tab-organization-logo),.assoc-tab-icon:has(.assoc-tab-generated-icon){width:23px;height:23px;display:grid;place-items:center}.assoc-tab-organization-logo{width:23px;height:23px;display:grid;place-items:center;background:transparent}.assoc-tab-organization-logo>:is(img,b){width:100%;height:100%;object-fit:contain}.assoc-tab-organization-logo>b{display:grid;place-items:center;color:currentColor;font-size:8px}.assoc-tab-generated-icon{width:23px;height:23px;display:block;object-fit:cover;mix-blend-mode:screen}.app-team[data-theme=light] .assoc-tab-generated-icon{filter:invert(1);mix-blend-mode:multiply}.assoc-tab .assoc-tab-advance-icon{font-size:25px;transform:translate(1px)}.assoc-tab>small{color:var(--dim);font-size:8px;font-weight:850;letter-spacing:.04em;line-height:1}.assoc-tab.active{color:var(--accent-2)}.assoc-tab.active:after{content:"";position:absolute;top:-1px;left:22%;right:22%;height:2px;background:var(--accent);clip-path:polygon(0 0,calc(100% - 4px) 0,100% 100%,0 100%)}@media (min-width: 768px){.assoc-tabbar{display:none}}.assoc-tab-badge{position:absolute;top:4px;left:calc(50% + 6px);min-width:15px;height:15px;padding:0 4px;border-radius:8px;background:var(--accent);color:#fff;font-size:9.5px;font-weight:800;display:flex;align-items:center;justify-content:center}.mobile-inbox-shortcut{position:fixed;top:calc(var(--safe-top) + 8px);right:10px;z-index:82;width:42px;height:42px;min-height:42px;padding:0;display:none;place-items:center;border:1px solid color-mix(in srgb,var(--line-2) 82%,transparent);border-radius:12px;background:color-mix(in srgb,var(--panel) 86%,transparent);color:var(--text);box-shadow:var(--sh-2);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobile-inbox-shortcut>span{font-size:17px}.mobile-inbox-shortcut.active{border-color:color-mix(in srgb,var(--accent) 60%,var(--line));color:var(--accent-2)}.mobile-inbox-shortcut .assoc-tab-badge{top:-4px;left:auto;right:-4px}.mobile-inbox-overlay-backdrop,.mobile-inbox-overlay{display:none}.assoc-advance-slot{flex:1 1 0;min-width:0;position:relative;display:flex}.assoc-advance-slot>.assoc-tab{width:100%}.assoc-advance-slot.active .assoc-tab{color:var(--accent-2)}.assoc-advance-slot.active:after{content:"";position:absolute;top:-1px;left:22%;right:22%;height:2px;background:var(--accent)}.assoc-advance-sheet{display:grid;gap:12px}.assoc-advance-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.assoc-advance-options>button{min-width:0;min-height:54px;padding:9px 10px;display:flex;align-items:center;gap:8px;text-align:left}.assoc-advance-options>button:last-child{grid-column:1 / -1}.assoc-advance-options>button>span{min-width:0;display:grid;gap:2px}.assoc-advance-options b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.assoc-advance-options small{color:var(--muted);font-size:9px}.assoc-advance-options i{margin-left:auto;color:var(--accent-2);font-style:normal;font-weight:900}.assoc-advance-options>button.active{border-color:color-mix(in srgb,var(--accent) 65%,var(--line));background:var(--accent-soft)}.assoc-advance-now{width:100%;min-height:48px}.assoc-advance-notice{position:fixed;left:50%;bottom:calc(var(--tabbar-h) + var(--safe-bottom) + 12px);z-index:78;min-height:42px;max-width:calc(100vw - 32px);padding:9px 14px;display:flex;align-items:center;gap:9px;transform:translate(-50%);border:1px solid color-mix(in srgb,var(--accent) 48%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--panel) 92%,transparent);color:var(--text);box-shadow:var(--sh-2);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);font-size:12px;font-weight:850;white-space:nowrap}.assoc-advance-notice i{width:17px;height:17px;display:grid;place-items:center;border:2px solid var(--accent-2);border-radius:50%;color:var(--accent-2);font-size:10px;font-style:normal}.assoc-advance-notice.working i{border-top-color:transparent;animation:assoc-spin .7s linear infinite}@media (max-width: 767px){.mobile-inbox-shortcut{display:grid}.mobile-inbox-overlay-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:73;display:block;background:#04070ba3;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:assoc-fade .18s ease}.mobile-inbox-overlay{position:fixed;top:calc(var(--safe-top) + 58px);right:8px;bottom:calc(var(--tabbar-h) + var(--safe-bottom) + 8px);left:8px;z-index:74;display:block;min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border:1px solid var(--line-2);border-radius:18px;background:linear-gradient(180deg,var(--panel) 0%,var(--bg-2) 100%);box-shadow:var(--sh-3);animation:assoc-inbox-enter .2s cubic-bezier(.2,.9,.3,1)}.mobile-inbox-overlay .gm-inbox-page{padding:14px 12px 24px}.mobile-inbox-overlay-loading{min-height:160px;display:grid;place-items:center;color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}}@media (min-width: 768px){.assoc-advance-slot{display:none}}.assoc-more-grid{display:flex;flex-direction:column;gap:18px}.assoc-more-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.assoc-more-folder{display:grid;gap:8px}.assoc-more-folder-toggle{display:flex;align-items:center;gap:10px;min-height:52px;padding:11px 13px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel);color:var(--text);text-align:left}.assoc-more-folder-toggle>span{width:22px;color:var(--accent-2);font-size:17px;text-align:center}.assoc-more-folder-toggle>b{min-width:0;font-size:13px;letter-spacing:.02em}.assoc-more-folder-toggle>em{margin-left:auto;color:var(--muted);font-size:23px;font-style:normal;transition:transform .16s ease}.assoc-more-folder-toggle.active{border-color:color-mix(in srgb,var(--accent) 50%,var(--line));background:var(--accent-soft)}.assoc-more-folder.open .assoc-more-folder-toggle>em{transform:rotate(90deg)}.assoc-more-folder .assoc-more-items{padding-left:10px;border-left:1px solid var(--line-2)}.assoc-more-folder-toggle .assoc-tab-badge{position:static;margin-left:auto}.assoc-more-folder-toggle .assoc-tab-badge+em{margin-left:0}.assoc-more-item{display:flex;align-items:center;gap:10px;min-height:48px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--panel-2);text-align:left;position:relative}.assoc-more-item span{font-size:15px;color:var(--accent-2);flex:0 0 18px;text-align:center}.assoc-more-item b{font-size:12.5px;font-weight:700;letter-spacing:.02em;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assoc-more-item.active{border-color:color-mix(in srgb,var(--accent) 55%,var(--line));background:var(--accent-soft);box-shadow:inset 3px 0 var(--accent)}.assoc-more-item .assoc-tab-badge{position:static;margin-left:auto}.assoc-more-settings{display:grid;gap:8px;padding-top:4px}.assoc-more-settings>header{padding:0 4px;color:var(--dim);font-size:10px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.assoc-more-settings .assoc-more-item small{margin-left:auto;color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.assoc-sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#04070b9e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:assoc-fade .18s ease}.assoc-sheet{position:fixed;left:0;right:0;bottom:0;z-index:81;display:flex;flex-direction:column;max-height:92dvh;border-radius:18px 18px 0 0;border:1px solid var(--line-2);border-bottom:0;background:linear-gradient(180deg,var(--panel) 0%,var(--bg-2) 100%);box-shadow:var(--sh-3);padding-bottom:var(--safe-bottom);animation:assoc-rise .24s cubic-bezier(.2,.9,.3,1);touch-action:none}.assoc-sheet.half{height:58dvh}.assoc-sheet.tall{height:92dvh}.assoc-sheet.compact{height:auto;max-height:min(62dvh,520px);bottom:calc(var(--tabbar-h) + var(--safe-bottom));border-bottom:1px solid var(--line-2);border-radius:18px 18px 0 0}.assoc-sheet-handle{flex:0 0 auto;display:flex;justify-content:center;padding:9px 0 5px;cursor:grab}.assoc-sheet-handle:before{content:"";width:42px;height:4.5px;border-radius:99px;background:var(--line-2)}.assoc-sheet-head{flex:0 0 auto;display:flex;align-items:center;gap:10px;padding:2px 16px 10px;border-bottom:1px solid var(--line)}.assoc-sheet-head h2{margin:0;font-family:var(--font-display);font-stretch:120%;font-weight:850;font-size:17px;letter-spacing:.01em;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assoc-sheet-head .assoc-sheet-close{flex:0 0 auto;width:30px;height:30px;min-height:30px;padding:0;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:13px}.assoc-sheet-body{flex:1 1 auto;min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:14px 16px calc(14px + var(--safe-bottom));touch-action:pan-y;overscroll-behavior-x:none}@keyframes assoc-rise{0%{transform:translateY(48px);opacity:.4}to{transform:translateY(0);opacity:1}}@keyframes assoc-fade{0%{opacity:0}to{opacity:1}}@media (min-width: 768px){.assoc-sheet{left:50%;right:auto;bottom:auto;top:50%;transform:translate(-50%,-50%);width:min(680px,92vw);border-radius:var(--r-lg);border-bottom:1px solid var(--line-2);animation:assoc-fade .16s ease}.assoc-sheet.half{height:auto;max-height:76vh}.assoc-sheet.tall{height:auto;max-height:86vh}.assoc-sheet-handle{display:none}.assoc-sheet-head{padding-top:14px}}@media (prefers-reduced-motion: reduce){.assoc-sheet,.assoc-sheet-backdrop,.mobile-inbox-overlay,.mobile-inbox-overlay-backdrop{animation:none}.slate-link i{transition:none}}@keyframes assoc-inbox-enter{0%{transform:translateY(14px);opacity:.45}to{transform:translateY(0);opacity:1}}.simulation-ticker{position:fixed;z-index:240;left:50%;bottom:calc(18px + var(--safe-bottom));transform:translate(-50%);display:flex;align-items:center;gap:10px;max-width:calc(100vw - 32px);padding:9px 16px;border:1px solid color-mix(in srgb,var(--accent) 40%,var(--line-2));border-radius:999px;background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--sh-3);color:var(--text);font-size:12.5px;font-weight:700}.simulation-ticker>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.simulation-ticker>b{color:var(--accent-2)}.simulation-ticker-spin{flex:0 0 auto;width:14px;height:14px;border:2px solid color-mix(in srgb,var(--accent) 30%,transparent);border-top-color:var(--accent);border-radius:50%;animation:assoc-spin .7s linear infinite}@keyframes assoc-spin{to{transform:rotate(360deg)}}@media (max-width: 767px){.simulation-ticker{bottom:calc(var(--tabbar-clearance) + 10px)}}@media (prefers-reduced-motion: reduce){.simulation-ticker-spin{animation:none}}html,body{overscroll-behavior:none}.app-team .main{overflow-x:clip}.app-team,.assoc-tabbar{-webkit-tap-highlight-color:transparent}.topbar,.navrail,.assoc-tabbar{user-select:none;-webkit-user-select:none}button,.nav-item{touch-action:manipulation}body[data-text-scale=large]{--fs-tag: 12px;--fs-body: 15px;--fs-strong: 17px;--fs-num: 19px;--readable-copy: 15px;--readable-support: 12px}body[data-text-scale=extra-large]{--fs-tag: 14px;--fs-body: 17px;--fs-strong: 19px;--fs-num: 22px;--readable-copy: 17px;--readable-support: 14px}body:is([data-text-scale=large],[data-text-scale=extra-large]) :is(.app-team,[aria-modal=true]) :is(p,label,input,select,textarea,button,td,dd,output){font-size:max(var(--readable-copy),1em)!important;line-height:1.45}body:is([data-text-scale=large],[data-text-scale=extra-large]) :is(.app-team,[aria-modal=true]) :is(small,em,dt,th,span){font-size:max(var(--readable-support),1em)!important}body:is([data-text-scale=large],[data-text-scale=extra-large]) .app-team :is(.slate,.slate-meta,.controller-prompts,.offer-range-head){flex-wrap:wrap;height:auto}body:not([data-last-input=gamepad]) :is(.rst-controller-shortcuts,.rst-tend-controller,.rst-rot-controller){display:none}body[data-last-input=gamepad] :where(summary):focus{outline:3px solid var(--accent);outline-offset:3px}.app-team>.controller-prompts.compact{flex-wrap:wrap;max-width:calc(100% - 36px);gap:8px 16px;padding-block:8px;pointer-events:none}body[data-last-input=gamepad] .app-team .main{padding-bottom:max(var(--tabbar-clearance),104px);scroll-padding-bottom:104px}[data-gamepad-region]{scroll-margin-block:12px 100px}.roster-data-table [data-roster-select]{width:28px;min-width:28px;height:28px;min-height:28px;padding:0;margin:0;font-size:var(--fs-tag)}.roster-data-table [data-roster-select][aria-pressed=true]{color:var(--accent);border-color:var(--accent)}@media (pointer: coarse){.app-team :is(button,input:not([type=checkbox]):not([type=radio]),select,summary),[aria-modal=true] :is(button,select,summary){min-height:44px}.app-team :is(input,textarea,select),[aria-modal=true] :is(input,textarea,select){font-size:max(16px,1em)}}@media (max-width: 767px){.app-team>.controller-prompts.compact{bottom:calc(var(--tabbar-h) + var(--safe-bottom) + 8px);left:8px;right:8px;max-width:none}body[data-last-input=gamepad] .app-team .main{padding-bottom:calc(var(--tabbar-clearance) + 140px);scroll-padding-bottom:calc(var(--tabbar-clearance) + 140px)}}@media (pointer: coarse) and (min-width: 768px){.roster-data-table [data-roster-select]{width:44px;min-width:44px;height:44px}}.app-team .rst-table-wrap .player-col>span:last-child{grid-template-columns:28px minmax(110px,1fr) minmax(54px,auto)}body:is([data-text-scale=large],[data-text-scale=extra-large]) .app-team .scorebug .bug-cell>span{white-space:normal;text-overflow:clip;overflow:visible;letter-spacing:.05em;line-height:1.3}body:is([data-text-scale=large],[data-text-scale=extra-large]) .app-team :is(.rst-roster-hero-id,.fa-player-hero-id)>div strong{font-size:var(--fs-body);white-space:normal}@media (pointer: coarse) and (min-width: 768px){.app-team .rst-table-wrap .player-col>span:last-child{grid-template-columns:44px minmax(110px,1fr) minmax(54px,auto)}}@media (max-width: 767px){.app-team .market-page.fa-page,.app-team .market-page.fa-page>*{min-width:0;max-width:100%}.app-team .fa-page .fa-player-hero-id>p{flex-wrap:wrap}.app-team .fa-page .fa-player-hero-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.app-team .fa-page .fa-player-hero-actions>span{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.app-team .fa-page .fa-player-hero-actions button{min-width:0;white-space:normal;padding:8px}.app-team .fa-page .fa-mobile-market>.row{grid-template-columns:minmax(0,1fr) minmax(88px,auto);grid-template-rows:auto auto auto}.app-team .fa-page .fa-mobile-identity{grid-column:1;grid-row:1}.app-team .fa-page .fa-mobile-market .fa-table-ovr{grid-column:2;grid-row:1;justify-self:end}.app-team .fa-page .fa-mobile-ask{grid-column:1;grid-row:2}.app-team .fa-page .fa-mobile-market .fa-table-interest{grid-column:1;grid-row:3;max-width:150px}.app-team .fa-page .fa-mobile-market .fa-offer-btn{grid-column:2;grid-row:2 / 4;min-width:0}}@media (max-width: 767px){body:is([data-text-scale=large],[data-text-scale=extra-large]) .app-team .scorebug{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}body:is([data-text-scale=large],[data-text-scale=extra-large]) .app-team .scorebug .bug-cell{min-width:0}body:is([data-text-scale=large],[data-text-scale=extra-large]) .app-team .scorebug .bug-cell>b{max-width:100%;white-space:normal;overflow-wrap:anywhere}}.app.franchise-game{--game-accent: #ff984c;--game-accent-ink: #251507;--game-art: url(/backdrops/overview.png);--game-panel: #09131eeb;--game-surface: #142331e8;--game-border: #4355659c;--game-text: #f1f6fb;--game-muted: #adbed0;--game-dim: #8299af;--game-overlay: #030910c7;--game-dialog: #0a141f;background:linear-gradient(105deg,var(--game-overlay),var(--game-overlay)),var(--game-art) center / cover fixed,#06101a}.app.franchise-game[data-workspace=inbox]{--game-art: url(/backdrops/inbox.png)}.app.franchise-game:is([data-workspace=results],[data-workspace=calendar]){--game-art: url(/backdrops/calendar.png)}.app.franchise-game[data-workspace=training]{--game-art: url(/backdrops/training.png)}.app.franchise-game[data-workspace=staff]{--game-art: url(/backdrops/staff.png)}.app.franchise-game:is([data-workspace=draft],[data-workspace=offseason]){--game-art: url(/backdrops/draft.png)}.app.franchise-game[data-workspace=free-agency]{--game-art: url(/backdrops/free-agency.png)}.app.franchise-game[data-workspace=trade]{--game-art: url(/backdrops/trade.png)}.app.franchise-game[data-workspace=intelligence]{--game-art: url(/backdrops/intel.png)}.app.franchise-game[data-workspace=finances]{--game-art: url(/backdrops/finances.png)}.app.franchise-game[data-workspace=expansion]{--game-art: url(/backdrops/expansion.png)}.app.franchise-game[data-workspace=news]{--game-art: url(/backdrops/news.png)}.app.franchise-game[data-workspace=history]{--game-art: url(/backdrops/history.png)}.app.franchise-game[data-workspace=watch]{--game-art: url(/backdrops/gamecast.png)}.app.franchise-game[data-theme=light]{--game-panel: #f9fcfff2;--game-surface: #edf3faee;--game-border: #b9cadb;--game-text: #172a3d;--game-muted: #4c6278;--game-dim: #5b7288;--game-accent: #b54f11;--game-overlay: #e8f0f6e8;--game-dialog: #f7faff}.app.franchise-game :is(.main,.navrail,.topbar,.assoc-sheet,[aria-modal=true],.tabbar){--accent: var(--game-accent);--accent-2: var(--game-accent);--accent-soft: #ff96391a;--ring: 0 0 0 2px var(--game-text), 0 0 0 5px #ff963980;--panel: var(--game-panel);--panel-2: var(--game-panel);--surface: var(--game-surface);--surface-2: var(--game-surface);--elevated: var(--game-surface);--bg: var(--game-panel);--bg-2: var(--game-surface);--text: var(--game-text);--muted: var(--game-muted);--dim: var(--game-dim);--line: var(--game-border);--line-2: var(--game-border);--font-display: var(--font-body)}.app.franchise-game .main{background:transparent;color:var(--game-text)}.app.franchise-game .main:has(>.workspace-heading){padding:24px 26px 44px}.app.franchise-game .main>.workspace-heading~:is(div,section){padding:0;width:100%;max-width:1600px;margin-inline:auto}.app.franchise-game .workspace-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;min-height:112px;max-width:1600px;margin:0 auto 18px;padding:16px 24px;border:1px solid var(--game-border);border-radius:10px;background:linear-gradient(100deg,var(--game-panel),color-mix(in srgb,var(--game-panel) 62%,transparent)),var(--game-art) center 48% / cover;box-shadow:0 10px 35px #0002}.app.franchise-game .workspace-heading>div:first-child{min-width:0}.app.franchise-game .workspace-heading>div>span{color:var(--game-accent);font-size:10px;font-weight:650;letter-spacing:.17em;text-transform:uppercase}.app.franchise-game .workspace-heading h1{margin:9px 0 8px;color:var(--game-text);font-family:var(--font-body);font-size:clamp(25px,2.4vw,38px);font-stretch:normal;line-height:1.1;letter-spacing:-.035em;text-transform:none}.app.franchise-game .workspace-heading p{margin:0;max-width:700px;color:var(--game-muted);font-size:var(--fs-body);line-height:1.5}.workspace-heading-mark{flex-shrink:0;display:grid;justify-items:end;gap:7px}.workspace-heading-mark i{width:36px;height:2px;margin-bottom:4px;background:var(--game-accent);box-shadow:0 0 16px #ff963960}.app.franchise-game .workspace-heading-mark>span{color:var(--game-muted);font-size:9px}.workspace-heading-mark small{color:var(--game-dim);font-size:10px}.app.franchise-game .topbar{background:var(--game-panel);border-bottom:1px solid var(--game-border);box-shadow:0 7px 25px #0003}.app.franchise-game .navrail{background:var(--game-panel);border-color:var(--game-border);border-radius:10px}.app.franchise-game .nav-team-card{background:none}.app.franchise-game .nav-team-copy strong{text-transform:none;font-stretch:normal;letter-spacing:-.015em}.app.franchise-game .nav-item{border-radius:7px;background:transparent;clip-path:none;border-color:transparent;text-transform:none;font-size:12px;letter-spacing:0;font-weight:600}.app.franchise-game .nav-subitem{min-height:36px;border-radius:5px;text-transform:none;font-size:11px;letter-spacing:0}.app.franchise-game :is(.nav-item.active,.nav-subitem.active){color:var(--game-text);border-color:#c97c43;background:linear-gradient(100deg,#ff8b282b,#ff8b2808);box-shadow:inset 3px 0 var(--game-accent)}.app.franchise-game .nav-item.active:after{display:none}.app.franchise-game .nav-item.active .ic{color:var(--game-accent)}.app.franchise-game .nav-folder-toggle{background:transparent;border-color:transparent;border-radius:6px}.app.franchise-game :is(.topbar-advance-main,.topbar-advance-toggle){background:linear-gradient(115deg,#ffa63e,#ff7728);color:#251507;border-color:#ffb675}.app.franchise-game :is(.main,.assoc-sheet,[aria-modal=true]) :is(button,summary,select,input,textarea):focus-visible{outline:3px solid var(--game-text);outline-offset:3px;box-shadow:0 0 0 6px #ff953d60}.app.franchise-game :is(.main,.assoc-sheet,[aria-modal=true]) :is(button,select,input,textarea){border-radius:6px}.app.franchise-game :is(.main,.assoc-sheet,[aria-modal=true]) button:not(:disabled):hover{border-color:var(--game-accent)}.app.franchise-game :is(.main,.assoc-sheet,[aria-modal=true]) button.primary{background:linear-gradient(115deg,#ffa63e,#ff7728);color:#251507;border:1px solid #ffb675;clip-path:none;box-shadow:0 5px 20px #ff802526;text-transform:none;letter-spacing:0;font-weight:700}.app.franchise-game button:disabled{box-shadow:none}.app.franchise-game .main:has(>.workspace-heading) :is(.card-panel,.card-feature,.league-panel,.intel-card,.legacy-panel),.app.franchise-game :is(.assoc-sheet,[aria-modal=true]) :is(.card-panel,.card-feature){background:var(--game-panel);border:1px solid var(--game-border);border-radius:9px;clip-path:none;box-shadow:0 8px 26px #0002}.app.franchise-game .main:has(>.workspace-heading) :is(.card-panel,.card-feature,.league-panel):before,.app.franchise-game .main:has(>.workspace-heading) :is(.card-panel,.card-feature,.league-panel):after,.app.franchise-game :is(.assoc-sheet,[aria-modal=true]) :is(.card-panel,.card-feature):before{display:none}.app.franchise-game .main:has(>.workspace-heading) :is(h1,h2,h3,strong),.app.franchise-game :is(.assoc-sheet,[aria-modal=true]) :is(h1,h2,h3,strong){font-stretch:normal}.app.franchise-game .main:has(>.workspace-heading) .slate{background:none;border:0;padding-inline:0}.app.franchise-game :is(.main:has(>.workspace-heading),.assoc-sheet,[aria-modal=true]) .slate:before,.app.franchise-game :is(.main:has(>.workspace-heading),.assoc-sheet,[aria-modal=true]) .slate:after,.app.franchise-game :is(.main:has(>.workspace-heading),.assoc-sheet,[aria-modal=true]) .slate>:is(h1,h2,h3):before{display:none}.app.franchise-game :is(.main:has(>.workspace-heading),.assoc-sheet,[aria-modal=true]) .slate>:is(h1,h2,h3){padding-left:0;text-transform:none;font-size:17px;font-weight:700;letter-spacing:-.02em}.app.franchise-game :is(.main:has(>.workspace-heading),.assoc-sheet,[aria-modal=true]) .slate-link{color:var(--game-muted);text-transform:none;font-size:11px;letter-spacing:0;min-height:34px}.app.franchise-game :is(.main:has(>.workspace-heading),.assoc-sheet,[aria-modal=true]) .slate-link i{color:var(--game-accent)}.app.franchise-game .main:has(>.workspace-heading) .scorebug{border:1px solid var(--game-border);border-radius:8px;background:var(--game-panel);clip-path:none;box-shadow:none}.app.franchise-game .main:has(>.workspace-heading) .scorebug:before{display:none}.app.franchise-game .main:has(>.workspace-heading) .bug-cell{background:none}.app.franchise-game .main:has(>.workspace-heading) .bug-cell>span{color:var(--game-dim);letter-spacing:.08em;font-size:10px}.app.franchise-game .main:has(>.workspace-heading) .bug-cell>b{font-stretch:normal}.app.franchise-game :is(.main:has(>.workspace-heading),.assoc-sheet) :is([role=tablist],.segmented-control,.draft-tabs,.trade-command-tabs,.finance-tabs,.governance-tabs,.hst-tabs,.fa-tabs,.intel-groups){border-radius:8px;background:var(--game-panel);border-color:var(--game-border);gap:5px;padding:5px;scroll-padding:8px}.app.franchise-game :is(.main:has(>.workspace-heading),.assoc-sheet) :is([role=tab],.segmented-control>button,.draft-tabs>button,.trade-command-tabs>button,.finance-tabs>button,.governance-tabs>button,.hst-tabs>button,.fa-tabs>button,.intel-groups>button){min-height:40px;padding:8px 15px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--game-muted);font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;clip-path:none;box-shadow:none}.app.franchise-game :is(.main:has(>.workspace-heading),.assoc-sheet) :is([role=tab][aria-selected=true],.segmented-control>button.active,.draft-tabs>button.active,.trade-command-tabs>button.active,.finance-tabs>button.active,.governance-tabs>button.active,.hst-tabs>button.active,.fa-tabs>button.active,.intel-groups>button.active){color:var(--game-text);background:linear-gradient(110deg,#ff943527,#ff943508);border-color:#c7834c;box-shadow:inset 0 -2px var(--game-accent)}.app.franchise-game .main:has(>.workspace-heading) :is(table th,.stnd-head){color:var(--game-dim);background:var(--game-panel)}.app.franchise-game .main:has(>.workspace-heading) :is(table td,.list-flat>.row){border-color:var(--game-border)}.app.franchise-game .gmx-slate{margin-bottom:0}.app.franchise-game .gmx-controls{align-items:center}.app.franchise-game .gmx-responsibilities{margin-left:auto;min-height:42px;padding:8px 14px;color:var(--game-text);background:var(--game-surface);border:1px solid var(--game-border)}.app.franchise-game .gmx-filterrow{padding:3px;gap:6px}.app.franchise-game .gmx-filterrow button{height:auto;min-height:34px;padding:7px 12px;border-radius:5px;font-size:11px;font-weight:550;letter-spacing:0;text-transform:none}.app.franchise-game .gmx-filterrow button[aria-pressed=true]{color:var(--game-accent);background:#ff913c15;border-color:#c5824c}.app.franchise-game .gmx-layout{grid-template-columns:minmax(280px,.8fr) minmax(0,1.5fr);gap:18px}.app.franchise-game .gmx-list{border:1px solid var(--game-border);border-radius:9px;padding:8px;background:var(--game-panel);min-height:360px}.app.franchise-game .gmx-list>.gmx-row{border:1px solid transparent;border-radius:7px;margin-bottom:6px}.app.franchise-game .gmx-list>.gmx-row.active{border-color:#c7834c;background:#ff94351a;box-shadow:inset 3px 0 var(--game-accent)}.app.franchise-game .gmx-row-open{min-height:88px;padding:14px 46px 14px 12px}.app.franchise-game .gmx-rowmain strong{font-size:14px;font-weight:650;white-space:normal}.app.franchise-game .gmx-rowmain small{margin-top:7px;color:var(--game-dim);font-size:10px;line-height:1.5;white-space:normal;text-transform:none}.app.franchise-game .gmx-ava{border-radius:7px;background:var(--game-surface);border-color:var(--game-border);color:var(--game-accent)}.app.franchise-game .gmx-read{padding:26px;min-height:420px}.app.franchise-game .gmx-read-head h2{font-size:26px;letter-spacing:-.03em;text-transform:none}.app.franchise-game .gmx-detail-article>p{font-size:15px;line-height:1.85;max-width:78ch}.app.franchise-game .gmx-detail-actions{border-top:1px solid var(--game-border);margin-top:22px;padding-top:16px}.app.franchise-game .gmx-empty{background:none}.app.franchise-game .gmx-empty strong{text-transform:none;font-size:22px;letter-spacing:-.02em}.app.franchise-game .gmx-empty p{color:var(--game-muted);max-width:330px;margin:12px auto;line-height:1.6}.app.franchise-game .gmx-sheet-settings{display:grid;gap:16px;padding:8px}.app.franchise-game .main .sched-command{background:linear-gradient(90deg,var(--game-panel),color-mix(in srgb,var(--game-panel) 80%,transparent)),url(/backdrops/gamecast.png) center 55% / cover;padding:24px}.app.franchise-game .sched-record-line>strong{font-size:48px;letter-spacing:-.04em}.app.franchise-game .sched-row{min-height:58px;border-radius:5px}.app.franchise-game .sched-row:focus-visible{position:relative;z-index:1}.app.franchise-game .main :is(.cal-rail,.cal-month,.sched-ledger){border-radius:9px;border-color:var(--game-border)}.app.franchise-game .cal-cell{border-color:var(--game-border)}.app.franchise-game .main .cal-selected{border-radius:9px}.app.franchise-game .main .stc-selected-leader{border-radius:10px;background:linear-gradient(100deg,var(--game-panel),var(--game-surface));border-color:var(--game-border)}.app.franchise-game .main .stc-selected-copy h2{font-size:30px;letter-spacing:-.03em;text-transform:none}.app.franchise-game .main .stc-leadership{padding:18px;border:1px solid var(--game-border);border-radius:10px;background:var(--game-panel)}.app.franchise-game .stc-leader-rail{gap:10px;padding:4px}.app.franchise-game .stc-leader-rail>button{border-radius:8px;background:linear-gradient(160deg,var(--game-surface),var(--game-panel))}.app.franchise-game .stc-leader-rail>button[aria-selected=true]{border-color:var(--game-accent);box-shadow:inset 0 -3px var(--game-accent)}.app.franchise-game .main :is(.tc-player-list,.stc-operations-grid>article){border-color:var(--game-border);border-radius:8px}.app.franchise-game .main .draft-feature{background:linear-gradient(95deg,var(--game-panel),color-mix(in srgb,var(--game-panel) 80%,transparent)),url(/backdrops/draft.png) center 40% / cover}.app.franchise-game .draft-feature .display-lg{font-size:30px;text-transform:none;letter-spacing:-.03em}.app.franchise-game .main :is(.draft-mock-card,.draft-board-command,.draft-fit-command,.trade-team-panel,.trade-deal-command,.trade-intel,.trade-decision-state,.fa-market-panel,.fa-negotiation-context,.fa-negotiation-build){border-radius:9px;border-color:var(--game-border);background-color:var(--game-panel)}.app.franchise-game .main .fa-player-hero{background:linear-gradient(100deg,var(--game-panel),var(--game-surface))}.app.franchise-game .main :is(.fa-player-hero-id h1,.fa-player-hero-id h2){text-transform:none;letter-spacing:-.03em}.app.franchise-game .main :is(.trade-deal-identity h1,.trade-deal-identity h2){text-transform:none}.app.franchise-game .main :is(.trade-add-asset,.fa-offer-btn){min-height:36px}.app.franchise-game .main .intel-command-header{padding:16px 20px;border:1px solid var(--game-border);border-radius:9px;background:var(--game-panel)}.app.franchise-game .intel-command-title>span{color:var(--game-accent)}.app.franchise-game .intel-command-title h1{margin:0;font-size:21px;letter-spacing:-.03em}.app.franchise-game .main :is(.intel-command-section,.intel-executive-rail,.intel-workspace,.intel-owner-outlook,.fin-command-panel,.fin-operating-console,.fin-facility,.governance-board-hero,.governance-market-grid>article,.governance-owner-grid>article,.governance-arena-grid>article){border-radius:9px;border-color:var(--game-border);background-color:var(--game-panel)}.app.franchise-game .main .fin-feature{background:linear-gradient(100deg,var(--game-panel),color-mix(in srgb,var(--game-panel) 80%,transparent)),url(/backdrops/finances.png) center / cover}.app.franchise-game .main :is(.os-hub,.os-transition){padding:32px;border:1px solid var(--game-border);border-radius:10px;background:linear-gradient(100deg,var(--game-panel),color-mix(in srgb,var(--game-panel) 78%,transparent)),url(/backdrops/draft.png) center / cover}.app.franchise-game .main :is(.os-hub-title,.os-transition-title){font-size:clamp(30px,3vw,48px);text-transform:none;letter-spacing:-.04em}.app.franchise-game .os-phase-rail{gap:8px;padding:5px;border-radius:8px}.app.franchise-game .os-phase-rail>*{border-radius:7px}.app.franchise-game .main :is(.stnd-conference,.stnd-card,.hst-panel){border-radius:9px;border-color:var(--game-border);background-color:var(--game-panel)}.app.franchise-game .stnd-row:not(.stnd-head){min-height:42px}.app.franchise-game .main .nws-feature{background:linear-gradient(110deg,var(--game-panel),color-mix(in srgb,var(--game-panel) 82%,transparent)),url(/backdrops/news.png) center / cover;border-radius:10px}.app.franchise-game .main .nws-feature-headline{font-size:clamp(24px,2.4vw,36px);line-height:1.18;letter-spacing:-.035em;text-transform:none}.app.franchise-game .nws-feed>button{padding-block:18px}.app.franchise-game .nws-row-copy>strong{font-size:15px;text-transform:none}.app.franchise-game .main .hst-champ{background:linear-gradient(100deg,var(--game-panel),var(--game-surface)),url(/backdrops/history.png) center / cover}.app.franchise-game .hst-season-row{min-height:74px}.app.franchise-game .assoc-sheet-backdrop{background:#01060cc7;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.app.franchise-game :is(.assoc-sheet,[aria-modal=true]){border:1px solid var(--game-border);border-radius:12px;background-color:var(--game-dialog);color:var(--game-text);box-shadow:0 24px 90px #0009}.app.franchise-game .assoc-sheet-head{min-height:65px;padding:14px 22px;border-bottom:1px solid var(--game-border);background:var(--game-panel)}.app.franchise-game .assoc-sheet-head>h2{font-size:20px;text-transform:none;letter-spacing:-.025em;font-stretch:normal}.app.franchise-game .assoc-sheet-close{width:38px;height:38px;border:1px solid var(--game-border);border-radius:7px;background:var(--game-surface);color:var(--game-text)}.app.franchise-game .assoc-sheet-body{padding:22px}.app.franchise-game .player-card-title>b{font-size:17px;font-stretch:normal;letter-spacing:-.015em}.app.franchise-game .player-card-title>em{color:var(--game-dim);font-size:10px;letter-spacing:.04em;text-transform:none}.app.franchise-game .player-dossier .pd-hero{grid-template-columns:145px minmax(0,1fr) 92px;padding:20px 24px 12px;gap:24px;border:1px solid var(--game-border);border-radius:9px;background:linear-gradient(100deg,var(--game-surface),var(--game-panel))}.app.franchise-game .player-dossier .pd-hero:before{display:none}.app.franchise-game .player-dossier .pd-hero-portrait{width:145px;height:164px;align-self:end}.app.franchise-game .player-dossier .pd-hero-id>h2{font-size:36px;font-stretch:normal;letter-spacing:-.035em;text-transform:none}.app.franchise-game .player-dossier .pd-hero-kicker{color:var(--game-accent);font-size:10px;letter-spacing:.1em}.app.franchise-game .player-dossier .pd-hero-meta{color:var(--game-muted);font-size:13px}.app.franchise-game .player-dossier .pd-quick-facts{border:1px solid var(--game-border);border-radius:8px;background:var(--game-panel)}.app.franchise-game .player-dossier .pd-tabs{position:sticky;top:-22px;z-index:2;padding:6px;border:1px solid var(--game-border);background:var(--game-panel)}.app.franchise-game .player-dossier .pd-panel{padding:20px}.app.franchise-game .player-dossier .pd-rating{padding-block:9px}.app.franchise-game .staff-profile-sheet .staff-profile-identity h2{font-size:32px;text-transform:none;letter-spacing:-.03em}.app.franchise-game .staff-profile-sheet .staff-profile-portrait{border-radius:9px}@media (min-width: 768px){.app.franchise-game .assoc-sheet:has(.player-card-sheet){width:min(1080px,calc(100vw - 56px));max-width:1080px;max-height:90dvh}}@media (max-width: 1180px){.app.franchise-game .workspace-heading-mark{display:none}.app.franchise-game .gmx-layout{grid-template-columns:minmax(250px,.8fr) minmax(0,1.2fr)}}@media (max-width: 767px){.app.franchise-game .main:has(>.workspace-heading){padding:14px 14px 28px}.app.franchise-game .workspace-heading{padding:16px;margin-bottom:15px;min-height:112px;border-radius:8px}.app.franchise-game .workspace-heading h1{font-size:26px}.app.franchise-game .workspace-heading p{font-size:12px}.app.franchise-game .gmx-layout{display:block}.app.franchise-game .gmx-list{min-height:220px}.app.franchise-game .gmx-responsibilities{margin-left:0;flex:1}.app.franchise-game .main .sched-command{padding:16px}.app.franchise-game .main .stc-leadership{padding:12px}.app.franchise-game .main :is(.os-hub,.os-transition){padding:22px 16px}.app.franchise-game .assoc-sheet{border-radius:14px 14px 0 0}.app.franchise-game .assoc-sheet-head{padding:12px 16px}.app.franchise-game .assoc-sheet-body{padding:14px}.app.franchise-game .player-dossier .pd-hero{grid-template-columns:92px minmax(0,1fr) 54px;padding:12px;gap:10px}.app.franchise-game .player-dossier .pd-hero-portrait{width:92px;height:122px}.app.franchise-game .player-dossier .pd-hero-id>h2{font-size:25px}.app.franchise-game .player-dossier .pd-hero-meta{font-size:11px}.app.franchise-game .player-dossier .pd-tabs{top:-14px}.app.franchise-game .player-dossier .pd-panel{padding:14px}}@media (prefers-reduced-motion: reduce){.app.franchise-game *,.app.franchise-game *:before,.app.franchise-game *:after{scroll-behavior:auto}}.app.franchise-game .gamecast-backdrop-shell :is(.gc-coach,.gc-preview,.gc-league-list,.gc-pregame-rail,.wg-rail>section){background:var(--game-panel);border:1px solid var(--game-border);border-radius:9px;clip-path:none}.app.franchise-game .gamecast-backdrop-shell .gc-page-head{padding:20px 22px;margin-bottom:18px;border:1px solid var(--game-border);border-radius:10px;background:linear-gradient(100deg,var(--game-panel),var(--game-surface))}.app.franchise-game .gamecast-backdrop-shell .gc-page-head :is(h1,h2){font-size:30px;font-stretch:normal;text-transform:none;letter-spacing:-.03em}.app.franchise-game .gamecast-backdrop-shell :is(.gc-coach-nav,.wg-view-switch){padding:5px;gap:5px;background:var(--game-panel);border:1px solid var(--game-border);border-radius:7px}.app.franchise-game .gamecast-backdrop-shell :is(.gc-coach-nav,.wg-view-switch)>button{min-height:38px;border-radius:5px;font-size:12px;text-transform:none;letter-spacing:0}.app.franchise-game .gamecast-backdrop-shell :is(.gc-coach-nav,.wg-view-switch)>button.active{background:#ff953824;color:var(--game-text);border-color:#c7834c}.app.franchise-game .gamecast-backdrop-shell :is(.wg-head,.wg-transport,.gc-actions){border-radius:8px}.app.franchise-game .main :is(.calendar-board,.calendar-rail,.cal-next,.stats-table-panel,.stats-hub-header){border:1px solid var(--game-border);border-radius:9px;background-color:var(--game-panel)}.app.franchise-game .main .calendar-rail{padding:18px}.app.franchise-game .main .cal-next{background:linear-gradient(120deg,var(--game-panel),var(--game-surface))}.app.franchise-game .stats-hub-identity h1{font-size:25px;text-transform:none;letter-spacing:-.03em}.app.franchise-game .main .tc-today-command{border-radius:9px;background:linear-gradient(100deg,var(--game-panel),var(--game-surface))}.app.franchise-game .main .tc-tabrail>button{min-height:40px;text-transform:none;letter-spacing:0}.app.franchise-game .prospect-profile-modal{background:var(--game-panel)}.app.franchise-game .prospect-profile-header{padding:24px;border-bottom:1px solid var(--game-border);background:linear-gradient(100deg,var(--game-surface),var(--game-panel))}.app.franchise-game .prospect-profile-header h2{font-size:30px;text-transform:none;letter-spacing:-.03em;font-stretch:normal}.app.franchise-game .prospect-profile-tabs{padding:8px;gap:6px;background:var(--game-panel)}.app.franchise-game .prospect-profile-tabs button{min-height:40px;border-radius:6px;text-transform:none}.app.franchise-game .prospect-profile-tabs button.active{border-color:var(--game-accent);background:#ff983924;color:var(--game-text)}.app.franchise-game .roster-hub{container:roster-game / inline-size}@media (min-width: 768px){.app.franchise-game .main .rst-roster-hero{display:grid;grid-template-columns:145px minmax(0,1fr) 76px minmax(0,1fr) 138px;height:auto;min-height:164px;padding:0}.app.franchise-game .rst-roster-hero-id h1{font-size:28px;letter-spacing:-.03em;line-height:1.1;text-transform:none;white-space:normal;overflow:visible}.app.franchise-game .rst-roster-hero-role>strong{font-size:16px;line-height:1.3;text-transform:none}.app.franchise-game .rst-roster-hero-id>p{flex-wrap:wrap;text-transform:none}.app.franchise-game .rst-roster-hero-actions{grid-column:auto;flex-direction:column;padding:10px}.app.franchise-game .rst-roster-hero-actions>button{min-width:0;min-height:39px;padding:8px;font-size:11px;text-transform:none}.app.franchise-game .rst-roster-hero-ovr{width:70px;height:70px;border-width:4px}@container roster-game (max-width: 950px){.app.franchise-game .main .rst-roster-hero{grid-template-columns:120px minmax(0,1fr) 74px minmax(0,1fr)}.app.franchise-game .rst-roster-hero-actions{grid-column:1 / -1;flex-direction:row;border-top:1px solid var(--game-border);border-left:0;padding:8px}.app.franchise-game .rst-roster-hero-id h1{font-size:24px}}@container roster-game (max-width: 650px){.app.franchise-game .main .rst-roster-hero{grid-template-columns:96px minmax(0,1fr) 74px}.app.franchise-game .rst-roster-hero-role{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1.5fr;gap:8px 18px;border-left:0;border-top:1px solid var(--game-border)}.app.franchise-game .rst-roster-hero-role>div{grid-column:2;grid-row:1 / 4}.app.franchise-game .rst-roster-hero-role>em{grid-column:1}.app.franchise-game .rst-roster-hero-id>div{flex-wrap:wrap;gap:10px}.app.franchise-game .rst-roster-hero-id>div>span{flex:1 1 70px}.app.franchise-game .rst-roster-hero-id>div strong{white-space:normal;overflow:visible}}}.app.franchise-game .gamecast-backdrop-shell .league-panel{border:1px solid var(--game-border);border-radius:9px;clip-path:none;background-color:var(--game-panel);box-shadow:0 8px 26px #0002}.app.franchise-game .gamecast-backdrop-shell .league-panel:before,.app.franchise-game .gamecast-backdrop-shell .league-panel:after,.app.franchise-game .gamecast-backdrop-shell .slate:after,.app.franchise-game .gamecast-backdrop-shell .slate>h2:before{display:none}.app.franchise-game .gamecast-backdrop-shell .league-panel :is(h2,h3){text-transform:none;font-size:16px;letter-spacing:-.02em;font-stretch:normal}.app.franchise-game .gamecast-backdrop-shell .pregame-team strong{font-size:clamp(24px,2.7vw,40px);text-transform:none;letter-spacing:-.035em}.app.franchise-game .gamecast-backdrop-shell .pregame-context-strip{border-radius:8px;border-color:var(--game-border)}.app.franchise-game .gamecast-backdrop-shell .pregame-player-card{border-radius:7px;clip-path:none}.app.franchise-game .gamecast-backdrop-shell .pregame-player-card:before{display:none}.app.franchise-game .gamecast-backdrop-shell .pregame-player-name>strong{font-size:12px;text-transform:none;line-height:1.25}.app.franchise-game .gamecast-backdrop-shell .pregame-intel-card p{font-size:12px;line-height:1.5}.app.franchise-game .gamecast-backdrop-shell .pregame-intel-card strong{font-size:13px}.app.franchise-game .main:has(>.workspace-heading) .slate{flex-wrap:wrap;gap:7px 12px}.app.franchise-game .main:has(>.workspace-heading) .slate-meta{white-space:normal;min-width:0;line-height:1.5}.app.franchise-game .staff-center .stc-department-overview [role=tab]{width:100%;min-width:0;padding:10px}.app.franchise-game .staff-center .stc-department-overview>[role=tablist]{min-width:0;padding:3px}.app.franchise-game .main :is(.tc-today-sessions strong,.tc-today-presets>button small){white-space:normal;overflow:visible;text-overflow:clip;line-height:1.5}.app.franchise-game :is(.modal-backdrop,.confirmation-backdrop,.negotiation-backdrop,.cal-sim-summary-backdrop){background:#01060cc7;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.app.franchise-game .main .draft-selected-prospect{border:1px solid var(--game-border);border-radius:9px;background:linear-gradient(100deg,var(--game-panel),var(--game-surface))}.app.franchise-game .draft-selected-prospect h2{text-transform:none;letter-spacing:-.03em}.app.franchise-game .draft-selected-prospect dd{white-space:normal;overflow:visible}.app.franchise-game .market-page.fa-page{grid-template-columns:minmax(0,1fr)}.app.franchise-game .fa-page>*{min-width:0}.app.franchise-game .fa-page .fa-player-hero-role>strong{text-transform:none;font-size:17px}.app.franchise-game .fa-page .fa-player-hero-actions{flex-wrap:wrap}.app.franchise-game .fa-page .fa-player-hero-actions>button,.app.franchise-game .fa-page .fa-player-hero-actions>span>button{min-height:38px;font-size:11px;text-transform:none}.app.franchise-game .trade-deal-command{clip-path:none}.app.franchise-game .trade-deal-command:before,.app.franchise-game .trade-deal-command:after{display:none}.app.franchise-game .trade-deal-command .trade-deal-identity{text-transform:none}.app.franchise-game .intel-command-title>:is(span,p){display:none}.app.franchise-game .main :is(.intel-command-section,.intel-briefing-list>article,.intel-mobile-switch){clip-path:none;border-radius:8px}.app.franchise-game .main .intel-command-section:before,.app.franchise-game .main .intel-command-section:after{display:none}.app.franchise-game .intel-mobile-switch button{min-height:42px;text-transform:none;letter-spacing:0}.app.franchise-game .intel-mobile-switch button.active{border-color:var(--game-accent);background:#ff923a20;color:var(--game-text);box-shadow:inset 0 -2px var(--game-accent)}body[data-last-input=gamepad] .app.franchise-game .main:has(>.workspace-heading){padding-bottom:max(var(--tabbar-clearance),104px)}@media (min-width: 768px){.app.franchise-game .calendar-month-grid{height:clamp(390px,calc(100dvh - 520px),640px);border-radius:8px;clip-path:none}}@media (max-width: 767px){body[data-last-input=gamepad] .app.franchise-game .main:has(>.workspace-heading){padding-bottom:calc(var(--tabbar-clearance) + 140px)}.app.franchise-game .assoc-sheet-body{padding-bottom:calc(14px + var(--safe-bottom))}}.app.franchise-game .finance-groups{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:5px;border:1px solid var(--game-border);border-radius:8px;background:var(--game-panel)}.app.franchise-game .finance-center{container:finance-game / inline-size}@container finance-game (max-width: 850px){.app.franchise-game .finance-center .fin-feature-grid{grid-template-columns:1fr;gap:14px}.app.franchise-game .finance-center .fin-feature-cash{padding:0 0 12px;border-right:0;border-bottom:1px solid var(--game-border)}.app.franchise-game .finance-center .fin-bug-wrap{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.app.franchise-game .finance-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@container finance-game (max-width: 450px){.app.franchise-game .finance-center .fin-bug-wrap{grid-template-columns:repeat(2,minmax(0,1fr))}}.app.franchise-game .finance-groups>button{display:grid;gap:5px;min-height:56px;padding:10px 14px;border:1px solid transparent;background:transparent;color:var(--game-text);text-align:left;font-size:13px}.app.franchise-game .finance-groups>button small{color:var(--game-dim);font-size:10px;font-weight:450}.app.franchise-game .finance-groups>button[aria-pressed=true]{border-color:#c7834c;background:#ff983924;box-shadow:inset 0 -2px var(--game-accent)}.app.franchise-game .finance-center .finance-navigation{display:flex}.app.franchise-game .finance-center .finance-tabs{flex:1;min-width:0;clip-path:none}.app.franchise-game .finance-center .finance-tabs>button{flex:0 0 auto;min-width:100px}.app.franchise-game .finance-center .finance-tabs>button.active:after{display:none}.app.franchise-game .fin-gamepad-bar{position:static;border-radius:7px;clip-path:none;background:var(--game-panel)}.app.franchise-game .fin-console-heading h2{text-transform:none;letter-spacing:-.02em}.app.franchise-game .governance-page-head{display:flex;flex-flow:row wrap;align-items:center;gap:16px;padding:16px 20px;border:1px solid var(--game-border);border-radius:8px;background:var(--game-panel)}.app.franchise-game .governance-page-head h2{margin:6px 0 0;font-size:21px;letter-spacing:-.02em;text-transform:none}.app.franchise-game .governance-page-head>div:first-child>span{font-size:9px;color:var(--game-dim);letter-spacing:.12em}.app.franchise-game .governance-authority{margin-left:auto;padding:0;border:0;background:none}.app.franchise-game .governance-authority small{color:var(--game-dim);font-size:10px}.app.franchise-game .governance-tabs strong{font-size:12px;color:var(--game-text)}.app.franchise-game .governance-tabs small{font-size:10px;line-height:1.5;color:var(--game-dim)}.app.franchise-game .main>.workspace-heading~.os-hub{padding:28px}.app.franchise-game .nws-feed{padding:8px 16px;border:1px solid var(--game-border);border-radius:9px;background:var(--game-panel)}.app.franchise-game .nws-filters{padding:4px}.app.franchise-game .nws-filters>button{min-height:38px;font-size:11px;text-transform:none;letter-spacing:0}.app.franchise-game:has([aria-modal=true]) .staff-phone-launcher[aria-expanded=false]:not(.has-active-call){visibility:hidden}@media (max-width: 767px){.app.franchise-game .finance-groups{display:none}.app.franchise-game .governance-authority{margin-left:0;min-width:0}.app.franchise-game .main>.workspace-heading~.os-hub{padding:18px}}[data-controller-row]:focus-visible{outline:2px solid var(--accent, #ff7929);outline-offset:-2px;background:color-mix(in srgb,var(--accent, #ff7929) 12%,var(--surface, #0d1821))}.player-workspace-pager{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;border-bottom:1px solid var(--line)}.player-workspace-pager>span{text-align:center;font-weight:750}.player-workspace-pager small{display:block;color:var(--muted);font-size:11px;font-weight:400}.reviewed-control{display:block;min-width:0}.reviewed-control>[hidden]{display:none!important}.reviewed-control>button{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:44px;text-align:left}.reviewed-control>button small{color:var(--accent, #ff7929);white-space:nowrap}.fin-range-control:has(.reviewed-control){display:block!important}.setting-editor-backdrop{z-index:1450}.setting-editor{--text:#eef3f7;--muted:#a8b9c9;--line:#344351;--surface:#101c27;color:var(--text);width:min(580px,100%);max-height:85dvh;overflow:auto;padding:26px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,#162432,#090f16);box-shadow:0 28px 90px #0009}.setting-editor header>span{color:#ff8b42;font-size:11px;letter-spacing:.15em;font-weight:800}.setting-editor h2{margin:8px 0;font-size:24px}.setting-editor p{color:var(--muted)}.setting-editor-comparison{display:grid;grid-template-columns:1fr auto 1fr;gap:18px;align-items:center;margin:22px 0;padding:18px;border:1px solid var(--line);border-radius:12px}.setting-editor-comparison small{display:block;color:var(--muted);margin-bottom:6px}.setting-editor-comparison strong{overflow-wrap:anywhere}.setting-editor-options{display:grid;gap:8px;max-height:36dvh;overflow:auto}.setting-editor button{min-height:46px;border:1px solid var(--line);border-radius:9px;background:#162331;color:var(--text);padding:11px 16px;font:inherit;cursor:pointer}.setting-editor-options>button{display:flex;justify-content:space-between;text-align:left;gap:12px}.setting-editor-options>[aria-checked=true]{border-color:#ff7929;background:#352820}.setting-editor input{width:100%;min-height:46px;margin-top:8px;padding:8px 12px;color:var(--text);background:#070f17;border:1px solid var(--line);border-radius:8px;font:inherit}.setting-editor input[type=range]{padding:0;accent-color:#ff7929}.setting-editor footer{display:flex;justify-content:flex-end;gap:10px;padding-top:22px}.setting-editor button.primary{background:#ff7929;border-color:#ff7929;color:#100c09;font-weight:800}.setting-editor button:disabled{opacity:.4;cursor:default}.setting-editor :focus-visible{outline:3px solid #ffb176;outline-offset:3px}.staff-phone-controller-close{position:absolute;z-index:6;top:30px;right:12px;width:34px;height:34px;border-radius:50%;border:1px solid #2223;color:#111;background:#fff;font-size:17px;box-shadow:0 2px 8px #0002}.staff-phone:focus-visible{outline:3px solid #ff7929;outline-offset:3px}@media (max-width:767px){.setting-editor{border-radius:18px 18px 0 0;padding:22px 18px;padding-bottom:max(22px,env(safe-area-inset-bottom));max-height:90dvh}.player-workspace-pager{gap:8px;padding:10px}.player-workspace-pager button{font-size:12px}.player-workspace-pager small{display:none}}.decision-queue{display:flex;align-items:center;gap:14px;padding:18px 22px;margin:14px 0 20px;border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:12px;background:linear-gradient(110deg,color-mix(in srgb,var(--accent) 8%,var(--surface)),var(--surface))}.decision-queue>div{flex:1;min-width:0}.decision-queue small{display:block;color:var(--accent);font-size:10px;letter-spacing:.15em;font-weight:800}.decision-queue strong{display:block;margin-top:5px;font-size:18px}.decision-queue p{margin:5px 0 0;font-size:12px;color:var(--muted)}.decision-queue>button{flex-shrink:0}.list-selection-context{position:sticky;top:0;z-index:3;display:flex;align-items:center;gap:16px;padding:12px 16px;background:var(--surface);border-block:1px solid var(--line)}.list-selection-context>span{flex:1;color:var(--muted);font-size:12px}@media (max-width:767px){.decision-queue{flex-wrap:wrap;padding:16px}.decision-queue>div{flex-basis:100%}.decision-queue>button{flex:1}.list-selection-context{flex-wrap:wrap}}.setting-editor[data-theme=light]{--text:#142332;--muted:#4d6276;--line:#b4c4d1;--surface:#fff;background:linear-gradient(145deg,#fff,#e8f0f6)}.setting-editor[data-theme=light] button,.setting-editor[data-theme=light] input{color:var(--text);background:#f1f6fa}.setting-editor[data-theme=light] [aria-checked=true]{background:#fff0e5}.setting-editor[data-theme=light] button.primary{background:#ff7929}.app.franchise-game .staff-phone-controller-close{top:3px;right:8px;width:25px;height:25px;min-height:25px;padding:0}.staff-phone-status{padding-right:48px}.app.franchise-game .prospect-profile-actions{padding:20px}@media (max-width:767px){.app.franchise-game .prospect-profile-actions{padding:14px}}
