:root{color-scheme:dark;--bg-deep: #020711;--bg-panel: #08182d;--bg-panel-soft: #10233d;--charcoal: #040d1e;--charcoal-soft: #071225;--charcoal-lift: #10233d;--navy: #071225;--gold: #ae7e3a;--gold-soft: #ae7e3a;--cream: #eef4ff;--bg: #020711;--panel: rgba(8, 24, 45, .92);--panel-strong: rgba(4, 13, 30, .96);--line: rgba(174, 126, 58, .42);--text: var(--cream);--muted: #8ea2c9;--good: #6bd18c;--warn: var(--gold);--danger: #ff756f;--accent: var(--gold);--team-color: #2b6edc;--team-color-rgb: 43, 110, 220;--neutral-brown: #4c311d;--neutral-green-light: #6f8345;--neutral-green-medium: #2f5b35;--neutral-green-deep: #142f24;--shadow: 0 24px 80px rgba(0, 0, 0, .56);font-family:Segoe UI,Inter,Roboto,Arial,sans-serif}*{box-sizing:border-box}html,body{overflow-x:hidden}body{margin:0;min-width:320px;min-height:100vh;color:var(--text);background-color:var(--bg-deep);position:relative;isolation:isolate}body:before,body:after{content:"";position:fixed;inset:0;pointer-events:none}body:before{z-index:-2;background:linear-gradient(90deg,#020711f5,#020711b3 42%,#020711f5),radial-gradient(circle at 12% 10%,#ae7e3a2e,#ae7e3a00 34%),radial-gradient(circle at 82% 8%,rgba(var(--team-color-rgb),.28),rgba(var(--team-color-rgb),0) 32%),linear-gradient(135deg,#020711,#071225 48%,#020711)}body:after{z-index:-1;background:radial-gradient(circle at center,#ffffff0d,#fff0 48%),linear-gradient(180deg,#04040429,rgba(var(--team-color-rgb),.12) 46%,#04040494),repeating-linear-gradient(135deg,#05142a0e 0 2px,#fff0 2px 14px),radial-gradient(circle at center,#fff0 46%,#0207119e)}html[data-page-theme=neutral] body{background-color:#182417}html[data-page-theme=neutral] body:before{background:radial-gradient(circle at 12% 8%,color-mix(in srgb,var(--neutral-green-light) 48%,transparent),transparent 36%),radial-gradient(circle at 86% 14%,color-mix(in srgb,var(--neutral-brown) 70%,transparent),transparent 34%),radial-gradient(circle at 70% 78%,color-mix(in srgb,var(--neutral-green-medium) 62%,transparent),transparent 38%),linear-gradient(135deg,color-mix(in srgb,var(--neutral-brown) 68%,#11150f),color-mix(in srgb,var(--neutral-green-deep) 72%,#1a2114) 42%,color-mix(in srgb,var(--neutral-green-medium) 58%,#151b12) 72%,color-mix(in srgb,var(--neutral-brown) 62%,#11130e))}html[data-page-theme=neutral] body:after{background:radial-gradient(circle at center,#ffffff0f,#fff0 48%),linear-gradient(180deg,#ffffff09,color-mix(in srgb,var(--neutral-green-medium) 34%,transparent) 48%,color-mix(in srgb,var(--neutral-brown) 36%,transparent)),repeating-linear-gradient(135deg,#b8ce8409 0 2px,#fff0 2px 14px),radial-gradient(circle at center,#fff0 44%,#070b08ad)}button,input,select,textarea{font:inherit}input{width:100%;padding:10px 12px;border:1px solid rgba(97,129,188,.24);border-radius:14px;background:linear-gradient(180deg,#0c1a32fa,#071222fa);color:var(--text)}.shell{min-height:100vh;padding:0 18px 18px}.frame{max-width:1420px;margin:0 auto;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.titlebar,.controls,.panel-title,.stat-label{display:flex;justify-content:space-between;align-items:center;gap:16px}.panel-title{flex-wrap:wrap;row-gap:6px}.panel-title h3{margin:0}.panel-title span{color:var(--muted);line-height:1.35;text-align:right}.titlebar{width:100vw;margin:0 0 18px calc(50% - 50vw);padding:10px max(18px,calc((100vw - 1420px)/2 + 18px));justify-content:flex-end;align-items:center;background:#000000eb;border-bottom:1px solid rgba(174,126,58,.32);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.eyebrow{margin:0 0 4px;color:var(--accent);letter-spacing:.18em;text-transform:uppercase;font-size:.72rem}h1,h2,h3,p{margin:0}h1{font-size:clamp(2rem,5vw,3.4rem);line-height:.95}.status-pill{padding:10px 14px;border:1px solid rgba(174,126,58,.28);border-radius:999px;background:#ae7e3a1f;color:var(--accent);white-space:nowrap}.overview-shell{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.hud-root{border:0;border-radius:0;overflow:visible;background:transparent;padding:0;box-shadow:none}.front-office-root{margin-top:6px}.control-deck{display:flex;gap:12px;margin-top:0;flex-wrap:wrap;align-items:center;width:100%;justify-content:flex-end}.account-deck{display:flex;justify-content:flex-start;width:100%}.account-signed-out,.account-signed-in{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-start;align-items:center;width:100%}.account-signed-out{justify-content:flex-end}.account-signed-in #save-button{margin-left:auto}.remember-account-control{display:inline-flex;gap:7px;align-items:center;color:var(--muted);font-size:.82rem;text-transform:uppercase;letter-spacing:.06em}.remember-account-control input{width:auto}.utility-hidden{display:none!important}.account-avatar-button{width:38px;height:38px;display:inline-grid;place-items:center;border:1px solid rgba(214,168,79,.42);border-radius:50%;background:linear-gradient(180deg,#ae7e3af2,#ae7e3af5);color:#082244;font-weight:900;cursor:pointer;box-shadow:0 10px 26px #00000047;overflow:hidden}.account-avatar-button:hover{transform:translateY(-1px);border-color:#ae7e3ae0}.account-avatar-button img{width:100%;height:100%;object-fit:cover}.account-signed-out[hidden],.account-signed-in[hidden],.pro-only-button[hidden]{display:none}.account-input{width:min(220px,32vw);min-width:150px;padding:8px 10px;border-radius:10px;font-size:.82rem}.deck-status{margin-left:0;margin-right:8px;color:var(--muted);font-size:.84rem;letter-spacing:.03em}.account-gate{min-height:58vh;display:grid;place-items:center;padding:40px 18px}.account-gate-panel{width:min(760px,100%);display:grid;gap:16px;padding:30px;border:1px solid rgba(174,126,58,.22);border-radius:12px;background:linear-gradient(180deg,#071730f5,#040d1cfa);box-shadow:0 28px 80px #00000061;text-align:center}.account-gate-panel h1{color:var(--accent);text-transform:uppercase}.account-gate-panel p,.account-gate-actions{color:var(--muted);font-size:1rem;line-height:1.5}.site-landing,.sims-home{min-height:72vh;display:grid;place-items:center;padding:38px 18px}.site-landing{position:relative;min-height:auto;align-content:start;place-items:start center;padding:18px 18px 28px;gap:22px}.site-landing:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#020711f0,#0207119e 52%,#020711eb),url(/images/front-office-suite.png) center / cover no-repeat;opacity:.72;filter:saturate(.95) contrast(1.05)}.public-home-hero,.account-home-stack,.public-community-home,.franchise-showcase-home{width:min(1240px,100%);margin:0 auto}.public-home-hero{display:grid;grid-template-columns:minmax(240px,.65fr) minmax(280px,1fr);gap:28px;align-items:center}.landing-cta-hero{grid-template-columns:minmax(290px,420px) minmax(360px,1fr);align-items:stretch}.public-home-copy{display:grid;gap:10px;align-content:center;min-height:420px;padding:28px 0}.public-home-copy span{color:var(--accent);font-size:.82rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.public-home-copy h1{margin:0;color:#f6fbff;font-size:clamp(2.1rem,5vw,4.8rem);line-height:.96;text-transform:uppercase;letter-spacing:0}.public-home-copy p{max-width:720px;margin:0;color:#e1e9f4d1;font-size:clamp(1rem,1.8vw,1.22rem);line-height:1.45}.landing-season-loop{width:min(1240px,100%);display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;border:1px solid rgba(174,126,58,.28);background:#ae7e3a33}.landing-season-loop article{min-height:82px;display:grid;align-content:center;gap:6px;padding:14px;background:#040d1ee0}.landing-season-loop span{color:var(--accent);font-size:.72rem;font-weight:900;letter-spacing:.12em}.landing-season-loop strong{color:var(--text);font-size:.86rem;letter-spacing:.06em;text-transform:uppercase}.landing-hero-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:6px}.landing-hero-actions .deck-button{min-width:190px}.public-card-grid{width:min(1240px,100%);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.public-card-grid-featured{grid-template-columns:repeat(4,minmax(170px,1fr))}.public-signup-tile{min-height:100%;aspect-ratio:1 / 1;grid-column:span 2;grid-row:span 2;display:grid;align-content:space-between;gap:18px;padding:22px;border:1px solid rgba(174,126,58,.34);border-radius:22px;background:linear-gradient(180deg,#ae7e3a1f,#ae7e3a05),linear-gradient(145deg,#08182df5,#040d1efa);box-shadow:0 28px 80px #00000052;color:var(--text)}.public-signup-tile span{color:var(--accent);font-size:.82rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.public-signup-tile strong{display:block;margin-top:8px;color:#f6fbff;font-size:clamp(2.1rem,4vw,4.35rem);line-height:.9;text-transform:uppercase;letter-spacing:-.05em}.public-signup-tile p{max-width:520px;margin:14px 0 0;color:#e1e9f4d1;font-weight:700;line-height:1.38}.public-signup-tile .deck-button{justify-self:start;border-color:#f0cf83a3;background:linear-gradient(180deg,var(--gold-soft),var(--gold));color:#08111f}.public-signup-tile .secondary-button{background:linear-gradient(180deg,#2a2a2afa,#0f0f0ffa);color:var(--accent)}.landing-hero-signup{grid-column:auto;grid-row:auto;aspect-ratio:auto;min-height:420px}.landing-signup-fields{display:grid;gap:10px}.landing-signup-fields input{width:100%;min-width:0;padding:10px 12px;border:1px solid rgba(89,116,171,.34);border-radius:10px;background:#051024e0;color:var(--text);font:inherit}.landing-signup-fields input:focus{outline:2px solid rgba(174,126,58,.36);outline-offset:2px}.landing-signup-actions{display:flex;flex-wrap:wrap;gap:10px}.season-square-card{position:relative;isolation:isolate;aspect-ratio:1 / 1;width:100%;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:12px;padding:16px;overflow:hidden;border:1px solid rgba(174,126,58,.24);border-radius:22px;background:radial-gradient(circle at 14% 10%,rgba(255,255,255,.18),transparent 32%),linear-gradient(145deg,rgba(var(--card-team-rgb, var(--team-color-rgb)),.72),rgba(var(--card-team-rgb, var(--team-color-rgb)),.42) 46%,#020814f5),var(--card-team-color, var(--team-color));box-shadow:0 24px 60px #00000047;color:#f7fbff;text-align:left;cursor:pointer}.season-square-card:before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(255,255,255,.11) 0 8%,transparent 8% 18%,rgba(255,255,255,.08) 18% 26%,transparent 26% 42%,rgba(255,255,255,.1) 42% 50%,transparent 50% 100%),linear-gradient(180deg,color-mix(in srgb,var(--card-team-color, var(--team-color)) 76%,#071225),color-mix(in srgb,var(--card-team-color, var(--team-color)) 44%,#020711));opacity:.9}.season-square-card:after{content:"";position:absolute;inset:auto -28% -22% auto;width:72%;aspect-ratio:1 / 1;z-index:-1;border-radius:50%;background:radial-gradient(circle,rgba(174,126,58,.28),transparent 64%)}.season-square-card:hover{transform:translateY(-2px);border-color:#ae7e3a80}.public-preview-card{cursor:default}.jersey-card-backdrop{position:absolute;inset:0;z-index:-1;background:repeating-linear-gradient(90deg,rgba(255,255,255,.07) 0 2px,transparent 2px 22px),linear-gradient(180deg,transparent,rgba(0,0,0,.38));mix-blend-mode:screen;opacity:.38}.season-square-topline,.season-square-footer{display:grid;gap:5px}.season-square-topline span,.season-square-meta,.season-square-footer span{color:#f5f9ffd1;font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.season-square-topline strong{color:#fff;font-size:clamp(.98rem,1.8vw,1.34rem);line-height:1;text-transform:uppercase}.season-square-score{align-self:center;color:var(--accent);display:grid;gap:2px;font-size:clamp(2rem,5vw,4.35rem);font-weight:1000;line-height:.82;letter-spacing:-.07em;text-shadow:0 6px 18px rgba(0,0,0,.34)}.season-square-score span{color:#f5f9ffc7;font-size:.66rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.season-square-footer{grid-template-columns:auto;align-items:center;align-self:end}.season-square-avatar{width:46px;height:46px;display:grid;place-items:center;overflow:hidden;border:2px solid rgba(214,168,79,.82);border-radius:50%;background:#08111fe6;color:var(--accent);font-weight:900}.season-square-avatar img{width:100%;height:100%;object-fit:cover}.season-like-button{position:absolute;right:12px;bottom:12px;min-width:44px;height:34px;display:grid;place-items:center;border:1px solid rgba(174,126,58,.42);border-radius:999px;background:#08111fc7;color:var(--accent);font-weight:900}.account-home-stack,.public-community-home,.franchise-showcase-home{display:grid;gap:22px}.gm-desk-home{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;width:min(1240px,100%);margin:0 auto;padding:22px 0 12px;border-bottom:1px solid rgba(174,126,58,.28)}.gm-desk-home span,.gm-desk-status span{color:var(--muted);font-size:.8rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.gm-desk-home h1{margin-top:4px;color:var(--text);font-size:clamp(2.1rem,4vw,4.4rem);letter-spacing:0;text-transform:uppercase}.gm-desk-home p{max-width:680px;margin-top:8px;color:#eef4ffc2;font-size:1rem;line-height:1.42}.gm-desk-status{display:grid;gap:4px;min-width:190px;padding:14px 16px;border:1px solid rgba(174,126,58,.3);background:#040d1ec7}.gm-desk-status strong{color:var(--accent);font-size:1.4rem;letter-spacing:.08em;text-transform:uppercase}.franchise-showcase-home{padding:22px;border:1px solid rgba(174,126,58,.22);border-radius:24px;background:linear-gradient(180deg,#08182ddb,#040d1eeb);box-shadow:0 26px 70px #00000047}.user-empty-season-card{aspect-ratio:1 / 1;display:grid;align-content:end;padding:18px;border:1px dashed rgba(174,126,58,.3);border-radius:22px;background:linear-gradient(145deg,#0c2144b3,#051024eb),repeating-linear-gradient(90deg,rgba(255,255,255,.05) 0 2px,transparent 2px 22px)}.user-empty-season-card span{color:var(--muted);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.user-empty-season-card strong{display:block;margin-top:7px;color:var(--accent);font-size:1.45rem;line-height:1;text-transform:uppercase}.user-empty-season-card p{margin:10px 0 0;color:#e1e9f4c2;line-height:1.42}.landing-empty-season-card{min-height:100%}.landing-wide-empty-card{grid-column:span 2;max-width:100%}.public-home-strip{width:min(1240px,100%);display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.public-community-title{justify-items:center;text-align:center}.showcase-review-modal{border-color:#ae7e3a61;background:radial-gradient(circle at 0% 0%,rgba(174,126,58,.18),transparent 42%),linear-gradient(180deg,color-mix(in srgb,var(--showcase-modal-color) 70%,#071225),color-mix(in srgb,var(--showcase-modal-color) 48%,#020711)),var(--showcase-modal-color)}.showcase-review-scoreboard{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.showcase-review-scoreboard div{display:grid;gap:3px;padding:14px;border:1px solid rgba(174,126,58,.24);border-radius:14px;background:#0511257a}.showcase-review-scoreboard span{color:var(--muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.showcase-review-scoreboard strong{color:var(--accent);font-size:1.5rem;line-height:1}.showcase-review-story{display:grid;gap:10px;color:#f2f7ffe6;line-height:1.55}.showcase-review-story p{margin:0}.site-landing-logo-wrap,.sims-home-logo-wrap{width:min(460px,68vw);max-width:100%;justify-self:center;overflow:hidden}.site-landing-logo,.sims-home-logo{display:block;width:100%;max-width:100%;max-height:180px;height:auto;object-fit:contain;filter:drop-shadow(0 26px 60px rgba(0,0,0,.5))}.splash-cta-card{display:grid;justify-items:center;gap:12px;width:min(440px,92vw);padding:18px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(180deg,#2a2a2af0,#0c0c0cfa);box-shadow:0 24px 70px #00000061}.splash-signup-button,.splash-cta-card .deck-button{min-width:190px;justify-self:center}.signup-page{min-height:72vh;display:grid;place-items:center;padding:34px 18px}.signup-panel{width:min(560px,94vw);display:grid;gap:18px;padding:24px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(180deg,#2a2a2af5,#0c0c0cfa);box-shadow:0 28px 80px #00000061}.signup-logo{width:min(320px,72vw);justify-self:center;filter:drop-shadow(0 20px 52px rgba(0,0,0,.42))}.signup-fields{display:grid;gap:12px}.signup-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px}.sims-home{grid-template-columns:minmax(0,1fr);width:min(1240px,100%);margin:0 auto;gap:22px;align-items:start;justify-items:stretch}.sims-home-panel{display:grid;gap:16px;padding:22px;border:1px solid rgba(174,126,58,.24);border-radius:12px;background:linear-gradient(180deg,#081834f5,#040d1efa);box-shadow:0 28px 80px #00000059}.profile-options-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:stretch;width:100%}.profile-options-column .sims-home-panel{min-width:0;min-height:420px}.save-slot-list{display:grid;gap:10px}.save-slot-card{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:14px;align-items:center;padding:14px;border:1px solid rgba(97,129,188,.28);border-radius:10px;background:linear-gradient(180deg,#0c2144eb,#07142af5)}.save-slot-card div{display:grid;gap:3px}.save-slot-card strong{color:var(--accent);text-transform:uppercase;font-size:1.05rem}.save-slot-card span,.save-slot-card em,.save-slot-lock{color:var(--muted);font-style:normal;font-size:.86rem}.save-slot-card.is-locked{opacity:.68}.empty-save-slot{grid-template-columns:minmax(0,1fr)}.sims-home-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px}.sims-limit-note{margin:0;color:var(--muted);font-size:.88rem;line-height:1.4;text-align:right}.league-library-panel{align-self:stretch}.league-card-list{display:grid;gap:10px}.league-card,.import-league-box,.badge-card{display:grid;gap:10px;padding:14px;border:1px solid rgba(97,129,188,.28);border-radius:10px;background:linear-gradient(180deg,#0c2144eb,#07142af5)}.league-card,.import-league-box{grid-template-columns:minmax(0,1fr) auto;align-items:center}.featured-league-card{border-color:#ae7e3a5c;background:linear-gradient(180deg,#0e2a54f5,#07142afa),radial-gradient(circle at 20% 0%,rgba(174,126,58,.18),transparent 46%)}.league-card div,.import-league-box div{display:grid;gap:3px}.league-card-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.league-card strong,.import-league-box strong,.badge-card strong{color:var(--accent);text-transform:uppercase;letter-spacing:.04em}.league-card span,.import-league-box span{color:var(--muted);font-size:.86rem}.import-league-box{border-style:dashed;border-color:#ae7e3a57}.import-league-box.is-locked{opacity:.72}.badges-panel,.points-panel{align-self:stretch}.points-stack{display:grid;gap:10px}.points-hero-card,.points-row-card,.badge-placeholder-card{border:1px solid rgba(97,129,188,.28);border-radius:10px;background:linear-gradient(180deg,#0c2144eb,#07142af5)}.points-hero-card{display:grid;gap:4px;justify-items:center;padding:18px;text-align:center}.points-hero-card span,.points-row-card span,.badge-placeholder-card span{color:var(--muted);font-size:.84rem}.points-hero-card strong{color:var(--accent);font-size:3rem;line-height:1}.points-row-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 14px}.points-row-card strong{color:var(--accent);font-size:1.1rem}.profile-points-note{text-align:left}.badge-grid{display:grid;gap:10px}.badge-grid-empty{min-height:260px}.badge-placeholder-card{min-height:220px;display:grid;place-items:center;align-content:center;gap:8px;padding:18px;border-style:dashed;border-color:#ae7e3a47;text-align:center}.badge-placeholder-card strong{color:var(--accent);text-transform:uppercase;letter-spacing:.04em}.points-guide-panel{align-self:stretch}.points-guide-list{display:grid;gap:8px}.points-guide-list div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:9px 11px;border:1px solid var(--line);border-radius:9px;background:linear-gradient(180deg,#2a2a2ae0,#0f0f0ff0)}.points-guide-list span{color:var(--muted);font-size:.84rem}.points-guide-list strong{color:var(--accent);font-size:.9rem;text-align:right}.badge-card{min-height:72px;align-content:center;position:relative;overflow:hidden}.badge-card:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:linear-gradient(180deg,var(--accent),rgba(184,138,58,.16))}.badge-points{color:#dce8ff;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.hud,.front-office,.dashboard-grid,.summary-grid,.editor-grid,.trade-grid,.franchise-grid,.tab-strip,.toolbar,.button-row,.detail-grid{display:grid;gap:14px}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lineup-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:14px}.vertical-order-list{display:grid;gap:10px}.order-slot{display:grid;grid-template-columns:56px minmax(0,1fr);align-items:center}.bench-pool,.bench-list,.move-zones{display:grid;gap:10px}.bench-pool{margin-top:14px}.bench-list,.move-zones{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.tab-strip,.button-row{grid-auto-flow:column;grid-auto-columns:max-content;align-items:center;justify-content:start}.core-tab-strip{justify-content:center;width:100%;max-width:1180px;margin:-2px auto 0;padding:0 12px 10px;gap:clamp(16px,2.1vw,32px);border-bottom:1px solid rgba(174,126,58,.24);background:transparent;overflow-x:auto;scrollbar-width:thin}.secondary-tab-slot{display:grid;place-items:start;margin:-10px 0 2px}.secondary-tab-slot.is-empty{pointer-events:none;opacity:0}.secondary-tab-strip{display:inline-flex;justify-content:start;width:auto;max-width:100%;margin:0;padding:4px;gap:4px;border:1px solid rgba(174,126,58,.22);background:linear-gradient(180deg,#1e1e1ef5,#0c0c0cf5)}.secondary-tab-strip .tab-button{color:#f4ead7ad;padding:6px 10px;border:1px solid transparent;font-size:.72rem;line-height:1}.secondary-tab-strip .tab-button.is-active{color:#151515;border-color:#ae7e3abd;background:linear-gradient(180deg,var(--gold-soft),var(--accent))}.leaders-page-tabs{min-width:0}.leaders-heading-tabs{display:flex;align-items:flex-end;gap:20px;min-width:0;padding:0 0 10px;border-bottom:1px solid rgba(174,126,58,.26);overflow-x:auto}.leaders-heading-tab{position:relative;flex:0 0 auto;padding:0 0 9px;border:0;background:transparent;color:#eef4ffb8;cursor:pointer;font:inherit;font-size:.92rem;font-weight:800;letter-spacing:.06em;line-height:1.1;text-align:left;text-transform:uppercase}.leaders-heading-tab:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:transparent}.leaders-heading-tab.is-active{color:var(--accent)}.leaders-heading-tab.is-active:after{background:var(--accent)}.toolbar{grid-template-columns:auto minmax(240px,320px);align-items:end}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.roster-card-list,.performance-card-list{display:grid;gap:12px}.roster-card,.performance-card{display:grid;gap:12px;padding:14px;border:1px solid rgba(184,138,58,.16);border-radius:16px;background:linear-gradient(180deg,#232323e6,#121212eb)}.roster-card-head,.performance-card-head{display:flex;justify-content:space-between;align-items:start;gap:12px}.roster-card-head span,.performance-card-head span{color:var(--muted);font-size:.88rem}.rating-pill{padding:8px 10px;border:1px solid rgba(184,138,58,.28);border-radius:999px;color:var(--accent);white-space:nowrap;font-weight:700}.roster-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.roster-card-actions{display:flex;gap:8px;flex-wrap:wrap}.performance-hero{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.performance-hero div{display:grid;gap:4px;padding:12px;border-radius:14px;background:linear-gradient(180deg,rgba(var(--team-color-rgb),.24),#ffffff1a),#121212d6;border:1px solid rgba(var(--team-color-rgb),.22)}.performance-hero strong{font-size:1.8rem;line-height:1;color:var(--text)}.performance-hero span,.performance-detail{color:var(--muted)}.player-link{padding:0;border:0;background:transparent;color:var(--text);font-weight:700;text-align:left;cursor:pointer}.player-link:hover{color:var(--accent)}.editor-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rotation-grid{margin-top:12px}.trade-grid{grid-template-columns:320px minmax(0,1fr)}.franchise-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.panel,.franchise-card,.offer-card{padding:14px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(180deg,#232323e6,#0f0f0feb),#121212e6}.panel{display:grid;gap:14px;align-content:start}.franchise-complete-panel{border:1px solid rgba(214,168,79,.42);border-radius:16px;padding:16px;background:linear-gradient(135deg,#d6a84f29,#0c0c0ce0 46%,#1c1c1cf0),#121212f0}.franchise-complete-panel p{margin:0;color:var(--text);line-height:1.55}.franchise-complete-panel-compact{margin-bottom:14px}.series-card{display:grid;gap:4px;padding:12px;border:1px solid rgba(184,138,58,.16);border-radius:14px;background:linear-gradient(180deg,#222222e0,#101010e6)}.series-card strong{color:var(--text)}.series-card span,.series-card em{color:var(--muted);font-style:normal}.inset-panel{background:#0e1b10d1}.hero-panel{background:radial-gradient(circle at right top,rgba(174,126,58,.1),transparent 22%),linear-gradient(180deg,#0a1b34f5,#071121fa)}.hero-actions{display:flex;gap:10px;flex-wrap:wrap}.list,.mini-list,.offer-list{display:grid;gap:8px;color:var(--muted)}.nav-list{grid-template-columns:repeat(2,minmax(0,1fr))}.nav-card{display:grid;gap:6px;padding:12px;border:1px solid rgba(184,138,58,.18);border-radius:14px;background:linear-gradient(180deg,#262626f5,#0e0e0efa);color:var(--text);text-align:left;cursor:pointer;transition:transform .12s ease,border-color .12s ease}.nav-card strong{color:var(--muted);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.nav-card span{font-size:1.3rem;font-weight:700;color:var(--text)}.nav-card:hover{transform:translateY(-1px);border-color:#ae7e3a61}.lineup-card,.bench-card,.move-zone{display:grid;gap:4px;width:100%;padding:12px;border:1px solid rgba(184,138,58,.2);border-radius:14px;background:linear-gradient(180deg,#262626f0,#121212f2);color:var(--text);text-align:left}.lineup-card,.bench-card{cursor:grab}.lineup-card.is-empty{color:var(--muted);cursor:default}.lineup-card span,.bench-card span,.move-zone span{color:var(--muted);font-size:.84rem}.drop-slot,.move-zone{border:1px dashed rgba(184,138,58,.22);border-radius:16px;padding:6px}.is-drop-ready{border-color:#d2b16a94;box-shadow:inset 0 0 0 1px #d2b16a42}.mini-row{display:flex;justify-content:space-between;gap:10px}.mini-row.is-highlight{color:var(--text)}.field{display:grid;gap:6px}.field span{color:var(--muted);font-size:.82rem}select,.action-button,.deck-button,.compact-button,.tiny-button,.player-action-button,.modal-close-button,.franchise-card{border:1px solid var(--line);border-radius:10px;background:linear-gradient(180deg,#2a2a2afa,#0f0f0ffa),radial-gradient(circle at 10% 0%,rgba(184,138,58,.14),transparent 42%);color:var(--text);box-shadow:inset 0 1px #f4ead70f,0 10px 26px #00000038}select{width:100%;padding:10px 12px;color-scheme:dark;background-color:var(--charcoal)}select:focus{outline:2px solid rgba(184,138,58,.46);outline-offset:2px}select option,select optgroup{background-color:var(--charcoal);color:var(--text)}select option:checked{background-color:#163b73;color:#fff}select option:disabled{color:var(--muted)}.action-button,.deck-button,.compact-button,.player-action-button,.modal-close-button,.franchise-card,.tiny-button{cursor:pointer;transition:transform .12s ease,border-color .12s ease,background .12s ease,box-shadow .12s ease,opacity .12s ease}.action-button,.deck-button,.compact-button,.player-action-button,.modal-close-button{padding:9px 12px;font:inherit;font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:.8rem}.summary-card strong,.stat-stack strong,.standings-stat,.roster-rating-inline,.player-rating-pill,.season-card-score{font-variant-numeric:tabular-nums}.compact-button{width:auto}.deck-button-danger,.tiny-button[data-tone=danger]{border-color:#ff756f66;background:linear-gradient(180deg,#451818eb,#220a0af5)}.franchise-card{display:grid;gap:4px;padding:11px;text-align:left}.franchise-select-logo{width:42px;height:42px;object-fit:contain}.franchise-card-name{font-size:.96rem;line-height:1.05}.franchise-card-fields{display:grid;grid-template-columns:minmax(0,1fr) 58px;gap:6px}.compact-field{gap:0}.compact-action-button{width:100%;justify-self:stretch}.franchise-card span,.franchise-card em,.muted-text,.message{color:var(--muted)}.message{margin:0;line-height:1.48}.warning-message{color:var(--gold-soft);border:1px solid rgba(214,168,79,.22);border-radius:12px;padding:10px 12px;background:#764c1638}.stat-stack{display:grid;gap:2px}.stat-stack strong{color:var(--text)}.stat-stack span{color:var(--muted);font-size:.84rem}.player-cell{display:grid;gap:6px}.status-chip{display:inline-flex;align-items:center;width:fit-content;padding:4px 8px;border:1px solid rgba(174,126,58,.26);border-radius:999px;background:#ae7e3a1f;color:var(--accent);font-size:.74rem;letter-spacing:.06em;text-transform:uppercase}.contract-summary-panel{margin-bottom:14px}.franchise-card input{width:100%}.table-wrap{overflow:auto;border-radius:12px;border:1px solid rgba(97,129,188,.14);background:#07112259}.data-table{width:100%;border-collapse:collapse;min-width:860px}.data-table th,.data-table td{padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.06);text-align:left;vertical-align:top;line-height:1.38}.data-table th{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);vertical-align:middle}.data-table tbody tr:last-child td{border-bottom:0}.audit-warning-row td{background:#b88a3a14}.standings-realism-audit-panel,.long-term-parity-panel{display:grid;gap:14px}.parity-report-stack{display:grid;gap:12px}.parity-team-report.is-hard{border-color:#ff756f52;background:linear-gradient(135deg,#2b2b2bf0,#5126219e)}.summary-grid div{display:grid;gap:6px;padding:12px;border:1px solid rgba(184,138,58,.14);border-radius:14px;background:linear-gradient(180deg,#222222e0,#101010e6)}.summary-grid div strong{color:var(--muted);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.summary-grid div span{color:var(--text);font-size:1.45rem;font-weight:700}.is-highlight-row{background:#a2d55e14}.actions-cell{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.tiny-button{padding:8px 10px}.arbitration-toolbar{justify-content:flex-end}.arbitration-actions{display:flex;gap:10px;align-items:center;justify-content:flex-end}.arbitration-figure-value{display:inline-block;color:#edf3f6;font-weight:700;line-height:1.2}.arbitration-action-link{padding:0;border:0;background:transparent;color:#d6e0e7e0;font-size:1.05rem;font-weight:700;line-height:1;cursor:pointer;transition:color .12s ease,opacity .12s ease}.arbitration-action-link:hover{color:var(--accent)}.arbitration-action-link.is-danger:hover{color:#ef8a86}.arbitration-actions-header,.arbitration-actions-cell{text-align:right}.arbitration-table td:last-child{width:88px;min-width:88px}.arbitration-input{display:none}.tab-button{padding:10px 0;border:0;border-bottom:0;background:transparent;color:#eef4ffb3;cursor:pointer;text-transform:uppercase;letter-spacing:.08em;font-weight:700;font-size:.84rem;position:relative}.tab-button:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:transparent}.roster-view-button{color:var(--accent)}.table-sort-button{appearance:none;border:0;padding:0;background:transparent;color:var(--accent);font:inherit;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.table-sort-button.is-active,.table-sort-button:hover{color:var(--gold-soft)}.free-agent-filter-bar{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;margin:0 0 14px;padding:12px;border:1px solid rgba(214,168,79,.18);border-radius:14px;background:linear-gradient(180deg,#172033e0,#111827eb)}.free-agent-filter{display:grid;gap:6px;color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.free-agent-filter select,.free-agent-filter input[type=number]{min-height:34px;border-color:#d6a84f42;background:#08111feb;color:var(--cream)}.free-agent-age-range{display:inline-flex;gap:6px;align-items:center}.free-agent-age-range input{width:70px}.free-agent-check{display:inline-flex;grid-template-columns:auto 1fr;gap:8px;align-items:center;min-height:34px;padding:0 10px;border:1px solid rgba(214,168,79,.18);border-radius:10px;background:#08111f94;color:var(--cream)}.free-agent-board-table{min-width:1180px}.free-agent-board-table th,.free-agent-board-table td{padding:8px 10px;vertical-align:middle}.free-agent-board-table tbody tr:hover{background:#d6a84f12}.free-agent-name-button{font-weight:900;text-align:left}.free-agent-stat-cell{color:#f4ead7e0;white-space:nowrap}.free-agent-row-actions{flex-wrap:nowrap}.free-agent-interest-pill{display:inline-flex;align-items:center;justify-content:center;min-width:74px;padding:5px 8px;border:1px solid rgba(214,168,79,.2);border-radius:999px;background:#08111fad;color:var(--cream);font-size:.72rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.free-agent-interest-pill.is-open{border-color:#f0cf837a;color:var(--gold-soft)}.free-agent-interest-pill.is-hot{border-color:#f0cf83ad;background:#d6a84f38;color:var(--gold-soft)}.free-agent-interest-pill.is-muted{opacity:.72}.deck-button.is-active,.tiny-button.is-active{color:#08111f;border-color:#f0cf83bd;background:linear-gradient(180deg,var(--gold-soft),var(--gold));box-shadow:inset 0 1px #ffffff47,0 12px 24px #d6a84f2e}.tab-button.is-active{color:var(--accent);background:transparent;box-shadow:none}.tab-button.is-active:after{background:var(--accent)}.tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:17px;margin-left:6px;padding:0 5px;border-radius:999px;background:#d73232;color:#fff;font-size:.66rem;font-weight:800;line-height:1;vertical-align:top;box-shadow:0 0 0 1px #ffffff24}.offer-card p{margin-top:6px}.action-button:hover,.deck-button:hover,.compact-button:hover,.player-action-button:hover,.modal-close-button:hover,.tiny-button:hover,.franchise-card:hover{transform:translateY(-1px);border-color:#f0cf8385;box-shadow:inset 0 1px #f4ead714,0 14px 34px #00000047,0 0 0 1px #b88a3a1a}.standings-wrap{max-height:460px}@media(max-width:1180px){.public-home-hero{grid-template-columns:1fr;text-align:center}.public-home-copy{justify-items:center}.public-card-grid,.public-card-grid-featured{grid-template-columns:repeat(2,minmax(150px,1fr))}.overview-shell,.dashboard-grid,.trade-grid,.franchise-grid,.toolbar,.detail-grid,.lineup-layout{grid-template-columns:1fr}.sims-home{grid-template-columns:1fr;width:min(760px,100%)}.sims-home-logo-wrap{justify-self:center;width:min(340px,70vw)}.summary-grid,.editor-grid,.roster-card-grid,.performance-hero{grid-template-columns:1fr 1fr}}@media(max-width:900px){.profile-options-column{grid-template-columns:1fr}.profile-options-column .sims-home-panel{min-height:0}}@media(max-width:1100px){.shell{padding:0 12px 12px}.public-card-grid,.public-card-grid-featured{grid-template-columns:1fr}.public-signup-tile{grid-column:span 1;grid-row:span 1;aspect-ratio:auto;min-height:280px}.landing-wide-empty-card{grid-column:span 1}.showcase-review-scoreboard,.league-card,.import-league-box,.save-slot-card,.summary-grid,.editor-grid,.roster-card-grid,.performance-hero{grid-template-columns:1fr}.hero-actions,.actions-cell{flex-direction:column}.tab-strip,.button-row{grid-auto-flow:row}.nav-list{grid-template-columns:1fr}}.simple-layout{display:grid;gap:16px}.simple-hud,.results-layout,.league-grid,.quick-nav,.schedule-list,.standings-list,.simple-roster-list{display:grid;gap:12px}.compact-dashboard-grid{display:flex;gap:12px;align-items:stretch;min-height:0}.results-layout{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start}.boxscore-meta-strip{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,230px);gap:10px;align-items:stretch;margin-bottom:12px}.line-score-panel,.pitching-decisions-panel{min-width:0}.pitching-decisions-panel{align-self:stretch}.line-score-table{width:max-content;min-width:100%;table-layout:auto}.line-score-table th,.line-score-table td{min-width:34px;padding:7px 8px;text-align:center}.line-score-table th:first-child,.line-score-table td:first-child{min-width:120px;width:auto;text-align:left}.boxscore-grid{display:grid;grid-template-columns:1fr;gap:12px}.boxscore-meta-strip .inset-panel,.boxscore-grid .inset-panel{border-color:rgba(var(--team-color-rgb),.28);background:linear-gradient(180deg,rgba(var(--team-color-rgb),.24),#ffffff14),#121212d6}.dashboard-shell{display:grid;gap:14px}.league-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.core-editor-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,.9fr) minmax(0,1.2fr);gap:14px}.lineup-editor-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,.95fr) minmax(0,1.2fr);gap:14px}.lineup-side-stack{display:grid;gap:14px;align-content:start}.compact-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.budget-identity-grid{margin-top:10px}.budget-recommendation{display:grid;gap:4px;margin-top:12px;padding:12px 14px;border:1px solid rgba(97,129,188,.18);border-radius:12px;background:#0a172bb8}.budget-recommendation strong{color:var(--text)}.budget-recommendation span{color:var(--muted);line-height:1.45}.budget-breakdown{margin-top:12px;border:1px solid rgba(97,129,188,.18);border-radius:12px;background:#0812229e;overflow:hidden}.budget-breakdown summary{cursor:pointer;padding:12px 14px;color:var(--accent);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.budget-breakdown .summary-grid,.budget-breakdown-subtitle,.budget-breakdown .list.simple-list{padding:0 14px 14px}.budget-breakdown-subtitle{color:var(--muted);font-size:.82rem;margin-top:-4px}.summary-card,.schedule-row,.standings-row,.result-row{border:1px solid rgba(184,138,58,.18);border-radius:10px;background:#141414db}.summary-card{padding:14px;display:grid;gap:6px;align-content:start;line-height:1.25}.summary-card span{color:var(--muted);font-size:.78rem}.summary-card strong{font-size:1.35rem;line-height:1}.button-row.action-row{row-gap:10px}.dashboard-left-stack{display:flex;flex-direction:column;gap:10px;align-self:stretch;flex:1 1 0;min-width:0;min-height:0;height:100%;overflow:hidden}.dashboard-left-stack>.dashboard-feed-panel{flex:1 1 0;min-height:0;max-height:100%}.dashboard-feed-tabs{gap:10px;align-items:center}.dashboard-feed-tabs .button-row{gap:8px}.dashboard-feed-panel{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;overflow:hidden;align-self:stretch}.dashboard-panel-stack{display:grid;gap:12px;align-content:start;flex:1 1 0;min-width:0;min-height:0;align-self:stretch}.dashboard-manager-panel-compact{max-height:260px;min-height:220px}.simple-list{display:grid;gap:10px}.list-row{display:grid;gap:4px;padding:10px 12px;border:1px solid rgba(97,129,188,.16);border-radius:10px;background:#0814279e;line-height:1.42}.dashboard-manager-list{min-height:0;height:100%;max-height:none;overflow-y:auto;overflow-x:hidden;padding-right:4px}.dashboard-roster-list,.dashboard-league-transactions-list{min-height:0;height:100%;max-height:none;align-content:start;grid-auto-rows:max-content;overflow-y:auto;overflow-x:hidden;padding-right:4px}.team-free-agent-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.team-free-agent-grid>.result-row{display:grid;gap:12px;align-items:start;padding:14px;border-radius:14px;border:1px solid rgba(97,129,188,.18);background:linear-gradient(180deg,#0b1930f2,#071222fa)}.team-free-agent-grid>.result-row>div:first-child{display:grid;gap:6px;min-width:0}.team-free-agent-grid>.result-row>div:first-child span{color:#e7edf7bd;font-size:.82rem;line-height:1.35}.team-free-agent-grid .inline-actions{justify-content:flex-start}.free-agent-offer-entry-grid{margin-top:6px}.free-agent-offer-entry-card{gap:10px}.free-agent-offer-entry-input{width:100%;border:1px solid rgba(118,150,209,.24);border-radius:10px;background:#081224d9;color:var(--text);padding:10px 12px;font:inherit;font-size:1rem;font-weight:700}.free-agent-offer-entry-input:focus{outline:none;border-color:#ae7e3ab3;box-shadow:0 0 0 3px #ae7e3a29}.scroll-list{max-height:420px;overflow:auto;padding-right:4px}.news-page-list{max-height:min(78vh,980px)}.community-page-stack,.community-gallery-panel,.challenge-board{display:grid;gap:14px}.challenge-card{display:grid;gap:8px;padding:16px;border:1px solid rgba(255,204,84,.28);border-radius:14px;background:linear-gradient(135deg,#0c2b5afa,#061228fa),radial-gradient(circle at 10% 0%,rgba(255,204,84,.2),transparent 42%)}.challenge-card span,.challenge-card em{color:var(--muted);font-size:.86rem}.challenge-card span{text-transform:uppercase;letter-spacing:.1em}.challenge-card strong{color:var(--accent);font-size:clamp(1.15rem,2vw,1.65rem);line-height:1.15}.challenge-card em{font-style:normal;line-height:1.45}.compact-panel-title{padding-top:2px;margin-top:2px}.community-feed-tabs{display:flex;gap:8px;flex-wrap:wrap}.season-gallery-list{display:grid;gap:10px}.season-gallery-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px;border:1px solid rgba(97,129,188,.3);border-radius:12px;background:linear-gradient(180deg,#0d264ef5,#061228fa),radial-gradient(circle at 0% 0%,rgba(174,126,58,.16),transparent 42%);box-shadow:0 16px 36px #00000038}.season-gallery-rank{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(180deg,#ae7e3af5,#ae7e3af5);color:#082244;font-weight:900}.season-gallery-main{display:grid;gap:4px}.season-gallery-main strong,.season-gallery-score strong{color:var(--accent);text-transform:uppercase;letter-spacing:.04em}.season-gallery-main span,.season-gallery-main em,.season-gallery-score span{color:var(--muted);font-size:.86rem}.season-gallery-main em{font-style:normal}.season-gallery-score{display:grid;justify-items:end;gap:3px;text-align:right}.hud-strip{padding:10px 16px;border-radius:22px}.hud-strip .panel-title{gap:18px;flex-wrap:wrap}.hud-meta-controls{display:inline-flex;align-items:center;gap:12px;margin-left:auto;color:#e1e9f4e0;font-size:.95rem}.hud-sim-controls{display:inline-flex;align-items:center;gap:8px}.floating-sim-controls{position:fixed;z-index:1200;display:grid;gap:8px;padding:8px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(180deg,#2a2a2af5,#0c0c0cf0),#0c0c0cf0;box-shadow:0 18px 36px #00000057;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);touch-action:none}.floating-sim-controls.is-dragging{cursor:grabbing;box-shadow:0 22px 44px #00000075}.floating-sim-controls-handle{display:flex;align-items:center;justify-content:space-between;gap:18px;min-width:220px;padding:5px 8px;border-radius:11px;background:#b88a3a24;color:#ffecb8f5;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;cursor:grab;-webkit-user-select:none;user-select:none}.floating-sim-controls-grip{color:var(--accent)}.sim-controls-dock-button{min-width:54px;font-size:.72rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.hud-primary{display:inline-flex;align-items:center;gap:12px;min-width:0}.calendar-icon-button{min-width:40px;min-height:32px;display:inline-flex;align-items:center;justify-content:center;padding:0 10px;border-radius:10px;border:1px solid var(--line);background:#121212e6;color:var(--accent);font-size:.92rem;line-height:1}.calendar-icon-button:disabled{opacity:.45}.calendar-icon-button:active,.calendar-icon-button.is-active{opacity:1;background:#000309fe;color:var(--gold-soft);border-color:#d6a84f80;box-shadow:inset 0 4px 14px #000000c7;filter:brightness(.86)}.calendar-nav{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.calendar-nav .secondary-button{padding:0;background:none;border:none;color:var(--accent)}.calendar-nav-text{border:0;padding:0;background:transparent;color:var(--accent);cursor:pointer;font:inherit;font-weight:700}.calendar-nav-text:hover{color:#ae7e3a}.calendar-sim-controls{display:inline-flex;align-items:center;gap:6px;margin-right:8px}.mini-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.mini-calendar-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-bottom:6px}.mini-calendar-weekdays span{text-align:center;font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.mini-calendar-cell{min-height:82px;display:grid;align-content:start;justify-items:center;gap:4px;padding:8px 6px;border:1px solid rgba(97,129,188,.2);background:#040d1ee6;color:var(--text);text-align:center}.schedule-desk-panel{border-color:#ae7e3a47}.schedule-desk-panel .panel-title h3{color:var(--accent)}button.mini-calendar-cell{cursor:pointer}button.mini-calendar-cell.is-next-unplayed{box-shadow:inset 0 0 0 1px #ae7e3a5c}.mini-calendar-cell strong{font-size:.82rem;color:var(--text)}.mini-calendar-logo{width:28px;height:28px;object-fit:contain}.mini-calendar-score{font-weight:700;color:var(--accent)}.mini-calendar-stage-badge{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;padding:2px 6px;border-radius:999px;background:#ae7e3a;color:#231a03!important;font-size:.66rem!important;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.mini-calendar-cell.is-home{border-color:var(--team-color);background:var(--team-color);color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.72)}.mini-calendar-cell.is-home strong,.mini-calendar-cell.is-home span{color:#fff}.mini-calendar-cell.is-away{border-color:#68c5ff6b;background:linear-gradient(180deg,#68c5ffc7,#4090dbb8);color:#082244;text-shadow:none}.mini-calendar-cell.is-away strong,.mini-calendar-cell.is-away span{color:#082244}.mini-calendar-cell.is-current-day{border:2px solid #ae7e3a;box-shadow:0 0 0 1px #ae7e3a2e}.mini-calendar-cell.is-off{opacity:.78}.mini-calendar-cell.is-postseason{border-color:#ae7e3a8c;background:#382d08e6}.mini-calendar-cell.is-postseason-activity{opacity:1;border-style:dashed}.mini-calendar-cell.is-postseason-activity.is-current-day{border-style:solid}.mini-calendar-cell.is-empty{border-color:transparent;background:transparent}.result-button{width:100%;padding:12px 14px;color:var(--text);text-align:left;cursor:pointer}.hud-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.calendar-toolbar{display:flex;justify-content:space-between;gap:8px;margin-bottom:10px}.calendar-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-bottom:8px}.calendar-weekdays span{text-align:center;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.calendar-cell{display:grid;gap:6px;padding:14px;min-height:132px;border-radius:10px;border:1px solid rgba(97,129,188,.2);background:#071222db;color:var(--text);text-align:left}button.calendar-cell{cursor:pointer}.calendar-cell strong{font-size:.88rem;color:var(--text)}.calendar-cell span{font-size:.8rem;color:var(--muted)}.calendar-date{font-size:1rem}.calendar-logo{width:38px;height:38px;object-fit:contain}.calendar-opponent{display:flex;align-items:center;justify-content:space-between;gap:10px;font-weight:700}.calendar-site{font-size:.86rem}.calendar-score{font-size:1.2rem;font-weight:800;color:var(--accent)}.calendar-score.pending{font-size:.8rem;font-weight:600;color:var(--muted)}.calendar-cell.is-home{border-color:var(--team-color);background:var(--team-color);color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.72)}.calendar-cell.is-home strong,.calendar-cell.is-home span{color:#fff}.calendar-cell.is-away{border-color:#68c5ff6b;background:linear-gradient(180deg,#68c5ffc7,#4090dbb8);color:#082244;text-shadow:none}.calendar-cell.is-away strong,.calendar-cell.is-away span{color:#082244}.calendar-cell.is-off{opacity:.8}.calendar-cell.is-empty{border-color:transparent;background:transparent}.dashboard-hero{min-height:0;padding:14px 18px;background:linear-gradient(90deg,#0e0e0ef0,#181818e0 42%,#0e0e0ecc),radial-gradient(circle at 65% 38%,rgba(255,255,255,.1),transparent 10%),linear-gradient(180deg,#262626fa,#0c0c0cfa)}.team-banner{display:flex;align-items:start;gap:16px}.team-heading{display:inline-flex;align-items:center;gap:12px;font-size:1.28rem;line-height:1}.team-logo{width:40px;height:40px;object-fit:contain}.tiny-logo{width:18px;height:18px}.team-mark{min-width:64px;height:64px;display:grid;place-items:center;border-radius:10px;background:#ae7e3a14;border:1px solid rgba(174,126,58,.18);color:var(--accent);font-size:1.45rem;font-weight:800;letter-spacing:.08em}.section-kicker{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;margin-bottom:4px}.team-meta{color:var(--muted);font-size:.92rem}.broadcast-panel{background:linear-gradient(180deg,#262626f0,#0c0c0cfa),#101010f5}.hero-panel,.broadcast-panel,.panel,.player-modal{box-shadow:0 12px 30px #0000002e}.simple-franchise-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.franchise-landing-page{min-height:calc(100vh - 220px);display:grid;place-items:center}.franchise-landing-shell{width:min(760px,100%);display:grid;gap:22px;justify-items:center;text-align:center;padding:42px 34px 38px;border:1px solid rgba(174,126,58,.24);border-radius:28px;background:linear-gradient(180deg,#081838f0,#07122afa),radial-gradient(circle at top,rgba(174,126,58,.12),transparent 56%);box-shadow:0 20px 48px #00000047,inset 0 1px #ffffff0a}.franchise-landing-mark{width:min(460px,92%)}.franchise-landing-logo{width:100%;height:auto;display:block;object-fit:contain;filter:drop-shadow(0 16px 24px rgba(0,0,0,.22))}.franchise-landing-copy{display:grid;gap:10px;max-width:600px}.franchise-landing-kicker{color:#ae7e3ae0;font-size:.8rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase}.franchise-landing-copy h1{margin:0;color:#ae7e3a;font-size:clamp(2.2rem,4.2vw,3.3rem);line-height:.96;letter-spacing:.03em;text-transform:uppercase}.franchise-landing-copy p{margin:0;color:#e8f1ffd1;font-size:1rem;line-height:1.65}.franchise-landing-button{min-width:260px;padding:14px 22px;border-color:#ae7e3a85;border-radius:999px;background:linear-gradient(180deg,#ae7e3af5,#e4a617f5);color:#10284e;font-size:.92rem;letter-spacing:.12em;box-shadow:0 12px 28px #00000038}.franchise-landing-button:hover{border-color:#ffd66fe6;transform:translateY(-1px)}.franchise-landing-button:active{transform:translateY(0)}.simple-franchise-card,.simple-roster-card{gap:10px}.simple-franchise-card{gap:8px;padding:11px}.franchise-card-head{display:grid;grid-template-columns:42px minmax(0,1fr);gap:8px;align-items:center}.franchise-select-logo{width:42px;height:42px}.franchise-card-copy{display:grid;gap:1px}.franchise-card-copy strong,.franchise-card-copy span,.franchise-card-copy em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.franchise-card-copy strong{font-size:.96rem}.franchise-card-copy span,.franchise-card-copy em{font-size:.78rem}.franchise-card-fields{gap:8px}.action-row{margin-top:16px}.secondary-button{border:1px solid var(--line);border-radius:10px;background:linear-gradient(180deg,#2a2a2aeb,#0f0f0ff0);color:var(--text)}.ghost-button{border:1px solid var(--line);border-radius:10px;background:linear-gradient(180deg,#2a2a2adb,#0f0f0fe6);color:var(--text)}.simple-toolbar{grid-template-columns:1fr}.lineup-field{gap:10px}.lineup-drop-slot,.bullpen-role,.bullpen-slot{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;padding:8px;border:1px dashed rgba(97,129,188,.28);border-radius:10px;background:#071222bd}.slot-chip{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 8px;border-radius:999px;background:#ae7e3a1a;border:1px solid rgba(174,126,58,.2);color:var(--accent);font-size:.74rem;font-weight:700;letter-spacing:.04em}.drag-player-card{display:grid;gap:4px;width:100%;padding:12px;border:1px solid rgba(184,138,58,.2);border-radius:10px;background:linear-gradient(180deg,#262626f0,#111111f5);color:var(--text);text-align:left;cursor:grab}.drag-player-card span{color:var(--muted);font-size:.84rem}.drag-player-card .lineup-player-name-link{color:var(--accent);cursor:pointer;font-size:inherit;text-decoration:none}.drag-player-card .lineup-player-name-link:hover{color:var(--gold-soft)}.drag-player-card.is-empty{cursor:default;color:var(--muted)}.reserve-pool,.bullpen-board{margin-top:14px;display:grid;gap:10px}.reserve-stack{grid-template-columns:minmax(0,1fr)}.bullpen-role-grid{display:grid;grid-template-columns:1fr;gap:10px}.bullpen-list{grid-template-columns:minmax(0,1fr)}.is-drop-ready{border-color:#ae7e3a85;box-shadow:inset 0 0 0 1px #ae7e3a38}.compact-roster-grid{grid-template-columns:1fr}.result-row,.schedule-row,.standings-row{padding:12px 14px;display:grid;gap:4px}.single-line-row{grid-template-columns:minmax(0,1.8fr) auto auto;align-items:center}.single-line-row strong,.single-line-row span,.single-line-row em{white-space:nowrap}.standings-team{display:inline-flex;align-items:center;gap:8px;min-width:0}.standings-team span{overflow:hidden;text-overflow:ellipsis}.result-button.is-selected{border-color:#ae7e3a75;background:#111f3afa}.schedule-row.is-played,.standings-row.is-highlight{border-color:#ae7e3a52}.schedule-row em,.standings-row em,.result-row span,.schedule-row span,.standings-row span{color:var(--muted)}.single-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:12px}.boxscore-table{min-width:0;table-layout:fixed}.boxscore-table th,.boxscore-table td{padding:8px 9px;font-size:.81rem;white-space:nowrap}.boxscore-table th:first-child,.boxscore-table td:first-child{width:34%}.standings-table{display:grid;gap:6px}.standings-table-row{display:grid;grid-template-columns:minmax(0,1.8fr) 44px 44px 54px;gap:8px;align-items:center;padding:9px 10px;border-radius:10px;background:#071222db;color:var(--text)}.standings-head{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}.standings-table-row.is-highlight{border:1px solid rgba(174,126,58,.3)}.standings-columns-shell,.standings-overall-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.standings-league-column,.standings-division-stack{display:grid;gap:16px}.standings-league-header-panel,.standings-overall-panel{gap:12px}.standings-league-header{display:flex;align-items:center;gap:12px}.standings-league-header h3{margin:0}.standings-league-header span{color:var(--muted)}.standings-league-badge{width:42px;height:42px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-weight:800;letter-spacing:.08em;color:#ae7e3a;background:linear-gradient(135deg,#ae7e3a33,#5084db3d);border:1px solid rgba(174,126,58,.35);box-shadow:inset 0 1px #ffffff14}.standings-overall-panel>.standings-overall-grid{margin-top:4px}.dashboard-standings-strip{gap:8px}.standings-strip-table{gap:3px}.dashboard-standings-strip .standings-table-row{padding:8px 10px}.standings-espn-table{gap:4px}.standings-espn-head,.standings-espn-row{grid-template-columns:minmax(170px,2.4fr) 30px 30px 42px 42px 36px 38px 36px 48px 48px;gap:5px;padding-inline:8px;font-size:.86rem}.standings-espn-row{position:relative;overflow:hidden;isolation:isolate}.standings-espn-row:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(112deg,color-mix(in srgb,var(--standings-row-color, var(--team-color)) 90%,#ffffff) 0%,color-mix(in srgb,var(--standings-row-color, var(--team-color)) 62%,transparent) 10%,transparent 34%),linear-gradient(90deg,rgba(255,255,255,.08) 0%,transparent 18%)}.standings-espn-row span{white-space:nowrap}.standings-rd-positive{color:#7bd88f}.standings-rd-negative{color:#ff8a8a}.standings-espn-head{font-size:.7rem;letter-spacing:.045em}.standings-espn-head .sort-button{padding:0;font-size:inherit;letter-spacing:inherit}.leader-row{grid-template-columns:minmax(0,1.8fr) auto auto;align-items:center}.leader-row strong,.leader-row span,.leader-row em{white-space:nowrap}.link-button{border:0;padding:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.link-button:hover{color:var(--accent)}.player-modal-backdrop{position:fixed;inset:0;display:grid;place-items:center;padding:24px;background:#030812b8;z-index:20}.player-modal{width:min(980px,calc(100vw - 48px));display:grid;gap:12px;padding:16px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(180deg,#262626fa,#0c0c0cfc);box-shadow:0 16px 60px #00000059;box-sizing:border-box;overflow:hidden}.inline-player-profile-panel{width:100%;max-height:none;margin:0 auto;overflow:visible;scroll-margin-top:120px}.ownership-review-modal{width:min(860px,calc(100vw - 48px))}.ownership-review-ratings{display:flex;flex-wrap:wrap;gap:18px;align-items:baseline;padding:8px 2px 4px;border-bottom:1px solid rgba(255,204,84,.24)}.ownership-review-ratings div{display:flex;gap:8px;align-items:baseline}.ownership-review-ratings span{color:var(--muted);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.ownership-review-ratings strong{color:var(--accent);font-size:1rem}.ownership-review-memo{display:grid;gap:10px;padding:4px 2px 2px}.ownership-review-memo h4{margin:0;color:var(--text);font-size:1rem;letter-spacing:.08em;text-transform:uppercase}.ownership-review-memo p{margin:0;color:#ebf1ffe6;line-height:1.55}.player-modal-head{display:grid;grid-template-columns:88px minmax(0,1fr);gap:12px;align-items:start;min-width:0}.player-modal-head-main{min-width:0;display:grid;gap:8px}.player-modal-titlebar{align-items:flex-start;gap:12px}.player-photo-shell{position:relative;width:88px;height:104px;overflow:hidden;border:1px solid rgba(174,126,58,.42);background:linear-gradient(135deg,rgba(174,126,58,.16),transparent 48%),#020910eb;box-shadow:inset 0 1px #ffffff09}.player-photo{width:100%;height:100%;object-fit:cover;display:block}.player-photo-fallback{position:absolute;inset:0;display:none;align-items:center;justify-content:center;background:linear-gradient(180deg,#0b1c2beb,#020910f5),#020910f5}.player-photo-shell.is-fallback .player-photo-fallback,.player-photo-fallback.is-visible{display:flex}.player-photo-silhouette{width:46px;height:68px;border:1px solid rgba(174,126,58,.35);background:radial-gradient(circle at 50% 22%,rgba(174,126,58,.36) 0 17%,transparent 18%),linear-gradient(180deg,transparent 0 42%,rgba(174,126,58,.22) 43% 100%)}.player-card-header{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:8px;min-width:0}.player-card-header span{padding:6px 8px;border:1px solid rgba(174,126,58,.2);background:#00080fb8;font-size:.78rem;min-width:0;overflow-wrap:anywhere}.player-card-header .player-card-rating{color:var(--accent);font-size:1rem;font-weight:800;letter-spacing:.02em;text-align:center}.player-modal-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid rgba(184,138,58,.16);border-radius:12px;background:#181818d1;min-width:0}.player-modal-pill{color:#e7edf7db;font-size:.84rem;line-height:1.35}.player-card-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:start}.player-profile-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;min-width:0}.player-profile-chip{display:grid;gap:4px;padding:6px 8px;border:1px solid rgba(184,138,58,.14);border-radius:9px;background:#1c1c1ca3}.player-profile-chip strong{color:var(--muted);font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.player-profile-chip span{font-size:.78rem;line-height:1.25;min-width:0;overflow-wrap:anywhere}.player-modal .inset-panel{border-color:rgba(var(--team-color-rgb),.26);background:radial-gradient(circle at 0% 0%,rgba(var(--team-color-rgb),.2),transparent 38%),linear-gradient(180deg,#222222e0,#0f0f0feb)}.player-season-panel{overflow:hidden}.player-season-log{overflow:hidden;border:1px solid rgba(184,138,58,.16);border-radius:10px;background:#121212c7}.player-season-log table{width:100%;border-collapse:collapse;table-layout:fixed}.player-season-log th,.player-season-log td{padding:6px 5px;border-bottom:1px solid rgba(97,129,188,.12);font-size:.72rem;text-align:right;white-space:nowrap}.player-season-log th{color:var(--muted);font-size:.66rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:#181818f0}.player-season-log th:first-child,.player-season-log th:nth-child(2),.player-season-log td:first-child,.player-season-log td:nth-child(2){text-align:left}.player-season-log tbody tr:last-child td{border-bottom:0}.player-season-log-empty{color:var(--muted);text-align:center!important;padding:18px 12px!important}.player-season-log-totals td{color:var(--accent);font-weight:700;background:#ae7e3a14}.player-action-button,.modal-close-button{font:inherit;cursor:pointer;transition:transform .12s ease,border-color .12s ease,background .12s ease,color .12s ease,opacity .12s ease}.player-action-button:hover,.modal-close-button:hover{transform:translateY(-1px);color:#ae7e3a}.player-action-button,.modal-close-button{border:1px solid var(--line);border-radius:10px;background:linear-gradient(180deg,#2a2a2afa,#0f0f0ffa),radial-gradient(circle at 10% 0%,rgba(184,138,58,.14),transparent 42%);color:var(--text);padding:9px 12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:.8rem}.player-action-button:hover,.modal-close-button:hover{border-color:#f0cf8385}.player-action-button.is-active,.modal-close-button.is-active{background:linear-gradient(180deg,var(--gold-soft),var(--gold));border-color:#f0cf83bd;color:#08111f}.player-action-button:disabled{opacity:.58;cursor:not-allowed;transform:none}.subtab-strip{display:flex;gap:10px;margin-bottom:12px}.subtab-button{border:0;background:#071222e0;color:var(--muted);padding:8px 10px;border-radius:8px;text-transform:uppercase;letter-spacing:.08em;font-size:.74rem}.subtab-button.is-active{color:var(--accent)}.roster-panel-wide{min-width:0}.roster-level-panel{border-style:dashed}.roster-level-panel.is-drop-ready{border-color:#ae7e3a8c;background:#141e31f5}.diamond-panel{min-width:0}.diamond-wrap{position:relative;min-height:720px;border-radius:18px;border:1px solid rgba(184,138,58,.2);background:radial-gradient(circle at 50% 24%,#264a23f2,#102b18fa 42%,#0a1b10 72%),linear-gradient(180deg,#232323f5,#0c0c0cfa);overflow:hidden}.diamond-shape{position:absolute;left:50%;top:54%;width:280px;height:280px;transform:translate(-50%,-50%) rotate(45deg);border:3px solid rgba(233,214,173,.72);border-radius:14px;background:#aa784a1f;box-shadow:0 0 0 999px #18441c1f}.field-node{position:absolute;width:176px;transform:translate(-50%,-50%);display:grid;gap:6px;justify-items:center;padding:4px}.field-label{padding:4px 8px;border-radius:999px;border:1px solid rgba(174,126,58,.22);background:#121212e6;color:var(--accent);font-size:.74rem;font-weight:700;letter-spacing:.08em}.field-card{width:100%;text-align:center}.field-cf{left:50%;top:12%}.field-lf{left:20%;top:24%}.field-rf{left:80%;top:24%}.field-ss{left:33%;top:43%}.field-2b{left:67%;top:43%}.field-3b{left:20%;top:63%}.field-1b{left:80%;top:63%}.field-c{left:50%;top:83%}.field-dh{left:50%;top:97%}.roster-table{min-width:980px}.roster-table th,.roster-table td{text-align:center;vertical-align:middle}.roster-table .player-name-cell{text-align:left}.roster-table .player-name-cell strong{display:inline-flex;align-items:center;gap:6px}.roster-table .team-stat-name-cell,.prospects-table .prospect-team-cell,.prospects-table th:nth-child(3){min-width:165px;text-align:left;white-space:normal}.roster-table .team-stat-name-cell strong{display:block;line-height:1.2}.prospects-table .player-name-cell{min-width:180px}.farm-systems-table{min-width:1120px}.farm-systems-table th:nth-child(1),.farm-systems-table td:nth-child(1){width:64px}.farm-systems-table .farm-system-team-cell,.farm-systems-table th:nth-child(2){min-width:210px;width:210px;text-align:left}.farm-systems-table th:nth-child(3),.farm-systems-table td:nth-child(3),.farm-systems-table th:nth-child(4),.farm-systems-table td:nth-child(4),.farm-systems-table th:nth-child(5),.farm-systems-table td:nth-child(5),.farm-systems-table th:nth-child(7),.farm-systems-table td:nth-child(7){width:76px;text-align:center}.farm-systems-table th:nth-child(6),.farm-systems-table td:nth-child(6){min-width:190px;width:190px;text-align:left}.farm-systems-table .farm-system-team-cell strong{display:block;line-height:1.2}.farm-systems-table .farm-system-next-wave-cell,.farm-systems-table th:nth-child(8){min-width:310px;width:310px;white-space:normal}.farm-systems-table .farm-system-next-wave-cell{line-height:1.35}.roster-rating-inline{color:var(--accent);font-weight:700;letter-spacing:.02em;white-space:nowrap}.rating-badge{display:inline;min-width:0;padding:0;border-radius:0;background:transparent;border:0;color:var(--accent);font-weight:700}.inline-actions{display:flex;gap:6px;flex-wrap:wrap}.injury-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;align-items:center;gap:12px}.injury-meta{display:grid;gap:2px}.message-cell{color:var(--muted);text-align:center;padding:18px}.transaction-player-grid{display:grid;gap:8px;margin-top:8px}.transaction-player-card{display:grid;grid-template-columns:56px 1fr;gap:10px;align-items:stretch;padding:8px 10px;border:1px solid rgba(184,138,58,.16);border-radius:8px;background:linear-gradient(180deg,#222222d1,#101010db)}.transaction-player-copy{display:grid;gap:3px}.transaction-player-card span{color:var(--muted);font-size:.92rem}.transaction-player-logo{width:100%;height:100%;min-height:100%;margin-top:0;align-self:stretch;object-fit:contain}.transaction-player-logo-fallback{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:100%;border-radius:8px;background:#ae7e3a29;color:var(--accent);font-size:.7rem;font-weight:800;letter-spacing:.08em}.transaction-player-meta{font-size:.82rem}.trade-workspace-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.trade-active-grid{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(180px,1fr));margin-bottom:1rem}.trade-slot-card{display:flex;min-height:136px;width:100%}.trade-slot-card>*{flex:1 1 auto;width:100%}.trade-workspace-panel.is-collapsed{padding-bottom:10px}.trade-workspace-panel .panel-title .inline-actions{align-items:center;gap:8px}.trade-slot-filled{align-items:flex-start;display:flex;gap:.75rem;height:100%;justify-content:space-between;width:100%}.trade-pool-grid{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.trade-pool-card{align-items:stretch;grid-template-columns:minmax(0,1fr)}.trade-pool-drag-button{background:transparent;border:0;color:inherit;cursor:grab;display:block;padding:0;text-align:left;width:100%}.trade-pool-card .transaction-player-copy{gap:4px}.trade-pool-card .transaction-player-copy strong,.trade-pool-card .transaction-player-copy span{line-height:1.25}.trade-slot-card .drag-player-card.is-empty{align-items:center;display:flex;flex:1 1 auto;justify-content:center;min-height:136px;width:100%}.draft-toolbar{margin-top:12px;align-items:center}.draft-chip-strip{display:flex;gap:10px;padding-bottom:4px}.draft-order-grid{display:grid;grid-template-columns:repeat(15,minmax(0,1fr));gap:10px}.draft-order-card{min-width:92px;display:grid;justify-items:center;gap:4px;padding:10px 8px;border:1px solid rgba(184,138,58,.16);border-radius:10px;background:#161616c7;text-align:center}.draft-order-card strong{font-size:.86rem;line-height:1}.draft-order-card span{color:var(--muted);font-size:.72rem}.draft-order-card.is-active{border-color:#ae7e3a66;background:#ae7e3a14}.draft-pick-card{min-width:0;max-width:none}.draft-round-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.draft-round-toolbar span{color:var(--muted);font-size:.82rem}.draft-round-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.draft-round-grid-six{grid-template-columns:repeat(6,minmax(0,1fr))}.draft-board-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.draft-board-card{display:grid;gap:10px;padding:14px;border:1px solid rgba(97,129,188,.18);border-radius:12px;background:linear-gradient(180deg,#0b1930f2,#071222fa)}.draft-board-card p{margin:0;color:var(--muted);font-size:.84rem;line-height:1.4}.draft-board-head{display:flex;justify-content:space-between;gap:10px;align-items:start}.draft-board-head>div:first-child{display:grid;gap:4px;min-width:0}.draft-board-head span{color:var(--muted);font-size:.78rem}.draft-ratings{display:flex;gap:6px;align-items:center;flex-shrink:0}.league-news-score-button{width:100%;text-align:left;border:0;cursor:pointer}.league-news-score-layout{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start}.league-news-score-layout.is-playoff-layout{grid-template-columns:minmax(0,1fr);gap:0}.league-news-score-logo{width:38px;height:38px;object-fit:contain;margin-top:2px}.league-news-playoff-logo{width:64px;height:64px;margin-top:0}.league-news-playoff-side{display:flex;align-items:flex-start;justify-content:center}.league-news-playoff-date{margin:0 0 4px}.league-news-playoff-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start}.league-news-score-copy{display:grid;gap:2px}.league-news-score-title,.league-news-score-series{color:var(--muted);font-size:.88rem;font-weight:400;line-height:1.35}.league-news-score-result{color:var(--text);font-size:.96rem;line-height:1.35}.playoff-bracket-shell{display:grid;gap:14px;align-items:start;overflow-x:auto;overflow-y:visible;padding:2px 0 10px}.playoff-master-bracket{grid-template-columns:minmax(0,1fr) minmax(180px,230px);gap:14px;overflow:visible;min-width:0}.playoff-master-bracket-main{display:grid;gap:14px;min-width:0}.playoff-world-series-stage{display:grid;gap:10px;align-self:start;min-width:0}.playoff-world-series-stage-body{display:grid;justify-items:stretch;min-width:0}.playoff-league-bracket{display:grid;gap:12px}.playoff-league-bracket-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:0 2px}.playoff-league-bracket-head h4{margin:0;color:#ae7e3a;font-size:1rem;letter-spacing:.08em;text-transform:uppercase}.playoff-league-bracket-head span{color:#ffffffad;font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}.single-bracket-shell{grid-template-columns:repeat(3,minmax(150px,1fr));align-items:start;gap:12px;min-width:0}.playoff-bracket-row{overflow-x:visible;padding-bottom:4px}.playoff-page,.playoff-live-shell{display:grid;gap:18px}.postseason-overview-panel{display:grid;gap:14px}.postseason-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.postseason-series-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.postseason-series-card{display:grid;gap:10px;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:linear-gradient(180deg,#0b1930f2,#071222fa)}.postseason-series-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.postseason-series-head strong{display:block;color:var(--text)}.postseason-series-head span,.postseason-series-footer span,.postseason-series-state,.playoff-series-line span{color:var(--muted);font-size:.76rem}.postseason-series-state{text-transform:uppercase;letter-spacing:.08em}.postseason-series-score{font-size:1.35rem;font-weight:700;color:var(--text)}.playoff-series-line{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:10px;background:#ffffff0a}.playoff-series-line.is-winner{border:1px solid rgba(174,126,58,.45);background:linear-gradient(90deg,#ae7e3a1f,#ae7e3a08)}.playoff-series-line.is-empty{opacity:.6}.postseason-series-footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.postseason-gap-row{opacity:.82}.playoff-bracket-panel,.playoff-finals-panel{overflow:visible}.playoff-round-column{display:grid;gap:10px;min-width:0;align-content:start;padding:0;border:0;background:transparent;box-shadow:none}.playoff-round-column h4{margin:0 0 4px;color:var(--accent);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.playoff-round-column-wildcard{gap:28px;padding-top:6px}.playoff-round-column-division{gap:54px;padding-top:32px}.playoff-round-column-championship{padding-top:82px}.playoff-round-column-world-series{padding-top:34px}.playoff-series-card{display:grid;position:relative;gap:4px;padding:5px;border:1px solid rgba(89,116,171,.24);border-radius:12px;background:linear-gradient(180deg,#11284afa,#091629fa);box-shadow:inset 0 1px #ffffff0a,0 8px 22px #03091238}.playoff-series-card-connect-right:after,.playoff-series-card-connect-both:after{content:"";position:absolute;top:50%;right:-16px;width:16px;height:2px;background:#ae7e3a6b;transform:translateY(-50%)}.playoff-series-card-connect-left:before,.playoff-series-card-connect-both:before{content:"";position:absolute;top:50%;left:-16px;width:16px;height:2px;background:#ae7e3a6b;transform:translateY(-50%)}.playoff-series-header{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:0 2px 4px}.playoff-series-badge{display:inline-flex;align-items:center;justify-content:center;min-width:46px;padding:3px 8px;border-radius:8px;background:#ae7e3a24;border:1px solid rgba(174,126,58,.35);color:#ae7e3a;font-size:.72rem;font-weight:700;letter-spacing:.05em}.playoff-series-note{font-size:.72rem;color:#ffffffa8;text-transform:uppercase;letter-spacing:.08em}.playoff-team-row{display:grid;grid-template-columns:34px 28px minmax(0,1fr);gap:6px;align-items:center;min-height:34px;padding:4px 7px 4px 0;border-radius:0;border:1px solid rgba(89,116,171,.18);background:linear-gradient(90deg,#142f57fa,#091629fa)}.playoff-team-row.is-winner{border-color:#ae7e3a73;background:linear-gradient(90deg,#1c3963fa,#0c1e3afa)}.playoff-team-row.is-empty{opacity:.55}.playoff-seed-box{display:inline-flex;align-items:center;justify-content:center;align-self:stretch;border-right:1px solid rgba(174,126,58,.28);background:#071326f5;color:#ae7e3a;font-size:.78rem;font-weight:800;letter-spacing:.04em}.playoff-team-ident{display:flex;align-items:center;justify-content:center;min-width:28px}.playoff-team-meta{display:grid;gap:1px;min-width:0}.playoff-team-meta strong{font-size:.74rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.playoff-team-meta span{font-size:.58rem;color:#ffffffb8;text-transform:uppercase;letter-spacing:.06em}.playoff-world-series-column{min-width:0;border-color:#ae7e3a52;width:min(100%,220px)}.playoff-champion-card{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:14px;margin-bottom:10px;background:linear-gradient(180deg,#282828f7,#0e0e0efa);border:1px solid rgba(174,126,58,.35)}.playoff-champion-card strong{display:block;font-size:1rem}.playoff-champion-card span{color:#ffffffbd}.playoff-recap-list{max-height:240px;overflow:auto}@media(max-width:960px){.trade-pool-grid{grid-template-columns:minmax(0,1fr)}.compact-dashboard-grid,.results-layout,.league-grid,.core-editor-grid,.lineup-editor-grid,.simple-franchise-grid,.compact-summary-grid,.single-detail-grid,.boxscore-meta-strip,.player-card-layout,.player-modal-head,.player-card-header{grid-template-columns:1fr}.player-modal-toolbar{grid-template-columns:1fr;flex-direction:column;align-items:flex-start}.player-profile-grid{grid-template-columns:1fr 1fr}.player-photo-shell{width:72px;height:72px}}@media(max-width:1200px){.draft-order-grid{grid-template-columns:repeat(10,minmax(0,1fr))}.draft-round-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.draft-round-grid-six{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1100px){.playoff-bracket-shell,.playoff-master-bracket{grid-template-columns:1fr}.single-bracket-shell{grid-template-columns:repeat(3,minmax(145px,1fr))}.playoff-world-series-stage{justify-items:end}.postseason-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.draft-order-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.draft-round-grid{grid-template-columns:1fr}.draft-round-grid-six{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.postseason-summary-grid{grid-template-columns:1fr}.single-bracket-shell{grid-template-columns:repeat(3,minmax(180px,1fr))}}.front-office .core-tab-strip,.front-office .secondary-tab-strip,.front-office .panel,.front-office .hero-panel,.front-office .broadcast-panel,.front-office .summary-card,.front-office .schedule-row,.front-office .standings-row,.front-office .result-row,.front-office .inset-panel,.front-office .series-card,.front-office .save-slot-card,.front-office .league-card,.front-office .import-league-box,.player-modal{border-color:#ae7e3a6b;background:linear-gradient(180deg,#252525,#101010),#171717}.front-office select,.front-office .action-button,.front-office .deck-button,.front-office .compact-button,.front-office .tiny-button,.front-office .player-action-button,.front-office .modal-close-button{border-color:#ae7e3a75;background:linear-gradient(180deg,#303030,#111),#171717}.front-office .tab-button.is-active,.front-office .deck-button.is-active,.front-office .tiny-button.is-active{border-color:#ae7e3a;background:linear-gradient(180deg,#ae7e3a,#8f642e)}.front-office .free-agent-filter-bar,.front-office .budget-recommendation,.front-office .budget-breakdown,.front-office .list-row,.front-office .season-gallery-card,.front-office .franchise-showcase-home,.front-office .season-square-avatar,.front-office .season-like-button{border-color:#ae7e3a47;background:linear-gradient(180deg,#232323f0,#0d0d0df5),#171717}.front-office .free-agent-filter select,.front-office .free-agent-filter input[type=number]{border-color:#ae7e3a52;background:#151515;color:var(--cream)}select option:checked{background-color:#ae7e3a;color:#151515}.account-avatar-button,.season-gallery-rank{color:#151515}.shell{padding-inline:clamp(12px,2vw,24px)}.titlebar{min-height:58px;background:linear-gradient(90deg,#020711fa,#071225f5 46%,#020711fa),repeating-linear-gradient(90deg,rgba(174,126,58,.08) 0,rgba(174,126,58,.08) 1px,transparent 1px,transparent 72px);border-bottom-color:#ae7e3a80;box-shadow:0 18px 44px #00000057}.front-office{gap:18px}.front-office.simple-layout{align-content:start}.front-office .core-tab-strip{max-width:1280px;margin-top:0;padding:11px 16px 13px;border:1px solid rgba(174,126,58,.28);border-left:0;border-right:0;background:linear-gradient(90deg,transparent 0%,rgba(174,126,58,.12) 48%,transparent 100%),linear-gradient(180deg,#08182dd6,#020711eb);box-shadow:inset 0 1px #ffffff0d,0 18px 42px #00000038}.front-office .tab-button{position:relative;padding:8px 0;border:0;background:transparent;color:#eef4ffa8;box-shadow:none;letter-spacing:.11em}.front-office .tab-button:after{content:"";position:absolute;left:0;right:0;bottom:-13px;height:2px;background:transparent}.front-office .tab-button:hover{color:var(--cream);transform:none}.front-office .tab-button.is-active{color:var(--accent);border:0;background:transparent;box-shadow:none}.front-office .tab-button.is-active:after{background:var(--accent);box-shadow:0 0 18px #ae7e3a80}.front-office .secondary-tab-strip{padding:8px 10px;border-color:#ae7e3a3d;background:linear-gradient(180deg,#08182ddb,#020711e6)}.front-office .secondary-tab-strip .tab-button{padding:5px 4px}.front-office .panel,.front-office .hero-panel,.front-office .broadcast-panel,.front-office .summary-card,.front-office .schedule-row,.front-office .standings-row,.front-office .result-row,.front-office .inset-panel,.front-office .series-card,.front-office .save-slot-card,.front-office .league-card,.front-office .import-league-box,.player-modal,.sims-home-panel,.save-slot-card,.league-card,.public-signup-tile,.franchise-showcase-home{position:relative;border-color:#ae7e3a47;background:linear-gradient(180deg,#ffffff0b,#fff0 22%),radial-gradient(circle at 0 0,rgba(174,126,58,.14),transparent 34%),linear-gradient(180deg,#08182df5,#040d1efb);box-shadow:inset 0 1px #ffffff0e,inset 0 -1px #ae7e3a14,0 18px 48px #00000047}.front-office .panel:before,.front-office .broadcast-panel:before,.front-office .summary-card:before,.front-office .save-slot-card:before,.front-office .league-card:before,.sims-home-panel:before,.public-signup-tile:before,.franchise-showcase-home:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,#ae7e3a00,#ae7e3abd,#ae7e3a00);pointer-events:none}.front-office .panel-title{padding-bottom:10px;border-bottom:1px solid rgba(174,126,58,.18)}.front-office .panel-title h2,.front-office .panel-title h3,.sims-home-panel h2,.sims-home-panel h3,.public-signup-tile h2,.league-card strong,.save-slot-card strong{color:var(--cream);letter-spacing:.08em;text-transform:uppercase}.front-office .panel-title span,.front-office .summary-card span,.front-office .stat-stack span,.sims-home-panel p,.save-slot-card span,.save-slot-card em,.league-card span{color:#9fb0d0}.front-office .summary-card{min-height:86px;padding:14px 16px;overflow:hidden}.front-office .summary-card strong{color:var(--cream);font-size:clamp(1.22rem,1.9vw,1.62rem)}.front-office .summary-card span{font-weight:700;letter-spacing:.11em;text-transform:uppercase}.front-office select,.front-office input,.front-office .action-button,.front-office .deck-button,.front-office .compact-button,.front-office .tiny-button,.front-office .player-action-button,.front-office .modal-close-button,.landing-hero-actions .deck-button,.public-signup-tile .deck-button{border-color:#ae7e3a6b;background:linear-gradient(180deg,#0d223df5,#040d1efa),#071225;color:var(--cream);box-shadow:inset 0 1px #ffffff12,0 14px 28px #0000003d}.front-office .action-button:not(.secondary-button):not(.ghost-button),.front-office .deck-button:not(.secondary-button):not(.deck-button-danger):not(.ghost-button),.landing-hero-actions .deck-button:not(.secondary-button),.public-signup-tile .deck-button:not(.secondary-button){background:linear-gradient(180deg,#c18d45,#ae7e3a 48%,#7d5828),#ae7e3a;color:#020711;border-color:#e0ac5cd6;text-shadow:0 1px 0 rgba(255,255,255,.22)}.front-office .secondary-button,.front-office .ghost-button,.landing-hero-actions .secondary-button,.public-signup-tile .secondary-button{color:var(--accent);background:linear-gradient(180deg,#0e233eeb,#030a16f5)}.front-office .action-button:hover,.front-office .deck-button:hover,.front-office .compact-button:hover,.front-office .tiny-button:hover,.front-office .player-action-button:hover{border-color:#e0ac5cc7;box-shadow:inset 0 1px #ffffff1a,0 18px 36px #0000004d,0 0 0 1px #ae7e3a24}.dashboard-shell{gap:18px}.dashboard-hero{position:relative;min-height:168px;padding:clamp(18px,2.2vw,28px);overflow:hidden;border-color:#ae7e3a57;background:linear-gradient(90deg,#020711f5,#051224e0 44%,#020711bd),radial-gradient(circle at 72% 28%,rgba(var(--team-color-rgb),.28),transparent 34%),url(/images/front-office-suite.png) center right / cover no-repeat}.dashboard-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#02071114,#02071185),repeating-linear-gradient(90deg,rgba(255,255,255,.035) 0,rgba(255,255,255,.035) 1px,transparent 1px,transparent 82px);pointer-events:none}.dashboard-hero>*{position:relative;z-index:1}.team-banner{align-items:stretch;gap:clamp(14px,2vw,24px)}.team-mark{min-width:86px;height:86px;border-color:#ae7e3a7a;background:linear-gradient(180deg,#ae7e3a38,#ae7e3a0f),#020711d1;color:var(--accent);font-size:1.9rem;box-shadow:inset 0 0 0 1px #ffffff0f,0 18px 38px #00000057}.team-heading{color:var(--cream);font-size:clamp(1.4rem,2.5vw,2.25rem);letter-spacing:.06em;text-transform:uppercase}.section-kicker,.eyebrow{color:var(--accent)}.team-meta{color:#b5c2dc}.dashboard-left-stack{gap:14px}.table-wrap{border-color:#ae7e3a3d;background:linear-gradient(180deg,#061427f0,#020711f5);box-shadow:inset 0 1px #ffffff0a}.data-table th{position:sticky;top:0;z-index:1;background:#020711;color:var(--accent);border-bottom-color:#ae7e3a52}.data-table td{border-bottom-color:#8fa4cc1a}.data-table tbody tr{transition:background .12s ease}.data-table tbody tr:hover{background:#ae7e3a13}.leaders-heading-tabs{gap:clamp(14px,2vw,28px);padding:0 0 14px;border-bottom-color:#ae7e3a4d}.leaders-heading-tab{font-size:clamp(.82rem,1vw,1rem);color:#eef4ffad}.leaders-heading-tab:hover,.leaders-heading-tab.is-active{color:var(--cream)}.leaders-heading-tab.is-active:after{height:3px;background:var(--accent);box-shadow:0 0 18px #ae7e3a75}.schedule-desk-panel{border-color:#ae7e3a61;background:linear-gradient(180deg,rgba(255,255,255,.04),transparent 20%),radial-gradient(circle at 100% 0,rgba(var(--team-color-rgb),.2),transparent 36%),linear-gradient(180deg,#08182df5,#020711fa)}.mini-calendar-weekdays span{color:var(--accent)}.mini-calendar-cell,.calendar-cell{border-color:#8fa4cc2e;background:linear-gradient(180deg,#091b33e0,#030a16f0)}.mini-calendar-cell.is-home,.calendar-cell.is-home{border-color:rgba(var(--team-color-rgb),.64);background:linear-gradient(180deg,rgba(var(--team-color-rgb),.52),#030a16eb)}.mini-calendar-cell.is-away,.calendar-cell.is-away{border-color:#ae7e3a75;background:linear-gradient(180deg,#ae7e3a47,#030a16eb);color:var(--cream);text-shadow:none}.mini-calendar-cell.is-away strong,.mini-calendar-cell.is-away span,.calendar-cell.is-away strong,.calendar-cell.is-away span{color:var(--cream)}.mini-calendar-cell.is-current-day,.calendar-cell.is-current-day{border-color:#ae7e3a;box-shadow:inset 0 0 0 1px #ae7e3a6b,0 0 24px #ae7e3a24}.site-landing{background:linear-gradient(90deg,#020711fa,#020711c7 48%,#020711f0),url(/images/front-office-suite.png) center / cover no-repeat}.landing-cta-hero{min-height:min(560px,calc(100vh - 140px));align-items:center;border-bottom:1px solid rgba(174,126,58,.34)}.landing-cta-hero h1{color:var(--cream);letter-spacing:.03em;text-transform:uppercase;text-shadow:0 18px 44px rgba(0,0,0,.72)}.landing-cta-hero p{color:#c5d1e8}.landing-season-loop,.gm-desk-home{border-color:#ae7e3a42;background:linear-gradient(180deg,#071225e0,#020711eb)}.sims-home-panel,.save-slot-card,.league-card{overflow:hidden}.gm-desk-home .summary-card,.sims-home-panel .summary-card{background:linear-gradient(180deg,#0c213beb,#030a16f5)}.front-office-command{width:min(1320px,100%);margin:0 auto -4px;display:grid;grid-template-columns:minmax(320px,.9fr) minmax(420px,1.1fr);gap:0;border:1px solid rgba(174,126,58,.34);background:linear-gradient(90deg,#020711f5,#071225f0 52%,#020711fa),repeating-linear-gradient(90deg,rgba(174,126,58,.07) 0,rgba(174,126,58,.07) 1px,transparent 1px,transparent 96px);box-shadow:inset 0 1px #ffffff0e,0 22px 54px #00000057}.front-office-club-lockup{display:grid;grid-template-columns:86px minmax(0,1fr);align-items:center;gap:18px;min-width:0;padding:18px 20px;border-right:1px solid rgba(174,126,58,.26)}.front-office-command-logo{width:72px;height:72px;object-fit:contain;padding:8px;border:1px solid rgba(174,126,58,.42);background:linear-gradient(180deg,#ae7e3a24,#ae7e3a05),#020711c2}.front-office-club-lockup span,.front-office-command-strip span,.dashboard-runway span{color:var(--accent);font-size:.68rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.front-office-club-lockup h1{margin-top:4px;color:var(--cream);font-size:clamp(1.55rem,2.4vw,2.7rem);line-height:.92;letter-spacing:.04em;text-transform:uppercase}.front-office-club-lockup p{max-width:720px;margin-top:8px;color:#aebbd5;line-height:1.32}.front-office-command-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));min-width:0}.front-office-command-strip article{min-width:0;display:grid;align-content:center;gap:6px;padding:16px 14px;border-left:1px solid rgba(143,164,204,.13)}.front-office-command-strip article:first-child{border-left:0}.front-office-command-strip strong{min-width:0;color:var(--cream);font-size:clamp(.86rem,1vw,1.08rem);line-height:1.08;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-runway{width:min(1320px,100%);margin:-2px auto 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid rgba(174,126,58,.3);background:linear-gradient(90deg,#ae7e3a29,#08182dc2 44%,#ae7e3a1f),#020711e0}.dashboard-runway article{display:grid;gap:5px;min-height:98px;padding:16px 18px;border-left:1px solid rgba(174,126,58,.18)}.dashboard-runway article:first-child{border-left:0}.dashboard-runway strong{color:var(--cream);font-size:clamp(1.18rem,2vw,1.8rem);line-height:1;letter-spacing:.02em;overflow-wrap:anywhere}.dashboard-runway em{color:#96a8c8;font-size:.82rem;font-style:normal}.front-office .dashboard-shell{width:min(1320px,100%);margin:0 auto}.front-office .compact-dashboard-grid{grid-template-columns:minmax(420px,1.15fr) minmax(330px,.85fr);gap:18px;align-items:start}.front-office .compact-dashboard-grid .dashboard-left-stack{grid-column:2;grid-row:1}.front-office .compact-dashboard-grid .schedule-desk-panel{grid-column:1;grid-row:1 / span 2;min-height:100%}.front-office .compact-dashboard-grid>.broadcast-panel:not(.schedule-desk-panel){min-width:0}.schedule-desk-panel .mini-calendar-grid,.schedule-desk-panel .mini-calendar-weekdays{gap:8px}.schedule-desk-panel .mini-calendar-cell{min-height:104px}.schedule-desk-panel .mini-calendar-logo{width:34px;height:34px}.dashboard-left-stack .broadcast-panel{min-height:0}.account-home-stack{width:min(1320px,100%)}.account-home-stack{position:relative;isolation:isolate;padding:clamp(14px,1.8vw,22px);border:1px solid rgba(174,126,58,.34);overflow:hidden;background:linear-gradient(90deg,#020711fa,#020711bd 46%,#020711e6),url(/images/front-office-suite.png) center / cover no-repeat;box-shadow:0 28px 72px #00000061}.account-home-stack:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#02071114,#020711db),radial-gradient(circle at 82% 10%,rgba(174,126,58,.18),transparent 30%)}.account-home-stack .gm-desk-home{width:100%;padding:0 0 12px;border-bottom-color:#ae7e3a57;background:transparent}.account-home-stack .sims-home-panel,.account-home-stack .franchise-showcase-home{background:linear-gradient(180deg,#040d1eb8,#020711e0);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.account-home-stack .sims-home{width:100%;min-height:0;padding:0;place-items:stretch}.account-home-stack .profile-options-column{display:grid;grid-template-columns:minmax(360px,1fr) minmax(360px,1fr);gap:18px;align-items:start}.account-home-stack .sims-home-panel{min-height:100%}.account-home-stack .save-slot-card,.account-home-stack .league-card{grid-template-columns:minmax(0,1fr) auto;align-items:center}.roster-studio-page,.leaders-page{width:min(1320px,100%);margin:0 auto}.roster-studio-header,.leaders-board-header{display:grid;gap:0;border:1px solid rgba(174,126,58,.32);background:linear-gradient(115deg,rgba(174,126,58,.14),transparent 34%),linear-gradient(180deg,#08182df5,#020711fa);box-shadow:inset 0 1px #ffffff0e,0 20px 48px #00000047;overflow:hidden}.roster-studio-header{grid-template-columns:minmax(300px,.78fr) minmax(420px,1.1fr) minmax(220px,.52fr)}.roster-studio-copy,.leaders-board-copy{display:grid;align-content:center;gap:7px;padding:20px 22px}.roster-studio-copy span,.roster-studio-metrics span,.roster-studio-headliner span,.leaders-board-copy span{color:var(--accent);font-size:.68rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.roster-studio-copy h2,.leaders-board-copy h2{color:var(--cream);font-size:clamp(1.55rem,2.5vw,2.75rem);line-height:.92;letter-spacing:.05em;text-transform:uppercase}.roster-studio-copy p,.leaders-board-copy p{max-width:560px;color:#aebbd5;line-height:1.36}.roster-studio-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));min-width:0;border-left:1px solid rgba(174,126,58,.2);border-right:1px solid rgba(174,126,58,.2)}.roster-studio-metrics article{min-width:0;display:grid;align-content:center;gap:6px;min-height:120px;padding:14px 12px;border-left:1px solid rgba(143,164,204,.12)}.roster-studio-metrics article:first-child{border-left:0}.roster-studio-metrics strong{color:var(--cream);font-size:clamp(1.05rem,1.6vw,1.55rem);line-height:1;overflow-wrap:anywhere}.roster-studio-headliner{display:grid;align-content:center;gap:7px;padding:18px 20px;background:linear-gradient(180deg,#ae7e3a2e,#ae7e3a0a),#020711b8}.roster-studio-headliner strong{color:var(--cream);font-size:1.16rem;line-height:1.08}.roster-studio-headliner em{color:#9fb0d0;font-style:normal}.roster-studio-page .roster-panel-wide,.leaders-page .roster-panel-wide{border-color:#ae7e3a57}.roster-studio-page .table-wrap,.leaders-page .table-wrap{border-top-width:2px}.roster-studio-page .player-name-cell{min-width:190px}.leaders-board-header{grid-template-columns:minmax(260px,.5fr) minmax(0,1fr);align-items:stretch}.leaders-board-copy{border-right:1px solid rgba(174,126,58,.2)}.leaders-board-header .leaders-page-tabs{display:grid;align-content:end;padding:18px 20px 0}.leaders-board-header .leaders-heading-tabs{border-bottom:0}.leaders-board-header .leaders-heading-tab{padding-bottom:16px}.front-office{gap:12px}.front-office .core-tab-strip{padding:7px 12px 9px;gap:clamp(12px,1.6vw,24px)}.front-office .tab-button{padding:5px 0;font-size:.76rem;letter-spacing:.08em}.front-office .tab-button:after{bottom:-9px}.front-office .panel,.front-office .broadcast-panel,.front-office .summary-card,.sims-home-panel,.save-slot-card,.league-card{box-shadow:inset 0 1px #ffffff0b,inset 0 -1px #ae7e3a0f,0 12px 30px #0000003d}.front-office .panel-title{gap:10px;padding-bottom:7px}.front-office .panel-title h2,.front-office .panel-title h3,.sims-home-panel h2,.sims-home-panel h3{letter-spacing:.06em}.front-office .summary-card{min-height:64px;padding:10px 12px;gap:4px}.front-office .summary-card strong{font-size:clamp(1.04rem,1.45vw,1.34rem)}.front-office .summary-card span{font-size:.68rem;letter-spacing:.08em}.front-office-command{grid-template-columns:minmax(300px,.78fr) minmax(440px,1.22fr)}.front-office-club-lockup{grid-template-columns:56px minmax(0,1fr);gap:12px;padding:10px 14px}.front-office-command-logo{width:48px;height:48px;padding:5px}.front-office-club-lockup span,.front-office-command-strip span,.dashboard-runway span,.roster-studio-copy span,.roster-studio-metrics span,.roster-studio-headliner span,.leaders-board-copy span{font-size:.62rem;letter-spacing:.11em}.front-office-club-lockup h1{margin-top:2px;font-size:clamp(1.28rem,1.8vw,1.95rem);line-height:1;letter-spacing:.035em}.front-office-club-lockup p{margin-top:4px;font-size:.84rem;line-height:1.25}.front-office-command-strip article{gap:4px;padding:10px}.front-office-command-strip strong{font-size:clamp(.78rem,.9vw,.94rem)}.dashboard-shell{gap:12px}.dashboard-hero{min-height:0;padding:12px 14px}.dashboard-hero .message{max-width:920px;font-size:.92rem;line-height:1.35}.dashboard-hero .action-row{margin-top:8px}.dashboard-action-deck{display:grid;grid-template-columns:minmax(280px,.62fr) minmax(420px,1fr);align-items:center;gap:12px}.dashboard-action-copy{display:grid;gap:4px;min-width:0}.dashboard-action-copy h2{color:var(--cream);font-size:clamp(1.15rem,1.65vw,1.6rem);line-height:1;letter-spacing:.045em;text-transform:uppercase}.dashboard-action-controls{display:grid;gap:6px;justify-items:end;min-width:0}.dashboard-action-controls .button-row{justify-content:end;row-gap:6px}.dashboard-action-controls .message{text-align:right;font-size:.8rem}.dashboard-main-panel{display:grid;grid-template-columns:minmax(340px,.9fr) minmax(430px,1.1fr);gap:12px 18px;align-items:center}.dashboard-main-head{display:grid;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:12px;min-width:0}.dashboard-main-logo{width:54px;height:54px;object-fit:contain;padding:5px;border:1px solid rgba(174,126,58,.42);background:linear-gradient(180deg,#ae7e3a24,#ae7e3a05),#020711c7}.dashboard-main-panel .dashboard-runway{grid-column:1 / -1;width:100%;margin:0;border-color:#ae7e3a38;background:linear-gradient(90deg,#ae7e3a1a,#08182d7a 48%,#ae7e3a14),#0207116b}.front-office-view-home{gap:10px}.front-office-view-home .core-tab-strip{max-width:none;margin:0}.front-office-view-home .dashboard-shell{width:min(1536px,100%);min-height:0;margin:0 auto;padding:0 12px 18px;border:0;overflow:visible;background:transparent;box-shadow:none}.front-office-view-home .dashboard-shell:before{content:none}.front-office-view-home .dashboard-main-panel,.front-office-view-home .dashboard-runway,.front-office-view-home .broadcast-panel,.front-office-view-home .summary-card,.front-office-view-home .result-row{background:linear-gradient(180deg,#05121df5,#020a11f5);-webkit-backdrop-filter:none;backdrop-filter:none}.front-office-view-home .dashboard-main-panel{align-self:stretch;border-color:#ae7e3a38;box-shadow:inset 0 1px #ffffff09}.front-office-view-home .dashboard-main-logo{width:68px;height:68px;background:#0207119e}.front-office-view-home .dashboard-action-copy h2{font-size:1.25rem;line-height:1;text-shadow:none}.front-office-view-home .dashboard-action-copy .message{max-width:680px;color:#dbe5f5}.front-office-view-home .dashboard-runway article{min-height:62px;background:#0207112e}.front-office-view-home .compact-dashboard-grid{grid-template-columns:minmax(0,.42fr) minmax(0,.29fr) minmax(0,.29fr);gap:12px}.front-office-view-home .schedule-desk-panel{background:linear-gradient(180deg,#040d1ea8,#020711db)}.front-office-view-home .mini-calendar-cell{background:#02071194}.team-banner{gap:12px;align-items:center}.team-mark{min-width:52px;height:52px;font-size:1.16rem}.team-banner h2{font-size:clamp(1.15rem,1.8vw,1.72rem);line-height:1}.section-kicker{font-size:.62rem;margin-bottom:2px}.team-meta{font-size:.82rem}.dashboard-runway article{min-height:70px;padding:10px 12px}.dashboard-runway strong{font-size:clamp(1rem,1.5vw,1.32rem)}.dashboard-runway em{font-size:.74rem}.front-office .compact-dashboard-grid{gap:12px}.schedule-desk-panel .mini-calendar-grid,.schedule-desk-panel .mini-calendar-weekdays{gap:5px}.schedule-desk-panel .mini-calendar-cell{min-height:74px;padding:6px 4px}.schedule-desk-panel .mini-calendar-logo{width:24px;height:24px}.mini-calendar-cell strong{font-size:.74rem}.mini-calendar-score,.mini-calendar-cell span{font-size:.7rem}.roster-studio-header{grid-template-columns:minmax(260px,.75fr) minmax(360px,1.15fr) minmax(190px,.48fr)}.roster-studio-copy,.leaders-board-copy{gap:5px;padding:12px 14px}.roster-studio-copy h2,.leaders-board-copy h2{font-size:clamp(1.28rem,1.9vw,2rem);line-height:1;letter-spacing:.04em}.roster-studio-copy p,.leaders-board-copy p{font-size:.84rem;line-height:1.28}.roster-studio-metrics article{min-height:76px;padding:10px 9px;gap:4px}.roster-studio-metrics strong{font-size:clamp(.98rem,1.25vw,1.22rem)}.roster-studio-headliner{padding:12px 14px;gap:4px}.roster-studio-headliner strong{font-size:1rem}.roster-studio-headliner em{font-size:.82rem}.leaders-board-header{grid-template-columns:minmax(220px,.38fr) minmax(0,1fr)}.leaders-board-header .leaders-page-tabs{padding:10px 14px 0}.leaders-heading-tabs{gap:clamp(10px,1.35vw,22px)}.leaders-heading-tab,.leaders-board-header .leaders-heading-tab{padding-bottom:10px;font-size:clamp(.74rem,.88vw,.88rem);letter-spacing:.055em}.table-wrap{max-height:min(68vh,820px)}.data-table th,.data-table td{padding:7px 9px;line-height:1.26}.data-table th{font-size:.68rem;letter-spacing:.065em}.table-sort-button{font-size:.68rem;letter-spacing:.055em}.player-cell{gap:2px}.roster-studio-page .player-name-cell{min-width:170px}.action-button,.deck-button,.compact-button,.player-action-button,.modal-close-button{padding:7px 10px;font-size:.72rem;letter-spacing:.065em}.front-office .panel{padding:12px;gap:10px}.front-office .result-row,.front-office .list-row,.transaction-player-card,.lineup-card,.draft-board-card,.draft-order-card,.series-card{padding:8px 10px}.front-office .result-row,.front-office .list-row{gap:8px}.transaction-player-card{grid-template-columns:42px minmax(0,1fr);gap:8px}.transaction-player-card span{font-size:.78rem;line-height:1.25}.transaction-player-copy{gap:2px}.trade-workspace-grid,.trade-active-grid{gap:10px}.trade-active-grid{margin-bottom:10px}.trade-slot-card,.trade-slot-card .drag-player-card.is-empty{min-height:88px}.trade-pool-grid{gap:8px}.trade-pool-card .transaction-player-copy strong,.trade-pool-card .transaction-player-copy span{line-height:1.16}.free-agent-filter-bar,.finder-toolbar,.arbitration-toolbar,.toolbar,.simple-toolbar,.draft-toolbar{gap:10px;padding:10px}.free-agent-filter{gap:6px}.free-agent-filter select,.free-agent-filter input[type=number],.finder-toolbar input,.finder-toolbar select{padding:7px 9px;min-height:34px}.free-agent-board-table th,.free-agent-board-table td{padding:7px 8px}.free-agent-interest-pill,.status-chip,.rating-pill{padding:3px 6px;font-size:.66rem;letter-spacing:.055em}.lineup-editor-grid{gap:12px}.lineup-side-stack{gap:10px}.lineup-drop-slot,.drag-player-card,.field-node{min-height:42px}.lineup-card{gap:6px}.diamond-panel{padding:10px}.lineup-field{min-height:390px}.draft-toolbar{margin-top:6px}.draft-chip-strip,.draft-round-toolbar,.draft-order-grid,.draft-round-grid,.draft-board-grid{gap:8px}.draft-order-card{min-width:76px}.draft-order-card strong{font-size:.78rem}.draft-order-card span,.draft-round-toolbar span,.draft-board-head span,.draft-board-card p{font-size:.72rem}.draft-board-card{gap:7px;grid-template-columns:minmax(0,1fr)}.draft-ratings{gap:4px}.news-page-list,.scroll-list{max-height:min(70vh,760px)}@media(max-width:1100px){.front-office-command,.front-office .compact-dashboard-grid,.dashboard-action-deck,.dashboard-main-panel,.front-office-view-home .compact-dashboard-grid,.account-home-stack .profile-options-column,.roster-studio-header,.leaders-board-header{grid-template-columns:1fr}.front-office-club-lockup{border-right:0;border-bottom:1px solid rgba(174,126,58,.22)}.front-office-command-strip,.dashboard-runway,.roster-studio-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.roster-studio-metrics{border-left:0;border-right:0;border-top:1px solid rgba(174,126,58,.2)}.roster-studio-headliner,.leaders-board-copy{border-top:1px solid rgba(174,126,58,.2);border-right:0}.front-office .compact-dashboard-grid .dashboard-left-stack,.front-office .compact-dashboard-grid .schedule-desk-panel{grid-column:auto;grid-row:auto}.dashboard-main-panel .dashboard-runway{grid-column:auto}.front-office-view-home .dashboard-shell{min-height:0}.front-office .core-tab-strip{justify-content:start}.team-banner{display:grid;grid-template-columns:auto minmax(0,1fr)}.team-mark{min-width:64px;height:64px;font-size:1.35rem}.dashboard-hero{min-height:0}}*,*:before,*:after{border-radius:0!important}:root{--fh-bg: #01070d;--fh-bg-2: #06111a;--fh-panel: rgba(3, 16, 26, .94);--fh-panel-2: rgba(6, 20, 31, .96);--fh-border: rgba(174, 126, 58, .48);--fh-border-soft: rgba(174, 126, 58, .22);--fh-brass: #ae7e3a;--fh-text: #e8edf1;--fh-muted: #8ea0aa}html,body,.shell{background:radial-gradient(circle at 70% 0%,rgba(174,126,58,.11),transparent 34rem),linear-gradient(180deg,#00050a,#05101a 44%,#02070d)!important;color:var(--fh-text)}.frame{width:min(1560px,100%);margin:0 auto;border-left:1px solid rgba(174,126,58,.18);border-right:1px solid rgba(174,126,58,.18);background:#00050a73}.titlebar{min-height:72px;padding:0 14px;display:grid!important;grid-template-columns:220px minmax(0,1fr);align-items:stretch;gap:12px;border-bottom:1px solid var(--fh-border);background:linear-gradient(90deg,#000000f0,#040e17f5),#02070d}.app-brand-lockup{display:flex;align-items:center;min-width:0}.app-brand-lockup img{width:184px;max-height:58px;object-fit:contain;object-position:left center;filter:drop-shadow(0 0 10px rgba(174,126,58,.18))}.app-brand-lockup span,.signup-wordmark{color:var(--fh-text);font-weight:900;letter-spacing:.08em;text-transform:uppercase}.app-brand-lockup span{font-size:.78rem}.signup-wordmark{margin-bottom:18px;font-size:1rem;text-align:center}.account-deck{justify-content:end;min-width:0}.account-signed-in,.account-signed-out{width:100%;justify-content:end;align-items:center;gap:8px}.account-avatar-button{width:42px;height:42px;border:1px solid var(--fh-border);background:#05131f;color:var(--fh-brass);font-weight:800}.deck-status{min-width:auto;color:var(--fh-muted);font-size:.68rem;letter-spacing:.04em;text-transform:none}#account-status{color:var(--fh-text);font-size:.76rem;text-transform:uppercase}.deck-button,.account-input,.remember-account-control{border:1px solid rgba(174,126,58,.5);background:#05121eeb;color:var(--fh-text);min-height:34px}.deck-button:hover,.compact-button:hover,.action-button:hover{border-color:var(--fh-brass);color:#fff}.overview-shell{border-bottom:1px solid rgba(174,126,58,.28);background:#020b13}.hud-root,.front-office-root{width:100%}.front-office{width:min(1536px,100%);margin:0 auto}.front-office:not(.front-office-view-home){padding:0 12px 18px}.front-office:not(.front-office-view-home) .dashboard-shell,.front-office:not(.front-office-view-home) .simple-layout{gap:10px}.front-office .core-tab-strip{border:1px solid rgba(174,126,58,.3);border-top:0;background:#01080ef5;padding:0 12px;gap:22px;min-height:43px;overflow-x:auto}.front-office .core-tab-button,.front-office .core-tab-strip .tab-button{border:0;border-bottom:2px solid transparent;background:transparent;color:#d9e0e4;min-height:42px;padding:0 4px;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.front-office .core-tab-button.is-active,.front-office .core-tab-strip .tab-button.is-active{border-bottom-color:var(--fh-brass);color:var(--fh-brass);background:transparent}.front-office .core-tab-strip .tab-button:hover{color:#fff;border-bottom-color:#ae7e3a8c}.front-office .tab-badge{border:1px solid rgba(174,126,58,.5);background:#ae7e3a29;color:var(--fh-brass);padding:1px 5px;margin-left:4px;font-size:.62rem}.front-office .panel,.broadcast-panel,.roster-panel-wide{border:1px solid var(--fh-border-soft);background:linear-gradient(180deg,#05121df5,#020a11f5),var(--fh-panel);box-shadow:inset 0 1px #ffffff09}.panel-title{border-bottom:1px solid rgba(174,126,58,.22);padding-bottom:8px}.panel-title h3,.screen-title-row h2,.leaders-board-copy h2{color:#f0f2f2;font-family:inherit;letter-spacing:.08em;text-transform:uppercase}.panel-title span,.leaders-board-copy span,.console-filter-strip span,.trade-console-strip span{color:var(--fh-muted)}.roster-console-header,.leaders-board-header,.page-console-header{border:1px solid var(--fh-border-soft);background:linear-gradient(180deg,#04111cfa,#020910fa);padding:10px 12px;display:grid;gap:10px}.leaders-board-header{grid-template-columns:minmax(190px,.24fr) minmax(0,1fr);align-items:end}.page-console-header{grid-template-columns:minmax(0,1fr)}.leaders-board-header .console-filter-strip{grid-column:1 / -1}.screen-title-row{display:flex;align-items:center;gap:18px}.page-console-copy{display:grid;gap:4px;min-width:0}.screen-title-row h2,.leaders-board-copy h2{margin:0;font-size:1.08rem}.page-console-note{color:var(--fh-muted);font-size:.82rem;line-height:1.35;margin:0;max-width:760px}.screen-title-tabs,.leaders-heading-tabs{display:flex;align-items:center;flex-wrap:wrap;gap:18px;border-bottom:1px solid rgba(174,126,58,.2)}.screen-title-tabs button,.leaders-heading-tab{border:0;border-bottom:2px solid transparent;background:transparent;color:#c6d0d6;padding:0 0 9px;min-height:30px;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.screen-title-tabs button.is-active,.leaders-heading-tab.is-active{color:var(--fh-brass);border-bottom-color:var(--fh-brass)}.screen-title-tabs button:disabled{color:#8ea0aa8f;cursor:default}.roster-level-tabs{gap:10px;margin-left:auto}.roster-level-tabs button{min-width:38px;text-align:center}.console-filter-strip,.trade-console-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border:1px solid rgba(174,126,58,.24);background:#00080fbf}.console-filter-strip article,.trade-console-strip article{min-height:50px;padding:9px 12px;border-right:1px solid rgba(174,126,58,.18);display:grid;gap:4px}.console-filter-strip article:last-child,.trade-console-strip article:last-child{border-right:0}.console-filter-strip strong,.trade-console-strip strong{color:#f1f4f5;font-size:.78rem;letter-spacing:.05em;text-transform:uppercase;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.roster-bottom-grid{display:grid;grid-template-columns:minmax(0,.62fr) minmax(0,.38fr);gap:10px}.table-wrap{border:1px solid rgba(174,126,58,.18);background:#00080fad}.data-table{background:transparent}.data-table th{position:sticky;top:0;z-index:2;background:#05111cfa;color:#99aab3;border-bottom:1px solid rgba(174,126,58,.28)}.data-table td{border-bottom:1px solid rgba(174,126,58,.12);color:#d8e0e4}.data-table tr:hover td,.data-table tr.is-highlighted-row td{background:#ae7e3a1a}.table-sort-button,.link-button{color:inherit}.table-wrap{scrollbar-color:rgba(174,126,58,.55) rgba(0,8,15,.9)}.table-wrap::-webkit-scrollbar,.front-office *::-webkit-scrollbar{width:10px;height:10px}.table-wrap::-webkit-scrollbar-thumb,.front-office *::-webkit-scrollbar-thumb{background:#ae7e3a73;border:2px solid rgba(0,8,15,.9)}.table-wrap::-webkit-scrollbar-track,.front-office *::-webkit-scrollbar-track{background:#00080fe6}.roster-rating-inline,.data-table td:nth-child(4),.data-table td:nth-child(5){color:var(--fh-brass)}.leader-spotlight-card{margin-top:10px;border:1px solid rgba(174,126,58,.28);background:linear-gradient(90deg,#06131ffa,#020a12fa);display:grid;grid-template-columns:86px minmax(160px,.26fr) minmax(120px,.16fr) minmax(0,1fr) 72px;align-items:center;gap:16px;padding:12px 14px}.player-photo-placeholder{width:74px;height:82px;border:1px solid rgba(174,126,58,.4);background:linear-gradient(135deg,rgba(174,126,58,.14),transparent 48%),#020910e6}.leader-spotlight-name{display:grid;gap:5px}.leader-spotlight-name strong,.draft-player-copy h3{color:#f4f6f7;letter-spacing:.12em;text-transform:uppercase}.leader-spotlight-name span,.leader-spotlight-bio span,.leader-spotlight-stats span,.draft-player-copy span,.draft-player-meta span,.draft-operations-grid span{color:var(--fh-muted);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.leader-spotlight-bio{display:grid;grid-template-columns:auto 1fr;gap:4px 10px}.leader-spotlight-stats{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.leader-spotlight-stats article{display:grid;gap:4px;border-left:1px solid rgba(174,126,58,.18);padding-left:10px}.leader-spotlight-logo{width:58px;height:58px;object-fit:contain}.trade-console-strip{margin-bottom:10px}.trade-workspace-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.trade-desk-grid{grid-template-columns:minmax(230px,.31fr) minmax(300px,.38fr) minmax(230px,.31fr);align-items:stretch}.trade-player-pool-panel,.trade-proposal-panel{min-width:0}.trade-player-pool-panel .trade-pool-grid{max-height:520px;overflow:auto}.trade-desk-grid .trade-pool-grid,.trade-desk-grid .trade-active-grid{display:grid;grid-template-columns:1fr;gap:0;border:1px solid rgba(174,126,58,.18);background:#00080f8c}.trade-desk-grid .trade-pool-card{border:0;border-bottom:1px solid rgba(174,126,58,.12);background:transparent;padding:0;min-height:0}.trade-desk-grid .trade-pool-card:last-child{border-bottom:0}.trade-desk-grid .trade-pool-drag-button{min-height:34px;padding:6px 8px}.trade-desk-grid .transaction-player-copy{display:grid;grid-template-columns:minmax(118px,1.2fr) 84px minmax(96px,1fr) 92px;align-items:center;gap:8px;width:100%}.trade-desk-grid .transaction-player-copy strong,.trade-desk-grid .transaction-player-copy span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;line-height:1.15}.trade-desk-grid .transaction-player-copy strong{color:#f0f3f4}.trade-desk-grid .transaction-player-copy span:nth-child(2){color:var(--fh-brass)}.trade-desk-grid .transaction-player-meta{color:#aab8c0}.trade-desk-grid .trade-slot-card{min-height:36px;display:block;border:0;border-bottom:1px solid rgba(174,126,58,.12);background:transparent}.trade-desk-grid .trade-slot-card:last-child{border-bottom:0}.trade-desk-grid .trade-slot-card .drag-player-card.is-empty{min-height:36px;justify-content:flex-start;padding:6px 8px;color:#8ea0aab8;background:transparent;border:0}.trade-desk-grid select{min-height:34px;border:1px solid rgba(174,126,58,.3);background:#00080fd9;color:#e8edf1}.trade-proposal-stack{display:grid;gap:10px}.compact-panel-title{padding-bottom:6px}.compact-panel-title h3{font-size:.74rem}.trade-evaluation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px}.trade-evaluation-grid article{border:1px solid rgba(174,126,58,.24);background:#00080fb8;padding:12px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 14px;align-items:center}.trade-evaluation-grid span{color:var(--fh-muted);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.trade-evaluation-grid strong{color:var(--fh-brass);font-size:1.45rem}.trade-evaluation-grid em{grid-column:2;color:#c5d0d6;font-style:normal;line-height:1.35}.calendar-results-stack,.dashboard-panel-stack,.dashboard-left-stack{display:grid;gap:10px}.results-layout{display:grid;grid-template-columns:minmax(330px,.34fr) minmax(0,1fr);gap:10px}.lineup-console-page .lineup-editor-grid{grid-template-columns:minmax(320px,.37fr) minmax(320px,.34fr) minmax(300px,.29fr);gap:10px}.lineup-console-page .panel,.calendar-console-page .panel{min-width:0}.lineup-console-page .lineup-side-stack{display:grid;gap:10px}.lineup-console-page .reserve-pool,.lineup-console-page .bullpen-board{border-top:1px solid rgba(174,126,58,.18);padding-top:10px}.lineup-drop-slot,.drag-player-card{border-color:#ae7e3a3d;background:#010a12b8}.drag-player-card:hover,.lineup-drop-slot:hover{border-color:#ae7e3a94}.slot-chip{background:#ae7e3a2e;border:1px solid rgba(174,126,58,.4);color:var(--fh-brass)}.free-agent-market-actions{padding:10px 12px}.playoff-page{gap:10px}.playoff-bracket-panel{overflow:hidden}.news-page-list,.dashboard-league-transactions-list{border:1px solid rgba(174,126,58,.16);background:#00080f8c}.trade-workspace-grid>.panel{padding:10px}.draft-console-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.34fr);gap:10px}.draft-console-page{display:flex;flex-direction:column}.draft-console-page .page-console-header{order:1}.draft-console-page .draft-action-panel{order:2}.draft-console-page .draft-console-panel{order:3}.draft-console-page .draft-order-panel{order:4}.draft-console-page .draft-latest-panel{order:5}.draft-action-panel:not(:has(.draft-toolbar)){display:none}.draft-console-panel .legacy-draft-card-grid{display:none}.draft-order-panel,.draft-latest-panel{padding:10px}.draft-order-panel .panel-title,.draft-latest-panel .panel-title{padding-bottom:6px}.draft-order-grid,.draft-round-grid{max-height:150px;overflow:auto}.draft-order-card,.draft-pick-card{background:#00080fb8;border-color:#ae7e3a38}.desk-control-panel{padding:10px 12px}.desk-control-panel .inline-actions,.desk-control-panel .button-row,.desk-control-panel .action-row{margin:0;gap:8px}.desk-control-panel .message{margin:8px 0 0;font-size:.78rem}.draft-player-card{min-height:360px;border:1px solid rgba(174,126,58,.28);background:linear-gradient(90deg,#040e18eb,#040e1875),#01080ee6;display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:12px;padding:14px;overflow:hidden}.draft-player-copy{display:grid;align-content:start;gap:10px}.draft-player-copy h3{margin:0;font-size:1.15rem}.draft-player-copy p,.draft-operations-grid em{color:#c5d0d6;line-height:1.45}.draft-player-meta{display:grid;grid-template-columns:auto 1fr;gap:5px 10px}.draft-photo-placeholder{width:150px;height:100%;min-height:300px}.draft-operations-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:10px}.draft-operations-grid article{border:1px solid rgba(174,126,58,.25);background:#00080fb8;padding:12px;display:grid;gap:8px}.draft-operations-grid strong{color:#f0f3f4}.draft-operations-grid em{font-style:normal;color:var(--fh-brass)}@media(max-width:1180px){.titlebar,.leaders-board-header,.draft-console-grid,.results-layout,.lineup-console-page .lineup-editor-grid,.roster-bottom-grid,.trade-workspace-grid,.trade-desk-grid,.trade-evaluation-grid{grid-template-columns:1fr!important}.console-filter-strip,.trade-console-strip,.draft-operations-grid,.leader-spotlight-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.leader-spotlight-card{grid-template-columns:82px minmax(0,1fr)}.leader-spotlight-logo{display:none}}.front-office{font-size:13px}.front-office .panel,.front-office .broadcast-panel,.front-office .summary-card,.front-office .result-row,.front-office .transaction-player-card,.front-office .lineup-card,.front-office .draft-board-card,.front-office .draft-order-card,.front-office .series-card,.front-office .inset-panel{border-color:#ae7e3a40!important;background:#010a11eb!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.front-office .panel:before,.front-office .broadcast-panel:before,.front-office .summary-card:before,.front-office .result-row:before{content:none!important}.front-office .panel,.front-office .broadcast-panel{padding:10px!important}.front-office .panel-title{min-height:0;padding:0 0 7px!important;margin:0 0 8px;border-bottom:1px solid rgba(174,126,58,.3)!important}.front-office .panel-title h2,.front-office .panel-title h3,.screen-title-row h2,.leaders-board-copy h2{font-size:.88rem!important;line-height:1.05;letter-spacing:.1em!important}.front-office .panel-title span,.front-office .summary-card span,.front-office .result-row span{font-size:.68rem;color:#8b9ca6!important}.page-console-header,.roster-console-header,.leaders-board-header{padding:9px 10px!important;background:#020b13!important;border-color:#ae7e3a61!important}.console-filter-strip,.trade-console-strip{background:#01070d!important;border-color:#ae7e3a47!important}.console-filter-strip article,.trade-console-strip article{min-height:42px!important;padding:7px 10px!important}.console-filter-strip span,.trade-console-strip span{font-size:.62rem!important}.console-filter-strip strong,.trade-console-strip strong{font-size:.72rem!important}.front-office .summary-grid,.front-office .compact-summary-grid{gap:0!important;border:1px solid rgba(174,126,58,.18);background:#00080f9e}.front-office .summary-card{border:0!important;border-right:1px solid rgba(174,126,58,.16)!important;border-bottom:1px solid rgba(174,126,58,.12)!important;padding:8px 10px!important;min-height:48px}.front-office .summary-card strong{font-size:.9rem!important;color:#eef2f3!important}.front-office .result-row,.front-office .list-row{min-height:34px;padding:7px 9px!important;border:0!important;border-bottom:1px solid rgba(174,126,58,.12)!important}.front-office .result-row:last-child,.front-office .list-row:last-child{border-bottom:0!important}.front-office .message{padding:8px 10px!important;border:1px solid rgba(174,126,58,.16)!important;background:#00080f94!important;color:#aebbc2!important;font-size:.75rem!important;line-height:1.35}.front-office .data-table th,.front-office .data-table td{padding:5px 7px!important}.front-office .table-wrap{max-height:min(72vh,760px);border-color:#ae7e3a40!important}.front-office button,.front-office select,.front-office input{box-shadow:none!important}.front-office .action-button,.front-office .compact-button,.front-office .player-action-button,.front-office .deck-button{background:#010a11f2!important;border:1px solid rgba(174,126,58,.52)!important;color:#edf2f3!important}.front-office .action-button:not(:disabled):hover,.front-office .compact-button:not(:disabled):hover,.front-office .player-action-button:not(:disabled):hover{background:#ae7e3a2e!important}.trade-desk-grid .transaction-player-card.trade-pool-card,.trade-desk-grid .trade-slot-filled{display:block!important;min-height:0!important;padding:0!important;border:0!important;border-bottom:1px solid rgba(174,126,58,.12)!important;background:transparent!important}.trade-desk-grid .trade-pool-drag-button{display:block!important;padding:0!important}.trade-desk-grid .transaction-player-copy{display:grid!important;grid-template-columns:minmax(118px,1.15fr) minmax(108px,.9fr) minmax(118px,1fr) minmax(92px,.8fr);gap:8px;align-items:center;min-height:34px;padding:6px 8px}.trade-desk-grid .transaction-player-copy strong,.trade-desk-grid .transaction-player-copy span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trade-desk-grid .transaction-player-copy strong{font-size:.72rem}.trade-desk-grid .transaction-player-copy span{font-size:.68rem}.trade-table-head{display:grid;grid-template-columns:minmax(118px,1.15fr) minmax(108px,.9fr) minmax(118px,1fr) minmax(92px,.8fr);gap:8px;padding:5px 8px;border:1px solid rgba(174,126,58,.18);border-bottom:0;background:#010a11f5}.trade-table-head span{color:#8b9ca6;font-size:.61rem;letter-spacing:.08em;text-transform:uppercase}.trade-desk-grid .trade-active-grid{margin-bottom:0!important}.trade-desk-grid .trade-slot-card{min-height:34px!important}.trade-desk-grid .trade-slot-card .drag-player-card.is-empty{min-height:34px!important;font-size:.68rem}body{background:#02070c!important}.shell,.frame{width:100%!important;max-width:none!important;background:#02070c!important}.frame{border-left:1px solid rgba(174,126,58,.28)!important;border-right:1px solid rgba(174,126,58,.28)!important}.titlebar{min-height:52px!important;height:52px;grid-template-columns:210px minmax(0,1fr)!important;padding:0 14px!important;background:#010407!important;border-top:1px solid rgba(174,126,58,.22);border-bottom:1px solid rgba(174,126,58,.34)!important}.app-brand-lockup img{width:154px!important;max-height:42px!important}.account-avatar-button{width:34px!important;height:34px!important}.deck-button,.account-input,.remember-account-control{min-height:30px!important;padding:5px 9px!important;font-size:.65rem!important}.overview-shell{display:none!important}.front-office-root{background:#02070c!important}.front-office{width:min(1536px,100%)!important;padding:0!important;gap:0!important;background:#02070c!important}.front-office .core-tab-strip{height:38px!important;min-height:38px!important;padding:0 22px!important;gap:30px!important;border-left:0!important;border-right:0!important;border-top:0!important;border-bottom:1px solid rgba(174,126,58,.35)!important;background:#03101a!important}.front-office .core-tab-strip .tab-button{min-height:38px!important;font-size:.61rem!important;letter-spacing:.1em!important}.front-office .dashboard-shell,.front-office .simple-layout,.front-office .playoff-page,.front-office .lineup-console-page,.front-office .calendar-console-page,.front-office .trade-console-page,.front-office .draft-console-page{padding:10px 12px 12px!important;gap:10px!important;background:#02070c!important}.page-console-header,.roster-console-header,.leaders-board-header{margin:0!important;border:1px solid rgba(174,126,58,.42)!important;background:#04111b!important}.screen-title-row{min-height:28px}.screen-title-tabs,.leaders-heading-tabs{border-bottom-color:#ae7e3a47!important}.screen-title-tabs button,.leaders-heading-tab{min-height:25px!important;padding-bottom:7px!important;font-size:.62rem!important}.front-office .panel,.front-office .broadcast-panel,.front-office .roster-panel-wide{border:1px solid rgba(174,126,58,.32)!important;background:#04111b!important}.front-office .panel-title{background:transparent!important}.front-office .table-wrap,.front-office .data-table,.front-office .news-page-list,.front-office .dashboard-league-transactions-list,.trade-desk-grid .trade-pool-grid,.trade-desk-grid .trade-active-grid{background:#020b13!important}.front-office .data-table th{height:28px;background:#03101a!important;color:#8fa0a8!important}.front-office .data-table td{height:28px;color:#d4dde1!important}.front-office .data-table tr:nth-child(2n) td{background:#ffffff05}.front-office .data-table tr:hover td{background:#ae7e3a1f!important}.dashboard-main-panel{display:none!important}.front-office-view-home .compact-dashboard-grid,.front-office .compact-dashboard-grid{display:grid!important;grid-template-columns:minmax(520px,1.34fr) minmax(320px,.83fr) minmax(320px,.83fr)!important;gap:10px!important;align-items:start}.schedule-desk-panel .mini-calendar-grid{gap:1px!important;background:#ae7e3a2e;border:1px solid rgba(174,126,58,.2)}.mini-calendar-cell{min-height:52px!important;border:0!important;background:#03101a!important}.front-office .compact-dashboard-grid .schedule-desk-panel{min-height:calc(100vh - 248px)}.front-office .compact-dashboard-grid .schedule-desk-panel .mini-calendar-cell{min-height:clamp(74px,8.2vh,104px)!important;align-content:start;gap:6px;padding:9px 8px!important}.front-office .compact-dashboard-grid .schedule-desk-panel .mini-calendar-logo{width:28px!important;height:28px!important}.front-office .compact-dashboard-grid .schedule-desk-panel .mini-calendar-score{font-size:.76rem}.trade-workspace-panel>.panel-title{display:none!important}.trade-desk-grid{grid-template-columns:minmax(270px,.31fr) minmax(360px,.38fr) minmax(270px,.31fr)!important;gap:8px!important}.trade-console-strip{margin:0 0 8px!important}.trade-table-head{background:#03101a!important}.trade-evaluation-grid article,.draft-operations-grid article{background:#020b13!important}.leader-spotlight-card,.draft-player-card{background:#03101a!important;border-color:#ae7e3a57!important}@media(max-width:1180px){.front-office-view-home .compact-dashboard-grid,.front-office .compact-dashboard-grid{grid-template-columns:1fr!important}}.desk-continue-panel{display:grid;grid-template-columns:minmax(260px,1.2fr) minmax(420px,2fr) auto;align-items:center;gap:18px;min-height:112px}.desk-continue-main{display:flex;align-items:center;gap:14px;min-width:0}.desk-continue-logo{width:76px;height:76px;object-fit:contain}.desk-continue-main span,.desk-continue-actions span,.desk-continue-metrics span{color:var(--accent);font-size:.68rem;font-weight:800;text-transform:uppercase}.desk-continue-main h3{margin:3px 0 4px;color:var(--text);font-family:var(--font-display);font-size:clamp(1.4rem,2vw,2rem);letter-spacing:0;text-transform:uppercase}.desk-continue-main p{margin:0;color:var(--muted)}.desk-continue-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-left:1px solid rgba(174,126,58,.34);border-right:1px solid rgba(174,126,58,.34)}.desk-continue-metrics article{display:grid;gap:4px;padding:0 14px;border-right:1px solid rgba(174,126,58,.24)}.desk-continue-metrics article:last-child{border-right:0}.desk-continue-metrics strong{color:var(--text);font-size:.98rem;text-transform:uppercase}.desk-continue-actions{display:grid;justify-items:end;gap:10px}.franchise-launch-panel{display:grid;gap:10px}.franchise-launch-section{display:grid;gap:6px}.franchise-launch-heading{color:var(--accent);font-size:.68rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.franchise-launch-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1px;border:1px solid rgba(174,126,58,.28);background:#ae7e3a38}.franchise-launch-card{min-height:82px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;background:#020b13}.franchise-launch-card strong{display:block;color:var(--text);font-size:.98rem;text-transform:uppercase}.franchise-launch-card span{display:block;margin-top:4px;color:var(--muted);font-size:.78rem}.franchise-launch-card.is-disabled{opacity:.56}.franchise-launch-card.is-active{background:linear-gradient(180deg,#ae7e3a2e,#020b13)}.franchise-launch-card .compact-button{white-space:nowrap}.calendar-sim-controls .compact-button{min-height:28px;padding:0 10px}.playoff-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.playoff-field-table .player-name-cell{display:flex;align-items:center;gap:8px}.playoff-series-table th,.playoff-series-table td,.playoff-field-table th,.playoff-field-table td{white-space:nowrap}.legacy-draft-card-grid,.draft-operations-grid,.trade-evaluation-grid{display:none!important}.draft-console-panel{margin-bottom:0}@media(max-width:1100px){.desk-continue-panel{grid-template-columns:1fr}.desk-continue-actions{justify-items:start}.franchise-launch-card,.playoff-field-grid{grid-template-columns:1fr}}.front-office .core-tab-strip{display:grid!important;grid-template-columns:repeat(10,minmax(0,1fr))!important;grid-auto-rows:minmax(0,1fr)!important;align-items:stretch!important;justify-content:stretch!important;gap:0!important;overflow-x:hidden!important;scrollbar-width:none!important}.front-office .core-tab-strip::-webkit-scrollbar{display:none!important}.front-office .core-tab-strip .tab-button{width:100%!important;min-width:0!important;padding:0 2px!important;justify-content:center!important;text-align:center!important;white-space:nowrap!important}@media(max-width:1120px){.front-office .core-tab-strip{height:auto!important;min-height:38px!important;grid-template-columns:repeat(6,minmax(0,1fr))!important}}@media(max-width:720px){.front-office .core-tab-strip{grid-template-columns:repeat(4,minmax(0,1fr))!important}.front-office .core-tab-strip .tab-button{font-size:.56rem!important;letter-spacing:.04em!important}}.app-brand-lockup{border:0!important;border-right:1px solid rgba(174,126,58,.24)!important;border-radius:0!important;background:transparent!important;cursor:pointer}.app-brand-lockup:hover img{filter:drop-shadow(0 0 12px rgba(174,126,58,.42))}.site-landing:before{background:linear-gradient(90deg,#020711f5,#0207119e 48%,#020711e6),url(/images/gm-office-night.jpg) center / cover no-repeat!important;opacity:.86!important}.front-office-view-home .dashboard-shell,.franchise-landing-page,.front-office>.simple-layout:first-child{position:relative;isolation:isolate}.front-office-view-home .dashboard-shell:before,.franchise-landing-page:before,.front-office>.simple-layout:first-child:before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#020711f5,#020711b8 42%,#020711fa),linear-gradient(180deg,#0207113d,#020711f0),url(/images/gm-office-night.jpg) center / cover no-repeat;opacity:.72}.front-office-view-home .dashboard-shell:after,.franchise-landing-page:after,.front-office>.simple-layout:first-child:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,rgba(174,126,58,.08),transparent 20%),radial-gradient(circle at 70% 12%,rgba(80,129,156,.12),transparent 34%)}.front-office-view-home .broadcast-panel,.front-office-view-home .summary-card,.front-office-view-home .result-row,.desk-continue-panel,.franchise-launch-panel{background:linear-gradient(180deg,#030f19e8,#01080ef2)!important;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.front-office .table-wrap{overflow:auto}.front-office .data-table{width:100%;table-layout:fixed;border-collapse:collapse}.front-office .data-table th,.front-office .data-table td{height:30px!important;vertical-align:middle;text-align:right;white-space:nowrap}.front-office .data-table th:first-child,.front-office .data-table td:first-child,.front-office .data-table .player-cell,.front-office .data-table .player-name-cell,.front-office .data-table .team-stat-name-cell,.front-office .data-table .standings-team{text-align:left}.front-office .data-table td,.front-office .data-table th,.trade-desk-grid .transaction-player-copy strong,.trade-desk-grid .transaction-player-copy span,.trade-table-head span{overflow:hidden;text-overflow:ellipsis}.front-office .data-table .team-logo,.standings-team .team-logo{flex:0 0 auto}.trade-table-head,.trade-desk-grid .transaction-player-copy{grid-template-columns:minmax(132px,1.25fr) minmax(92px,.74fr) minmax(112px,.96fr) minmax(86px,.72fr)!important}.trade-desk-grid .trade-pool-grid,.trade-desk-grid .trade-active-grid{border-top:1px solid rgba(174,126,58,.16)}.panel-title h3,.screen-title-row h2{letter-spacing:.02em!important}.scores-news-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(340px,1fr);gap:10px;align-items:start}.league-scoreboard-panel,.news-column-panel{min-height:calc(100vh - 232px)}.league-scoreboard-grid{display:grid;grid-template-columns:repeat(2,minmax(260px,1fr));gap:8px}.scoreboard-card{display:grid;gap:7px;padding:10px;border:1px solid rgba(174,126,58,.24);background:#010a11db;color:var(--text);text-align:left}button.scoreboard-card{cursor:pointer}.scoreboard-card.is-user-game{border-color:#ae7e3a94;background:linear-gradient(180deg,#ae7e3a21,#010a11e6)}.scoreboard-card-head,.scoreboard-team-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.scoreboard-card-head span{color:var(--accent);font-size:.66rem;font-weight:900;text-transform:uppercase}.scoreboard-card-head strong{color:#dbe4e8;font-size:.72rem;text-align:right}.scoreboard-team-row{grid-template-columns:24px minmax(0,1fr) 32px}.scoreboard-team-row span{overflow:hidden;color:#cbd6dc;text-overflow:ellipsis;white-space:nowrap}.scoreboard-team-row strong{color:#eef5f6;text-align:right}.scoreboard-team-row.is-winner span,.scoreboard-team-row.is-winner strong{color:var(--accent)}.news-column-panel .news-page-list{max-height:none;overflow:auto}.front-office .dashboard-shell,.front-office .simple-layout,.front-office .calendar-console-page,.front-office .trade-console-page,.front-office .draft-console-page,.front-office .lineup-console-page,.front-office .playoff-page{width:min(1536px,100%)!important;min-height:calc(100vh - 112px);margin:0 auto!important}.desk-feed-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.desk-feed-panel{min-height:calc(100vh - 248px);display:grid;grid-template-rows:auto minmax(0,1fr)}.desk-feed-panel .dashboard-league-transactions-list,.desk-feed-panel .dashboard-roster-list{max-height:none;min-height:0;overflow:auto}.recent-games-desk-panel .result-button{grid-template-columns:72px minmax(0,1fr)}.calendar-page-layout,.calendar-news-stack{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.calendar-team-news-panel,.calendar-league-news-panel{display:grid;grid-template-rows:auto minmax(0,1fr)}.schedule-desk-panel-large{min-height:calc(100vh - 260px)}.schedule-desk-panel-large .mini-calendar-grid{gap:2px!important}.schedule-desk-panel-large .mini-calendar-cell{min-height:clamp(92px,11.4vh,138px)!important;align-content:start;gap:7px;padding:10px 8px!important}.schedule-desk-panel-large .mini-calendar-logo{width:34px!important;height:34px!important}.schedule-desk-panel-large .mini-calendar-score{font-size:.78rem}.calendar-page-note{display:none}.calendar-team-news-panel .news-page-list,.calendar-league-news-panel .news-page-list{max-height:276px;overflow:auto}.front-office .roster-table,.front-office .leaders-table,.front-office .free-agent-board-table,.front-office .draft-board-table,.front-office .prospects-table,.front-office .farm-systems-table{min-width:1120px;table-layout:auto}.front-office .roster-table .player-name-cell,.front-office .leaders-table .player-name-cell,.front-office .free-agent-board-table .player-name-cell,.front-office .draft-board-table .player-name-cell,.front-office .prospects-table .player-name-cell{min-width:150px}.front-office .data-table .player-name-cell strong,.front-office .data-table .player-name-cell .link-button,.front-office .data-table .standings-team span{overflow:visible;text-overflow:clip}.front-office .data-table .player-name-cell{white-space:nowrap;overflow:visible!important}.front-office .data-table th:first-child,.front-office .data-table td:first-child{min-width:84px}.front-office .roster-table th:first-child,.front-office .roster-table td:first-child,.front-office .leaders-table th:nth-child(2),.front-office .leaders-table td:nth-child(2),.front-office .free-agent-board-table th:first-child,.front-office .free-agent-board-table td:first-child,.front-office .draft-board-table th:nth-child(2),.front-office .draft-board-table td:nth-child(2),.front-office .prospects-table th:nth-child(2),.front-office .prospects-table td:nth-child(2){min-width:150px;max-width:280px}.front-office .data-table th:not(:first-child),.front-office .data-table td:not(:first-child){min-width:54px}@media(max-width:1100px){.scores-news-layout,.league-scoreboard-grid{grid-template-columns:1fr}}@media(max-width:1000px){.desk-feed-grid{grid-template-columns:1fr}.desk-feed-panel{min-height:220px}}.sim-command-dock{width:100%;min-height:42px;display:grid;grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:12px;padding:6px 14px;border-bottom:1px solid rgba(174,126,58,.32);background:linear-gradient(90deg,#02080efa,#05121dfa)}.sim-command-flow{min-width:0;display:grid;gap:3px}.sim-command-meta{min-width:0;display:flex;align-items:center;gap:10px;color:#8fa0a8;font-size:.72rem;text-transform:uppercase}.sim-command-meta strong{color:var(--accent);white-space:nowrap}.sim-command-meta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sim-command-next{min-width:0;display:grid;gap:2px}.sim-command-kicker{color:var(--accent);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase}.sim-command-next strong{color:#eef3f5;font-size:.84rem;letter-spacing:.02em}.sim-command-next span:last-child{min-width:0;color:#9badb6;font-size:.72rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sim-command-actions{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(110px,auto);gap:6px;justify-content:end}.sim-command-actions .compact-button{min-height:34px;padding:0 12px!important;font-size:.64rem!important;letter-spacing:.08em;text-transform:uppercase}.sim-command-primary{min-width:164px;background:linear-gradient(180deg,#c19a5c2e,#0a1219f0)!important;border-color:#c19a5c7a!important;color:#f4f6f7!important}.sim-command-primary.is-danger{background:linear-gradient(180deg,#b04f3f3d,#160c0bf5)!important;border-color:#d6715f85!important}.front-office .core-tab-strip .tab-button{height:38px!important;min-height:38px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important}.front-office .tab-badge{min-width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;line-height:1}.front-office-view-home .page-console-header,.front-office-view-home .desk-control-panel{display:none!important}@media(max-width:760px){.sim-command-dock{grid-template-columns:1fr}.sim-command-actions{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:auto;justify-content:stretch}.sim-command-next span:last-child{white-space:normal}}.front-office-view-home .compact-dashboard-grid{grid-template-columns:minmax(320px,.34fr) minmax(360px,.38fr) minmax(280px,.28fr)!important;align-items:start}.front-office-view-home .desk-feed-grid{display:none!important}.front-office-view-home .desk-feed-panel{min-height:100%}.front-office-view-home .desk-feed-panel .dashboard-league-transactions-list{max-height:none}.trade-console-page{overflow-x:auto}.trade-workspace-panel{min-width:1260px}.trade-desk-grid{grid-template-columns:minmax(410px,1fr) minmax(440px,1.05fr) minmax(410px,1fr)!important;gap:14px!important}.trade-table-head,.trade-desk-grid .transaction-player-copy{grid-template-columns:minmax(150px,1.2fr) minmax(100px,.72fr) minmax(118px,.9fr) minmax(92px,.68fr)!important}.trade-desk-grid .transaction-player-copy{min-height:40px;padding:7px 10px}.trade-player-pool-panel .trade-pool-grid{max-height:calc(100vh - 360px)}@media(max-width:1180px){.front-office-view-home .compact-dashboard-grid{grid-template-columns:1fr!important}}.front-office .core-tab-strip,.front-office-view-home .core-tab-strip{width:100%!important;max-width:none!important;margin:0!important;padding-left:22px!important;padding-right:22px!important}.front-office .draft-console-page{display:grid!important;grid-template-columns:minmax(0,1fr);align-items:start;overflow-x:hidden}.front-office .draft-action-panel{min-height:0;padding:8px 10px!important}.front-office .draft-toolbar{justify-content:flex-start;margin:0}.front-office .draft-state-banner{display:grid;gap:4px;padding:8px 10px;border:1px solid rgba(174,126,58,.18);background:#ae7e3a14}.front-office .draft-state-banner.is-complete{border-color:#85c1842e;background:#4c7a4e1f}.front-office .draft-state-banner strong{color:#edf3f5;font-size:.76rem}.front-office .draft-state-banner span{color:var(--muted);font-size:.72rem;line-height:1.4}.front-office .draft-state-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.front-office .draft-state-card{border:1px solid rgba(174,126,58,.14);background:#030a10b8;padding:10px 12px;display:grid;gap:4px}.front-office .draft-state-card span{color:var(--fh-muted);font-size:.6rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.front-office .draft-state-card strong{color:#edf3f5;font-size:.9rem}.front-office .draft-state-card em{color:#c6d2d8;font-style:normal;font-size:.72rem;line-height:1.4}.draft-context-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.34fr);gap:10px;min-width:0}.draft-context-grid .panel{min-width:0}.draft-context-grid .panel-title{margin-bottom:6px!important}.draft-order-grid{display:flex!important;grid-template-columns:none!important;gap:6px;max-height:none!important;overflow-x:auto;overflow-y:hidden;padding-bottom:2px}.draft-order-card{flex:0 0 88px;min-height:52px!important;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:4px 7px;padding:7px!important}.draft-order-card .team-logo{grid-row:span 2;width:24px!important;height:24px!important}.draft-order-card strong,.draft-order-card span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.draft-order-card strong{color:var(--text);font-size:.72rem}.draft-order-card span{color:var(--muted);font-size:.62rem}.draft-order-card.is-active{border-color:#ae7e3ad1!important;background:#ae7e3a29!important}.draft-latest-panel{display:grid;grid-template-rows:auto auto minmax(0,1fr)}.draft-round-toolbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;margin-bottom:6px}.draft-round-toolbar span{color:var(--muted);font-size:.66rem;text-align:center;text-transform:uppercase}.draft-round-grid-six{display:grid!important;grid-template-columns:1fr!important;gap:0;max-height:112px!important;overflow:auto;border:1px solid rgba(174,126,58,.16);background:#020b13}.draft-pick-card{grid-template-columns:24px minmax(0,1fr)!important;min-height:34px!important;padding:6px 8px!important;border:0!important;border-bottom:1px solid rgba(174,126,58,.12)!important;background:transparent!important}.draft-pick-card:last-child{border-bottom:0!important}.draft-pick-card .transaction-player-logo{width:24px!important;height:24px!important}.draft-pick-card .transaction-player-copy{min-width:0;gap:1px}.draft-pick-card .transaction-player-copy strong,.draft-pick-card .transaction-player-copy span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.front-office .draft-console-panel{min-width:0;overflow:hidden}.front-office .draft-console-grid{display:grid!important;grid-template-columns:minmax(0,1fr) 330px!important;gap:10px!important;align-items:stretch;min-width:0}.front-office .draft-board-table-wrap{max-height:calc(100vh - 360px);min-height:430px}.front-office .draft-board-table{min-width:980px!important;table-layout:fixed!important}.front-office .draft-board-table th,.front-office .draft-board-table td{height:31px!important;padding:5px 8px!important}.front-office .draft-board-table th:nth-child(1),.front-office .draft-board-table td:nth-child(1){width:54px;min-width:54px;text-align:right}.front-office .draft-board-table th:nth-child(2),.front-office .draft-board-table td:nth-child(2){width:260px!important;min-width:260px!important;max-width:none!important;text-align:left}.front-office .draft-board-table th:nth-child(3),.front-office .draft-board-table td:nth-child(3),.front-office .draft-board-table th:nth-child(4),.front-office .draft-board-table td:nth-child(4),.front-office .draft-board-table th:nth-child(5),.front-office .draft-board-table td:nth-child(5),.front-office .draft-board-table th:nth-child(6),.front-office .draft-board-table td:nth-child(6),.front-office .draft-board-table th:nth-child(8),.front-office .draft-board-table td:nth-child(8){width:62px}.front-office .draft-board-table th:nth-child(7),.front-office .draft-board-table td:nth-child(7){width:170px}.front-office .draft-board-table th:nth-child(9),.front-office .draft-board-table td:nth-child(9){width:92px}.front-office .draft-board-table .player-name-cell strong{display:block;overflow:hidden;color:#edf3f5;text-overflow:ellipsis;white-space:nowrap}.front-office .draft-board-table tr.is-highlighted-row td{background:#ae7e3a29!important}.front-office .draft-player-card{min-height:430px!important;height:100%;grid-template-columns:1fr!important;grid-template-rows:auto minmax(150px,1fr);align-content:stretch;padding:12px!important;background:linear-gradient(180deg,#ae7e3a1c,#03101af5 34%),#03101a!important}.draft-player-copy{gap:8px}.draft-player-copy>span{color:var(--accent);font-size:.64rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.draft-player-copy h3{overflow-wrap:anywhere;font-size:1.28rem!important;line-height:1.05;text-transform:uppercase}.draft-player-copy>strong{color:#cbd6dc;font-size:.74rem;text-transform:uppercase}.draft-player-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border:1px solid rgba(174,126,58,.18);background:#ae7e3a24}.draft-player-meta span,.draft-player-meta strong{min-width:0;padding:6px 8px;background:#020b13}.draft-player-meta span{color:#8fa0a8;font-size:.61rem;text-transform:uppercase}.draft-player-meta strong{color:var(--text);font-size:.8rem}.draft-player-copy p{margin:0;color:#c5d0d6;font-size:.78rem;line-height:1.45}.draft-photo-placeholder{width:100%!important;height:auto!important;min-height:150px!important;border-color:#ae7e3a33!important;background:linear-gradient(180deg,#ffffff08,#0000002e),repeating-linear-gradient(135deg,rgba(174,126,58,.08) 0 1px,transparent 1px 8px),#020b13!important}@media(max-width:1180px){.draft-context-grid,.front-office .draft-console-grid{grid-template-columns:1fr!important}.front-office .draft-board-table-wrap{max-height:none}.front-office .draft-player-card{min-height:260px!important}}.front-office .farm-systems-table-wrap{max-height:calc(100vh - 330px)}.front-office .farm-systems-table{min-width:1180px!important;table-layout:fixed!important}.front-office .farm-systems-table th,.front-office .farm-systems-table td{height:auto!important;min-height:34px;padding:7px 8px!important;vertical-align:middle}.front-office .farm-systems-table th:nth-child(1),.front-office .farm-systems-table td:nth-child(1){width:64px!important;min-width:64px!important;text-align:right}.front-office .farm-systems-table th:nth-child(2),.front-office .farm-systems-table td:nth-child(2){width:250px!important;min-width:250px!important;max-width:none!important;text-align:left}.front-office .farm-systems-table th:nth-child(3),.front-office .farm-systems-table td:nth-child(3),.front-office .farm-systems-table th:nth-child(4),.front-office .farm-systems-table td:nth-child(4),.front-office .farm-systems-table th:nth-child(5),.front-office .farm-systems-table td:nth-child(5),.front-office .farm-systems-table th:nth-child(6),.front-office .farm-systems-table td:nth-child(6),.front-office .farm-systems-table th:nth-child(8),.front-office .farm-systems-table td:nth-child(8){width:84px!important;min-width:84px!important;text-align:center}.front-office .farm-systems-table th:nth-child(7),.front-office .farm-systems-table td:nth-child(7){width:260px!important;min-width:260px!important;max-width:none!important;text-align:left}.front-office .farm-systems-table th:nth-child(9),.front-office .farm-systems-table td:nth-child(9){width:330px!important;min-width:330px!important;max-width:none!important;text-align:left}.front-office .farm-systems-table .table-sort-button{width:100%;justify-content:inherit;min-width:0;padding:0;text-align:inherit;white-space:nowrap}.front-office .farm-system-team-cell{display:flex;align-items:center;gap:8px;min-width:0}.front-office .farm-system-team-cell .team-logo{flex:0 0 24px;width:24px!important;height:24px!important}.front-office .farm-system-team-cell strong{display:block;min-width:0;overflow:hidden;color:#edf3f5;text-overflow:ellipsis;white-space:nowrap}.front-office .farm-system-best-cell .link-button{width:100%;display:grid;grid-template-columns:38px minmax(0,1fr);gap:1px 8px;align-items:center;text-align:left}.front-office .farm-system-best-cell .link-button span{grid-row:span 2;color:var(--accent);font-size:.7rem;font-weight:900}.front-office .farm-system-best-cell .link-button strong,.front-office .farm-system-best-cell .link-button em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.front-office .farm-system-best-cell .link-button strong{color:#edf3f5;font-size:.76rem}.front-office .farm-system-best-cell .link-button em{color:#8fa0a8;font-size:.62rem;font-style:normal;text-transform:uppercase}.front-office .farm-system-next-wave-cell{white-space:normal!important}.front-office .farm-system-next-wave-cell{display:flex;flex-wrap:wrap;gap:4px}.front-office .farm-wave-chip{min-width:0;max-width:150px;display:inline-grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px;padding:3px 6px;border:1px solid rgba(174,126,58,.24);border-radius:0;background:#010a11b8;color:#d9e2e6;cursor:pointer;font:inherit}.front-office .farm-wave-chip:hover{border-color:#ae7e3aa3;background:#ae7e3a24}.front-office .farm-wave-chip span{color:var(--accent);font-size:.62rem;font-weight:900}.front-office .farm-wave-chip strong{min-width:0;overflow:hidden;color:#d9e2e6;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.front-office .farm-wave-empty{color:var(--muted);font-size:.72rem}@media(max-width:1180px){.front-office .farm-systems-table-wrap{max-height:none}}:root{--fh-console-width: 1536px;--fh-board-width: 1320px}.front-office,.front-office-view-home,.front-office .dashboard-shell,.front-office .simple-layout,.front-office .calendar-console-page,.front-office .trade-console-page,.front-office .draft-console-page,.front-office .lineup-console-page,.front-office .playoff-page,.front-office .leaders-page,.front-office .roster-studio-page{width:min(var(--fh-console-width),100%)!important;max-width:var(--fh-console-width)!important;margin-left:auto!important;margin-right:auto!important}.front-office .dashboard-shell,.front-office .simple-layout,.front-office .calendar-console-page,.front-office .trade-console-page,.front-office .draft-console-page,.front-office .lineup-console-page,.front-office .playoff-page{min-width:0}.front-office .panel,.front-office .broadcast-panel,.front-office .roster-panel-wide,.front-office .leaders-board-header,.front-office .page-console-header,.front-office .roster-console-header,.front-office .table-wrap,.front-office .farm-systems-table-wrap,.front-office .draft-board-table-wrap,.front-office .trade-workspace-panel{width:100%!important;max-width:none!important}.front-office .roster-table,.front-office .leaders-table,.front-office .free-agent-board-table,.front-office .draft-board-table,.front-office .prospects-table,.front-office .farm-systems-table{width:100%!important;min-width:var(--fh-board-width)!important}.front-office .trade-workspace-panel{min-width:var(--fh-board-width)!important}@media(max-width:1360px){.front-office .table-wrap,.front-office .trade-console-page{overflow-x:auto}}.boxscore-modal{width:min(1360px,calc(100vw - 40px))!important;max-height:calc(100vh - 40px);overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr)}.boxscore-modal-titlebar{padding:12px 14px!important;border-bottom:1px solid rgba(174,126,58,.32)}.boxscore-modal-titlebar span{color:var(--accent);font-size:.66rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.boxscore-modal-titlebar h3{margin:3px 0 0;color:var(--text);font-size:1rem;text-transform:uppercase}.boxscore-modal-body{min-height:0;overflow:auto;padding:10px}.boxscore-modal-body>.panel{border:0!important;background:transparent!important;padding:0!important}.front-office .draft-context-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch}.front-office .draft-order-panel,.front-office .draft-latest-panel{min-height:174px}.front-office .draft-order-grid{display:grid!important;grid-template-columns:repeat(10,minmax(0,1fr))!important;grid-auto-rows:34px;gap:4px!important;max-height:none!important;overflow:visible!important;padding:0!important}.front-office .draft-order-card{min-width:0;min-height:34px!important;height:34px;grid-template-columns:18px minmax(0,1fr);gap:2px 5px;padding:4px 5px!important}.front-office .draft-order-card .team-logo{width:18px!important;height:18px!important}.front-office .draft-order-card strong{font-size:.66rem;line-height:1}.front-office .draft-order-card span{font-size:.55rem;line-height:1}.front-office .draft-round-grid-six{max-height:116px!important}@media(max-width:1180px){.front-office .draft-context-grid{grid-template-columns:1fr!important}.front-office .draft-order-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}}.front-office .farm-systems-table{min-width:var(--fh-board-width)!important;table-layout:fixed!important}.front-office .farm-systems-table th,.front-office .farm-systems-table td{height:48px!important;min-height:48px!important;max-height:48px!important;padding:6px 8px!important;line-height:1.15;vertical-align:middle!important;white-space:nowrap}.front-office .farm-systems-table th:nth-child(1),.front-office .farm-systems-table td:nth-child(1){width:58px!important;min-width:58px!important;max-width:58px!important}.front-office .farm-systems-table th:nth-child(2),.front-office .farm-systems-table td:nth-child(2){width:244px!important;min-width:244px!important;max-width:244px!important}.front-office .farm-systems-table th:nth-child(3),.front-office .farm-systems-table td:nth-child(3){width:76px!important;min-width:76px!important;max-width:76px!important}.front-office .farm-systems-table th:nth-child(4),.front-office .farm-systems-table td:nth-child(4),.front-office .farm-systems-table th:nth-child(5),.front-office .farm-systems-table td:nth-child(5){width:72px!important;min-width:72px!important;max-width:72px!important}.front-office .farm-systems-table th:nth-child(6),.front-office .farm-systems-table td:nth-child(6){width:60px!important;min-width:60px!important;max-width:60px!important}.front-office .farm-systems-table th:nth-child(7),.front-office .farm-systems-table td:nth-child(7){width:268px!important;min-width:268px!important;max-width:268px!important}.front-office .farm-systems-table th:nth-child(8),.front-office .farm-systems-table td:nth-child(8){width:78px!important;min-width:78px!important;max-width:78px!important}.front-office .farm-systems-table th:nth-child(9),.front-office .farm-systems-table td:nth-child(9){width:392px!important;min-width:392px!important;max-width:392px!important}.front-office .farm-system-team-cell,.front-office .farm-system-best-cell,.front-office .farm-system-next-wave-cell{overflow:hidden!important}.front-office .farm-system-team-cell{height:48px!important;display:flex;align-items:center}.front-office .farm-system-best-cell .link-button{height:36px;overflow:hidden}.front-office .farm-system-best-cell .link-button strong,.front-office .farm-system-best-cell .link-button em{line-height:1.1}.front-office .farm-system-next-wave-cell{height:48px!important;display:flex;flex-wrap:nowrap!important;align-items:center;gap:4px;white-space:nowrap!important}.front-office .farm-wave-chip{flex:0 1 118px;max-width:118px;height:24px;padding:2px 5px}.front-office .farm-wave-chip:nth-child(n+4){display:none}.front-office .farm-wave-chip strong{font-size:.66rem}.front-office .farm-systems-table th:nth-child(1),.front-office .farm-systems-table td:nth-child(1){width:54px!important;min-width:54px!important;max-width:54px!important}.front-office .farm-systems-table th:nth-child(2),.front-office .farm-systems-table td:nth-child(2){width:220px!important;min-width:220px!important;max-width:220px!important}.front-office .farm-systems-table th:nth-child(3),.front-office .farm-systems-table td:nth-child(3){width:64px!important;min-width:64px!important;max-width:64px!important}.front-office .farm-systems-table th:nth-child(4),.front-office .farm-systems-table td:nth-child(4),.front-office .farm-systems-table th:nth-child(5),.front-office .farm-systems-table td:nth-child(5){width:62px!important;min-width:62px!important;max-width:62px!important}.front-office .farm-systems-table th:nth-child(6),.front-office .farm-systems-table td:nth-child(6){width:52px!important;min-width:52px!important;max-width:52px!important}.front-office .farm-systems-table th:nth-child(7),.front-office .farm-systems-table td:nth-child(7){width:240px!important;min-width:240px!important;max-width:240px!important}.front-office .farm-systems-table th:nth-child(8),.front-office .farm-systems-table td:nth-child(8){width:54px!important;min-width:54px!important;max-width:54px!important}.front-office .farm-systems-table th:nth-child(9),.front-office .farm-systems-table td:nth-child(9){width:512px!important;min-width:512px!important;max-width:512px!important}.front-office .farm-wave-chip{flex:0 1 98px;max-width:98px}.front-office .farm-wave-chip:nth-child(n+4){display:inline-grid}.front-office .leaders-filter-strip{grid-template-columns:minmax(360px,2.4fr) minmax(120px,.7fr) minmax(170px,.9fr) minmax(150px,.8fr)!important;min-height:46px}.front-office .leaders-filter-strip article{height:46px!important;min-height:46px!important;align-content:center;gap:3px;overflow:hidden}.front-office .leaders-filter-strip article:first-child{min-width:0}.front-office .leaders-filter-strip article:first-child strong{white-space:normal!important;line-height:1.1;max-height:2.2em}.front-office .leaders-filter-strip article:not(:first-child) strong{white-space:nowrap!important}.front-office .leaders-board-header{grid-template-rows:auto auto 46px}.front-office-view-home .compact-dashboard-grid>.dashboard-panel-stack{min-width:0}.front-office-view-home .recent-games-desk-panel{min-width:0;overflow:hidden}.front-office-view-home .recent-games-desk-panel .simple-list{display:grid;gap:6px;min-width:0}.front-office-view-home .recent-games-desk-panel .result-button{width:100%;min-width:0;min-height:38px;grid-template-columns:54px minmax(0,1fr)!important;align-items:center;gap:8px;padding:7px 9px!important;overflow:hidden}.front-office-view-home .recent-games-desk-panel .result-button strong,.front-office-view-home .recent-games-desk-panel .result-button span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.front-office-view-home .recent-games-desk-panel .result-button strong{color:var(--accent);font-size:.76rem;text-align:right}.front-office-view-home .recent-games-desk-panel .result-button span{font-size:.72rem}.front-office .draft-context-grid{grid-template-columns:minmax(0,1fr)!important;gap:10px!important}.front-office .draft-order-panel{min-height:214px}.front-office .draft-order-grid{grid-template-columns:repeat(10,minmax(0,1fr))!important;grid-auto-rows:50px;gap:6px!important;overflow:visible!important}.front-office .draft-order-card{height:50px;min-height:50px!important;grid-template-columns:30px minmax(0,1fr);gap:3px 7px;padding:7px 8px!important}.front-office .draft-order-card .team-logo{width:30px!important;height:30px!important}.front-office .draft-order-card strong{font-size:.78rem}.front-office .draft-order-card span{font-size:.6rem}.front-office .draft-latest-panel{min-height:332px}.front-office .draft-round-grid-six{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))!important;gap:8px;max-height:none!important;padding:0;border:0;background:transparent;overflow:visible!important;align-content:start}.front-office .draft-pick-card{min-height:48px!important;grid-template-columns:30px minmax(0,1fr)!important;align-items:center;padding:7px 8px!important;border:1px solid rgba(174,126,58,.18)!important;background:#020b13!important}.front-office .draft-pick-card .transaction-player-logo{width:30px!important;height:30px!important}.front-office .draft-pick-card .transaction-player-copy{gap:1px}.front-office .draft-pick-card .transaction-player-copy strong{color:#eef3f5;font-size:.74rem;line-height:1.1}.front-office .draft-pick-card .transaction-player-copy span{font-size:.61rem;line-height:1.1}.front-office .draft-console-grid{grid-template-columns:minmax(0,1fr) 380px!important}.front-office .draft-board-table{min-width:1060px!important}.front-office .draft-board-table th:nth-child(2),.front-office .draft-board-table td:nth-child(2){width:238px!important;min-width:238px!important}.front-office .draft-board-table th:nth-child(7),.front-office .draft-board-table td:nth-child(7){width:140px!important}@media(max-width:1180px){.front-office .draft-order-grid,.front-office .draft-round-grid-six{grid-template-columns:repeat(5,minmax(0,1fr))!important}.front-office .draft-console-grid{grid-template-columns:1fr!important}}.front-office .leaders-filter-strip{grid-template-columns:minmax(560px,3.6fr) minmax(88px,.45fr) minmax(128px,.58fr) minmax(118px,.52fr)!important;height:46px!important;min-height:46px!important;max-height:46px!important;overflow:hidden}.front-office .leaders-filter-strip article{height:46px!important;min-height:46px!important;max-height:46px!important;padding-top:6px!important;padding-bottom:6px!important}.front-office .leaders-filter-strip article:first-child strong{white-space:nowrap!important;max-height:none!important;overflow:hidden;text-overflow:ellipsis}.front-office .leaders-board-header{grid-template-rows:auto auto!important;min-height:0!important;align-items:start}.front-office .leaders-board-copy{min-height:0!important;height:auto!important;align-content:center;overflow:hidden;padding-block:14px 8px!important}.front-office .leaders-board-copy h2{margin:0 0 4px!important;line-height:1!important}.front-office .leaders-board-copy span{display:block;max-width:760px;min-height:0;line-height:1.25!important;overflow:hidden}.front-office .draft-board-table{min-width:1220px!important;table-layout:fixed!important}.front-office .draft-board-table th,.front-office .draft-board-table td{height:34px!important;padding:6px 8px!important;vertical-align:middle}.front-office .draft-board-table th:nth-child(1),.front-office .draft-board-table td:nth-child(1){width:56px!important;min-width:56px!important;max-width:56px!important;text-align:right}.front-office .draft-board-table th:nth-child(2),.front-office .draft-board-table td:nth-child(2){width:220px!important;min-width:220px!important;max-width:220px!important;text-align:left}.front-office .draft-board-table th:nth-child(3),.front-office .draft-board-table td:nth-child(3){width:62px!important;min-width:62px!important;max-width:62px!important;text-align:center}.front-office .draft-board-table th:nth-child(4),.front-office .draft-board-table td:nth-child(4),.front-office .draft-board-table th:nth-child(5),.front-office .draft-board-table td:nth-child(5),.front-office .draft-board-table th:nth-child(6),.front-office .draft-board-table td:nth-child(6),.front-office .draft-board-table th:nth-child(8),.front-office .draft-board-table td:nth-child(8),.front-office .draft-board-table th:nth-child(9),.front-office .draft-board-table td:nth-child(9){width:64px!important;min-width:64px!important;max-width:64px!important;text-align:center}.front-office .draft-board-table th:nth-child(7),.front-office .draft-board-table td:nth-child(7){width:110px!important;min-width:110px!important;max-width:110px!important;text-align:left}.front-office .draft-board-table th:nth-child(10),.front-office .draft-board-table td:nth-child(10){width:300px!important;min-width:300px!important;max-width:300px!important;text-align:left}.front-office .draft-tools-cell{color:#c6d2d8;font-size:.71rem!important;line-height:1.25;white-space:nowrap}.front-office .draft-board-table th:nth-child(9),.front-office .draft-board-table td:nth-child(9){width:88px!important;min-width:88px!important;max-width:88px!important;text-align:center}.front-office .draft-board-table .player-name-cell,.front-office .draft-board-table .player-name-cell strong,.front-office .draft-board-table td:nth-child(7){overflow:hidden!important;text-overflow:ellipsis;white-space:nowrap}.front-office .draft-board-table .tiny-button{width:64px;min-height:24px;padding:3px 7px!important}.front-office-view-home .compact-dashboard-grid,.front-office .front-office-view-home .compact-dashboard-grid{grid-template-columns:minmax(400px,.94fr) minmax(280px,.66fr) minmax(280px,.66fr)!important;align-items:stretch}.front-office-view-home .schedule-desk-panel,.front-office .front-office-view-home .schedule-desk-panel{min-height:auto!important}.front-office-view-home .schedule-desk-panel .mini-calendar-grid,.front-office .front-office-view-home .schedule-desk-panel .mini-calendar-grid{gap:1px!important}.front-office-view-home .schedule-desk-panel .mini-calendar-cell,.front-office .front-office-view-home .schedule-desk-panel .mini-calendar-cell{min-height:0!important;aspect-ratio:1 / 1;padding:5px 4px!important;gap:3px;align-content:start}.front-office-view-home .schedule-desk-panel .mini-calendar-cell strong,.front-office .front-office-view-home .schedule-desk-panel .mini-calendar-cell strong{font-size:.72rem}.front-office-view-home .schedule-desk-panel .mini-calendar-logo,.front-office .front-office-view-home .schedule-desk-panel .mini-calendar-logo{width:20px!important;height:20px!important}.front-office-view-home .schedule-desk-panel .mini-calendar-score,.front-office .front-office-view-home .schedule-desk-panel .mini-calendar-score,.front-office-view-home .schedule-desk-panel .mini-calendar-cell span,.front-office .front-office-view-home .schedule-desk-panel .mini-calendar-cell span{font-size:.62rem!important;line-height:1.05}.front-office-view-home .dashboard-calendar-stack,.front-office .front-office-view-home .dashboard-calendar-stack{display:grid;min-width:0;gap:10px}.front-office-view-home .league-scoreboard-panel,.front-office .front-office-view-home .league-scoreboard-panel{min-height:0!important;overflow:hidden}.front-office-view-home .league-scoreboard-grid,.front-office .front-office-view-home .league-scoreboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;max-height:none!important;overflow:visible!important}.front-office-view-home .scoreboard-card,.front-office .front-office-view-home .scoreboard-card{min-width:0;padding:8px!important}.front-office-view-home .scoreboard-team-row,.front-office .front-office-view-home .scoreboard-team-row{grid-template-columns:20px minmax(0,1fr) 28px!important}.front-office-view-home .desk-feed-panel,.front-office .front-office-view-home .desk-feed-panel{min-height:100%!important;height:100%;background:linear-gradient(180deg,#252525,#101010),#171717!important;overflow:hidden}.front-office-view-home .desk-feed-panel .dashboard-league-transactions-list,.front-office-view-home .desk-feed-panel .dashboard-roster-list,.front-office .front-office-view-home .desk-feed-panel .dashboard-league-transactions-list,.front-office .front-office-view-home .desk-feed-panel .dashboard-roster-list{max-height:none!important;min-height:0!important;overflow:auto;background:#101010!important}.front-office .roster-bottom-grid-single{grid-template-columns:minmax(0,1fr)!important}.front-office .data-table tbody tr,.front-office .transaction-row,.front-office .result-row{min-height:38px}.front-office .data-table td,.front-office .data-table th{vertical-align:middle}.front-office .compact-button,.front-office .tiny-button,.front-office .action-button,.front-office .player-action-button,.front-office .deck-button{align-items:center;justify-content:center}.front-office .trade-console-page{overflow-x:hidden!important}.front-office .trade-workspace-panel{min-width:0!important;overflow:hidden}.front-office .trade-workspace-panel>.panel-title{display:flex!important}.front-office .trade-console-strip{grid-template-columns:minmax(260px,1.4fr) repeat(4,minmax(130px,1fr))!important;margin:0 0 10px!important}.front-office .trade-console-strip article{height:48px!important;min-height:48px!important;align-content:center}.front-office .trade-desk-grid{display:grid!important;grid-template-columns:minmax(280px,.84fr) minmax(460px,1.28fr) minmax(280px,.84fr)!important;gap:12px!important;min-width:0!important;align-items:start}.front-office .trade-proposal-panel{min-height:0;background:linear-gradient(180deg,#ae7e3a1c,#03101af5 38%),#03101a!important}.front-office .trade-proposal-panel>.panel-title{min-height:62px;align-items:start}.front-office .trade-ticket-vs{display:flex;align-items:center;gap:12px}.front-office .trade-ticket-vs-separator{color:var(--fh-brass);font-size:.66rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.front-office .trade-club-identity{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;min-width:0}.front-office .trade-club-logo{width:34px;height:34px;object-fit:contain}.front-office .trade-club-logo-placeholder{display:grid;place-items:center;border:1px solid rgba(174,126,58,.3);background:#00080fbd;color:var(--fh-brass);font-weight:800}.front-office .trade-club-copy{display:grid;gap:2px;min-width:0}.front-office .trade-club-copy span{color:var(--fh-muted);font-size:.58rem;letter-spacing:.1em;text-transform:uppercase}.front-office .trade-club-copy strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#edf3f5;font-size:.78rem}.front-office .trade-ticket-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:stretch}.front-office .trade-ticket-lane{min-width:0;border:1px solid rgba(174,126,58,.22);background:#010a11b8;padding:8px}.front-office .trade-ticket-lane .compact-panel-title{min-height:28px;padding:0 0 6px!important;margin:0 0 6px!important}.front-office .trade-ticket-lane .compact-panel-title h3{font-size:.78rem!important}.front-office .trade-ticket-lane-head{display:flex;justify-content:space-between;gap:10px}.front-office .trade-ticket-lane-head strong{color:var(--fh-brass);font-size:1.1rem}.front-office .trade-active-grid{min-height:188px}.front-office .trade-slot-card,.front-office .trade-slot-card .drag-player-card.is-empty{min-height:44px!important}.front-office .trade-slot-card .drag-player-card.is-empty{display:flex;align-items:center;color:#8fa0a8b8;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.front-office .trade-player-pool-panel{min-width:0;min-height:0}.front-office .trade-player-pool-panel>.panel-title{min-height:62px;align-items:start;overflow:hidden}.front-office .trade-player-pool-panel label{display:grid;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:8px;margin-bottom:8px}.front-office .trade-player-pool-panel label>span{color:var(--accent);font-size:.66rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.front-office .trade-player-pool-panel select{width:100%}.front-office .trade-player-pool-panel .trade-pool-grid{max-height:calc(100vh - 470px)!important;min-height:420px;overflow:auto}.front-office .trade-partner-picker{margin-top:2px}.front-office .trade-table-head,.front-office .trade-desk-grid .transaction-player-copy{grid-template-columns:minmax(170px,1.15fr) minmax(118px,.78fr) minmax(178px,1.12fr) minmax(146px,.95fr)!important;gap:10px!important}.front-office .trade-table-head{height:30px;align-items:center;padding:0 10px!important;background:#03101a!important}.front-office .trade-table-head span{font-size:.58rem!important}.front-office .trade-desk-grid .trade-pool-drag-button{min-height:44px;padding:7px 10px!important}.front-office .trade-desk-grid .transaction-player-copy{min-height:38px!important;padding:0!important}.front-office .trade-desk-grid .transaction-player-copy strong{color:#edf3f5;font-size:.74rem}.front-office .trade-desk-grid .transaction-player-copy span{font-size:.66rem}.front-office .trade-desk-grid .transaction-player-meta{color:#aebbc2!important}.front-office .trade-desk-grid .trade-pool-card:hover,.front-office .trade-desk-grid .trade-slot-filled:hover{background:#ae7e3a1a!important}.front-office .trade-feedback{margin-bottom:10px}.front-office .trade-ticket-impact{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px}.front-office .trade-ticket-impact article{border:1px solid rgba(174,126,58,.22);background:#010a11c2;padding:10px 12px;display:grid;gap:4px}.front-office .trade-ticket-impact span{color:var(--fh-muted);font-size:.6rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.front-office .trade-ticket-impact strong{color:var(--fh-brass);font-size:1.15rem}.front-office .trade-ticket-impact em{color:#c6d2d8;font-style:normal;line-height:1.3}.front-office .trade-submit-row{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding-top:10px;border-top:1px solid rgba(174,126,58,.18)}.front-office .trade-submit-row span{color:#c6d2d8;font-size:.72rem;line-height:1.35}.front-office .trade-submit-row .compact-button{min-width:176px}@media(max-width:1180px){.front-office .draft-state-strip,.front-office .trade-desk-grid,.front-office .trade-ticket-board,.front-office .trade-ticket-impact{grid-template-columns:1fr!important}.front-office .trade-submit-row,.front-office .trade-ticket-vs{flex-direction:column;align-items:flex-start}.front-office .trade-console-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.front-office .data-table th,.front-office .data-table td,.front-office .summary-card,.front-office .console-filter-strip article,.front-office .trade-console-strip article,.front-office .leader-spotlight-stats article,.front-office .roster-studio-metrics,.front-office .roster-studio-metrics article,.front-office .front-office-command-strip article,.front-office .dashboard-runway article,.front-office .desk-continue-metrics,.front-office .desk-continue-metrics article{border-left:0!important;border-right:0!important}.front-office .summary-card,.front-office .console-filter-strip article,.front-office .trade-console-strip article,.front-office .leader-spotlight-stats article,.front-office .roster-studio-metrics article,.front-office .dashboard-runway article,.front-office .desk-continue-metrics article{border-bottom-color:#ae7e3a1f!important}.front-office .data-table td,.front-office .data-table th,.front-office .roster-table td,.front-office .leaders-table td,.front-office .prospects-table td,.front-office .farm-systems-table td,.front-office .free-agent-board-table td,.front-office .draft-board-table td,.front-office .boxscore-table td{border-color:#ae7e3a1a!important;border-left-color:transparent!important;border-right-color:transparent!important}.front-office .data-table th,.front-office .roster-table th,.front-office .leaders-table th,.front-office .prospects-table th,.front-office .farm-systems-table th,.front-office .free-agent-board-table th,.front-office .draft-board-table th,.front-office .boxscore-table th{border-bottom-color:#ae7e3a3d!important;border-left-color:transparent!important;border-right-color:transparent!important}.front-office .mini-calendar-cell,.front-office .calendar-cell,.front-office .schedule-desk-panel .mini-calendar-grid,.front-office .mini-calendar-weekdays span{border-color:#ae7e3a24!important}.front-office .mini-calendar-cell,.front-office .calendar-cell{background:#03101a!important}.front-office .dashboard-hero:after{background:linear-gradient(90deg,#02071114,#02071185)!important}.front-office-command,.titlebar{background:linear-gradient(90deg,#020711fa,#030e18f5 52%,#020711fa)!important}.front-office .dashboard-runway,.front-office .account-home-stack,.front-office .roster-studio-header,.front-office .leaders-board-header{background:linear-gradient(115deg,rgba(174,126,58,.1),transparent 34%),linear-gradient(180deg,#030f19f5,#01080efa)!important}.mlb-postseason-bracket{display:grid;grid-template-columns:minmax(160px,1.1fr) minmax(180px,1.18fr) minmax(170px,1fr) minmax(190px,1.12fr) minmax(170px,1fr) minmax(180px,1.18fr) minmax(160px,1.1fr);gap:8px;align-items:center;overflow-x:auto;padding-bottom:4px}.mlb-bracket-column{min-width:0;display:grid;gap:10px}.mlb-bracket-column h4{margin:0;color:var(--accent);font-size:.68rem;letter-spacing:.1em;text-align:center;text-transform:uppercase}.mlb-bracket-wild-card-column,.mlb-bracket-division-column{align-self:stretch}.mlb-bracket-championship-column,.mlb-bracket-world-series-column{align-self:center}.mlb-bracket-series-card{display:grid;gap:6px;padding:8px;border:1px solid rgba(174,126,58,.26);background:#020b13}.mlb-bracket-series-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;padding-bottom:5px;border-bottom:1px solid rgba(174,126,58,.14)}.mlb-bracket-series-head h5{margin:0;color:#eef3f5;font-size:.72rem;text-transform:uppercase}.mlb-bracket-series-head span,.mlb-bracket-series-card em{color:#98a8b0;font-size:.58rem;font-style:normal;line-height:1.25;text-transform:uppercase}.mlb-bracket-series-head strong{color:var(--accent);font-size:.68rem}.mlb-bracket-team-row{min-height:38px;display:grid;grid-template-columns:30px 24px minmax(0,1fr);align-items:center;gap:6px;padding:5px 6px;background:#010a11d1}.mlb-bracket-team-row.is-placeholder{grid-template-columns:30px minmax(0,1fr);border:1px dashed rgba(174,126,58,.18)}.mlb-bracket-team-row.is-winner{background:#ae7e3a26}.mlb-bracket-team-row .team-logo{width:24px!important;height:24px!important}.mlb-bracket-team-row .playoff-seed-box{width:30px;min-width:30px;height:24px;font-size:.6rem}.mlb-bracket-team-row .playoff-team-meta{min-width:0}.mlb-bracket-team-row .playoff-team-meta strong,.mlb-bracket-team-row .playoff-team-meta span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mlb-bracket-team-row .playoff-team-meta strong{color:#eef3f5;font-size:.72rem}.mlb-bracket-team-row .playoff-team-meta span{color:#8fa0a8;font-size:.58rem}.mlb-bracket-world-series-column .mlb-bracket-series-card{border-color:#ae7e3a80;background:linear-gradient(180deg,#ae7e3a21,#020b13f5),#020b13}@media(max-width:1180px){.mlb-postseason-bracket{grid-template-columns:1fr;overflow:visible}.mlb-bracket-world-series-column{order:3}}.front-office .trade-table-head,.front-office .trade-market-row{grid-template-columns:40px minmax(154px,1fr) 58px 58px 58px minmax(116px,.82fr)!important;align-items:center;gap:10px!important}.front-office .trade-market-button{width:100%;min-height:54px!important;padding:8px 10px!important}.front-office .trade-market-row{width:100%;display:grid;min-width:0}.front-office .trade-market-photo,.front-office .trade-market-main,.front-office .trade-market-rating,.front-office .trade-market-money,.front-office .trade-market-stat,.front-office .trade-market-contract{display:grid;min-width:0;gap:3px}.front-office .trade-market-photo{place-items:center}.front-office .trade-market-photo-placeholder{width:28px;height:28px;min-height:28px;border:1px solid rgba(174,126,58,.24);background:#03101aeb}.front-office .trade-market-main strong,.front-office .trade-market-rating strong,.front-office .trade-market-money strong,.front-office .trade-market-stat span,.front-office .trade-market-rating span,.front-office .trade-market-money span,.front-office .trade-market-contract span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root{--fh-bg: #0d1218;--fh-bg-2: #131b23;--fh-panel: rgba(18, 25, 33, .96);--fh-panel-2: rgba(22, 31, 42, .98);--fh-border: rgba(193, 154, 92, .46);--fh-border-soft: rgba(193, 154, 92, .2);--fh-brass: #c19a5c;--fh-text: #edf2f6;--fh-muted: #9eabb7;--accent: var(--fh-brass);--gold: var(--fh-brass)}html,body,.shell{background:radial-gradient(circle at 78% 0%,rgba(193,154,92,.08),transparent 28rem),linear-gradient(180deg,#0a0f14,#10161d 48%,#0c1116)!important}.frame{width:100%!important;max-width:1460px!important;border-left-color:#c19a5c1f!important;border-right-color:#c19a5c1f!important;background:#080c1199!important}.titlebar{width:100%!important;margin:0 0 14px!important;padding:10px 14px!important;min-height:70px!important;grid-template-columns:minmax(160px,210px) minmax(0,1fr)!important;gap:12px!important;background:linear-gradient(90deg,#0a0f15fa,#0f161ffa),#0d1319!important;overflow:clip}.account-signed-in,.account-signed-out{gap:10px!important}.deck-button,.account-input,.remember-account-control{background:#0f161ef0!important;border-color:#c19a5c57!important}.franchise-select-note,.desk-continue-note{display:grid;gap:4px;padding:10px 12px;border:1px solid rgba(193,154,92,.24);background:#0f161eeb;color:var(--fh-text)}.franchise-select-note strong,.desk-continue-note strong{color:var(--fh-brass);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.franchise-select-note span,.desk-continue-note span{color:var(--fh-muted);line-height:1.45}.franchise-select-note.is-warning{border-color:#c19a5c6b;background:linear-gradient(180deg,#241c10f5,#12171ffa),#0f161ef5}.simple-franchise-card.is-locked{opacity:.86}.simple-franchise-card.is-locked .franchise-card-fields input{cursor:not-allowed}.desk-continue-panel{gap:16px}.desk-continue-note{grid-column:1 / -1;margin-top:4px}.front-office .panel,.front-office .broadcast-panel,.front-office .summary-card,.front-office .inset-panel,.front-office .save-slot-card,.front-office .league-card,.front-office .import-league-box,.front-office .season-gallery-card,.player-modal{background:linear-gradient(180deg,#151c24fa,#0d1218fc),#11171d!important;border-color:#c19a5c38!important}.front-office .core-tab-strip,.front-office-view-home .core-tab-strip{gap:16px!important;padding:0 10px!important;background:#0b1118fa!important}.front-office .core-tab-strip .tab-button{color:#dbe3e9!important}.front-office .core-tab-strip .tab-button.is-active{color:var(--fh-brass)!important}.sim-command-dock{position:sticky;top:0;z-index:3;border:1px solid rgba(193,154,92,.2);background:#0b1118f5!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.trade-console-page,.trade-workspace-grid{gap:12px!important}@media(max-width:980px){.frame{border-left:0!important;border-right:0!important}.titlebar{grid-template-columns:minmax(0,1fr)!important;gap:10px!important;padding:10px 12px!important}.app-brand-lockup img{width:152px!important;max-height:48px!important}.account-deck,.account-signed-in,.account-signed-out{justify-content:flex-start!important}.account-signed-in{display:flex!important;flex-wrap:wrap;align-items:center;gap:8px!important}#account-status{flex:1 1 180px;min-width:0;white-space:normal;line-height:1.3}#save-status{display:none!important}#verify-account-button,#save-button,#sign-out-button{min-width:0}.front-office:not(.front-office-view-home){padding:0 10px 16px!important}.front-office .core-tab-strip,.front-office-view-home .core-tab-strip{gap:12px!important;min-height:40px!important}.front-office .core-tab-strip .tab-button{min-height:40px!important;font-size:.66rem!important;letter-spacing:.06em!important}.compact-dashboard-grid,.dashboard-grid,.trade-console-page,.trade-workspace-grid,.trade-workspace-grid>.panel,.console-filter-strip,.trade-console-strip,.desk-continue-metrics,.front-office-view-home .compact-dashboard-grid,.front-office .compact-dashboard-grid{grid-template-columns:1fr!important}.console-filter-strip article,.trade-console-strip article{border-right:0!important;border-bottom:1px solid rgba(193,154,92,.14)}.console-filter-strip article:last-child,.trade-console-strip article:last-child{border-bottom:0}.sim-command-dock{position:static}.sim-command-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important;width:100%}.sim-command-actions .compact-button{width:100%}.simple-franchise-grid,.front-office .simple-franchise-grid{grid-template-columns:1fr!important}.franchise-card-fields{grid-template-columns:minmax(0,1fr) 76px!important}.trade-table-head,.trade-market-row,.front-office .trade-table-head,.front-office .trade-market-row{grid-template-columns:28px minmax(0,1fr) 52px 52px!important}.trade-table-head span:nth-child(5),.trade-table-head span:nth-child(6),.trade-market-row .trade-market-stat,.trade-market-row .trade-market-contract{display:none!important}.front-office .table-wrap{overflow-x:auto}}.front-office .trade-market-main strong{color:#eef3f5;font-size:.76rem;letter-spacing:.01em}.front-office .trade-market-rating strong{color:#d7e0e6;font-size:.68rem;text-align:center}.front-office .trade-market-money strong,.front-office .trade-market-stat span{color:var(--fh-brass);font-size:.7rem;text-align:center}.front-office .trade-market-rating span,.front-office .trade-market-money span,.front-office .trade-market-stat span,.front-office .trade-market-contract span{color:#9badb6;font-size:.66rem}.front-office .trade-market-contract span{color:#d8e2e7}.front-office .trade-market-card{min-height:0!important}.front-office .trade-active-grid .trade-market-button,.front-office .trade-active-grid .trade-market-row{min-height:48px!important}.front-office .trade-proposal-name-grid{min-height:188px}.front-office .trade-proposal-slot-card,.front-office .trade-proposal-slot-card .drag-player-card.is-empty{min-height:40px!important}.front-office .trade-proposal-name-button{width:100%;min-height:40px;padding:7px 10px;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;background:transparent;color:inherit;text-align:left}.front-office .trade-proposal-name-button strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#edf3f5;font-size:.74rem;font-weight:700}.front-office .trade-submit-row{justify-content:flex-end}.front-office .data-table th,.front-office .data-table td,.front-office .data-table th:first-child,.front-office .data-table td:first-child{text-align:left!important}.front-office .roster-table th:nth-child(n+3),.front-office .roster-table td:nth-child(n+3),.front-office .leaders-table th:nth-child(n+4),.front-office .leaders-table td:nth-child(n+4),.front-office .prospects-table th:nth-child(n+4),.front-office .prospects-table td:nth-child(n+4),.front-office .free-agent-board-table th:nth-child(n+3),.front-office .free-agent-board-table td:nth-child(n+3),.front-office .draft-board-table th:nth-child(n+3),.front-office .draft-board-table td:nth-child(n+3),.front-office .farm-systems-table th:nth-child(1),.front-office .farm-systems-table td:nth-child(1),.front-office .farm-systems-table th:nth-child(3),.front-office .farm-systems-table td:nth-child(3),.front-office .farm-systems-table th:nth-child(4),.front-office .farm-systems-table td:nth-child(4),.front-office .farm-systems-table th:nth-child(5),.front-office .farm-systems-table td:nth-child(5),.front-office .farm-systems-table th:nth-child(6),.front-office .farm-systems-table td:nth-child(6),.front-office .farm-systems-table th:nth-child(8),.front-office .farm-systems-table td:nth-child(8),.front-office .boxscore-table th:nth-child(n+2),.front-office .boxscore-table td:nth-child(n+2),.front-office .playoff-field-table th:nth-child(1),.front-office .playoff-field-table td:nth-child(1),.front-office .playoff-field-table th:nth-child(n+4),.front-office .playoff-field-table td:nth-child(n+4),.front-office .playoff-series-table th:nth-child(n+4),.front-office .playoff-series-table td:nth-child(n+4){text-align:center!important}.front-office .farm-systems-table th:nth-child(2),.front-office .farm-systems-table td:nth-child(2),.front-office .farm-systems-table th:nth-child(7),.front-office .farm-systems-table td:nth-child(7),.front-office .farm-systems-table th:nth-child(9),.front-office .farm-systems-table td:nth-child(9),.front-office .draft-board-table th:nth-child(2),.front-office .draft-board-table td:nth-child(2),.front-office .draft-board-table th:nth-child(7),.front-office .draft-board-table td:nth-child(7),.front-office .leaders-table th:nth-child(2),.front-office .leaders-table td:nth-child(2),.front-office .leaders-table th:nth-child(3),.front-office .leaders-table td:nth-child(3),.front-office .prospects-table th:nth-child(2),.front-office .prospects-table td:nth-child(2),.front-office .prospects-table th:nth-child(3),.front-office .prospects-table td:nth-child(3),.front-office .playoff-field-table th:nth-child(2),.front-office .playoff-field-table td:nth-child(2),.front-office .playoff-field-table th:nth-child(3),.front-office .playoff-field-table td:nth-child(3),.front-office .playoff-series-table th:nth-child(1),.front-office .playoff-series-table td:nth-child(1),.front-office .playoff-series-table th:nth-child(2),.front-office .playoff-series-table td:nth-child(2),.front-office .playoff-series-table th:nth-child(3),.front-office .playoff-series-table td:nth-child(3){text-align:left!important}.front-office .table-sort-button{justify-content:inherit;text-align:inherit}.front-office .data-table th,.front-office .data-table td,.front-office .player-season-log th,.front-office .player-season-log td{border-left:0!important;border-right:0!important;box-shadow:none!important;background-image:none!important}.front-office .console-filter-strip span,.front-office .roster-signal-card span,.front-office .standings-race-focus-grid span,.front-office .standings-snapshot-block>strong,.front-office .trade-table-head span,.front-office .trade-partner-picker span{font-size:var(--fh-text-micro)!important;letter-spacing:.06em!important;line-height:1.2!important}.front-office .trade-player-pool-panel-ours>.trade-pool-grid{flex:0 0 auto!important;height:clamp(420px,calc(100vh - 210px),800px)!important;min-height:0!important;max-height:clamp(420px,calc(100vh - 210px),800px)!important;overflow-y:auto!important}.front-office .trade-player-pool-panel-partner>.trade-pool-grid{flex:0 0 auto!important;height:clamp(380px,calc(100vh - 275px),735px)!important;min-height:0!important;max-height:clamp(380px,calc(100vh - 275px),735px)!important;overflow-y:auto!important}.front-office.front-office-view-home .desk-feed-panel,.front-office-view-home .desk-feed-panel,.front-office.front-office-view-home .league-scoreboard-panel,.front-office-view-home .league-scoreboard-panel,.front-office.front-office-view-home .dashboard-calendar-stack,.front-office-view-home .dashboard-calendar-stack{min-height:0!important;min-width:0!important;overflow:hidden!important}.front-office.front-office-view-home .desk-team-feed-panel,.front-office.front-office-view-home .desk-league-feed-panel,.front-office-view-home .desk-team-feed-panel,.front-office-view-home .desk-league-feed-panel{background:linear-gradient(180deg,#181d21fa,#0e1215fa),#101418!important;border-color:var(--fh-line-gold-soft)!important;box-shadow:var(--fh-panel-shadow)!important;padding:8px!important}.front-office.front-office-view-home .desk-feed-panel .panel-title,.front-office-view-home .desk-feed-panel .panel-title{padding:8px 10px 7px!important}.front-office.front-office-view-home .desk-feed-panel .dashboard-league-transactions-list,.front-office.front-office-view-home .desk-feed-panel .dashboard-roster-list,.front-office-view-home .desk-feed-panel .dashboard-league-transactions-list,.front-office-view-home .desk-feed-panel .dashboard-roster-list{gap:6px!important;padding:6px!important}.front-office.front-office-view-home img.mini-calendar-logo,.front-office-view-home img.mini-calendar-logo,.front-office.front-office-view-home .schedule-desk-panel .mini-calendar-logo,.front-office-view-home .schedule-desk-panel .mini-calendar-logo{width:46px!important;min-width:46px!important;height:auto!important;max-height:none!important}.front-office.front-office-view-home .scoreboard-card,.front-office-view-home .scoreboard-card{gap:8px!important;padding:9px!important}.front-office.front-office-view-home .scoreboard-team-row,.front-office-view-home .scoreboard-team-row{grid-template-columns:31px minmax(0,1fr) 46px!important;gap:10px!important}.front-office.front-office-view-home .scoreboard-card-head span,.front-office.front-office-view-home .scoreboard-team-row span,.front-office-view-home .scoreboard-card-head span,.front-office-view-home .scoreboard-team-row span{font-size:.94rem!important;line-height:1.12!important}.front-office.front-office-view-home .scoreboard-card-head strong,.front-office.front-office-view-home .scoreboard-team-row strong,.front-office-view-home .scoreboard-card-head strong,.front-office-view-home .scoreboard-team-row strong{font-size:1rem!important;line-height:1.05!important}.front-office-view-home .desk-feed-panel .transaction-row,.front-office .front-office-view-home .desk-feed-panel .transaction-row,.front-office-view-home .desk-team-feed-panel .transaction-row,.front-office-view-home .desk-league-feed-panel .transaction-row,.front-office .front-office-view-home .desk-team-feed-panel .transaction-row,.front-office .front-office-view-home .desk-league-feed-panel .transaction-row{padding:7px 8px!important;border-left:0!important;border-color:var(--fh-line-soft)!important}.front-office-view-home .schedule-desk-panel .mini-calendar-logo,.front-office .front-office-view-home .schedule-desk-panel .mini-calendar-logo{width:46px!important;height:46px!important}.front-office-view-home .scoreboard-team-row img,.front-office .front-office-view-home .scoreboard-team-row img{width:31px!important;height:31px!important}:root{--font-display: var(--fh-font-ui)}.front-office :is(h1,h2,h3,h4,p,span,strong,em,button,input,select,textarea,th,td,label),.hud-root :is(h1,h2,h3,h4,p,span,strong,em,button,input,select,textarea,th,td,label),.titlebar :is(button,input,span),.player-modal :is(h1,h2,h3,h4,p,span,strong,em,button,input,select,textarea,th,td,label){font-family:var(--fh-font-ui)!important;letter-spacing:0!important}.front-office :is(.panel-title h2,.panel-title h3,.compact-panel-title h3,.page-console-header h2,.trade-workspace-panel>.panel-title h3,.trade-player-pool-panel>.panel-title h3,.trade-proposal-panel>.panel-title h3,.franchise-hub-header-title h2,.league-board-label h2,.leaders-board-label h2){font-size:var(--fh-type-lg)!important;font-weight:700!important;line-height:1.25!important;letter-spacing:0!important;text-transform:none!important}.front-office :is(.core-tab-strip .tab-button,.secondary-tab-strip .tab-button,.screen-title-tabs button,.leaders-heading-tab,.compact-button,.deck-button,.action-button,.tiny-button,select,input,textarea),.front-office-view-home .core-tab-strip .tab-button,.titlebar :is(.deck-button,.account-input,.deck-status){font-size:var(--fh-type-sm)!important;font-weight:650!important;line-height:1.15!important;letter-spacing:0!important;text-transform:none!important}.front-office .core-tab-strip .tab-button,.front-office-view-home .core-tab-strip .tab-button{font-size:var(--fh-type-xs)!important}.front-office :is(.panel-title span,.compact-panel-title span,.message,.summary-card span,.transaction-row>span,.transaction-player-copy span,.transaction-player-meta,.trade-market-stat span,.trade-market-contract span){font-size:var(--fh-type-sm)!important;font-weight:500!important;line-height:1.42!important;letter-spacing:0!important;text-transform:none!important}.front-office :is(strong,b,.summary-card strong,.transaction-row>strong,.transaction-player-copy strong,.trade-market-main strong,.player-name-cell strong,.player-name-cell .link-button,.standings-team span,.roster-rating-inline,.rating-pill,.player-rating-pill,.season-card-score,.standings-stat){font-size:var(--fh-type-md)!important;font-weight:650!important;line-height:1.3!important;letter-spacing:0!important;text-transform:none!important}.front-office :is(.console-filter-strip span,.roster-signal-card span,.standings-race-focus-grid span,.standings-snapshot-block>strong,.trade-table-head span,.trade-partner-picker span,.data-table thead th,.player-season-log thead th,.transaction-date,.league-news-score-title,.franchise-hub-account span,.save-slot-lock){font-size:var(--fh-type-xs)!important;font-weight:600!important;line-height:1.25!important;letter-spacing:0!important;text-transform:none!important}.front-office :is(.data-table tbody tr>th,.data-table tbody tr>td,.player-season-log tbody tr>th,.player-season-log tbody tr>td,.trade-market-row,.trade-market-button,.trade-desk-grid .trade-pool-drag-button){font-size:var(--fh-type-sm)!important;font-weight:500!important;line-height:1.35!important}:root{--fh-font-label: "Bahnschrift SemiCondensed", "Arial Narrow", "Segoe UI", Arial, sans-serif;--fh-font-reading: "Segoe UI", Arial, sans-serif;--fh-font-ui: var(--fh-font-label);--font-display: var(--fh-font-ui);--fh-type-xs: .73rem;--fh-type-sm: .8rem;--fh-type-md: .86rem;--fh-type-lg: 1rem;--fh-type-xl: 1.1rem}body,button,input,select,textarea,.shell,.titlebar,.hud-root,.front-office,.player-modal{font-family:var(--fh-font-ui)!important;font-weight:500!important;letter-spacing:0!important}.front-office *,.hud-root *,.titlebar *,.player-modal *{font-family:var(--fh-font-ui)!important;letter-spacing:0!important}.front-office,.hud-root,.player-modal{font-size:13px!important;line-height:1.45!important}.front-office h1,.front-office h2,.front-office h3,.front-office h4,.front-office .panel-title h2,.front-office .panel-title h3,.front-office .compact-panel-title h3,.front-office .page-console-header h2,.front-office .screen-title,.front-office .franchise-hub-header-title h2,.front-office .league-board-label h2,.front-office .leaders-board-label h2{font-family:var(--fh-font-ui)!important;font-size:var(--fh-type-lg)!important;font-weight:700!important;line-height:1.25!important;letter-spacing:0!important;text-transform:none!important}.front-office .page-console-header h2,.front-office .franchise-hub-header-title h2,.front-office .league-board-label h2,.front-office .leaders-board-label h2{font-size:var(--fh-type-xl)!important}.front-office .panel-title span,.front-office .compact-panel-title span,.front-office .message,.front-office p,.front-office em,.front-office .deck-status,.front-office .summary-card span,.front-office .transaction-row>span,.front-office .transaction-player-copy span,.front-office .transaction-player-meta,.front-office .trade-market-stat span,.front-office .trade-market-contract span,.front-office .league-news-score-series{font-size:var(--fh-type-sm)!important;font-weight:500!important;line-height:1.42!important;letter-spacing:0!important;text-transform:none!important}.front-office strong,.front-office b,.front-office .summary-card strong,.front-office .transaction-row>strong,.front-office .transaction-player-copy strong,.front-office .trade-market-main strong,.front-office .player-name-cell strong,.front-office .player-name-cell .link-button,.front-office .standings-team span{font-size:var(--fh-type-md)!important;font-weight:650!important;line-height:1.3!important;letter-spacing:0!important;text-transform:none!important}.front-office .core-tab-strip .tab-button,.front-office-view-home .core-tab-strip .tab-button,.front-office .secondary-tab-strip .tab-button,.front-office .screen-title-tabs button,.front-office .leaders-heading-tab,.front-office .compact-button,.front-office .deck-button,.front-office .action-button,.front-office .tiny-button,.front-office select,.front-office input,.front-office textarea,.titlebar .deck-button,.titlebar .account-input,.titlebar .deck-status{font-family:var(--fh-font-ui)!important;font-size:var(--fh-type-sm)!important;font-weight:650!important;line-height:1.15!important;letter-spacing:0!important;text-transform:none!important}.front-office .core-tab-strip .tab-button,.front-office-view-home .core-tab-strip .tab-button{font-size:var(--fh-type-xs)!important;font-weight:650!important}.front-office .console-filter-strip span,.front-office .roster-signal-card span,.front-office .standings-race-focus-grid span,.front-office .standings-snapshot-block>strong,.front-office .trade-table-head span,.front-office .trade-partner-picker span,.front-office .data-table thead th,.front-office .player-season-log thead th,.front-office .transaction-date,.front-office .league-news-score-title,.front-office .franchise-hub-account span,.front-office .save-slot-lock{font-family:var(--fh-font-ui)!important;font-size:var(--fh-type-xs)!important;font-weight:600!important;line-height:1.25!important;letter-spacing:0!important;text-transform:none!important}.front-office .data-table tbody tr>th,.front-office .data-table tbody tr>td,.front-office .player-season-log tbody tr>th,.front-office .player-season-log tbody tr>td,.front-office .trade-market-row,.front-office .trade-market-button,.front-office .trade-desk-grid .trade-pool-drag-button{font-size:var(--fh-type-sm)!important;font-weight:500!important;line-height:1.35!important}.front-office .roster-rating-inline,.front-office .rating-pill,.front-office .player-rating-pill,.front-office .season-card-score,.front-office .standings-stat,.front-office .trade-ticket-lane .compact-panel-title strong{font-size:var(--fh-type-md)!important;font-weight:650!important;letter-spacing:0!important}.front-office .landing-brand-title,.front-office .public-home-copy h1,.front-office .account-home-hero h1,.front-office .season-gallery-title{font-family:var(--fh-font-ui)!important;font-size:1.55rem!important;font-weight:700!important;line-height:1.12!important;letter-spacing:0!important;text-transform:none!important}@media(max-width:720px){.front-office,.hud-root,.player-modal{font-size:12px!important}.front-office .landing-brand-title,.front-office .public-home-copy h1,.front-office .account-home-hero h1,.front-office .season-gallery-title{font-size:1.3rem!important}}:root{--fh-space-1: 4px;--fh-space-2: 8px;--fh-space-3: 10px;--fh-space-4: 12px;--fh-space-5: 14px;--fh-space-6: 16px;--fh-text-micro: .66rem;--fh-text-label: .72rem;--fh-text-meta: .78rem;--fh-text-body: .84rem;--fh-text-title: 1rem;--fh-line-soft: rgba(215, 225, 230, .07);--fh-line-gold-soft: rgba(198, 151, 79, .14);--fh-line-gold-mid: rgba(198, 151, 79, .2)}.front-office .panel,.front-office .broadcast-panel,.front-office .summary-card,.front-office .inset-panel,.front-office .save-slot-card,.front-office .league-card,.front-office .import-league-box,.front-office .season-gallery-card{border-color:var(--fh-line-gold-soft)!important}.front-office .panel-title h2,.front-office .panel-title h3,.front-office .compact-panel-title h3{font-size:var(--fh-text-title)!important;font-weight:800!important;letter-spacing:.04em!important;line-height:1.2!important}.front-office .console-filter-strip span,.front-office .roster-signal-card span,.front-office .standings-race-focus-grid span,.front-office .standings-snapshot-block>strong{font-size:var(--fh-text-micro)!important;letter-spacing:.07em!important;line-height:1.2!important}.front-office .console-filter-strip strong,.front-office .roster-signal-card strong,.front-office .standings-race-focus-grid strong,.front-office .standings-snapshot-row strong,.front-office .summary-card strong{font-size:var(--fh-text-body)!important;line-height:1.28!important}.front-office .table-wrap{border-color:var(--fh-line-gold-soft)!important}.front-office .data-table thead th,.front-office .player-season-log thead th{padding:var(--fh-space-3) var(--fh-space-4)!important;font-size:var(--fh-text-micro)!important;line-height:1.2!important}.front-office .data-table .player-name-cell strong,.front-office .data-table .player-name-cell .link-button,.front-office .data-table .standings-team span,.front-office .trade-market-main strong,.front-office .transaction-player-copy strong{font-size:var(--fh-text-body)!important;line-height:1.28!important}.front-office .trade-player-pool-panel .panel-title,.front-office .trade-proposal-panel .panel-title,.front-office .trade-ticket-lane .compact-panel-title{border-bottom-color:var(--fh-line-gold-soft)!important}.front-office .trade-table-head{margin:0!important;padding:var(--fh-space-3) var(--fh-space-4)!important;border-bottom-color:var(--fh-line-gold-soft)!important}.front-office .trade-table-head span{font-size:var(--fh-text-micro)!important;letter-spacing:.06em!important;line-height:1.2!important}.front-office .trade-submit-row{gap:var(--fh-space-4)!important;padding:var(--fh-space-4)!important;border-top-color:var(--fh-line-gold-soft)!important}.front-office .trade-partner-picker{margin:0!important;padding:var(--fh-space-4)!important;gap:var(--fh-space-3)!important;border-bottom-color:var(--fh-line-gold-soft)!important}.front-office .trade-partner-picker span{font-size:var(--fh-text-micro)!important;letter-spacing:.06em!important}:root{--ui-bg: #070a0d;--ui-bg-raised: #0c1115;--ui-surface: #12171c;--ui-surface-2: #171d22;--ui-surface-3: #1c2329;--ui-table: #081014;--ui-table-alt: #0b1518;--ui-line: rgba(223, 230, 233, .09);--ui-line-strong: rgba(198, 151, 79, .36);--ui-text: #eef3f5;--ui-muted: #a9b4bc;--ui-dim: #7f8d96;--ui-accent: #c6974f;--ui-accent-strong: #d2a85f;--ui-field: #233a2d;--ui-danger: #d76f62;--ui-radius: 6px;--ui-radius-tight: 3px;--ui-shadow: 0 18px 42px rgba(0, 0, 0, .28);--accent: var(--ui-accent);--gold: var(--ui-accent);--gold-soft: var(--ui-accent-strong);--cream: var(--ui-text);--text: var(--ui-text);--muted: var(--ui-muted);--panel: var(--ui-surface);--line: var(--ui-line-strong);font-family:Segoe UI,Inter,Roboto,Arial,sans-serif}html,body{background:var(--ui-bg)!important;color:var(--ui-text)!important}body:before,body:after{background:none!important}body *,button,input,select,textarea{letter-spacing:0!important}button,input,select,textarea{font-family:inherit}.shell{min-height:100vh;padding:0 16px 20px!important;background:linear-gradient(180deg,rgba(255,255,255,.018),transparent 240px),linear-gradient(135deg,#070a0d,#0c1115 48%,#080c0f)!important}.frame{width:min(1480px,100%)!important;max-width:1480px!important;margin:0 auto!important;border:1px solid rgba(198,151,79,.14)!important;border-top:0!important;background:#080c0fb8!important;box-shadow:var(--ui-shadow)!important}.titlebar{position:sticky!important;top:0!important;z-index:50!important;width:100%!important;min-height:70px!important;margin:0!important;padding:10px 14px!important;display:grid!important;grid-template-columns:minmax(168px,220px) minmax(0,1fr)!important;align-items:center!important;gap:14px!important;overflow:visible!important;border-bottom:1px solid rgba(198,151,79,.22)!important;background:linear-gradient(180deg,#0f1317fc,#090d10fc),var(--ui-bg-raised)!important;box-shadow:0 10px 24px #00000047!important}.app-brand-lockup{min-width:0;min-height:48px;padding:0;border:0;background:transparent;display:flex;align-items:center;justify-content:flex-start;cursor:pointer}.app-brand-lockup img{width:182px!important;max-width:100%;max-height:50px!important;object-fit:contain;object-position:left center;filter:drop-shadow(0 4px 10px rgba(0,0,0,.28))!important}.account-deck,.account-signed-in,.account-signed-out{min-width:0;width:100%;align-items:center!important}.account-signed-in,.account-signed-out{display:flex!important;flex-wrap:wrap;justify-content:flex-end!important;gap:8px!important}.account-signed-in[hidden],.account-signed-out[hidden]{display:none!important}.deck-status{margin:0!important;color:var(--ui-muted)!important;font-size:.76rem!important;line-height:1.25!important;text-transform:none!important;white-space:nowrap}#account-status{color:var(--ui-text)!important;font-weight:650}.remember-account-control{min-height:36px;padding:0 10px;border-radius:var(--ui-radius-tight)!important;color:var(--ui-muted)!important;background:#ffffff05!important}.remember-account-control input{width:auto!important;accent-color:var(--ui-accent)}.deck-button,.action-button,.compact-button,.tiny-button,.player-action-button,.modal-close-button,.calendar-icon-button,.franchise-landing-button,.splash-signup-button{min-height:36px!important;padding:0 14px!important;border:1px solid rgba(198,151,79,.28)!important;border-radius:var(--ui-radius-tight)!important;background:linear-gradient(180deg,#161c22fa,#0c1115fa),var(--ui-bg-raised)!important;color:var(--ui-text)!important;box-shadow:none!important;font-size:.75rem!important;font-weight:800!important;line-height:1.1!important;text-transform:uppercase!important;white-space:nowrap;transition:background-color .12s ease,border-color .12s ease,color .12s ease,transform .12s ease}.deck-button:hover,.action-button:hover,.compact-button:hover,.tiny-button:hover,.player-action-button:hover,.modal-close-button:hover,.calendar-icon-button:hover,.franchise-landing-button:hover,.splash-signup-button:hover{border-color:#d2a85f9e!important;color:#fff!important;transform:translateY(-1px)}.deck-button:disabled,.action-button:disabled,.compact-button:disabled,.tiny-button:disabled,.player-action-button:disabled,.calendar-icon-button:disabled{cursor:not-allowed;opacity:.48;transform:none}.deck-button:not(.secondary-button):not(.ghost-button):not(.deck-button-danger).is-active,.deck-button#save-button,.deck-button#start-franchise-button,.front-office .sim-command-primary,.public-signup-tile .deck-button:not(.secondary-button),.landing-hero-actions .deck-button:not(.secondary-button){border-color:#dcb268b8!important;background:linear-gradient(180deg,var(--ui-accent-strong),var(--ui-accent)),var(--ui-accent)!important;color:#111315!important}.deck-button-danger,.tiny-button[data-tone=danger]{border-color:#d76f6280!important;color:#ffe0dc!important}.account-input,.front-office input,.front-office select,.front-office textarea,.landing-signup-fields input{min-height:36px!important;padding:8px 10px!important;border:1px solid rgba(198,151,79,.2)!important;border-radius:var(--ui-radius-tight)!important;background:linear-gradient(180deg,#0d1318fa,#080d10fa),var(--ui-bg-raised)!important;color:var(--ui-text)!important;box-shadow:none!important}.front-office select option{background:#11171c;color:var(--ui-text)}.account-avatar-button{width:38px!important;height:38px!important;min-height:38px!important;padding:0!important;border-radius:50%!important;background:linear-gradient(180deg,#1b2228fa,#0c1115fa),var(--ui-surface)!important;color:var(--ui-accent-strong)!important}.overview-shell:has(#hud-root:empty),.overview-shell:has(#hud-root[hidden]){display:none!important}.front-office,.front-office .dashboard-shell,.front-office .simple-layout,.front-office .calendar-console-page,.front-office .trade-console-page,.front-office .draft-console-page,.front-office .lineup-console-page,.front-office .playoff-page,.front-office .leaders-page,.front-office .standings-console-page{width:100%!important;max-width:none!important;margin:0 auto!important}.front-office{display:grid;gap:10px}.front-office:not(.front-office-view-home){padding:0 12px 16px!important}.front-office .dashboard-shell,.front-office .simple-layout{min-height:auto!important;gap:10px!important;align-content:start!important}.front-office-view-home .dashboard-shell:before,.front-office-view-home .dashboard-shell:after,.franchise-landing-page:before,.franchise-landing-page:after,.front-office>.simple-layout:first-child:before,.front-office>.simple-layout:first-child:after{content:none!important;display:none!important}.front-office .core-tab-strip,.front-office-view-home .core-tab-strip{position:sticky!important;top:70px!important;z-index:42!important;display:grid!important;grid-template-columns:repeat(9,minmax(0,1fr))!important;gap:0!important;min-height:46px!important;margin:0!important;padding:0 10px!important;border:0!important;border-bottom:1px solid rgba(198,151,79,.2)!important;background:linear-gradient(180deg,#090e11fc,#060a0dfc),var(--ui-bg)!important;overflow:hidden!important;box-shadow:none!important}.front-office .core-tab-strip .tab-button,.front-office-view-home .core-tab-strip .tab-button{width:100%!important;min-width:0!important;min-height:46px!important;height:46px!important;padding:0 6px!important;border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;background:transparent!important;color:#eef3f5c2!important;font-size:.7rem!important;font-weight:850!important;text-align:center!important;text-transform:uppercase!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.front-office .core-tab-strip .tab-button.is-active,.front-office-view-home .core-tab-strip .tab-button.is-active{border-bottom-color:var(--ui-accent)!important;color:var(--ui-accent-strong)!important}.front-office .core-tab-strip .tab-button:hover,.front-office-view-home .core-tab-strip .tab-button:hover{color:#fff!important;border-bottom-color:#d2a85f80!important}.front-office .secondary-tab-strip,.front-office-view-home .secondary-tab-strip{border-radius:0!important;background:var(--ui-bg-raised)!important}.sim-command-dock{position:sticky!important;top:116px!important;z-index:38!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;align-items:center!important;padding:10px 14px!important;border:0!important;border-bottom:1px solid rgba(223,230,233,.08)!important;background:linear-gradient(180deg,#14191dfa,#0e1216fa),var(--ui-surface)!important;box-shadow:none!important}.sim-command-copy{min-width:0}.sim-command-kicker,.section-kicker,.eyebrow{color:var(--ui-accent-strong)!important;font-size:.72rem!important;font-weight:850!important;text-transform:uppercase!important}.sim-command-title,.sim-command-copy strong{color:var(--ui-text)!important;font-size:1rem!important;line-height:1.2!important}.sim-command-detail,.sim-command-copy span,.panel-title span,.compact-panel-title span,.message,.muted-text{color:var(--ui-muted)!important}.sim-command-actions{display:flex!important;flex-wrap:wrap;justify-content:flex-end;gap:8px!important}.front-office .panel,.front-office .broadcast-panel,.front-office .summary-card,.front-office .inset-panel,.front-office .save-slot-card,.front-office .league-card,.front-office .import-league-box,.front-office .season-gallery-card,.front-office .schedule-row,.front-office .standings-row,.front-office .result-row,.front-office .scoreboard-card,.scoreboard-card,.player-modal,.account-gate-panel,.sims-home-panel,.public-signup-tile,.season-square-card,.user-empty-season-card,.franchise-showcase-home,.roster-signal-card,.trade-flow-step,.trade-ticket-lane,.standings-race-focus-grid article,.standings-snapshot-block{border:1px solid var(--ui-line)!important;border-radius:var(--ui-radius)!important;background:linear-gradient(180deg,#181e23fa,#0f1418fa),var(--ui-surface)!important;box-shadow:none!important;color:var(--ui-text)!important}.front-office .broadcast-panel,.front-office .panel,.front-office .roster-sheet-panel,.front-office .trade-workspace-panel,.front-office .standings-console-page .broadcast-panel{overflow:hidden}.panel-title,.compact-panel-title,.roster-sheet-panel .panel-title,.trade-workspace-panel>.panel-title,.standings-console-page .panel-title{min-height:0!important;margin:0!important;padding:12px 14px 10px!important;border-bottom:1px solid rgba(198,151,79,.14)!important;background:#ffffff03!important}.panel-title h2,.panel-title h3,.compact-panel-title h3,.screen-title-row h2,.gm-desk-home h1,.public-home-copy h1,.account-gate-panel h1{color:var(--ui-text)!important;font-family:inherit!important;font-weight:850!important;line-height:1.08!important;text-transform:uppercase!important}.panel-title h2,.panel-title h3,.compact-panel-title h3,.screen-title-row h2{font-size:.95rem!important}.panel-title span,.compact-panel-title span{font-size:.76rem!important;line-height:1.35!important;text-align:right}.page-console-header,.roster-console-header,.leaders-board-header,.trade-console-page>.page-console-header,.standings-console-page>.page-console-header{padding:14px!important;border:1px solid var(--ui-line)!important;border-radius:var(--ui-radius)!important;background:linear-gradient(180deg,#11171cfa,#0b1014fa),var(--ui-bg-raised)!important}.screen-title-row{display:flex!important;flex-wrap:wrap;align-items:flex-end!important;justify-content:space-between;gap:12px!important}.page-console-note{color:var(--ui-muted)!important;font-size:.86rem!important;line-height:1.45!important}.console-filter-strip,.trade-console-strip,.roster-console-strip,.page-console-strip{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))!important;gap:0!important;border:1px solid rgba(198,151,79,.14)!important;border-radius:var(--ui-radius-tight)!important;background:#070b0eb8!important;overflow:hidden}.console-filter-strip article,.trade-console-strip article,.roster-console-strip article,.page-console-strip article{min-height:52px!important;padding:9px 12px!important;display:grid;align-content:center;gap:4px;border-right:1px solid rgba(198,151,79,.1)!important;background:transparent!important}.console-filter-strip article:last-child,.trade-console-strip article:last-child,.roster-console-strip article:last-child,.page-console-strip article:last-child{border-right:0!important}.console-filter-strip span,.trade-console-strip span,.roster-console-strip span,.page-console-strip span,.roster-signal-card span,.standings-race-focus-grid span,.standings-snapshot-block>strong,.season-square-topline span,.season-square-meta,.season-square-footer span{color:var(--ui-dim)!important;font-size:.68rem!important;font-weight:850!important;text-transform:uppercase!important}.console-filter-strip strong,.trade-console-strip strong,.roster-console-strip strong,.page-console-strip strong{color:var(--ui-text)!important;font-size:.88rem!important;font-weight:800!important;line-height:1.2}.front-office .table-wrap{border:1px solid rgba(198,151,79,.12)!important;border-radius:var(--ui-radius-tight)!important;background:var(--ui-table)!important;overflow:auto!important}.front-office .data-table,.front-office .roster-table,.front-office .leaders-table,.front-office .prospects-table,.front-office .farm-systems-table,.front-office .free-agent-board-table,.front-office .draft-board-table,.front-office .boxscore-table,.front-office .playoff-field-table,.front-office .playoff-series-table,.front-office .player-season-log table{width:100%!important;border-collapse:separate!important;border-spacing:0!important;background:var(--ui-table)!important;color:var(--ui-text)!important}.front-office .data-table thead th,.front-office .player-season-log thead th{position:sticky!important;top:0!important;z-index:2;height:34px!important;padding:8px 10px!important;border-bottom:1px solid rgba(198,151,79,.2)!important;background:linear-gradient(180deg,#151b1f,#0e1317),var(--ui-surface-2)!important;color:var(--ui-muted)!important;font-size:.68rem!important;font-weight:850!important;text-transform:uppercase!important}.front-office .data-table tbody tr>th,.front-office .data-table tbody tr>td,.front-office .player-season-log tbody tr>th,.front-office .player-season-log tbody tr>td{height:34px!important;padding:8px 10px!important;border:0!important;border-bottom:1px solid rgba(223,230,233,.055)!important;background:var(--ui-table)!important;color:var(--ui-text)!important;font-size:.8rem!important;line-height:1.25!important;vertical-align:middle;white-space:nowrap}.front-office .data-table tbody tr:nth-child(2n)>th,.front-office .data-table tbody tr:nth-child(2n)>td,.front-office .player-season-log tbody tr:nth-child(2n)>th,.front-office .player-season-log tbody tr:nth-child(2n)>td{background:var(--ui-table-alt)!important}.front-office .data-table tbody tr:hover>th,.front-office .data-table tbody tr:hover>td,.front-office .data-table tbody tr.is-highlighted-row>th,.front-office .data-table tbody tr.is-highlighted-row>td,.front-office .player-season-log tbody tr:hover>th,.front-office .player-season-log tbody tr:hover>td{background:#c6974f21!important}.front-office .data-table th,.front-office .data-table td,.front-office .player-season-log th,.front-office .player-season-log td{text-align:right!important;overflow:hidden;text-overflow:ellipsis}.front-office .data-table th:first-child,.front-office .data-table td:first-child,.front-office .player-season-log th:first-child,.front-office .player-season-log td:first-child,.front-office .data-table .player-cell,.front-office .data-table .player-name-cell,.front-office .data-table .team-stat-name-cell,.front-office .data-table .standings-team{text-align:left!important}.front-office .data-table .link-button,.front-office .free-agent-name-button,.front-office .farm-system-best-cell .link-button,.front-office .player-season-log .link-button{min-height:0!important;padding:0!important;border:0!important;background:transparent!important;color:inherit!important;font-size:inherit!important;font-weight:inherit!important;text-align:inherit}.front-office .data-table .link-button:hover,.front-office .free-agent-name-button:hover{color:var(--ui-accent-strong)!important;transform:none}.roster-studio-page,.trade-console-page,.standings-console-page,.draft-console-page,.lineup-console-page,.playoff-page,.leaders-page{display:grid!important;gap:10px!important}.roster-signal-strip,.standings-race-focus-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}.roster-signal-card{min-height:92px;padding:12px!important;align-content:start;gap:5px!important}.roster-signal-card strong,.standings-race-focus-grid strong,.standings-snapshot-row strong{color:var(--ui-text)!important;font-size:.92rem!important;line-height:1.25!important}.roster-signal-card em,.standings-race-focus-grid em,.standings-snapshot-row em{color:var(--ui-muted)!important;font-size:.76rem!important;font-style:normal!important;line-height:1.4!important}.roster-sheet-panel .table-wrap{max-height:calc(100vh - 344px)!important}.roster-sheet-panel .roster-table{min-width:1220px!important}.roster-rating-inline,.rating-pill,.player-rating-pill,.season-card-score,.standings-stat{color:var(--ui-accent-strong)!important}.trade-workspace-panel{padding:0!important;background:linear-gradient(180deg,#10161bfa,#0b0f12fa),var(--ui-bg-raised)!important}.trade-workspace-panel>.panel-title .inline-actions{gap:8px}.trade-workspace-grid.trade-desk-grid,.front-office .trade-workspace-grid.trade-desk-grid,.front-office .trade-desk-grid{display:grid!important;grid-template-columns:minmax(360px,1.12fr) minmax(310px,.76fr) minmax(360px,1.12fr)!important;gap:12px!important;align-items:stretch!important;padding:12px!important;min-width:0!important}.trade-player-pool-panel,.trade-proposal-panel{min-width:0!important;opacity:1!important;overflow:hidden!important;background:linear-gradient(180deg,#141a1ffa,#0c1114fa),var(--ui-surface)!important}.trade-proposal-panel{border-color:#c6974f42!important}.trade-table-head,.front-office .trade-table-head,.front-office .trade-market-row{display:grid!important;grid-template-columns:34px minmax(0,1.4fr) 46px 46px 54px minmax(74px,.78fr)!important;align-items:center!important;gap:8px!important;min-width:0!important}.trade-table-head{margin:0!important;padding:8px 12px!important;border:0!important;border-bottom:1px solid rgba(198,151,79,.14)!important;background:#ffffff03!important}.trade-table-head span{color:var(--ui-dim)!important;font-size:.65rem!important;font-weight:850!important;text-transform:uppercase!important}.trade-pool-grid,.front-office .trade-pool-grid{max-height:calc(100vh - 420px)!important;min-height:360px;padding:0!important;border:0!important;background:var(--ui-table)!important;overflow:auto!important}.front-office .trade-market-card,.front-office .transaction-player-card.trade-pool-card{min-width:0!important;min-height:0!important;border:0!important;border-bottom:1px solid rgba(223,230,233,.055)!important;border-radius:0!important;background:transparent!important}.front-office .trade-market-button,.trade-desk-grid .trade-pool-drag-button{width:100%!important;min-width:0!important;min-height:42px!important;padding:7px 10px!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--ui-text)!important;overflow:hidden!important}.front-office .trade-market-button:hover{background:#c6974f1a!important;transform:none}.front-office .trade-market-row>*,.trade-desk-grid .transaction-player-copy>*{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important}.front-office .trade-market-main strong,.front-office .trade-market-rating strong,.front-office .trade-market-money strong,.front-office .trade-market-stat span,.front-office .trade-market-contract span{white-space:nowrap!important}.front-office .trade-market-photo-placeholder{width:26px!important;height:26px!important;min-height:26px!important;border-radius:50%!important;background:#ffffff09!important}.trade-ticket-board,.front-office .trade-ticket-board{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important;padding:12px!important}.trade-ticket-lane{padding:0!important;background:var(--ui-bg-raised)!important}.trade-proposal-name-grid{min-height:164px!important;padding:10px!important;gap:8px!important;border:0!important;background:transparent!important}.front-office .trade-proposal-slot-card,.front-office .trade-proposal-slot-card .drag-player-card.is-empty{min-height:42px!important;border:1px dashed rgba(198,151,79,.16)!important;border-radius:var(--ui-radius-tight)!important;background:#070b0ec2!important}.trade-submit-row,.front-office .trade-submit-row{display:flex!important;gap:10px!important;align-items:center!important;justify-content:space-between!important;padding:12px!important;border-top:1px solid rgba(198,151,79,.14)!important}.trade-submit-row span{color:var(--ui-muted)!important;font-size:.78rem!important;line-height:1.35!important}.trade-partner-picker{margin:0!important;padding:12px!important;display:grid!important;grid-template-columns:minmax(86px,auto) minmax(0,1fr)!important;align-items:center!important;gap:10px!important;border-bottom:1px solid rgba(198,151,79,.14)!important}.trade-partner-picker span{color:var(--ui-dim)!important;font-size:.68rem!important;font-weight:850!important;text-transform:uppercase!important}.standings-console-page .standings-columns-shell,.standings-console-page .standings-overall-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.standings-console-page .standings-league-column,.standings-console-page .standings-division-stack{display:grid!important;gap:10px!important;min-width:0}.standings-console-page .standings-league-header-panel,.standings-console-page .standings-overall-panel{border-radius:var(--ui-radius)!important}.standings-console-page .standings-league-badge{width:36px!important;height:36px!important;border:1px solid rgba(198,151,79,.22)!important;border-radius:var(--ui-radius-tight)!important;background:#c6974f14!important;color:var(--ui-accent-strong)!important}.standings-console-page .standings-espn-table{display:grid!important;gap:1px!important;border:1px solid rgba(198,151,79,.12)!important;border-radius:var(--ui-radius-tight)!important;background:#dfe6e90b!important;overflow:auto!important}.standings-console-page .standings-espn-head,.standings-console-page .standings-espn-row{grid-template-columns:minmax(160px,2.2fr) 30px 30px 42px 44px 38px 42px 42px 52px 52px!important;gap:6px!important;min-width:610px;padding:8px 10px!important;border:0!important;border-radius:0!important}.standings-console-page .standings-espn-head{background:var(--ui-surface-2)!important;color:var(--ui-muted)!important;font-size:.67rem!important;font-weight:850!important;text-transform:uppercase!important}.standings-console-page .standings-espn-row{background:var(--ui-table)!important;color:var(--ui-text)!important}.standings-console-page .standings-espn-row:nth-child(2n){background:var(--ui-table-alt)!important}.standings-console-page .standings-table-row.is-highlight,.standings-console-page .standings-espn-row.is-highlight{background:#c6974f29!important;outline:1px solid rgba(198,151,79,.28);outline-offset:-1px}.standings-console-page .standings-team{min-width:0!important}.standings-console-page .standings-team span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-calendar-grid,.mini-calendar-weekdays{grid-template-columns:repeat(7,minmax(0,1fr))!important}.mini-calendar-weekdays span{color:var(--ui-accent-strong)!important}.mini-calendar-cell{min-width:0!important;border:1px solid rgba(223,230,233,.055)!important;border-radius:0!important;background:var(--ui-table)!important}.mini-calendar-cell:nth-child(2n){background:var(--ui-table-alt)!important}.mini-calendar-cell.is-current-day{border-color:#c6974f6b!important;background:#c6974f1f!important}.scoreboard-card{padding:9px 10px!important}.scoreboard-card.is-user-game{border-color:#c6974f61!important;background:linear-gradient(180deg,#c6974f1f,#0c1115fa),var(--ui-surface)!important}.site-landing,.sims-home{background:transparent!important}.site-landing:before{background:linear-gradient(180deg,#070a0dfa,#090d10fa),linear-gradient(135deg,rgba(35,58,45,.18),transparent 54%)!important;opacity:1!important;filter:none!important}.public-home-hero,.landing-cta-hero,.account-home-stack,.public-community-home,.franchise-showcase-home{width:min(1240px,100%)!important}.public-home-copy{min-height:0!important;padding:26px 0!important}.public-home-copy span,.public-signup-tile span,.landing-season-loop span{color:var(--ui-accent-strong)!important;font-weight:850!important;text-transform:uppercase!important}.public-home-copy h1{max-width:840px;color:var(--ui-text)!important;font-size:clamp(2.3rem,6vw,4.8rem)!important;line-height:.98!important}.public-home-copy p,.public-signup-tile p,.user-empty-season-card p{color:#eef3f5d1!important;line-height:1.48!important}.landing-season-loop{border-color:#c6974f29!important;background:#dfe6e90d!important}.landing-season-loop article{background:#0a0f12f2!important}.public-signup-tile,.season-square-card,.user-empty-season-card,.splash-cta-card,.signup-panel,.sims-home-panel,.account-gate-panel{border-radius:var(--ui-radius)!important}.season-square-card{background:linear-gradient(180deg,#141a1ff5,#0c1115fa),var(--ui-surface)!important}.season-square-card:before,.season-square-card:after,.jersey-card-backdrop{display:none!important}.gm-desk-home{width:100%!important;max-width:none!important;padding:14px!important;border:1px solid var(--ui-line)!important;border-radius:var(--ui-radius)!important;background:linear-gradient(180deg,#12181dfa,#0c1115fa),var(--ui-surface)!important}.gm-desk-home h1{font-size:clamp(1.8rem,3vw,3.2rem)!important}.gm-desk-status{border-color:#c6974f2e!important;border-radius:var(--ui-radius-tight)!important;background:#070b0eb8!important}.dashboard-hero,.team-banner{border-radius:var(--ui-radius)!important;background:linear-gradient(90deg,rgba(var(--team-color-rgb),.16),transparent 44%),linear-gradient(180deg,#181e23fa,#0f1418fa),var(--ui-surface)!important}.team-logo,.tiny-logo,.mini-calendar-logo,.scoreboard-team-row img,.standings-team img,.trade-club-logo,.franchise-select-logo{object-fit:contain!important;filter:drop-shadow(0 2px 5px rgba(0,0,0,.28))}.player-modal-backdrop{background:#000000b8!important;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.player-modal{max-width:min(1040px,calc(100vw - 28px))!important;border-radius:var(--ui-radius)!important}@media(max-width:1180px){.front-office .core-tab-strip,.front-office-view-home .core-tab-strip{grid-template-columns:repeat(5,minmax(0,1fr))!important;position:static!important}.sim-command-dock{position:static!important;grid-template-columns:minmax(0,1fr)!important}.sim-command-actions{justify-content:stretch!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))}.sim-command-actions .compact-button,.sim-command-actions .deck-button{width:100%}.front-office-view-home .compact-dashboard-grid,.front-office .front-office-view-home .compact-dashboard-grid,.compact-dashboard-grid,.dashboard-grid,.roster-signal-strip,.standings-race-focus-grid,.standings-console-page .standings-columns-shell,.standings-console-page .standings-overall-grid,.trade-workspace-grid.trade-desk-grid,.front-office .trade-workspace-grid.trade-desk-grid,.front-office .trade-desk-grid{grid-template-columns:minmax(0,1fr)!important}.trade-pool-grid,.front-office .trade-pool-grid{max-height:440px!important;min-height:220px!important}.roster-sheet-panel .table-wrap{max-height:none!important}}@media(max-width:760px){.shell{padding:0 10px 14px!important}.frame{border-left:0!important;border-right:0!important;box-shadow:none!important}.titlebar{position:static!important;grid-template-columns:minmax(0,1fr)!important;min-height:0!important;padding:10px 12px!important}.app-brand-lockup{min-height:42px}.app-brand-lockup img{width:160px!important;max-height:42px!important}.account-signed-in,.account-signed-out{justify-content:flex-start!important}.account-signed-out{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.account-signed-out .account-input{min-width:0!important;width:100%!important}.account-signed-out .remember-account-control,.account-signed-out #sign-in-button{width:100%}.account-signed-in{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto auto}#save-status,#verify-account-button,#franchise-home-button{display:none!important}#account-status{min-width:0;white-space:normal}.front-office:not(.front-office-view-home){padding:0 0 12px!important}.front-office .core-tab-strip,.front-office-view-home .core-tab-strip{grid-template-columns:repeat(3,minmax(0,1fr))!important;min-height:42px!important;padding:0!important}.front-office .core-tab-strip .tab-button,.front-office-view-home .core-tab-strip .tab-button{min-height:42px!important;height:42px!important;font-size:.66rem!important}.sim-command-dock{padding:12px!important}.sim-command-actions{grid-template-columns:minmax(0,1fr)!important}.panel-title,.compact-panel-title{align-items:start!important}.panel-title span,.compact-panel-title span{text-align:left}.public-home-hero,.landing-cta-hero{grid-template-columns:minmax(0,1fr)!important}.public-home-copy h1{font-size:clamp(2rem,14vw,3.6rem)!important}.landing-season-loop{grid-template-columns:repeat(2,minmax(0,1fr))!important}.public-card-grid,.public-card-grid-featured,.front-office .franchise-hub-season-panel .public-card-grid{grid-template-columns:minmax(0,1fr)!important}.public-signup-tile,.landing-wide-empty-card{grid-column:auto!important;grid-row:auto!important;aspect-ratio:auto!important}.gm-desk-home,.dashboard-hero,.team-banner{grid-template-columns:minmax(0,1fr)!important}.mini-calendar-grid{gap:1px!important}.mini-calendar-cell,.front-office-view-home .schedule-desk-panel .mini-calendar-cell,.front-office .front-office-view-home .schedule-desk-panel .mini-calendar-cell{min-height:66px!important;aspect-ratio:auto!important;padding:6px 4px!important}.front-office-view-home .schedule-desk-panel .mini-calendar-logo,.front-office .front-office-view-home .schedule-desk-panel .mini-calendar-logo{width:24px!important;height:24px!important}.front-office-view-home .schedule-desk-panel .mini-calendar-score,.front-office-view-home .schedule-desk-panel .mini-calendar-cell span,.front-office .front-office-view-home .schedule-desk-panel .mini-calendar-score,.front-office .front-office-view-home .schedule-desk-panel .mini-calendar-cell span{font-size:.58rem!important}.desk-feed-grid,.scores-news-layout,.boxscore-grid,.league-grid,.front-office-view-home .desk-feed-grid{grid-template-columns:minmax(0,1fr)!important}.desk-feed-panel,.league-scoreboard-panel,.news-column-panel{min-height:0!important}.trade-ticket-board,.front-office .trade-ticket-board,.trade-partner-picker{grid-template-columns:minmax(0,1fr)!important}.trade-table-head,.front-office .trade-table-head,.front-office .trade-market-row{grid-template-columns:30px minmax(0,1fr) 42px 42px!important}.trade-table-head span:nth-child(5),.trade-table-head span:nth-child(6),.front-office .trade-market-stat,.front-office .trade-market-contract{display:none!important}.console-filter-strip,.trade-console-strip,.roster-console-strip,.page-console-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}.console-filter-strip article,.trade-console-strip article,.roster-console-strip article,.page-console-strip article{border-right:0!important;border-bottom:1px solid rgba(198,151,79,.1)!important}}@media(max-width:460px){.account-signed-out,.account-signed-in,.console-filter-strip,.trade-console-strip,.roster-console-strip,.page-console-strip{grid-template-columns:minmax(0,1fr)!important}.front-office .core-tab-strip,.front-office-view-home .core-tab-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}.landing-season-loop{grid-template-columns:minmax(0,1fr)!important}}.site-landing .landing-empty-season-card,.site-landing .landing-wide-empty-card,.front-office .franchise-hub-season-panel .user-empty-season-card{aspect-ratio:auto!important;min-height:190px!important;align-content:center!important}.front-office .trade-table-head,.front-office .trade-market-row,.trade-table-head,.trade-market-row{grid-template-columns:minmax(0,1.55fr) 44px 46px minmax(86px,.82fr)!important}.front-office .trade-table-head span:nth-child(1),.front-office .trade-table-head span:nth-child(5),.trade-table-head span:nth-child(1),.trade-table-head span:nth-child(5),.front-office .trade-market-photo,.front-office .trade-market-stat{display:none!important}.front-office .trade-market-button,.front-office .trade-market-row,.front-office .trade-market-row strong,.front-office .trade-market-row span{opacity:1!important}.front-office .trade-market-main strong{color:#f3f7f8!important;font-size:.78rem!important}.front-office .trade-market-rating strong,.front-office .trade-market-money strong{color:var(--ui-text)!important}.front-office .trade-market-contract span{color:var(--ui-muted)!important}.trade-pool-grid,.front-office .trade-pool-grid{grid-auto-rows:minmax(42px,auto)!important}.front-office .transaction-player-card.trade-pool-card,.front-office .trade-market-card{height:42px!important;min-height:42px!important;overflow:hidden!important}.front-office .trade-market-button{height:42px!important}@media(max-width:760px){.titlebar .account-deck{display:none!important}.desk-continue-panel{grid-template-columns:minmax(0,1fr)!important}.desk-continue-main{grid-template-columns:auto minmax(0,1fr)!important}.desk-continue-logo{width:76px!important;height:76px!important}.desk-continue-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.desk-continue-metrics article{min-height:58px!important;padding:8px 10px!important;border:1px solid rgba(198,151,79,.14);border-radius:var(--ui-radius-tight);background:#070b0e73}.desk-continue-metrics article.is-wide{grid-column:span 2}.front-office .trade-table-head,.front-office .trade-market-row,.trade-table-head,.trade-market-row{grid-template-columns:minmax(0,1fr) 38px 42px!important}.front-office .trade-table-head span:nth-child(6),.trade-table-head span:nth-child(6),.front-office .trade-market-contract{display:none!important}}.front-office{--fh-copy-strong: #edf2f5;--fh-copy: rgba(225, 232, 237, .88);--fh-copy-soft: #9aa8b7;--fh-copy-faint: rgba(170, 182, 191, .74);--fh-row-bg: rgba(7, 12, 18, .82);--fh-row-bg-alt: rgba(10, 16, 22, .9);--fh-row-border: rgba(198, 151, 79, .08)}.front-office .data-table thead th,.front-office .player-season-log thead th{height:34px!important;padding:8px 10px!important;color:var(--fh-copy-soft)!important;font-family:var(--font-display)!important;font-size:.67rem!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important;line-height:1.1!important}.front-office .data-table tbody tr>th,.front-office .data-table tbody tr>td,.front-office .player-season-log tbody tr>th,.front-office .player-season-log tbody tr>td{min-height:36px;padding:8px 10px!important;color:var(--fh-copy)!important;font-size:.76rem!important;line-height:1.35!important;vertical-align:middle!important;border-top:1px solid var(--fh-row-border)!important;background-color:var(--fh-row-bg)!important}.front-office .data-table tbody tr:nth-child(2n)>th,.front-office .data-table tbody tr:nth-child(2n)>td,.front-office .player-season-log tbody tr:nth-child(2n)>th,.front-office .player-season-log tbody tr:nth-child(2n)>td{background-color:var(--fh-row-bg-alt)!important}.front-office .data-table .player-name-cell,.front-office .data-table .team-stat-name-cell,.front-office .data-table .standings-team,.front-office .data-table .player-name-cell strong,.front-office .data-table .player-name-cell .link-button,.front-office .data-table .standings-team span{color:var(--fh-copy-strong)!important;font-size:.78rem!important;line-height:1.28!important}.front-office .data-table .transaction-player-meta,.front-office .data-table .transaction-player-copy span,.front-office .data-table .prospect-team-cell,.front-office .data-table .draft-tools-cell,.front-office .data-table .farm-wave-empty{color:var(--fh-copy-soft)!important;font-size:.7rem!important;line-height:1.3!important}.front-office .result-row,.front-office .transaction-row,.front-office .simple-list>div,.front-office .list.simple-list>div{min-height:42px;padding:10px 12px!important;color:var(--fh-copy)!important;line-height:1.4!important;border-color:var(--fh-row-border)!important}.front-office .result-row strong,.front-office .transaction-row>strong,.front-office .simple-list strong{color:var(--fh-copy-strong)!important;font-size:.78rem!important;line-height:1.3!important}.front-office .result-row span,.front-office .transaction-row>span,.front-office .simple-list span,.front-office .message,.front-office .transaction-date,.front-office .league-news-score-copy,.front-office .league-news-score-series{color:var(--fh-copy-soft)!important;font-size:.72rem!important;line-height:1.42!important}.front-office .league-news-score-result,.front-office .scoreboard-card-head strong,.front-office .scoreboard-team-row strong{color:var(--fh-copy-strong)!important}.front-office .scoreboard-team-row span,.front-office .league-news-score-title,.front-office .transaction-date{color:var(--fh-copy-faint)!important}:root{--font-display: "Bahnschrift SemiCondensed", "Arial Narrow", "Segoe UI", sans-serif;--bg-deep: #030813;--bg-panel: #07111c;--bg-panel-soft: #0b1724;--charcoal: #050b12;--charcoal-soft: #08111a;--charcoal-lift: #0f1b28;--navy: #09131e;--gold: #c6974f;--gold-soft: #d1a25d;--cream: #eef2f5;--bg: #030813;--panel: rgba(7, 17, 28, .96);--panel-strong: rgba(5, 12, 20, .98);--line: rgba(198, 151, 79, .28);--text: var(--cream);--muted: #9aa8b7;--accent: var(--gold);--shadow: 0 18px 40px rgba(0, 0, 0, .34)}body,html[data-page-theme=neutral] body,.shell{background:#030813!important}body:before,html[data-page-theme=neutral] body:before{background:radial-gradient(circle at 18% 0%,rgba(198,151,79,.08),transparent 22rem),radial-gradient(circle at 82% 0%,rgba(56,92,128,.1),transparent 24rem),linear-gradient(180deg,#02060b,#06101a 42%,#030813)!important}body:after,html[data-page-theme=neutral] body:after{background:linear-gradient(180deg,#ffffff04,#fff0),linear-gradient(180deg,#03081300,#0308136b)!important}.frame{width:min(1540px,100%);border-left:1px solid rgba(198,151,79,.16);border-right:1px solid rgba(198,151,79,.16);background:#03081370}.titlebar{background:linear-gradient(180deg,#070d15fa,#04090ffa),#040912!important;border-bottom:1px solid rgba(198,151,79,.22)!important;box-shadow:0 10px 28px #00000047!important}.front-office .core-tab-strip,.front-office-view-home .core-tab-strip,.front-office .secondary-tab-strip,.front-office-view-home .secondary-tab-strip,.sim-command-dock{background:linear-gradient(180deg,#080f18fa,#050a11fa),#07111b!important;border-color:#c6974f2e!important;box-shadow:none!important}.front-office .core-tab-strip .tab-button,.front-office-view-home .core-tab-strip .tab-button,.front-office .secondary-tab-strip .tab-button,.front-office-view-home .secondary-tab-strip .tab-button,.panel-title h3,.compact-panel-title h3{font-family:var(--font-display)}.front-office .core-tab-strip .tab-button,.front-office-view-home .core-tab-strip .tab-button{color:#e9eef2bd!important;font-size:.7rem!important;font-weight:700;letter-spacing:.08em!important;text-transform:uppercase}.front-office .panel,.front-office .hero-panel,.front-office .broadcast-panel,.front-office .summary-card,.front-office .schedule-row,.front-office .standings-row,.front-office .result-row,.front-office .inset-panel,.front-office .series-card,.front-office .save-slot-card,.front-office .league-card,.front-office .import-league-box,.front-office .season-gallery-card,.player-modal,.scoreboard-card{background:linear-gradient(180deg,#09111bfa,#050b12fa),#08111b!important;border-color:#c6974f2e!important;box-shadow:none!important}.front-office .desk-feed-panel,.front-office-view-home .desk-feed-panel,.front-office .front-office-view-home .desk-feed-panel,.front-office-view-home .desk-team-feed-panel,.front-office-view-home .desk-league-feed-panel,.front-office .front-office-view-home .desk-team-feed-panel,.front-office .front-office-view-home .desk-league-feed-panel{background:linear-gradient(180deg,#09111bfa,#050b12fa),#08111b!important;border-color:#c6974f2e!important}.front-office-view-home .desk-team-feed-panel .transaction-row,.front-office-view-home .desk-league-feed-panel .transaction-row,.front-office .front-office-view-home .desk-team-feed-panel .transaction-row,.front-office .front-office-view-home .desk-league-feed-panel .transaction-row{border-left:2px solid rgba(198,151,79,.34)!important}.front-office .desk-feed-panel .transaction-row,.front-office-view-home .desk-feed-panel .transaction-row{background:linear-gradient(180deg,#ffffff04,#fff0),#060b12e0!important;border-color:#c6974f1f!important}.front-office .desk-feed-panel .panel-title,.front-office-view-home .desk-feed-panel .panel-title{border-bottom:1px solid rgba(198,151,79,.16);background:transparent!important}.front-office .panel-title h2,.front-office .panel-title h3,.panel-title h3,.compact-panel-title h3{color:#f0f3f5;font-size:.98rem;font-weight:700;letter-spacing:.05em!important;text-transform:uppercase}.front-office .panel-title span,.front-office .compact-panel-title span,.deck-status,.front-office .message,.front-office .summary-card span,.front-office .transaction-date,.front-office .league-news-score-title,.front-office .league-news-score-series{color:#97a7b7!important}.front-office .transaction-row>strong,.front-office .league-news-score-result,.front-office .scoreboard-card-head strong,.front-office .scoreboard-team-row strong{color:#edf2f5!important}.front-office .transaction-row>span,.front-office .league-news-score-copy,.front-office .scoreboard-team-row span{color:#e8edf1d6!important}.front-office .data-table,.front-office .table-wrap,.front-office .roster-table,.front-office .leaders-table,.front-office .free-agent-board-table,.front-office .draft-board-table,.front-office .playoff-field-table,.front-office .playoff-series-table,.front-office .boxscore-table{background:#07111b!important}.front-office .data-table thead th{background:#09111bf5!important;color:#9aa8b7!important;border-bottom:1px solid rgba(198,151,79,.18)!important;font-family:var(--font-display);font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.front-office .data-table tbody tr>th,.front-office .data-table tbody tr>td,.front-office .player-season-log tbody tr>th,.front-office .player-season-log tbody tr>td{background-color:#08131d!important}.front-office .data-table tbody tr:nth-child(2n)>th,.front-office .data-table tbody tr:nth-child(2n)>td,.front-office .player-season-log tbody tr:nth-child(2n)>th,.front-office .player-season-log tbody tr:nth-child(2n)>td{background-color:#091723!important}.front-office .compact-button,.front-office .tiny-button,.front-office .action-button,.front-office .player-action-button,.deck-button,.account-avatar-button{border:1px solid rgba(198,151,79,.24)!important;background:linear-gradient(180deg,#0a121cfa,#060b12fa),#08111b!important;color:#eef2f5!important;box-shadow:none!important}.front-office .sim-command-primary,.deck-button#save-button,.deck-button#start-franchise-button{background:linear-gradient(180deg,#c99b55,#ae7e3a),#b98844!important;color:#101317!important;border-color:#d6aa66bd!important}.front-office select,.front-office input,.front-office textarea,.account-input{background:linear-gradient(180deg,#0a121cfa,#060b12fa),#08111b!important;border-color:#c6974f2e!important;color:#edf2f5!important}.front-office-view-home .scoreboard-card,.front-office .front-office-view-home .scoreboard-card,.front-office .league-scoreboard-panel,.front-office .schedule-desk-panel{background:linear-gradient(180deg,#09111bfa,#050b12fa),#08111b!important}.roster-studio-page,.trade-console-page,.standings-console-page{gap:12px}.roster-console-header,.trade-console-page>.page-console-header,.standings-console-page>.page-console-header,.leaders-board-header{padding:12px 14px;border-color:#c6974f2e;background:linear-gradient(180deg,#080f18fa,#050a11fa),#07111b!important}.screen-title-row{align-items:end;gap:16px;flex-wrap:wrap}.screen-title-row h2,.leaders-board-copy h2{font-family:var(--font-display);font-size:1.12rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.screen-title-tabs,.leaders-heading-tabs{gap:14px;border-bottom-color:#c6974f24}.screen-title-tabs button,.leaders-heading-tab{min-height:28px;padding-bottom:8px;color:#e7edf1b8;font-family:var(--font-display);font-size:.72rem;font-weight:700;letter-spacing:.08em}.screen-title-tabs button.is-active,.leaders-heading-tab.is-active{color:var(--accent)}.console-filter-strip,.trade-console-strip{border-color:#c6974f29;background:#070c13eb}.console-filter-strip article,.trade-console-strip article{min-height:48px;padding:8px 12px;border-right-color:#c6974f1f}.console-filter-strip span,.trade-console-strip span{font-family:var(--font-display);font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.console-filter-strip strong,.trade-console-strip strong{font-size:.8rem;font-weight:700;letter-spacing:.03em;text-transform:none}.roster-sheet-panel,.trade-workspace-panel,.standings-console-page .broadcast-panel{overflow:hidden}.roster-sheet-panel .panel-title,.trade-workspace-panel>.panel-title,.standings-console-page .panel-title{padding:12px 14px 10px;margin:0;border-bottom:1px solid rgba(198,151,79,.14)}.roster-sheet-panel .panel-title h3,.trade-workspace-panel>.panel-title h3,.standings-console-page .panel-title h3{font-size:.88rem;letter-spacing:.08em!important}.roster-sheet-panel .panel-title span,.trade-workspace-panel>.panel-title span,.standings-console-page .panel-title span{font-size:.72rem}.roster-sheet-panel .table-wrap,.standings-console-page .table-wrap{border-left:0;border-right:0;border-bottom:0}.roster-sheet-panel .table-wrap{max-height:calc(100vh - 310px)}.roster-sheet-panel .roster-table{min-width:1180px}.roster-sheet-panel .roster-table th,.roster-sheet-panel .roster-table td{padding:7px 8px!important;font-size:.78rem}.roster-sheet-panel .roster-table th{font-size:.67rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.roster-sheet-panel .player-name-cell{min-width:188px}.roster-sheet-panel .player-name-cell strong,.roster-sheet-panel .player-name-cell .link-button{font-weight:700;line-height:1.25}.roster-sheet-panel .roster-rating-inline,.roster-sheet-panel .rating-badge{color:#d4a35f!important}.roster-signal-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.roster-signal-card{border:1px solid rgba(198,151,79,.14);background:#050a11d1;padding:10px 12px;display:grid;gap:4px}.roster-signal-card span{color:var(--fh-muted);font-size:.6rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.roster-signal-card strong{color:#edf3f5;font-size:.88rem}.roster-signal-card em{color:#c6d2d8;font-style:normal;font-size:.72rem;line-height:1.38}.roster-bottom-grid-single{grid-template-columns:minmax(0,1fr)!important}.trade-console-page>.page-console-header .console-filter-strip{grid-template-columns:repeat(6,minmax(0,1fr))}.trade-console-page>.page-console-header{padding-bottom:0;border:0;background:transparent!important}.trade-workspace-panel{background:linear-gradient(180deg,#080f18fa,#050a11fa),#07111b!important}.trade-flow-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px}.trade-flow-step{display:grid;gap:4px;min-height:86px;padding:12px 14px;border:1px solid rgba(198,151,79,.14);background:#070c13d1}.trade-flow-step span,.trade-flow-step em{color:#97a7b7;font-family:var(--font-display);font-size:.66rem;font-style:normal;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.trade-flow-step strong{color:#edf2f5;font-size:.92rem;font-weight:700;line-height:1.28}.trade-flow-step.is-complete,.trade-flow-step.is-current{border-color:#c6974f38}.trade-flow-step.is-ready{border-color:#c6974f5c;background:#c6974f14}.trade-feedback{margin:0 14px 14px;padding:10px 12px;border:1px solid rgba(198,151,79,.14);background:#c6974f0f}.trade-workspace-grid.trade-desk-grid{grid-template-columns:minmax(280px,.76fr) minmax(440px,1.38fr) minmax(280px,.76fr)!important;gap:14px!important;padding:0 14px 14px}.trade-player-pool-panel,.trade-proposal-panel{background:linear-gradient(180deg,#091019fa,#060a10fa),#08111b!important}.trade-player-pool-panel .panel-title,.trade-proposal-panel .panel-title,.trade-ticket-lane .compact-panel-title{padding:12px 14px 10px;border-bottom:1px solid rgba(198,151,79,.12)}.trade-player-pool-panel{opacity:.94}.trade-ticket-panel{border-color:#c6974f38!important;box-shadow:inset 0 1px #ffffff08,0 18px 34px #00000038!important}.trade-table-head{margin:0 14px;padding:8px 10px;border-bottom:1px solid rgba(198,151,79,.1);color:#97a7b7;font-family:var(--font-display);font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.trade-pool-grid,.trade-active-grid{padding:12px 14px 14px}.trade-pool-grid{max-height:calc(100vh - 430px);overflow:auto;align-content:start;background:#ffffff03}.trade-ticket-empty-state{margin:14px 14px 0;padding:10px 12px;border:1px dashed rgba(198,151,79,.18);background:#ffffff04}.trade-desk-grid .transaction-player-card.trade-pool-card,.trade-desk-grid .trade-slot-filled,.trade-desk-grid .trade-slot-card .drag-player-card.is-empty{min-height:76px;border-color:#c6974f24;background:#070c13db!important}.trade-desk-grid .trade-pool-drag-button{min-height:76px}.trade-desk-grid .transaction-player-copy{gap:3px}.trade-desk-grid .transaction-player-copy strong{font-size:.82rem;line-height:1.28}.trade-desk-grid .transaction-player-copy span,.trade-desk-grid .transaction-player-meta{color:#9aa8b7;font-size:.74rem;line-height:1.34}.trade-ticket-board{padding:0 14px 14px;gap:12px}.trade-ticket-lane{border:1px solid rgba(198,151,79,.12);background:#060a10d1}.trade-ticket-lane .compact-panel-title{background:#ffffff04}.trade-ticket-lane .compact-panel-title strong{color:var(--accent);font-family:var(--font-display);font-size:1rem}.trade-submit-row{padding:14px;justify-content:space-between;align-items:center;border-top:1px solid rgba(198,151,79,.1);margin-top:2px}.trade-submit-row span{color:#c6d2d8;font-size:.72rem;line-height:1.35}.trade-partner-picker{margin:0 14px 12px;gap:6px}.trade-partner-picker span{color:#97a7b7;font-family:var(--font-display);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.trade-ticket-vs{gap:10px}.trade-ticket-vs-separator{color:#97a7b7;font-family:var(--font-display);font-size:.72rem;font-weight:700;letter-spacing:.08em}.trade-club-identity{min-width:0}.trade-club-copy strong{line-height:1.2}.standings-console-page .standings-columns-shell,.standings-console-page .standings-overall-grid,.standings-console-page .standings-league-column,.standings-console-page .standings-division-stack{gap:12px}.standings-console-page .standings-league-badge{width:38px;height:38px;border-color:#c6974f38;color:var(--accent);background:#c6974f14;box-shadow:none}.standings-console-page .standings-espn-table{gap:2px}.standings-console-page .standings-espn-head,.standings-console-page .standings-espn-row{grid-template-columns:minmax(168px,2.2fr) 30px 30px 42px 44px 36px 38px 38px 52px 52px;gap:6px;padding:8px 10px}.standings-console-page .standings-espn-head{border-bottom:1px solid rgba(198,151,79,.12);background:#ffffff04;font-family:var(--font-display);font-size:.66rem;font-weight:700;letter-spacing:.08em}.standings-console-page .standings-espn-row{border:1px solid rgba(198,151,79,.08);background:#070c13db}.standings-console-page .standings-espn-row:after{display:none}.standings-console-page .standings-table-row.is-highlight{border-color:#c6974f47;background:#c6974f14}.standings-console-page .standings-team{gap:8px}.standings-console-page .standings-team span{color:#eef2f5;font-weight:700}.standings-console-page .standings-espn-row span{color:#e8edf1d6;font-size:.79rem}.standings-console-page .standings-rd-positive{color:#86d69b}.standings-console-page .standings-rd-negative{color:#ef8a86}.standings-race-focus-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 14px 14px}.standings-race-focus-grid article,.standings-snapshot-block{border:1px solid rgba(198,151,79,.14);background:#050a11c2;padding:10px 12px;display:grid;gap:4px}.standings-race-focus-grid span,.standings-snapshot-block>strong{color:var(--fh-muted);font-size:.6rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.standings-race-focus-grid strong{color:#edf3f5;font-size:.92rem}.standings-race-focus-grid em,.standings-snapshot-row em{color:#c6d2d8;font-style:normal;font-size:.72rem;line-height:1.38}.standings-snapshot-stack{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;padding:0 14px 14px}.standings-snapshot-row{display:grid;grid-template-columns:20px 54px minmax(0,1fr) auto;align-items:center;gap:8px}.standings-snapshot-row+.standings-snapshot-row{margin-top:6px}.standings-snapshot-row span{color:var(--accent);font-family:var(--font-display);font-size:.64rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.standings-snapshot-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#edf3f5;font-size:.78rem}@media(max-width:1180px){.trade-flow-strip{grid-template-columns:minmax(0,1fr)}.roster-signal-strip,.standings-race-focus-grid,.trade-workspace-grid.trade-desk-grid,.standings-console-page .standings-columns-shell,.standings-console-page .standings-overall-grid{grid-template-columns:minmax(0,1fr)!important}.trade-pool-grid{max-height:420px}}:root{--game-shell-bg: #080b0d;--game-surface-1: #121619;--game-surface-2: #171c20;--game-surface-3: #1b2126;--game-line: rgba(220, 230, 236, .08);--game-line-strong: rgba(196, 160, 95, .28);--game-text-soft: rgba(213, 222, 228, .76)}body,.shell{background:var(--game-shell-bg)!important}.titlebar{position:sticky;top:0;z-index:40;min-height:64px;background:linear-gradient(180deg,#0f1316fa,#0a0d10fa),var(--game-surface-1)!important;border-bottom:1px solid var(--game-line-strong)!important;box-shadow:0 10px 18px #00000038!important}.front-office .core-tab-strip,.front-office-view-home .core-tab-strip{position:sticky;top:64px;z-index:34;background:linear-gradient(180deg,#14181cfa,#0e1215fa),var(--game-surface-2)!important;border-bottom:1px solid var(--game-line)!important;box-shadow:0 10px 18px #0000002e!important}.front-office .secondary-tab-strip,.front-office-view-home .secondary-tab-strip{position:sticky;top:104px;z-index:33;background:linear-gradient(180deg,#14181cfa,#0e1215fa),var(--game-surface-2)!important}.sim-command-dock{top:104px!important;z-index:32!important;background:linear-gradient(180deg,#151a1ef7,#0e1215f7),var(--game-surface-2)!important;border-color:var(--game-line)!important;box-shadow:0 10px 18px #00000029!important}.front-office .panel,.front-office .broadcast-panel,.front-office .summary-card,.front-office .inset-panel,.front-office .save-slot-card,.front-office .league-card,.front-office .import-league-box,.front-office .season-gallery-card,.front-office .schedule-row,.front-office .standings-row,.front-office .result-row,.scoreboard-card,.player-modal{background:linear-gradient(180deg,#1c2227fa,#13181cfa),var(--game-surface-2)!important;border-color:var(--game-line)!important;box-shadow:none!important}.front-office .panel-title span,.front-office .compact-panel-title span,.deck-status,.front-office .message,.front-office .summary-card span{color:var(--game-text-soft)!important}.front-office-view-home .desk-feed-panel,.front-office .front-office-view-home .desk-feed-panel,.front-office-view-home .desk-team-feed-panel,.front-office-view-home .desk-league-feed-panel,.front-office .front-office-view-home .desk-team-feed-panel,.front-office .front-office-view-home .desk-league-feed-panel{background:linear-gradient(180deg,#1c2227fa,#13181cfa),var(--game-surface-2)!important;border-color:var(--game-line)!important}.front-office-view-home .desk-team-feed-panel .transaction-row,.front-office-view-home .desk-league-feed-panel .transaction-row,.front-office .front-office-view-home .desk-team-feed-panel .transaction-row,.front-office .front-office-view-home .desk-league-feed-panel .transaction-row{border-left:3px solid rgba(196,160,95,.38)!important}.front-office-view-home .desk-feed-panel .dashboard-league-transactions-list,.front-office-view-home .desk-feed-panel .dashboard-roster-list,.front-office .front-office-view-home .desk-feed-panel .dashboard-league-transactions-list,.front-office .front-office-view-home .desk-feed-panel .dashboard-roster-list{background:transparent!important}.front-office .result-row,.front-office .transaction-row{background:linear-gradient(180deg,#ffffff05,#fff0),#0b0f12b8!important}.front-office select,.front-office input,.front-office textarea,.account-input{background:linear-gradient(180deg,#1d2226fa,#13171afa),var(--game-surface-3)!important;border-color:var(--game-line)!important;color:var(--cream)!important}.front-office .core-tab-strip .tab-button,.front-office-view-home .core-tab-strip .tab-button{color:#e2e9eec7!important}.front-office .core-tab-strip .tab-button.is-active,.front-office-view-home .core-tab-strip .tab-button.is-active{color:var(--accent)!important}@media(max-width:980px){.titlebar{min-height:88px}.front-office .core-tab-strip,.front-office-view-home .core-tab-strip{top:88px}.front-office .secondary-tab-strip,.front-office-view-home .secondary-tab-strip,.sim-command-dock{top:126px!important}}.front-office-view-home .compact-dashboard-grid,.front-office .front-office-view-home .compact-dashboard-grid{grid-template-columns:minmax(400px,1fr) minmax(280px,.72fr) minmax(324px,.9fr)!important;gap:12px!important}.front-office-view-home .desk-feed-panel,.front-office .front-office-view-home .desk-feed-panel{border-color:#ffffff14!important;box-shadow:inset 0 1px #ffffff08,0 14px 32px #0000003d}.front-office-view-home .desk-team-feed-panel,.front-office .front-office-view-home .desk-team-feed-panel{background:linear-gradient(180deg,#121713fa,#080c0afa),#0c100d!important}.front-office-view-home .desk-league-feed-panel,.front-office .front-office-view-home .desk-league-feed-panel{background:linear-gradient(180deg,#0b1116fa,#05090dfa),#0a0d10!important}.front-office-view-home .desk-feed-panel .panel-title,.front-office .front-office-view-home .desk-feed-panel .panel-title{align-items:end;padding:14px 16px 12px;border-bottom:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff05,#fff0)}.front-office-view-home .desk-feed-panel .panel-title h3,.front-office .front-office-view-home .desk-feed-panel .panel-title h3{font-size:.98rem;font-weight:700;letter-spacing:.01em!important;line-height:1.2}.front-office-view-home .desk-feed-panel .panel-title span,.front-office .front-office-view-home .desk-feed-panel .panel-title span{font-size:.72rem;font-weight:600;line-height:1.35;color:#d0d9e0b8}.front-office-view-home .desk-feed-panel .dashboard-league-transactions-list,.front-office-view-home .desk-feed-panel .dashboard-roster-list,.front-office .front-office-view-home .desk-feed-panel .dashboard-league-transactions-list,.front-office .front-office-view-home .desk-feed-panel .dashboard-roster-list{display:grid;gap:10px;padding:12px;background:transparent!important;scrollbar-gutter:stable}.front-office-view-home .desk-feed-panel .transaction-row,.front-office .front-office-view-home .desk-feed-panel .transaction-row{min-height:0;padding:12px 13px;border-radius:12px;border-color:#ffffff12;background:linear-gradient(180deg,#ffffff07,#fff0),#060a0ddb!important;box-shadow:none}.front-office-view-home .desk-team-feed-panel .transaction-row,.front-office .front-office-view-home .desk-team-feed-panel .transaction-row{border-left:3px solid rgba(196,165,94,.54)}.front-office-view-home .desk-league-feed-panel .transaction-row,.front-office .front-office-view-home .desk-league-feed-panel .transaction-row{border-left:3px solid rgba(112,148,178,.46)}.front-office-view-home .desk-feed-panel .transaction-date,.front-office .front-office-view-home .desk-feed-panel .transaction-date{display:block;margin-bottom:4px;color:#b1bec6b3;font-size:.68rem;font-style:normal;font-weight:700;letter-spacing:.06em;line-height:1.25;text-transform:uppercase}.front-office-view-home .desk-feed-panel .transaction-row>strong,.front-office .front-office-view-home .desk-feed-panel .transaction-row>strong{display:block;margin:0 0 4px;color:#f3f6f8;font-size:.95rem;font-weight:700;line-height:1.34}.front-office-view-home .desk-feed-panel .transaction-row>span,.front-office .front-office-view-home .desk-feed-panel .transaction-row>span{display:block;color:#d9e1e7e0;font-size:.88rem;line-height:1.58;text-wrap:pretty}.front-office-view-home .desk-feed-panel .league-news-score-layout,.front-office .front-office-view-home .desk-feed-panel .league-news-score-layout{gap:12px}.front-office-view-home .desk-feed-panel .league-news-score-logo,.front-office .front-office-view-home .desk-feed-panel .league-news-score-logo{width:34px;height:34px;margin-top:1px}.front-office-view-home .desk-feed-panel .league-news-score-copy,.front-office .front-office-view-home .desk-feed-panel .league-news-score-copy{gap:4px}.front-office-view-home .desk-feed-panel .league-news-score-title,.front-office .front-office-view-home .desk-feed-panel .league-news-score-title{color:#b3c0c9b8;font-size:.75rem;font-weight:700;letter-spacing:.04em;line-height:1.35;text-transform:uppercase}.front-office-view-home .desk-feed-panel .league-news-score-result,.front-office .front-office-view-home .desk-feed-panel .league-news-score-result{color:#f1f5f7;font-size:.94rem;font-weight:650;line-height:1.46}.front-office-view-home .desk-feed-panel .league-news-score-series,.front-office .front-office-view-home .desk-feed-panel .league-news-score-series{color:#c7d2dac2;font-size:.8rem;font-weight:500;line-height:1.48}.front-office-view-home .desk-feed-panel .transaction-player-grid,.front-office .front-office-view-home .desk-feed-panel .transaction-player-grid{gap:10px;margin-top:10px}.front-office-view-home .desk-feed-panel .transaction-player-card,.front-office .front-office-view-home .desk-feed-panel .transaction-player-card{padding:10px 11px;border-color:#ffffff14;background:#ffffff08}.front-office-view-home .desk-feed-panel .transaction-player-copy strong,.front-office .front-office-view-home .desk-feed-panel .transaction-player-copy strong{font-size:.85rem;line-height:1.32}.front-office-view-home .desk-feed-panel .transaction-player-copy span,.front-office .front-office-view-home .desk-feed-panel .transaction-player-copy span,.front-office-view-home .desk-feed-panel .transaction-player-meta,.front-office .front-office-view-home .desk-feed-panel .transaction-player-meta{font-size:.79rem;line-height:1.46;color:#c4cfd6bd}@media(max-width:1180px){.front-office-view-home .compact-dashboard-grid,.front-office .front-office-view-home .compact-dashboard-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.88fr)!important}.front-office-view-home .dashboard-calendar-stack,.front-office .front-office-view-home .dashboard-calendar-stack{grid-column:1 / -1}}.front-office .core-tab-strip,.front-office-view-home .core-tab-strip{display:grid!important;grid-template-columns:repeat(11,minmax(0,1fr))!important;align-items:stretch!important;gap:0!important;width:100%!important;max-width:none!important;min-height:44px!important;margin:0!important;padding:0 12px!important;border:1px solid rgba(174,126,58,.3)!important;border-top:0!important;border-left:0!important;border-right:0!important;background:#01080efa!important;box-shadow:none!important;overflow:hidden!important}.front-office .core-tab-strip .tab-button,.front-office-view-home .core-tab-strip .tab-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;width:100%!important;min-width:0!important;min-height:42px!important;height:42px!important;padding:0 6px!important;border:0!important;border-bottom:2px solid transparent!important;background:transparent!important;color:#e6edf1!important;box-shadow:none!important;text-shadow:none!important;font-family:var(--fh-font-label)!important;font-size:.72rem!important;font-weight:600!important;letter-spacing:.03em!important;line-height:1.08!important;text-align:center!important;text-transform:uppercase!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.front-office .core-tab-strip .tab-button.is-active,.front-office-view-home .core-tab-strip .tab-button.is-active{color:var(--accent)!important;border-bottom-color:var(--accent)!important}.front-office .core-tab-strip .tab-button:after,.front-office-view-home .core-tab-strip .tab-button:after{display:none!important}@media(max-width:1180px){.front-office .core-tab-strip,.front-office-view-home .core-tab-strip{grid-template-columns:repeat(6,minmax(0,1fr))!important;padding:0 8px!important}.front-office .core-tab-strip .tab-button,.front-office-view-home .core-tab-strip .tab-button{font-size:.7rem!important;letter-spacing:.03em!important}}@media(max-width:720px){.front-office .core-tab-strip,.front-office-view-home .core-tab-strip{grid-template-columns:repeat(4,minmax(0,1fr))!important}}.front-office.franchise-hub-page{width:min(1320px,100%);margin:0 auto;gap:14px;align-content:start}.front-office .franchise-hub-header{padding:0;overflow:hidden}.front-office .franchise-hub-header-title{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;padding:18px 20px 14px;border-bottom:1px solid rgba(198,151,79,.14)}.front-office .franchise-hub-header-title h2{font-size:1.02rem;letter-spacing:.08em}.front-office .franchise-hub-header-title span{color:#c4d0d7;font-size:.78rem;line-height:1.45}.front-office .franchise-hub-account{min-width:180px;display:grid;gap:3px;justify-items:end;padding:10px 12px;border:1px solid rgba(198,151,79,.14);background:#ffffff06}.front-office .franchise-hub-account strong{color:#eef3f6;font-size:.88rem;letter-spacing:.06em;text-transform:uppercase}.front-office .franchise-hub-account span{color:#96a6b5;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.front-office .franchise-hub-strip{grid-template-columns:repeat(6,minmax(0,1fr));margin:0;border-top:0;border-left:0;border-right:0}.front-office .franchise-hub-strip article{min-height:72px;padding:12px 14px}.front-office .franchise-hub-strip strong{font-size:.84rem;line-height:1.25;white-space:normal}.front-office .franchise-hub-season-panel{padding:16px 18px 18px}.front-office .franchise-hub-season-panel .panel-title{padding:0 0 12px;margin-bottom:14px}.front-office .franchise-hub-season-panel .public-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.front-office .franchise-hub-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:14px}.front-office .franchise-hub-panel{min-height:100%;padding:16px 18px 18px}.front-office .franchise-hub-panel>.panel-title{padding:0 0 12px;margin-bottom:14px}.front-office .franchise-hub-panel .panel-title h2{font-size:.98rem}.front-office .save-slot-list,.front-office .league-card-list{display:grid;gap:12px}.front-office .franchise-hub-page .save-slot-card,.front-office .franchise-hub-page .league-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 15px}.front-office .franchise-hub-page .save-slot-card strong,.front-office .franchise-hub-page .league-card strong{display:block;margin-bottom:4px;font-size:.88rem;line-height:1.26}.front-office .franchise-hub-page .save-slot-card span,.front-office .franchise-hub-page .league-card span,.front-office .franchise-hub-page .save-slot-card em{display:block;line-height:1.4}.front-office .franchise-hub-page .save-slot-card em{margin-top:3px;font-size:.72rem;font-style:normal}.front-office .save-slot-actions-inline,.front-office .league-card-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.front-office .franchise-hub-page .save-slot-lock{display:inline-flex;align-items:center;min-height:34px;padding:0 10px;border:1px solid rgba(198,151,79,.16);background:#ffffff08}.front-office .franchise-hub-page .featured-league-card{border-color:#c6974f38;background:linear-gradient(135deg,rgba(198,151,79,.12),transparent 32%),linear-gradient(180deg,#0a111bfa,#050a11fa),#08101a!important}.front-office .franchise-hub-page .import-league-box{margin-top:12px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 15px}.front-office .franchise-hub-page .user-empty-season-card{min-height:200px;align-items:center}.front-office .franchise-hub-page .sims-limit-note{margin:12px 0 0}@media(max-width:1180px){.front-office .franchise-hub-strip,.front-office .franchise-hub-season-panel .public-card-grid,.front-office .franchise-hub-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:840px){.front-office .franchise-hub-header-title,.front-office .franchise-hub-page .save-slot-card,.front-office .franchise-hub-page .league-card,.front-office .franchise-hub-page .import-league-box{grid-template-columns:minmax(0,1fr)}.front-office .franchise-hub-account,.front-office .save-slot-actions-inline,.front-office .league-card-actions{justify-items:start;justify-content:flex-start}.front-office .franchise-hub-account{min-width:0}}.front-office .panel,.front-office .broadcast-panel,.front-office .summary-card,.front-office .inset-panel,.front-office .save-slot-card,.front-office .league-card,.front-office .import-league-box,.front-office .season-gallery-card,.player-modal{background:linear-gradient(180deg,#222222f5,#0f0f0ffa),#141414!important;border-color:#ae7e3a47!important;box-shadow:none!important}.front-office .desk-feed-panel .dashboard-league-transactions-list,.front-office .desk-feed-panel .dashboard-roster-list,.front-office .simple-list,.front-office .scroll-list{background:transparent!important}.front-office select,.front-office input,.front-office textarea{background:linear-gradient(180deg,#202020,#111),#151515!important;border-color:#ae7e3a57!important;color:var(--cream)!important}.front-office select option{background:#151515;color:var(--cream)}.front-office .free-agent-filter-bar{display:none!important}.front-office .farm-systems-table{min-width:980px!important;table-layout:fixed!important}.front-office .farm-systems-table th:nth-child(1),.front-office .farm-systems-table td:nth-child(1){width:64px!important;min-width:64px!important;max-width:64px!important;text-align:center}.front-office .farm-systems-table th:nth-child(2),.front-office .farm-systems-table td:nth-child(2){width:250px!important;min-width:250px!important;max-width:250px!important;text-align:left}.front-office .farm-systems-table th:nth-child(3),.front-office .farm-systems-table td:nth-child(3),.front-office .farm-systems-table th:nth-child(4),.front-office .farm-systems-table td:nth-child(4),.front-office .farm-systems-table th:nth-child(5),.front-office .farm-systems-table td:nth-child(5),.front-office .farm-systems-table th:nth-child(7),.front-office .farm-systems-table td:nth-child(7){width:82px!important;min-width:82px!important;max-width:82px!important;text-align:center}.front-office .farm-systems-table th:nth-child(6),.front-office .farm-systems-table td:nth-child(6){width:250px!important;min-width:250px!important;max-width:250px!important}.front-office .farm-systems-table th:nth-child(8),.front-office .farm-systems-table td:nth-child(8){width:340px!important;min-width:340px!important;max-width:340px!important}.front-office-view-home .compact-dashboard-grid{align-items:stretch!important}.front-office-view-home .dashboard-calendar-stack,.front-office-view-home .desk-feed-panel{align-self:stretch!important;height:100%}.front-office-view-home .desk-feed-panel{display:grid!important;grid-template-rows:auto minmax(0,1fr)}.front-office-view-home .desk-feed-panel .dashboard-league-transactions-list,.front-office-view-home .desk-feed-panel .dashboard-roster-list,.front-office-view-home .news-page-list{max-height:none!important}.front-office-view-home .desk-feed-panel .dashboard-league-transactions-list,.front-office-view-home .desk-feed-panel .dashboard-roster-list{min-height:0!important;overflow-y:auto}.front-office .simple-layout,.front-office .roster-studio-page,.front-office .trade-console-page,.front-office .draft-console-page,.front-office .lineup-console-page,.front-office .playoff-page,.front-office .leaders-page,.front-office .standings-console-page{align-content:start!important}.front-office .roster-studio-page,.front-office .trade-console-page,.front-office .draft-console-page,.front-office .lineup-console-page,.front-office .playoff-page,.front-office .leaders-page,.front-office .standings-console-page{min-height:auto!important}.front-office .roster-studio-page>*,.front-office .trade-console-page>*,.front-office .draft-console-page>*,.front-office .lineup-console-page>*,.front-office .playoff-page>*,.front-office .leaders-page>*,.front-office .standings-console-page>*{align-self:start}.front-office-view-home .compact-dashboard-grid,.front-office .front-office-view-home .compact-dashboard-grid{grid-template-columns:minmax(590px,1.45fr) minmax(270px,.72fr) minmax(270px,.72fr)!important;gap:10px!important;align-items:start!important}.front-office-view-home .dashboard-calendar-stack,.front-office .front-office-view-home .dashboard-calendar-stack{gap:8px!important}.front-office-view-home .schedule-desk-panel,.front-office .front-office-view-home .schedule-desk-panel{min-height:0!important}.front-office-view-home .schedule-desk-panel .panel-title,.front-office .front-office-view-home .schedule-desk-panel .panel-title,.front-office-view-home .league-scoreboard-panel .panel-title,.front-office .front-office-view-home .league-scoreboard-panel .panel-title{padding:10px 12px 8px!important}.front-office-view-home .schedule-desk-panel .mini-calendar-weekdays,.front-office .front-office-view-home .schedule-desk-panel .mini-calendar-weekdays{gap:2px!important;margin-bottom:2px}.front-office-view-home .schedule-desk-panel .mini-calendar-weekdays span,.front-office .front-office-view-home .schedule-desk-panel .mini-calendar-weekdays span{font-size:.72rem;letter-spacing:.04em}.front-office-view-home .schedule-desk-panel .mini-calendar-grid,.front-office .front-office-view-home .schedule-desk-panel .mini-calendar-grid{gap:2px!important}.front-office-view-home .schedule-desk-panel .mini-calendar-cell,.front-office .front-office-view-home .schedule-desk-panel .mini-calendar-cell{aspect-ratio:.88 / 1!important;min-height:clamp(92px,10.6vh,126px)!important;padding:7px 6px!important;gap:4px}.front-office-view-home .schedule-desk-panel .mini-calendar-cell strong,.front-office .front-office-view-home .schedule-desk-panel .mini-calendar-cell strong{font-size:.78rem!important}.front-office-view-home .schedule-desk-panel .mini-calendar-logo,.front-office .front-office-view-home .schedule-desk-panel .mini-calendar-logo{width:35px!important;height:35px!important}.front-office-view-home .schedule-desk-panel .mini-calendar-score,.front-office-view-home .schedule-desk-panel .mini-calendar-cell span,.front-office .front-office-view-home .schedule-desk-panel .mini-calendar-score,.front-office .front-office-view-home .schedule-desk-panel .mini-calendar-cell span{font-size:.68rem!important;line-height:1.14}.front-office-view-home .scoreboard-card,.front-office .front-office-view-home .scoreboard-card{padding:7px!important}.desk-continue-panel{grid-template-columns:minmax(240px,1.02fr) minmax(0,1.98fr);align-items:start;gap:14px;min-height:0}.desk-continue-metrics{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(150px,1.2fr)}.desk-continue-metrics article{padding:0 10px;align-content:center;min-height:56px}.desk-continue-metrics article.is-wide strong{white-space:normal}.desk-continue-metrics span{text-transform:none;letter-spacing:.03em}.desk-continue-metrics strong{text-transform:none;line-height:1.2}.desk-continue-note{grid-column:1 / -1;padding:8px 10px}.front-office-view-home .desk-feed-panel .panel-title,.front-office .front-office-view-home .desk-feed-panel .panel-title{padding:10px 12px 9px!important}.front-office-view-home .desk-feed-panel .dashboard-league-transactions-list,.front-office-view-home .desk-feed-panel .dashboard-roster-list,.front-office .front-office-view-home .desk-feed-panel .dashboard-league-transactions-list,.front-office .front-office-view-home .desk-feed-panel .dashboard-roster-list{gap:8px;padding:9px}.front-office-view-home .desk-feed-panel .transaction-row,.front-office .front-office-view-home .desk-feed-panel .transaction-row{padding:9px 10px;border-radius:8px}@media(max-width:1180px){.front-office-view-home .compact-dashboard-grid,.front-office .front-office-view-home .compact-dashboard-grid{grid-template-columns:1fr!important}.desk-continue-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.front-office .table-wrap,.front-office .data-table,.front-office .roster-table,.front-office .leaders-table,.front-office .prospects-table,.front-office .farm-systems-table,.front-office .free-agent-board-table,.front-office .draft-board-table,.front-office .boxscore-table,.front-office .playoff-field-table,.front-office .playoff-series-table{background:#050b0d!important}.front-office .data-table{border-collapse:separate!important;border-spacing:0!important}.front-office .data-table tbody tr>th,.front-office .data-table tbody tr>td,.front-office .player-season-log tbody tr>th,.front-office .player-season-log tbody tr>td{background-color:#071012!important;background-image:none!important;border-left:0!important;border-right:0!important;box-shadow:none!important}.front-office .data-table tbody tr:nth-child(2n)>th,.front-office .data-table tbody tr:nth-child(2n)>td,.front-office .player-season-log tbody tr:nth-child(2n)>th,.front-office .player-season-log tbody tr:nth-child(2n)>td{background-color:#0a1415!important}.front-office .data-table tbody tr:hover>th,.front-office .data-table tbody tr:hover>td,.front-office .data-table tbody tr.is-highlighted-row>th,.front-office .data-table tbody tr.is-highlighted-row>td,.front-office .player-season-log tbody tr:hover>th,.front-office .player-season-log tbody tr:hover>td{background-color:#ae7e3a29!important}.front-office .data-table .link-button,.front-office .data-table .free-agent-name-button,.front-office .farm-system-best-cell .link-button,.front-office .farm-wave-chip,.front-office .player-season-log .link-button{background:transparent!important;background-image:none!important;box-shadow:none!important}.front-office .data-table .team-stat-name-cell,.front-office .data-table .standings-team,.front-office .farm-system-team-cell,.front-office .farm-system-best-cell,.front-office .farm-system-next-wave-cell{background-color:inherit!important;background-image:none!important;box-shadow:none!important}.front-office .data-table th+th,.front-office .data-table td+td,.front-office .player-season-log th+th,.front-office .player-season-log td+td{border-left:0!important}.front-office .simple-layout,.front-office .roster-studio-page,.front-office .trade-console-page,.front-office .draft-console-page,.front-office .lineup-console-page,.front-office .playoff-page,.front-office .leaders-page,.front-office .standings-console-page{gap:var(--fh-space-4)!important}.front-office .panel,.front-office .broadcast-panel,.front-office .summary-card,.front-office .inset-panel,.front-office .save-slot-card,.front-office .league-card,.front-office .import-league-box,.front-office .season-gallery-card,.front-office .table-wrap{border-color:var(--fh-line-gold-soft)!important}.front-office .panel-title,.front-office .compact-panel-title,.front-office .roster-sheet-panel .panel-title,.front-office .trade-workspace-panel>.panel-title,.front-office .standings-console-page .panel-title{gap:var(--fh-space-3)!important;padding:var(--fh-space-4) var(--fh-space-5)!important}.front-office .panel-title h2,.front-office .panel-title h3,.front-office .compact-panel-title h3{font-family:var(--fh-font-ui)!important;font-size:var(--fh-type-lg)!important;font-weight:700!important;letter-spacing:0!important;line-height:1.25!important;text-transform:none!important}.front-office .panel-title span,.front-office .compact-panel-title span,.front-office .message,.front-office .summary-card span{font-size:var(--fh-text-meta)!important;line-height:1.42!important}.front-office .console-filter-strip{gap:var(--fh-space-3)!important}.front-office .console-filter-strip article,.front-office .roster-signal-card,.front-office .standings-race-focus-grid article,.front-office .standings-snapshot-block,.front-office .summary-card{padding:var(--fh-space-3) var(--fh-space-4)!important;border-color:var(--fh-line-gold-soft)!important}.front-office .console-filter-strip span,.front-office .roster-signal-card span,.front-office .standings-race-focus-grid span,.front-office .standings-snapshot-block>strong,.front-office .trade-table-head span,.front-office .trade-partner-picker span{font-family:var(--fh-font-label)!important;font-size:.74rem!important;font-weight:600!important;letter-spacing:.035em!important;line-height:1.15!important;text-transform:uppercase!important}.front-office .console-filter-strip strong,.front-office .roster-signal-card strong,.front-office .standings-race-focus-grid strong,.front-office .standings-snapshot-row strong,.front-office .summary-card strong,.front-office .data-table .player-name-cell strong,.front-office .data-table .player-name-cell .link-button,.front-office .data-table .standings-team span,.front-office .trade-market-main strong,.front-office .transaction-player-copy strong{font-size:var(--fh-text-body)!important;line-height:1.28!important}.front-office .compact-button,.front-office .deck-button,.front-office .action-button,.front-office .tiny-button,.front-office select,.front-office input,.front-office textarea{font-size:var(--fh-text-label)!important;line-height:1.1!important}.front-office .compact-button,.front-office .deck-button,.front-office .action-button,.front-office select,.front-office input{min-height:34px!important;padding:0 var(--fh-space-4)!important}.front-office textarea{padding:var(--fh-space-3) var(--fh-space-4)!important}.front-office .data-table thead th,.front-office .player-season-log thead th{padding:var(--fh-space-3) var(--fh-space-4)!important;color:#8fb3bd!important;font-family:var(--fh-font-label)!important;font-size:.74rem!important;font-weight:600!important;letter-spacing:.035em!important;line-height:1.15!important;text-transform:uppercase!important}.front-office :is(.trade-table-head span,.trade-partner-picker span,.data-table thead th,.player-season-log thead th){font-family:var(--fh-font-label)!important;font-size:.74rem!important;font-weight:600!important;letter-spacing:.035em!important;line-height:1.15!important;text-transform:uppercase!important}.front-office .data-table tbody tr>th,.front-office .data-table tbody tr>td,.front-office .player-season-log tbody tr>th,.front-office .player-season-log tbody tr>td{padding:var(--fh-space-3) var(--fh-space-4)!important;font-size:var(--fh-text-meta)!important;line-height:1.35!important}.front-office .data-table .transaction-player-meta,.front-office .data-table .transaction-player-copy span,.front-office .trade-market-stat span,.front-office .trade-market-contract span,.front-office .transaction-player-meta{font-size:var(--fh-text-meta)!important;line-height:1.34!important}.front-office .trade-workspace-panel{display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;border-color:var(--fh-line-gold-soft)!important;box-shadow:none!important}.front-office .trade-workspace-grid.trade-desk-grid,.front-office .trade-desk-grid{grid-template-columns:minmax(390px,1.14fr) minmax(310px,.72fr) minmax(390px,1.14fr)!important;gap:var(--fh-space-4)!important;min-height:clamp(620px,calc(100vh - 300px),820px)!important;padding:var(--fh-space-4)!important;align-items:stretch!important}.front-office .trade-player-pool-panel,.front-office .trade-proposal-panel,.front-office .trade-ticket-panel{min-height:0!important;height:100%!important;border-color:var(--fh-line-gold-soft)!important;box-shadow:none!important}.front-office .trade-player-pool-panel{display:flex!important;flex-direction:column!important;grid-template-rows:none!important}.front-office .trade-player-pool-panel>.panel-title,.front-office .trade-player-pool-panel>.trade-table-head,.front-office .trade-player-pool-panel>.trade-partner-picker{flex:0 0 auto!important}.front-office .trade-player-pool-panel-partner{grid-template-rows:auto auto auto minmax(0,1fr)!important}.front-office .trade-proposal-panel{display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important}.front-office .trade-proposal-panel:has(.trade-ticket-empty-state){grid-template-rows:auto auto minmax(0,1fr) auto!important}.front-office .trade-player-pool-panel .panel-title,.front-office .trade-proposal-panel .panel-title,.front-office .trade-ticket-lane .compact-panel-title,.front-office .trade-table-head,.front-office .trade-submit-row,.front-office .trade-partner-picker{border-color:var(--fh-line-gold-soft)!important}.front-office .trade-table-head,.front-office .trade-partner-picker{margin:0!important;padding:var(--fh-space-3) var(--fh-space-4)!important}.front-office .trade-pool-grid,.front-office .trade-active-grid{min-height:0!important;padding:0!important}.front-office .trade-pool-grid{flex:1 1 auto!important;height:auto!important;max-height:none!important;align-content:start!important;border:0!important;outline:0!important;background:#050b0d!important}.front-office .trade-ticket-board{align-content:start!important;gap:var(--fh-space-4)!important;padding:var(--fh-space-4)!important}.front-office .trade-ticket-lane{border-color:var(--fh-line-gold-soft)!important;background:#050a0dd6!important}.front-office .trade-ticket-lane .compact-panel-title{background:#ffffff02!important}.front-office .trade-ticket-lane .compact-panel-title strong{font-size:var(--fh-text-title)!important;line-height:1.1!important}.front-office .trade-proposal-name-grid{min-height:172px!important;gap:var(--fh-space-2)!important;padding:var(--fh-space-3)!important}.front-office .trade-proposal-slot-card,.front-office .trade-proposal-slot-card .drag-player-card.is-empty{min-height:40px!important;border-color:#c6974f1f!important;background:#03080ac7!important}.front-office .trade-desk-grid .transaction-player-card.trade-pool-card,.front-office .trade-desk-grid .trade-slot-filled,.front-office .trade-desk-grid .trade-slot-card .drag-player-card.is-empty{border-color:var(--fh-line-soft)!important}.front-office .trade-market-button,.front-office .trade-desk-grid .trade-pool-drag-button{min-height:40px!important;padding:var(--fh-space-2) var(--fh-space-4)!important}.front-office .trade-submit-row{gap:var(--fh-space-4)!important;padding:var(--fh-space-4)!important}.front-office .trade-submit-row span{font-size:var(--fh-text-meta)!important}@media(max-width:1180px){.front-office .trade-workspace-grid.trade-desk-grid,.front-office .trade-desk-grid{grid-template-columns:minmax(0,1fr)!important;min-height:0!important}.front-office .trade-player-pool-panel,.front-office .trade-proposal-panel,.front-office .trade-ticket-panel{height:auto!important}.front-office .trade-pool-grid{min-height:360px!important;max-height:460px!important}}@media(max-width:720px){.front-office .panel-title,.front-office .compact-panel-title,.front-office .roster-sheet-panel .panel-title,.front-office .trade-workspace-panel>.panel-title,.front-office .standings-console-page .panel-title,.front-office .trade-workspace-grid.trade-desk-grid,.front-office .trade-desk-grid,.front-office .trade-ticket-board,.front-office .trade-submit-row,.front-office .trade-partner-picker{padding:var(--fh-space-3)!important}}.front-office .panel,.front-office .broadcast-panel,.front-office .summary-card,.front-office .inset-panel{min-width:0!important;overflow:hidden!important}.front-office-view-home .compact-dashboard-grid,.front-office .front-office-view-home .compact-dashboard-grid{align-items:stretch!important;gap:12px!important}.front-office-view-home .dashboard-calendar-stack,.front-office .front-office-view-home .dashboard-calendar-stack,.front-office-view-home .desk-feed-panel,.front-office .front-office-view-home .desk-feed-panel,.front-office-view-home .league-scoreboard-panel,.front-office .front-office-view-home .league-scoreboard-panel{min-height:0!important;align-self:stretch!important}.front-office-view-home .desk-team-feed-panel,.front-office-view-home .desk-league-feed-panel,.front-office .front-office-view-home .desk-team-feed-panel,.front-office .front-office-view-home .desk-league-feed-panel{background:linear-gradient(180deg,#181d21fa,#0e1215fa),#101418!important;border-color:var(--fh-line-gold-soft)!important}.front-office-view-home .desk-feed-panel .panel-title,.front-office .front-office-view-home .desk-feed-panel .panel-title{padding:8px 10px 7px!important}.front-office-view-home .desk-feed-panel .dashboard-league-transactions-list,.front-office-view-home .desk-feed-panel .dashboard-roster-list,.front-office .front-office-view-home .desk-feed-panel .dashboard-league-transactions-list,.front-office .front-office-view-home .desk-feed-panel .dashboard-roster-list{gap:6px!important;padding:6px!important}.front-office-view-home .desk-feed-panel .transaction-row,.front-office .front-office-view-home .desk-feed-panel .transaction-row,.front-office-view-home .desk-feed-panel .message,.front-office .front-office-view-home .desk-feed-panel .message{padding:7px 8px!important;border-left:0!important;border-color:var(--fh-line-soft)!important}.front-office-view-home .desk-feed-panel .league-news-score-button,.front-office .front-office-view-home .desk-feed-panel .league-news-score-button,.front-office-view-home .desk-feed-panel .league-news-playoff-row,.front-office .front-office-view-home .desk-feed-panel .league-news-playoff-row{border-left:0!important}.front-office-view-home img.mini-calendar-logo,.front-office img.mini-calendar-logo,.front-office-view-home .schedule-desk-panel .mini-calendar-logo,.front-office .front-office-view-home .schedule-desk-panel .mini-calendar-logo{width:46px!important;min-width:46px!important;height:46px!important}.front-office-view-home .scoreboard-card,.front-office .front-office-view-home .scoreboard-card{gap:8px!important;padding:9px!important}.front-office-view-home .scoreboard-card-head,.front-office .front-office-view-home .scoreboard-card-head,.front-office-view-home .scoreboard-team-row,.front-office .front-office-view-home .scoreboard-team-row{gap:10px!important}.front-office-view-home .scoreboard-card-head span,.front-office .front-office-view-home .scoreboard-card-head span{font-size:.86rem!important;line-height:1.05!important}.front-office-view-home .scoreboard-card-head strong,.front-office .front-office-view-home .scoreboard-card-head strong{font-size:.94rem!important;line-height:1.05!important}.front-office-view-home .scoreboard-team-row,.front-office .front-office-view-home .scoreboard-team-row{grid-template-columns:31px minmax(0,1fr) 42px!important}.front-office-view-home .scoreboard-team-row img,.front-office .front-office-view-home .scoreboard-team-row img{width:31px!important;min-width:31px!important;height:31px!important}.front-office-view-home .scoreboard-team-row span,.front-office .front-office-view-home .scoreboard-team-row span{font-size:.94rem!important;line-height:1.12!important}.front-office-view-home .scoreboard-team-row strong,.front-office .front-office-view-home .scoreboard-team-row strong{font-size:1rem!important;line-height:1.05!important}.front-office.front-office-view-home .desk-team-feed-panel,.front-office.front-office-view-home .desk-league-feed-panel,.front-office-view-home .desk-team-feed-panel,.front-office-view-home .desk-league-feed-panel{padding:8px!important;background:linear-gradient(180deg,#181d21fa,#0e1215fa),#101418!important;border-color:var(--fh-line-gold-soft)!important}.front-office.front-office-view-home .desk-feed-panel .message,.front-office.front-office-view-home .desk-feed-panel .transaction-row,.front-office-view-home .desk-feed-panel .message,.front-office-view-home .desk-feed-panel .transaction-row{padding:7px 8px!important;border-left:0!important}.front-office.front-office-view-home img.mini-calendar-logo,.front-office-view-home img.mini-calendar-logo{width:46px!important;min-width:46px!important;height:auto!important}.front-office.front-office-view-home .scoreboard-team-row img,.front-office-view-home .scoreboard-team-row img{width:31px!important;min-width:31px!important;height:31px!important}.front-office.front-office-view-home .scoreboard-team-row strong,.front-office-view-home .scoreboard-team-row strong{font-size:1rem!important;line-height:1.05!important}.front-office .tab-button,.front-office .core-tab-strip .tab-button,.front-office .secondary-tab-strip .tab-button,.front-office .screen-title-tabs button,.front-office .leaders-heading-tab,.front-office-view-home .tab-button,.front-office-view-home .core-tab-strip .tab-button,.front-office-view-home .secondary-tab-strip .tab-button,.front-office-view-home .screen-title-tabs button,.front-office-view-home .leaders-heading-tab{text-decoration:none!important;border-bottom-color:transparent!important}.front-office .tab-button:hover,.front-office .tab-button:focus,.front-office .tab-button:active,.front-office .tab-button.is-active,.front-office .core-tab-strip .tab-button:hover,.front-office .core-tab-strip .tab-button:focus,.front-office .core-tab-strip .tab-button:active,.front-office .core-tab-strip .tab-button.is-active,.front-office .secondary-tab-strip .tab-button:hover,.front-office .secondary-tab-strip .tab-button:focus,.front-office .secondary-tab-strip .tab-button:active,.front-office .secondary-tab-strip .tab-button.is-active,.front-office .screen-title-tabs button:hover,.front-office .screen-title-tabs button:focus,.front-office .screen-title-tabs button:active,.front-office .screen-title-tabs button.is-active,.front-office .leaders-heading-tab:hover,.front-office .leaders-heading-tab:focus,.front-office .leaders-heading-tab:active,.front-office .leaders-heading-tab.is-active,.front-office-view-home .tab-button:hover,.front-office-view-home .tab-button:focus,.front-office-view-home .tab-button:active,.front-office-view-home .tab-button.is-active,.front-office-view-home .core-tab-strip .tab-button:hover,.front-office-view-home .core-tab-strip .tab-button:focus,.front-office-view-home .core-tab-strip .tab-button:active,.front-office-view-home .core-tab-strip .tab-button.is-active,.front-office-view-home .secondary-tab-strip .tab-button:hover,.front-office-view-home .secondary-tab-strip .tab-button:focus,.front-office-view-home .secondary-tab-strip .tab-button:active,.front-office-view-home .secondary-tab-strip .tab-button.is-active,.front-office-view-home .screen-title-tabs button:hover,.front-office-view-home .screen-title-tabs button:focus,.front-office-view-home .screen-title-tabs button:active,.front-office-view-home .screen-title-tabs button.is-active,.front-office-view-home .leaders-heading-tab:hover,.front-office-view-home .leaders-heading-tab:focus,.front-office-view-home .leaders-heading-tab:active,.front-office-view-home .leaders-heading-tab.is-active{text-decoration:none!important;border-bottom-color:transparent!important}.front-office .tab-button:after,.front-office .core-tab-strip .tab-button:after,.front-office .secondary-tab-strip .tab-button:after,.front-office .leaders-heading-tab:after,.front-office-view-home .tab-button:after,.front-office-view-home .core-tab-strip .tab-button:after,.front-office-view-home .secondary-tab-strip .tab-button:after,.front-office-view-home .leaders-heading-tab:after,.front-office .tab-button.is-active:after,.front-office .core-tab-strip .tab-button.is-active:after,.front-office .secondary-tab-strip .tab-button.is-active:after,.front-office .leaders-heading-tab.is-active:after,.front-office-view-home .tab-button.is-active:after,.front-office-view-home .core-tab-strip .tab-button.is-active:after,.front-office-view-home .secondary-tab-strip .tab-button.is-active:after,.front-office-view-home .leaders-heading-tab.is-active:after{background:transparent!important;opacity:0!important}.front-office .trade-evaluation-grid,.front-office .transaction-analyst-row,.front-office .trade-feedback,.front-office .trade-ticket-empty-state,.front-office .trade-workspace-panel>.panel-title .inline-actions>span,.front-office .trade-ticket-panel>.panel-title span,.front-office .trade-ticket-lane-head span,.front-office .trade-submit-row span,.front-office-view-home .trade-evaluation-grid,.front-office-view-home .transaction-analyst-row,.front-office-view-home .trade-feedback,.front-office-view-home .trade-ticket-empty-state,.front-office-view-home .trade-workspace-panel>.panel-title .inline-actions>span,.front-office-view-home .trade-ticket-panel>.panel-title span,.front-office-view-home .trade-ticket-lane-head span,.front-office-view-home .trade-submit-row span{display:none!important}.front-office .trade-submit-row,.front-office-view-home .trade-submit-row{justify-content:flex-end!important}.front-office .core-tab-strip,.front-office-view-home .core-tab-strip{align-items:stretch!important;justify-content:center!important}.front-office .core-tab-strip .tab-button,.front-office-view-home .core-tab-strip .tab-button{display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;min-height:50px!important;padding:.8rem .7rem!important;font-size:.88rem!important;font-weight:700!important;line-height:1.1!important;white-space:normal!important}@media(max-width:720px){.front-office .core-tab-strip .tab-button,.front-office-view-home .core-tab-strip .tab-button{min-height:46px!important;padding:.68rem .45rem!important;font-size:.8rem!important}}.front-office.front-office-view-home .desk-team-feed-panel,.front-office.front-office-view-home .desk-league-feed-panel,.front-office-view-home .desk-team-feed-panel,.front-office-view-home .desk-league-feed-panel{padding:6px!important;background:#101418!important;border-color:var(--fh-line-gold-soft)!important;box-shadow:none!important}.front-office.front-office-view-home .desk-feed-panel .panel-title,.front-office-view-home .desk-feed-panel .panel-title{margin:0!important;padding:6px 6px 5px!important;background:transparent!important;border-bottom-color:#c6974f1f!important}.front-office.front-office-view-home .desk-feed-panel .dashboard-league-transactions-list,.front-office.front-office-view-home .desk-feed-panel .dashboard-roster-list,.front-office-view-home .desk-feed-panel .dashboard-league-transactions-list,.front-office-view-home .desk-feed-panel .dashboard-roster-list{gap:5px!important;padding:5px 0 0!important;border:0!important;background:transparent!important;scrollbar-gutter:auto!important}.front-office.front-office-view-home .desk-feed-panel .message,.front-office.front-office-view-home .desk-feed-panel .transaction-row,.front-office-view-home .desk-feed-panel .message,.front-office-view-home .desk-feed-panel .transaction-row{margin:0!important;padding:6px 7px!important;border-left:0!important;border-color:var(--fh-line-soft)!important;border-radius:0!important;background:#00080f94!important;box-shadow:none!important}.front-office .data-table tbody tr>:is(th:first-child,td:first-child,th.player-cell,td.player-cell,th.player-name-cell,td.player-name-cell),.front-office .player-season-log tbody tr>:is(th:first-child,td:first-child,th.player-cell,td.player-cell,th.player-name-cell,td.player-name-cell){display:table-cell!important;min-height:0!important;padding:6px 8px!important;text-align:left!important;border-radius:0!important;box-shadow:none!important;outline:0!important}.front-office :is(.data-table,.player-season-log table){border-collapse:collapse!important;border-spacing:0!important}.front-office :is(.data-table,.player-season-log table) tbody tr>:is(th,td){height:32px!important;min-height:32px!important;padding:6px 8px!important;color:var(--fh-final-text)!important;background:var(--fh-final-surface)!important;background-image:none!important;border:0!important;border-top:1px solid rgba(143,163,173,.08)!important;border-bottom:1px solid var(--fh-final-line)!important;border-radius:0!important;box-shadow:none!important;font-size:.76rem!important;line-height:1.18!important;vertical-align:middle!important}.front-office :is(.data-table,.player-season-log table) tbody tr:nth-child(2n)>:is(th,td){background:var(--fh-final-surface-2)!important;background-image:none!important}.front-office :is(.data-table,.player-season-log table) tbody tr:hover>:is(th,td),.front-office .data-table tbody tr.is-highlighted-row>:is(th,td){background:#8fa3ad24!important;background-image:none!important}.front-office :is(.data-table,.player-season-log table) tbody tr>:is(th:first-child,td:first-child,th.player-cell,td.player-cell,th.player-name-cell,td.player-name-cell){display:table-cell!important;min-height:32px!important;padding:6px 8px!important;text-align:left!important;border:0!important;border-top:1px solid rgba(143,163,173,.08)!important;border-bottom:1px solid var(--fh-final-line)!important;border-radius:0!important;box-shadow:none!important;outline:0!important;vertical-align:middle!important}.front-office :is(.data-table,.player-season-log table) tbody tr:nth-child(2n)>:is(th:first-child,td:first-child,th.player-cell,td.player-cell,th.player-name-cell,td.player-name-cell){background:var(--fh-final-surface-2)!important;background-image:none!important}.front-office :is(.data-table,.player-season-log table) tbody tr:hover>:is(th:first-child,td:first-child,th.player-cell,td.player-cell,th.player-name-cell,td.player-name-cell),.front-office .data-table tbody tr.is-highlighted-row>:is(th:first-child,td:first-child,th.player-cell,td.player-cell,th.player-name-cell,td.player-name-cell){background:#8fa3ad24!important;background-image:none!important}.front-office :is(.data-table,.player-season-log table) tbody :is(th:first-child,td:first-child,.player-cell,.player-name-cell)>:is(strong,b,span,button,.link-button),.front-office :is(.data-table,.player-season-log table) tbody .player-name-cell :is(strong,b,span,button,.link-button){display:inline-flex!important;width:auto!important;min-width:0!important;min-height:0!important;max-width:100%!important;align-items:center!important;margin:0!important;padding:0!important;gap:0!important;color:inherit!important;background:transparent!important;background-image:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;font:inherit!important;font-weight:700!important;line-height:1.18!important;text-align:inherit!important;text-decoration:none!important;vertical-align:middle!important}.front-office :is(.data-table,.player-season-log table) tbody .player-name-cell :is(strong,b,span,button,.link-button):before,.front-office :is(.data-table,.player-season-log table) tbody .player-name-cell :is(strong,b,span,button,.link-button):after{content:none!important;display:none!important}.front-office :is(.transaction-player-copy,.trade-market-main){align-content:center!important;min-height:0!important;color:inherit!important;background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important}html body .front-office table.data-table tbody tr>td.player-cell.player-name-cell>strong,html body .front-office table.data-table tbody tr>td.player-cell.player-name-cell>strong>button.link-button,html body .front-office table.data-table tbody tr>td.player-name-cell>strong,html body .front-office table.data-table tbody tr>td.player-name-cell>strong>button.link-button,html body .front-office table.data-table tbody tr>td:first-child>strong,html body .front-office table.data-table tbody tr>td:first-child>strong>button.link-button{display:inline-flex!important;align-items:center!important;min-height:0!important;margin:0!important;padding:0!important;background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;line-height:1.18!important;vertical-align:middle!important}html body .front-office table.data-table tbody tr>td.player-name-cell>button.free-agent-name-button,html body .front-office table.data-table tbody tr>td.player-name-cell>strong>button.free-agent-name-button,html body .front-office table.data-table tbody tr>td:first-child>button.free-agent-name-button,html body .front-office table.data-table tbody tr>td:first-child>strong>button.free-agent-name-button{display:inline-flex!important;align-items:center!important;min-height:0!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;line-height:1.18!important;vertical-align:middle!important}html body .front-office .trade-market-button,html body .front-office .trade-desk-grid .trade-pool-drag-button{border:1px solid var(--fh-final-line)!important;box-shadow:none!important}html body .front-office .trade-workspace-grid.tradecenter-redesign-grid,html body .front-office .trade-workspace-grid.trade-desk-grid.tradecenter-redesign-grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:start!important;gap:10px!important}html body .front-office .tradecenter-redesign-grid>.trade-player-pool-panel,html body .front-office .tradecenter-redesign-grid>.trade-proposal-panel{min-width:0!important;width:100%!important}html body .front-office .tradecenter-redesign-grid>.tradecenter-offer-box{grid-column:1 / -1!important}html body .front-office .tradecenter-redesign-grid .trade-table-head,html body .front-office .tradecenter-redesign-grid .trade-market-row{grid-template-columns:minmax(126px,1.8fr) minmax(34px,.42fr) minmax(36px,.42fr) minmax(36px,.42fr) minmax(34px,.4fr) minmax(82px,.78fr) minmax(58px,.58fr)!important;column-gap:8px!important}html body .front-office .tradecenter-redesign-grid .trade-table-head span:nth-child(1),html body .front-office .tradecenter-redesign-grid .trade-market-photo{display:none!important}html body .front-office .tradecenter-redesign-grid .trade-table-head span:nth-child(2),html body .front-office .tradecenter-redesign-grid .trade-table-head span:nth-child(3),html body .front-office .tradecenter-redesign-grid .trade-table-head span:nth-child(4),html body .front-office .tradecenter-redesign-grid .trade-table-head span:nth-child(5),html body .front-office .tradecenter-redesign-grid .trade-table-head span:nth-child(6),html body .front-office .tradecenter-redesign-grid .trade-table-head span:nth-child(7),html body .front-office .tradecenter-redesign-grid .trade-table-head span:nth-child(8),html body .front-office .tradecenter-redesign-grid .trade-market-main,html body .front-office .tradecenter-redesign-grid .trade-market-rating,html body .front-office .tradecenter-redesign-grid .trade-market-money,html body .front-office .tradecenter-redesign-grid .trade-market-potential,html body .front-office .tradecenter-redesign-grid .trade-market-stat,html body .front-office .tradecenter-redesign-grid .trade-market-contract,html body .front-office .tradecenter-redesign-grid .trade-market-control{display:grid!important;min-width:0!important;align-items:center!important}html body .front-office .tradecenter-redesign-grid .trade-market-button{min-height:34px!important;padding:4px 7px!important}html body .front-office .tradecenter-redesign-grid .trade-market-main strong,html body .front-office .tradecenter-redesign-grid .trade-market-rating strong,html body .front-office .tradecenter-redesign-grid .trade-market-money strong,html body .front-office .tradecenter-redesign-grid .trade-market-potential strong,html body .front-office .tradecenter-redesign-grid .trade-market-stat span,html body .front-office .tradecenter-redesign-grid .trade-market-contract span,html body .front-office .tradecenter-redesign-grid .trade-market-control span{min-width:0!important;overflow:hidden!important;font-size:.72rem!important;line-height:1.15!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body .front-office .tradecenter-offer-box .trade-ticket-board{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:10px!important;padding:8px 0 0!important}html body .front-office .tradecenter-offer-box .trade-submit-row{margin-top:10px!important;border-top:1px solid var(--fh-final-line)!important;border-bottom:0!important}html body .front-office .trade-proposal-selected-player{display:grid!important;grid-template-columns:22px minmax(0,1fr) 24px!important;align-items:center!important;gap:7px!important;width:100%!important}html body .front-office .trade-proposal-player-name{min-width:0!important;padding:0!important;color:inherit!important;background:transparent!important;border:0!important;box-shadow:none!important;text-align:left!important}html body .front-office .trade-proposal-player-name strong{display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}html body .front-office .trade-proposal-remove-button{width:24px!important;height:24px!important;display:inline-grid!important;place-items:center!important;padding:0!important;color:var(--fh-final-muted)!important;background:transparent!important;border:1px solid var(--fh-final-line)!important;border-radius:4px!important;box-shadow:none!important;font-size:.9rem!important;line-height:1!important}html body .front-office .trade-proposal-remove-button:hover{color:var(--fh-final-text)!important;border-color:var(--fh-final-line-strong)!important}@media(max-width:1050px){html body .front-office .trade-workspace-grid.tradecenter-redesign-grid,html body .front-office .trade-workspace-grid.trade-desk-grid.tradecenter-redesign-grid,html body .front-office .tradecenter-offer-box .trade-ticket-board{grid-template-columns:minmax(0,1fr)!important}}.front-office .data-table tbody tr>:is(td:first-child,th:first-child,td.player-cell,th.player-cell,td.player-name-cell,th.player-name-cell),.front-office .player-season-log tbody tr>:is(td:first-child,th:first-child,td.player-cell,th.player-cell,td.player-name-cell,th.player-name-cell){background:var(--fh-final-surface)!important;background-image:none!important}.front-office .data-table tbody tr>:is(th,td),.front-office .player-season-log tbody tr>:is(th,td){height:32px!important;padding:6px 8px!important;font-size:.76rem!important;line-height:1.18!important;vertical-align:middle!important;border-right:0!important;box-shadow:none!important}.front-office .data-table tbody tr>:is(th:first-child,td:first-child,th.player-cell,td.player-cell,th.player-name-cell,td.player-name-cell),.front-office .player-season-log tbody tr>:is(th:first-child,td:first-child,th.player-cell,td.player-cell,th.player-name-cell,td.player-name-cell){display:table-cell!important;min-height:0!important;padding:6px 8px!important;text-align:left!important;background-image:none!important;border-radius:0!important;box-shadow:none!important;outline:0!important}.front-office .draft-console-grid{grid-template-columns:minmax(0,1fr)!important;gap:0!important}.front-office .draft-console-panel{overflow:hidden!important}.front-office .draft-board-table-wrap{min-height:0!important;max-height:none!important;overflow-x:auto!important;overflow-y:visible!important}.front-office .draft-board-table{width:100%!important;min-width:1320px!important;table-layout:fixed!important}.front-office .draft-board-table th,.front-office .draft-board-table td{height:36px!important;min-height:36px!important;padding:6px 8px!important;font-size:.72rem!important;line-height:1.15!important;vertical-align:middle!important;white-space:nowrap!important}.front-office .draft-board-table th:nth-child(1),.front-office .draft-board-table td:nth-child(1){width:56px!important;min-width:56px!important;max-width:56px!important;text-align:right!important}.front-office .draft-board-table th:nth-child(2),.front-office .draft-board-table td:nth-child(2){width:278px!important;min-width:278px!important;max-width:278px!important;text-align:left!important}.front-office .draft-board-table th:nth-child(3),.front-office .draft-board-table td:nth-child(3){width:66px!important;min-width:66px!important;max-width:66px!important}.front-office .draft-board-table th:nth-child(4),.front-office .draft-board-table td:nth-child(4),.front-office .draft-board-table th:nth-child(5),.front-office .draft-board-table td:nth-child(5){width:64px!important;min-width:64px!important;max-width:64px!important}.front-office .draft-board-table th:nth-child(6),.front-office .draft-board-table td:nth-child(6){width:58px!important;min-width:58px!important;max-width:58px!important}.front-office .draft-board-table th:nth-child(7),.front-office .draft-board-table td:nth-child(7){width:116px!important;min-width:116px!important;max-width:116px!important;text-align:left!important}.front-office .draft-board-table th:nth-child(8),.front-office .draft-board-table td:nth-child(8){width:70px!important;min-width:70px!important;max-width:70px!important}.front-office .draft-board-table th:nth-child(9),.front-office .draft-board-table td:nth-child(9){width:104px!important;min-width:104px!important;max-width:104px!important}.front-office .draft-board-table th:nth-child(10),.front-office .draft-board-table td:nth-child(10){width:392px!important;min-width:392px!important;max-width:392px!important;text-align:left!important}.front-office .draft-board-table th:nth-child(11),.front-office .draft-board-table td:nth-child(11){width:92px!important;min-width:92px!important;max-width:92px!important}.front-office .draft-board-table .player-name-cell strong,.front-office .draft-board-table td:nth-child(7),.front-office .draft-board-table td:nth-child(9),.front-office .draft-tools-cell{display:block;min-width:0;overflow:hidden!important;text-overflow:ellipsis;white-space:nowrap!important}.front-office .draft-board-table td:nth-child(4),.front-office .draft-board-table td:nth-child(5){padding-inline:5px!important}.front-office .draft-board-table .roster-rating-inline{min-width:34px;display:inline-grid;place-items:center;padding:3px 6px;font-size:.68rem;line-height:1}.front-office .draft-round-grid-six{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))!important}.front-office .draft-pick-card{min-width:0!important}.front-office .draft-pick-card .transaction-player-copy strong,.front-office .draft-pick-card .transaction-player-copy span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.season-square-card.season-share-card{aspect-ratio:6 / 9!important;min-height:0;grid-template-rows:auto minmax(0,1fr) auto auto!important;gap:10px!important;padding:18px!important;border-radius:0!important;border-color:#ae7e3a5c!important;background:linear-gradient(180deg,#0207111f,#0207118f 42%,#020711f0),radial-gradient(circle at 28% 18%,rgba(255,255,255,.16),transparent 28%),linear-gradient(145deg,rgba(var(--card-team-rgb, var(--team-color-rgb)),.72),#030d18f5 60%),var(--card-team-color, var(--team-color))!important;box-shadow:0 22px 58px #00000061!important}.season-square-card.season-share-card:before{z-index:-3;background:linear-gradient(90deg,rgba(255,255,255,.07),transparent 28%,rgba(255,255,255,.05) 54%,transparent),radial-gradient(circle at 42% 34%,rgba(var(--card-team-rgb, var(--team-color-rgb)),.45),transparent 36%),linear-gradient(180deg,color-mix(in srgb,var(--card-team-color, var(--team-color)) 68%,#071225),#020711)!important;opacity:1!important}.season-square-card.season-share-card:after{inset:22% auto auto 12%;width:54%;border-radius:0;background:linear-gradient(150deg,rgba(255,255,255,.14),transparent 52%),#ffffff0a!important;clip-path:polygon(42% 0,70% 12%,82% 44%,68% 100%,25% 100%,14% 42%,22% 12%);opacity:.55}.season-share-card .jersey-card-backdrop{z-index:-2;background:linear-gradient(90deg,rgba(2,7,17,.62),transparent 44%,rgba(2,7,17,.82)),repeating-linear-gradient(90deg,rgba(255,255,255,.055) 0 1px,transparent 1px 18px)!important;opacity:.48!important;mix-blend-mode:normal!important}.season-share-topline{display:grid;gap:4px;max-width:calc(100% - 116px);min-width:0;position:relative;z-index:1}.season-share-topline strong{min-width:0;overflow:hidden;color:#f7fbff;font-size:clamp(1.7rem,4.2vw,3.35rem);font-weight:950;letter-spacing:.02em;line-height:.92;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.season-share-topline span{color:#ecf4f8d1;font-size:.66rem;font-weight:800;letter-spacing:.07em;line-height:1.25;text-transform:uppercase}.season-share-metrics{position:absolute;top:16px;right:14px;z-index:2;display:grid;gap:6px;width:min(34%,126px)}.season-share-metric{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1px 7px;align-items:center;padding:7px 8px;border:1px solid rgba(238,243,245,.18);background:#040d1894;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.season-share-metric span,.season-share-metric em{min-width:0;overflow:hidden;color:#ecf4f8c2;font-size:.55rem;font-style:normal;font-weight:850;letter-spacing:.08em;line-height:1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.season-share-metric strong{grid-row:span 2;color:#f7fbff;font-size:clamp(.88rem,2.2vw,1.32rem);font-weight:950;line-height:.96;text-align:right}.season-share-score{align-self:end!important;margin:0 auto 4px 0;color:#ae7e3a!important;font-size:clamp(2.7rem,8vw,5.35rem)!important;letter-spacing:0!important;line-height:.85!important;text-align:left;text-shadow:0 8px 22px rgba(0,0,0,.54)!important}.season-share-score span{color:#ecf4f8b8!important;font-size:.62rem!important;letter-spacing:.1em!important;text-align:left}.season-share-card .season-square-footer{display:grid!important;grid-template-columns:50px minmax(0,1fr);gap:10px;align-items:center;min-width:0}.season-share-card .season-square-avatar{width:50px!important;height:50px!important;border-radius:50%!important;border-color:#ae7e3ad1!important;background:#040d18d6!important}.season-share-brand{display:grid;gap:3px;min-width:0}.season-share-brand strong,.season-share-brand span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.season-share-brand strong{color:#f7fbff;font-size:.7rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.season-share-brand span{color:#ecf4f8ad;font-size:.62rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.season-share-card .season-like-button,.season-share-card .season-square-meta,.season-share-card .season-square-topline{display:none!important}.front-office .data-table .player-cell,.front-office .data-table .player-name-cell,.front-office .data-table .player-name-cell strong,.front-office .data-table .player-name-cell .link-button,.front-office .data-table td:first-child,.front-office .data-table td:first-child strong,.front-office .data-table td:first-child .link-button{gap:0!important;padding-top:0!important;padding-bottom:0!important;background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;line-height:1.15!important}.front-office .data-table .player-name-cell strong,.front-office .data-table .player-name-cell .link-button{display:inline!important;min-height:0!important;color:inherit!important;vertical-align:baseline!important}.front-office .data-table .player-name-cell .link-button:before,.front-office .data-table .player-name-cell .link-button:after,.front-office .data-table .player-name-cell strong:before,.front-office .data-table .player-name-cell strong:after{content:none!important;display:none!important}.front-office .arbitration-table{min-width:1180px!important;table-layout:fixed!important}.front-office .arbitration-table th,.front-office .arbitration-table td{height:36px!important;padding:6px 8px!important;font-size:.72rem!important;line-height:1.18!important;vertical-align:middle!important}.front-office .arbitration-table th:nth-child(1),.front-office .arbitration-table td:nth-child(1){width:210px!important;text-align:left!important}.front-office .arbitration-table th:nth-child(2),.front-office .arbitration-table td:nth-child(2){width:190px!important;text-align:left!important}.front-office .arbitration-table th:nth-child(3),.front-office .arbitration-table td:nth-child(3){width:390px!important;text-align:left!important}.front-office .arbitration-table th:nth-child(4),.front-office .arbitration-table td:nth-child(4),.front-office .arbitration-table th:nth-child(5),.front-office .arbitration-table td:nth-child(5),.front-office .arbitration-table th:nth-child(6),.front-office .arbitration-table td:nth-child(6){width:104px!important;text-align:center!important}.front-office .arbitration-table th:nth-child(7),.front-office .arbitration-table td:nth-child(7){width:78px!important;text-align:right!important}.front-office .arbitration-cell-copy,.front-office .arbitration-table .player-name-cell,.front-office .arbitration-table .player-name-cell strong,.front-office .arbitration-table .player-name-cell .link-button{display:block!important;min-width:0;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.front-office .arbitration-actions{gap:8px!important;justify-content:flex-end!important}.front-office .arbitration-action-link{width:24px!important;height:24px!important;display:inline-grid!important;place-items:center!important;font-size:.92rem!important}.front-office .trade-market-button,.front-office .trade-desk-grid .trade-pool-drag-button{min-height:32px!important;padding:4px 7px!important}.front-office .trade-market-row,.front-office .trade-table-head,.trade-market-row,.trade-table-head{grid-template-columns:minmax(0,1.5fr) 34px 38px 38px minmax(74px,.72fr) minmax(54px,.52fr)!important;column-gap:6px!important}.front-office .trade-table-head{padding:5px 8px!important}.front-office .trade-market-main strong,.front-office .trade-market-rating strong,.front-office .trade-market-potential strong,.front-office .trade-market-money strong{font-size:.68rem!important;line-height:1.05!important}.front-office .trade-market-main span,.front-office .trade-market-rating span,.front-office .trade-market-money span,.front-office .trade-market-contract span,.front-office .trade-market-control span{font-size:.58rem!important;line-height:1.05!important}.front-office .trade-submit-row{padding:8px 10px!important;border-top:0!important;border-bottom:1px solid var(--fh-final-line)!important}.front-office .trade-submit-row span{font-size:.68rem!important;line-height:1.2!important}.front-office .trade-submit-row .compact-button{min-height:30px!important;padding:6px 10px!important;font-size:.7rem!important}.front-office .trade-ticket-board{padding-top:8px!important}.front-office .lineup-console-page .lineup-drop-slot,.front-office .lineup-console-page .bullpen-slot{grid-template-columns:24px minmax(0,1fr)!important;gap:8px!important;padding:6px!important}.front-office .lineup-console-page .slot-chip{width:24px!important;min-width:24px!important;min-height:24px!important;height:24px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#c1ccd2!important;box-shadow:none!important;font-size:.82rem!important;font-weight:800!important;line-height:1!important;letter-spacing:0!important}.front-office .trade-workspace-panel,.front-office .trade-workspace-grid.trade-desk-grid,.front-office .trade-desk-grid,.front-office .trade-player-pool-panel,.front-office .trade-player-pool-panel-ours,.front-office .trade-player-pool-panel-partner{max-height:none!important;overflow:visible!important}.front-office .trade-player-pool-panel .trade-pool-grid,.front-office .trade-player-pool-panel-ours>.trade-pool-grid,.front-office .trade-player-pool-panel-partner>.trade-pool-grid,.front-office .trade-desk-grid .trade-pool-grid{max-height:none!important;min-height:0!important;height:auto!important;overflow:visible!important;scrollbar-gutter:auto!important}@media(max-width:1180px){.front-office .trade-player-pool-panel .trade-pool-grid,.front-office .trade-player-pool-panel-ours>.trade-pool-grid,.front-office .trade-player-pool-panel-partner>.trade-pool-grid,.front-office .trade-desk-grid .trade-pool-grid{max-height:none!important;min-height:0!important;overflow:visible!important}}.front-office .trade-table-head,.front-office .trade-market-row,.trade-table-head,.trade-market-row{grid-template-columns:minmax(0,1.35fr) 38px 42px 42px minmax(82px,.78fr) minmax(62px,.62fr)!important;column-gap:8px!important}.front-office .trade-table-head span:nth-child(1),.front-office .trade-table-head span:nth-child(6),.trade-table-head span:nth-child(1),.trade-table-head span:nth-child(6),.front-office .trade-market-photo,.front-office .trade-market-stat{display:none!important}.front-office .trade-table-head span:nth-child(5),.front-office .trade-table-head span:nth-child(8),.front-office .trade-market-potential,.front-office .trade-market-control{display:grid!important;min-width:0!important;align-items:center!important}.front-office .trade-market-potential strong,.front-office .trade-market-control span{min-width:0!important;overflow:hidden!important;color:var(--fh-final-text)!important;font-size:.74rem!important;line-height:1.15!important;text-overflow:ellipsis!important;white-space:nowrap!important}.front-office .trade-market-control span{color:var(--fh-final-muted)!important}.front-office .mini-calendar-cell.is-home[style*=--calendar-home-color],.front-office-view-home .schedule-desk-panel .mini-calendar-cell.is-home[style*=--calendar-home-color],.front-office .front-office-view-home .schedule-desk-panel .mini-calendar-cell.is-home[style*=--calendar-home-color]{background:linear-gradient(180deg,color-mix(in srgb,var(--calendar-home-color) 52%,#0b0f11),color-mix(in srgb,var(--calendar-home-color) 34%,#0b0f11))!important;border-color:color-mix(in srgb,var(--calendar-home-color) 72%,rgba(218,226,230,.14))!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--calendar-home-color) 36%,transparent)!important}.front-office .mini-calendar-cell.is-home.is-current-day[style*=--calendar-home-color],.front-office .mini-calendar-cell.is-home.is-next-unplayed[style*=--calendar-home-color],.front-office-view-home .schedule-desk-panel .mini-calendar-cell.is-home.is-current-day[style*=--calendar-home-color],.front-office-view-home .schedule-desk-panel .mini-calendar-cell.is-home.is-next-unplayed[style*=--calendar-home-color],.front-office .front-office-view-home .schedule-desk-panel .mini-calendar-cell.is-home.is-current-day[style*=--calendar-home-color],.front-office .front-office-view-home .schedule-desk-panel .mini-calendar-cell.is-home.is-next-unplayed[style*=--calendar-home-color]{background:linear-gradient(180deg,color-mix(in srgb,var(--calendar-home-color) 66%,#111619),color-mix(in srgb,var(--calendar-home-color) 42%,#0b0f11))!important;border-color:color-mix(in srgb,var(--calendar-home-color) 82%,#edf2f5)!important}.front-office .mini-calendar-cell.is-home[style*=--calendar-home-color] strong,.front-office .mini-calendar-cell.is-home[style*=--calendar-home-color] span,.front-office-view-home .schedule-desk-panel .mini-calendar-cell.is-home[style*=--calendar-home-color] strong,.front-office-view-home .schedule-desk-panel .mini-calendar-cell.is-home[style*=--calendar-home-color] span{color:#f6fbff!important;text-shadow:0 1px 2px rgba(0,0,0,.55)!important}.front-office .postseason-flow-bracket{display:grid!important;grid-template-columns:minmax(220px,1.18fr) minmax(220px,1.18fr) minmax(210px,1fr) minmax(220px,1fr)!important;align-items:stretch!important;gap:10px!important;overflow-x:auto!important;padding:0 0 6px!important}.front-office .postseason-flow-column,.front-office .postseason-flow-bracket .mlb-bracket-world-series-column{min-width:0!important;align-self:stretch!important;align-content:start!important;gap:8px!important}.front-office .postseason-flow-final-column{justify-content:center!important;align-content:center!important}.front-office .postseason-flow-league-group{display:grid!important;gap:6px!important;min-width:0!important}.front-office .postseason-flow-league-group>span{color:var(--fh-final-muted)!important;font-size:.64rem!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase!important}.front-office .postseason-flow-bracket .mlb-bracket-series-card{min-width:0!important;padding:7px!important}.front-office .postseason-flow-bracket .mlb-bracket-series-card em{display:none!important}.front-office .postseason-flow-bracket .mlb-bracket-series-head h5{font-size:.68rem!important}.front-office .postseason-flow-bracket .mlb-bracket-series-head span{display:none!important}.front-office .postseason-flow-bracket .mlb-bracket-team-row{min-height:34px!important;grid-template-columns:26px 22px minmax(0,1fr)!important;gap:5px!important;padding:4px 5px!important}.front-office .postseason-flow-bracket .mlb-bracket-team-row.is-placeholder{grid-template-columns:26px minmax(0,1fr)!important}.front-office .postseason-flow-bracket .mlb-bracket-team-row .team-logo{width:22px!important;height:22px!important}.front-office .postseason-flow-champion-card{min-height:96px;display:grid;align-content:center;justify-items:center;gap:8px;padding:12px 10px;border:1px solid var(--fh-final-line);background:var(--fh-final-surface-3);text-align:center}.front-office .postseason-flow-champion-card.has-champion{border-color:#8fa3ad6b;background:linear-gradient(180deg,#8fa3ad29,#0b0f11f5),var(--fh-final-surface-3)}.front-office .postseason-flow-champion-card .team-logo{width:44px!important;height:44px!important}.front-office .postseason-flow-champion-card strong,.front-office .postseason-flow-champion-card span{display:block}.front-office .postseason-flow-champion-card strong{color:var(--fh-final-text);font-size:.92rem;line-height:1.2}.front-office .postseason-flow-champion-card span{color:var(--fh-final-muted);font-size:.68rem;margin-top:4px;text-transform:uppercase}@media(max-width:1180px){.front-office .postseason-flow-bracket{grid-template-columns:minmax(0,1fr)!important;overflow:visible!important}}.front-office .postseason-tree-bracket{grid-template-columns:minmax(660px,3.3fr) minmax(220px,.9fr)!important;grid-template-rows:minmax(0,auto) minmax(0,auto)!important;align-items:center!important;gap:14px 12px!important}.front-office .postseason-tree-league{min-width:0;display:grid;grid-template-columns:minmax(190px,1.08fr) minmax(190px,1.08fr) minmax(180px,.92fr);align-items:center;gap:12px}.front-office .postseason-tree-league.is-al{grid-column:1;grid-row:1}.front-office .postseason-tree-league.is-nl{grid-column:1;grid-row:2}.front-office .postseason-tree-round{min-width:0;display:grid;align-content:center;gap:8px}.front-office .postseason-tree-championship{align-self:stretch}.front-office .postseason-tree-world-series{grid-column:2;grid-row:1 / span 2;align-self:center!important;align-content:center!important;gap:8px!important}.front-office .postseason-tree-bracket .postseason-tree-world-series .postseason-flow-champion-card{min-height:86px}@media(max-width:1180px){.front-office .postseason-tree-bracket{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}.front-office .postseason-tree-league,.front-office .postseason-tree-world-series{grid-column:auto;grid-row:auto}.front-office .postseason-tree-league{grid-template-columns:minmax(0,1fr)!important}}.front-office .mini-calendar-grid,.front-office-view-home .schedule-desk-panel .mini-calendar-grid,.front-office .front-office-view-home .schedule-desk-panel .mini-calendar-grid{background:var(--fh-final-line)!important;border:1px solid var(--fh-final-line)!important;box-shadow:none!important}.front-office .mini-calendar-weekdays,.front-office-view-home .schedule-desk-panel .mini-calendar-weekdays,.front-office .front-office-view-home .schedule-desk-panel .mini-calendar-weekdays{background:transparent!important;border-color:var(--fh-final-line)!important}.front-office .mini-calendar-cell,.front-office .mini-calendar-cell:nth-child(2n),.front-office-view-home .schedule-desk-panel .mini-calendar-cell,.front-office .front-office-view-home .schedule-desk-panel .mini-calendar-cell{background:var(--fh-final-surface-3)!important;background-image:none!important;border-color:var(--fh-final-line)!important;box-shadow:none!important}.front-office .mini-calendar-cell.is-current-day,.front-office .mini-calendar-cell.is-next-unplayed,.front-office-view-home .schedule-desk-panel .mini-calendar-cell.is-current-day,.front-office-view-home .schedule-desk-panel .mini-calendar-cell.is-next-unplayed,.front-office .front-office-view-home .schedule-desk-panel .mini-calendar-cell.is-current-day,.front-office .front-office-view-home .schedule-desk-panel .mini-calendar-cell.is-next-unplayed{background:var(--fh-final-accent-soft)!important;border-color:#8fa3ad6b!important;box-shadow:inset 0 0 0 1px #8fa3ad29!important}.front-office .sim-command-kicker,.front-office .eyebrow,.front-office .status-pill,.front-office .panel-kicker{color:#c1ccd2!important;border-color:var(--fh-final-line)!important}.titlebar .deck-button:not(.secondary-button):not(.ghost-button):not(.deck-button-danger):not(:disabled){color:#081014!important;background:var(--fh-final-accent)!important;background-image:none!important;border-color:#a6bac48c!important}.titlebar #save-button{color:#081014!important;background:var(--fh-final-accent)!important;background-image:none!important;border-color:#a6bac48c!important}.front-office.front-office-view-home .desk-feed-panel .league-news-score-button,.front-office.front-office-view-home .desk-feed-panel .league-news-playoff-row,.front-office-view-home .desk-feed-panel .league-news-score-button,.front-office-view-home .desk-feed-panel .league-news-playoff-row{border-left:0!important}:root{--fh-final-bg: #080b0d;--fh-final-shell: #0d1113;--fh-final-surface: #111619;--fh-final-surface-2: #151a1d;--fh-final-surface-3: #0b0f11;--fh-final-line: rgba(218, 226, 230, .11);--fh-final-line-strong: rgba(218, 226, 230, .18);--fh-final-accent: #8fa3ad;--fh-final-accent-soft: rgba(143, 163, 173, .16);--fh-final-text: #edf2f5;--fh-final-muted: #9da8ae;--fh-final-faint: #747f86;--accent: var(--fh-final-accent);--gold: var(--fh-final-accent);--gold-soft: #a5b4bc;--line: var(--fh-final-line);--text: var(--fh-final-text);--muted: var(--fh-final-muted);--panel: var(--fh-final-surface);--panel-strong: var(--fh-final-surface-2);--bg: var(--fh-final-bg)}html,body{background:var(--fh-final-bg)!important;color:var(--fh-final-text)!important}body:before,body:after,html[data-page-theme=neutral] body:before,html[data-page-theme=neutral] body:after{content:none!important;display:none!important}.titlebar,.front-office,.front-office-root,.hud-root,.overview-shell{background:var(--fh-final-bg)!important;color:var(--fh-final-text)!important}.titlebar{border-bottom-color:var(--fh-final-line-strong)!important}.front-office .core-tab-strip,.front-office-view-home .core-tab-strip{display:grid!important;grid-template-columns:repeat(10,minmax(0,1fr))!important;align-items:stretch!important;justify-content:stretch!important;min-height:56px!important;height:56px!important;padding:0!important;background:var(--fh-final-shell)!important;border:1px solid var(--fh-final-line)!important;border-left:0!important;border-right:0!important}.front-office .core-tab-strip .tab-button,.front-office-view-home .core-tab-strip .tab-button{display:grid!important;place-items:center!important;align-content:center!important;justify-content:center!important;width:100%!important;height:100%!important;min-height:0!important;margin:0!important;padding:0 .65rem!important;color:#dbe3e7!important;background:transparent!important;border:0!important;border-radius:0!important;text-align:center!important;font-size:.92rem!important;font-weight:700!important;line-height:1!important}.front-office .core-tab-strip .tab-button:hover,.front-office-view-home .core-tab-strip .tab-button:hover{color:var(--fh-final-text)!important;background:#ffffff09!important}.front-office .core-tab-strip .tab-button.is-active,.front-office-view-home .core-tab-strip .tab-button.is-active{color:var(--fh-final-text)!important;background:var(--fh-final-accent-soft)!important;box-shadow:inset 0 0 0 1px #8fa3ad33!important}.front-office .core-tab-strip .tab-button:after,.front-office-view-home .core-tab-strip .tab-button:after{content:none!important;display:none!important}.front-office :is(.panel,.broadcast-panel,.summary-card,.inset-panel,.result-row,.transaction-player-card,.scoreboard-card,.standings-espn-row,.draft-player-card,.draft-order-card,.save-slot-card,.league-card,.import-league-box,.season-gallery-card),.player-modal{color:var(--fh-final-text)!important;background:var(--fh-final-surface)!important;background-image:none!important;border-color:var(--fh-final-line)!important;box-shadow:none!important}.front-office :is(.panel-title,.compact-panel-title,.scoreboard-card-head,.trade-table-head,.trade-submit-row,.standings-console-page .standings-row-head){background:transparent!important;border-color:var(--fh-final-line)!important}.front-office :is(.panel-title h2,.panel-title h3,.compact-panel-title h3,.page-console-header h2,.screen-title,.team-banner h2),.player-modal :is(h2,h3){color:var(--fh-final-text)!important}.front-office :is(.panel-title span,.compact-panel-title span,.message,.summary-card span,.transaction-date,.league-news-score-title,.league-news-score-series,.scoreboard-card-head span,.scoreboard-team-row span,.standings-team em),.player-modal :is(.panel-title span,.player-profile-chip strong,.player-season-log th){color:var(--fh-final-muted)!important}.front-office :is(strong,b,.summary-card strong,.transaction-row>strong,.league-news-score-result,.scoreboard-card-head strong,.scoreboard-team-row strong,.player-name-cell .link-button),.player-modal :is(strong,b,.player-card-rating){color:var(--fh-final-text)!important}.front-office :is(.sim-command-dock,.team-banner,.dashboard-hero,.schedule-desk-panel,.league-scoreboard-panel,.desk-feed-panel,.roster-sheet-panel,.trade-workspace-panel,.trade-player-pool-panel,.trade-proposal-panel,.trade-ticket-lane,.standings-console-page,.leaders-page,.draft-console-page,.lineup-console-page,.playoff-page){background:var(--fh-final-surface)!important;background-image:none!important;border-color:var(--fh-final-line)!important}.front-office :is(.message,.desk-feed-panel .message,.trade-ticket-empty-state,.franchise-select-note,.desk-note,.team-banner-note){color:#c5ced3!important;background:var(--fh-final-surface-3)!important;border-color:var(--fh-final-line)!important}.front-office :is(.mini-calendar-cell,.mini-calendar-cell.is-off,.mini-calendar-cell.is-home,.mini-calendar-cell.is-away,.mini-calendar-cell.is-postseason,.scoreboard-card,.trade-market-row,.trade-market-button,.drag-player-card,.trade-pool-drag-button,.trade-proposal-slot-card,.trade-slot-filled,.player-profile-chip){color:var(--fh-final-text)!important;background:var(--fh-final-surface-3)!important;background-image:none!important;border-color:var(--fh-final-line)!important}.front-office :is(.mini-calendar-cell.is-current-day,.mini-calendar-cell.is-next-unplayed,.calendar-icon-button.is-active,.result-button.is-selected,.draft-order-card.is-active,.franchise-launch-card.is-active){color:var(--fh-final-text)!important;background:var(--fh-final-accent-soft)!important;border-color:#8fa3ad6b!important;box-shadow:inset 0 0 0 1px #8fa3ad29!important}.front-office :is(.data-table,.table-wrap,.roster-table,.leaders-table,.free-agent-board-table,.draft-board-table,.playoff-field-table,.playoff-series-table,.boxscore-table,.player-season-log table){background:var(--fh-final-surface-3)!important;border-color:var(--fh-final-line)!important}.front-office :is(.data-table thead th,.player-season-log thead th,.trade-table-head){color:var(--fh-final-muted)!important;background:var(--fh-final-shell)!important;border-color:var(--fh-final-line)!important}.front-office :is(.data-table tbody tr>th,.data-table tbody tr>td,.player-season-log tbody tr>th,.player-season-log tbody tr>td){color:var(--fh-final-text)!important;background-color:var(--fh-final-surface)!important;border-color:var(--fh-final-line)!important}.front-office :is(.data-table tbody tr:nth-child(2n)>th,.data-table tbody tr:nth-child(2n)>td,.player-season-log tbody tr:nth-child(2n)>th,.player-season-log tbody tr:nth-child(2n)>td){background-color:var(--fh-final-surface-2)!important}.front-office :is(.compact-button,.deck-button,.action-button,.tiny-button,.player-action-button):not(.secondary-button):not(.ghost-button):not(.deck-button-danger):not(:disabled){color:#081014!important;background:var(--fh-final-accent)!important;background-image:none!important;border-color:#a6bac48c!important}.front-office :is(.secondary-button,.ghost-button,.tiny-button.secondary-button),.titlebar :is(.deck-button,.account-input){color:var(--fh-final-text)!important;background:var(--fh-final-surface-3)!important;background-image:none!important;border-color:var(--fh-final-line-strong)!important}.front-office :is(a,.link-button,.calendar-nav-text,.transaction-date,.league-news-score-title,.mini-calendar-weekdays span,.panel-title span strong){color:#c1ccd2!important}.front-office :is(.tone-success,.good,.positive){color:#9bc8a6!important}.front-office :is(.tone-danger,.danger,.negative,.deck-button-danger){color:#e6a0a0!important}@media(max-width:1180px){.front-office .core-tab-strip,.front-office-view-home .core-tab-strip{grid-template-columns:repeat(5,minmax(0,1fr))!important;height:auto!important;min-height:0!important}.front-office .core-tab-strip .tab-button,.front-office-view-home .core-tab-strip .tab-button{height:52px!important;min-height:52px!important}}@media(max-width:720px){.front-office .core-tab-strip,.front-office-view-home .core-tab-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}.front-office .core-tab-strip .tab-button,.front-office-view-home .core-tab-strip .tab-button{height:46px!important;min-height:46px!important;font-size:.82rem!important}}.front-office.front-office-view-home .desk-team-feed-panel,.front-office.front-office-view-home .desk-league-feed-panel,.front-office-view-home .desk-team-feed-panel,.front-office-view-home .desk-league-feed-panel{color:var(--fh-final-text)!important;background:var(--fh-final-surface)!important;background-image:none!important;border-color:var(--fh-final-line)!important;box-shadow:none!important}.front-office.front-office-view-home .desk-team-feed-panel:before,.front-office.front-office-view-home .desk-team-feed-panel:after,.front-office.front-office-view-home .desk-league-feed-panel:before,.front-office.front-office-view-home .desk-league-feed-panel:after,.front-office-view-home .desk-team-feed-panel:before,.front-office-view-home .desk-team-feed-panel:after,.front-office-view-home .desk-league-feed-panel:before,.front-office-view-home .desk-league-feed-panel:after{content:none!important;display:none!important}.front-office.front-office-view-home .desk-feed-panel .panel-title,.front-office-view-home .desk-feed-panel .panel-title,.front-office.front-office-view-home .desk-feed-panel .dashboard-league-transactions-list,.front-office.front-office-view-home .desk-feed-panel .dashboard-roster-list,.front-office-view-home .desk-feed-panel .dashboard-league-transactions-list,.front-office-view-home .desk-feed-panel .dashboard-roster-list,.front-office-view-home .news-page-list{padding-left:0!important;padding-right:0!important;background:transparent!important;border-color:var(--fh-final-line)!important}.front-office.front-office-view-home .desk-feed-panel .message,.front-office.front-office-view-home .desk-feed-panel .transaction-row,.front-office.front-office-view-home .desk-feed-panel .league-news-score-button,.front-office.front-office-view-home .desk-feed-panel .league-news-playoff-row,.front-office-view-home .desk-feed-panel .message,.front-office-view-home .desk-feed-panel .transaction-row,.front-office-view-home .desk-feed-panel .league-news-score-button,.front-office-view-home .desk-feed-panel .league-news-playoff-row{color:#c6d0d5!important;background:var(--fh-final-surface-3)!important;background-image:none!important;border:1px solid var(--fh-final-line)!important;border-radius:6px!important;box-shadow:none!important}.front-office.front-office-view-home .desk-feed-panel .message:before,.front-office.front-office-view-home .desk-feed-panel .message:after,.front-office.front-office-view-home .desk-feed-panel .transaction-row:before,.front-office.front-office-view-home .desk-feed-panel .transaction-row:after,.front-office-view-home .desk-feed-panel .message:before,.front-office-view-home .desk-feed-panel .message:after,.front-office-view-home .desk-feed-panel .transaction-row:before,.front-office-view-home .desk-feed-panel .transaction-row:after{content:none!important;display:none!important}.front-office .data-table tbody tr>:is(th,td),.front-office .player-season-log tbody tr>:is(th,td){height:32px!important;padding:6px 8px!important;color:var(--fh-final-text)!important;background:var(--fh-final-surface)!important;background-image:none!important;border-right:0!important;border-color:var(--fh-final-line)!important;border-radius:0!important;box-shadow:none!important;font-size:.76rem!important;line-height:1.18!important;vertical-align:middle!important}.front-office .data-table tbody tr:nth-child(2n)>:is(th,td),.front-office .player-season-log tbody tr:nth-child(2n)>:is(th,td){background:var(--fh-final-surface-2)!important;background-image:none!important}.front-office .data-table tbody tr:hover>:is(th,td),.front-office .data-table tbody tr.is-highlighted-row>:is(th,td),.front-office .player-season-log tbody tr:hover>:is(th,td){background:#8fa3ad24!important;background-image:none!important}.front-office .data-table tbody tr>:is(th:first-child,td:first-child,th.player-cell,td.player-cell,th.player-name-cell,td.player-name-cell),.front-office .player-season-log tbody tr>:is(th:first-child,td:first-child,th.player-cell,td.player-cell,th.player-name-cell,td.player-name-cell){display:table-cell!important;min-height:0!important;padding:6px 8px!important;text-align:left!important;background:var(--fh-final-surface)!important;background-image:none!important;border-radius:0!important;box-shadow:none!important;outline:0!important}.front-office .data-table tbody tr:nth-child(2n)>:is(td:first-child,th:first-child,td.player-cell,th.player-cell,td.player-name-cell,th.player-name-cell),.front-office .player-season-log tbody tr:nth-child(2n)>:is(td:first-child,th:first-child,td.player-cell,th.player-cell,td.player-name-cell,th.player-name-cell){background:var(--fh-final-surface-2)!important;background-image:none!important}.front-office .data-table tbody tr:hover>:is(td:first-child,th:first-child,td.player-cell,th.player-cell,td.player-name-cell,th.player-name-cell),.front-office .data-table tbody tr.is-highlighted-row>:is(td:first-child,th:first-child,td.player-cell,th.player-cell,td.player-name-cell,th.player-name-cell),.front-office .player-season-log tbody tr:hover>:is(td:first-child,th:first-child,td.player-cell,th.player-cell,td.player-name-cell,th.player-name-cell){background:#8fa3ad24!important;background-image:none!important}.front-office .data-table tbody tr>:is(th:first-child,td:first-child,th.player-cell,td.player-cell,th.player-name-cell,td.player-name-cell)>:is(strong,b,span,button,.link-button),.front-office .player-season-log tbody tr>:is(th:first-child,td:first-child,th.player-cell,td.player-cell,th.player-name-cell,td.player-name-cell)>:is(strong,b,span,button,.link-button),.front-office .data-table tbody .player-name-cell :is(strong,b,span,button,.link-button),.front-office .player-season-log tbody .player-name-cell :is(strong,b,span,button,.link-button){display:inline!important;width:auto!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;gap:0!important;color:inherit!important;background:transparent!important;background-image:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;text-align:inherit!important;text-decoration:none!important;line-height:inherit!important;vertical-align:baseline!important}.front-office .data-table tbody .player-name-cell :is(strong,b,span,button,.link-button):before,.front-office .data-table tbody .player-name-cell :is(strong,b,span,button,.link-button):after,.front-office .player-season-log tbody .player-name-cell :is(strong,b,span,button,.link-button):before,.front-office .player-season-log tbody .player-name-cell :is(strong,b,span,button,.link-button):after{content:none!important;display:none!important}.front-office .data-table tbody .link-button:hover,.front-office .player-season-log tbody .link-button:hover{color:var(--fh-final-text)!important;background:transparent!important;text-decoration:none!important;transform:none!important}.front-office .arbitration-table{table-layout:fixed!important}.front-office .arbitration-table :is(th,td){height:32px!important;padding:5px 8px!important;font-size:.72rem!important;line-height:1.15!important}.front-office .arbitration-table .arbitration-cell-copy{display:inline-block!important;max-width:100%!important;overflow:hidden!important;color:inherit!important;text-overflow:ellipsis!important;white-space:nowrap!important;vertical-align:middle!important}.front-office .trade-market-main,.front-office .trade-market-main :is(strong,span,button,.link-button),.front-office .trade-market-rating,.front-office .trade-market-potential,.front-office .trade-market-money,.front-office .trade-market-contract,.front-office .trade-market-control{min-height:0!important;background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important}.front-office .trade-market-main :is(strong,span,button,.link-button):before,.front-office .trade-market-main :is(strong,span,button,.link-button):after{content:none!important;display:none!important}.front-office .trade-market-button,.front-office .trade-desk-grid .trade-pool-drag-button{min-height:30px!important;padding:4px 7px!important}.front-office .data-table tbody tr>:is(th,td),.front-office .player-season-log tbody tr>:is(th,td){height:32px!important;min-height:32px!important;padding:6px 8px!important;background-image:none!important;border:0!important;border-top:1px solid rgba(143,163,173,.08)!important;border-bottom:1px solid var(--fh-final-line)!important;border-radius:0!important;box-shadow:none!important;vertical-align:middle!important}.front-office .data-table tbody tr>:is(td:first-child,th:first-child,td.player-cell,th.player-cell,td.player-name-cell,th.player-name-cell),.front-office .player-season-log tbody tr>:is(td:first-child,th:first-child,td.player-cell,th.player-cell,td.player-name-cell,th.player-name-cell){display:table-cell!important;min-height:32px!important;padding:6px 8px!important;background-image:none!important;border:0!important;border-top:1px solid rgba(143,163,173,.08)!important;border-bottom:1px solid var(--fh-final-line)!important;border-radius:0!important;box-shadow:none!important;text-align:left!important;vertical-align:middle!important}.front-office .data-table tbody td.player-name-cell>strong,.front-office .data-table tbody td.player-name-cell>.link-button,.front-office .data-table tbody td.player-name-cell>strong>.link-button,.front-office .data-table tbody td.player-cell>strong,.front-office .data-table tbody td.player-cell>.link-button,.front-office .data-table tbody td.player-cell>strong>.link-button,.front-office .data-table tbody td:first-child>strong,.front-office .data-table tbody td:first-child>.link-button,.front-office .data-table tbody td:first-child>strong>.link-button,.front-office .player-season-log tbody td:first-child>strong,.front-office .player-season-log tbody td:first-child>.link-button,.front-office .player-season-log tbody td:first-child>strong>.link-button{display:inline-flex!important;align-items:center!important;min-height:0!important;max-width:100%!important;margin:0!important;padding:0!important;color:inherit!important;background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;font:inherit!important;font-weight:700!important;line-height:1.18!important;text-decoration:none!important;vertical-align:middle!important}.front-office :is(.transaction-player-copy,.trade-market-main)>:is(strong,span,button,.link-button),.front-office :is(.free-agent-name-button,.lineup-player-name-link,.farm-wave-chip strong,.drag-player-card .lineup-player-name-link){min-height:0!important;margin:0!important;padding-top:0!important;padding-bottom:0!important;color:inherit!important;background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;line-height:1.18!important;vertical-align:middle!important}
