*{box-sizing:border-box}.playoff-board{--playoff-ice:#dff6ff;--playoff-blue:#38bdf8;--playoff-board:#081a30;border:1px solid rgba(125,211,252,.32);background:linear-gradient(145deg,rgba(13,38,68,.96),rgba(6,17,31,.98));box-shadow:var(--shadow-panel);overflow:hidden}.playoff-scoreboard{display:flex;align-items:stretch;justify-content:space-between;gap:var(--space-5);padding:1.15rem 1.25rem;border-bottom:2px solid rgba(125,211,252,.45);background:linear-gradient(90deg,rgba(56,189,248,.11),transparent 42%),#071426}.playoff-scoreboard h2{margin:.35rem 0 0;color:var(--playoff-ice);font-family:var(--font-display);font-size:clamp(1.1rem,2.2vw,1.65rem);letter-spacing:.045em;text-transform:uppercase}.playoff-eyebrow,.playoff-game-clock small,.playoff-game-clock span,.playoff-section-title small{color:var(--text-muted);font-family:var(--font-display);font-size:.64rem;letter-spacing:.09em;text-transform:uppercase}.playoff-game-clock{display:grid;min-width:220px;align-content:center;padding-left:1.25rem;border-left:1px solid rgba(125,211,252,.28);text-align:right}.playoff-game-clock strong{color:var(--gold);font-family:var(--font-display);font-size:.94rem;line-height:1.55}.playoff-control-grid{display:grid;grid-template-columns:1.35fr 1fr 1fr .7fr;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-4) 1.25rem}.playoff-control-grid-compact{grid-template-columns:minmax(220px,1.5fr) minmax(190px,1fr) 120px 150px}.playoff-shared-stat{display:grid;align-content:center;padding:.5rem .75rem;border:1px solid var(--line);background:rgba(2,8,23,.28)}.playoff-shared-stat span{color:var(--text-muted);font-family:var(--font-display);font-size:.62rem;letter-spacing:.06em;text-transform:uppercase}.playoff-shared-stat strong{color:var(--text);font-family:var(--font-display);font-size:1.25rem}.playoff-shared-stat.ok strong{color:var(--green-300)}.playoff-shared-stat.bad strong{color:var(--red-300)}.playoff-multi-workspace{display:grid;grid-template-columns:290px minmax(0,1fr);min-height:620px;border-top:1px solid var(--line)}.playoff-bracket-rail{border-right:1px solid var(--line-strong);background:rgba(2,8,23,.3)}.playoff-rail-head{display:grid;grid-gap:.65rem;gap:.65rem;padding:.9rem;border-bottom:1px solid var(--line)}.playoff-rail-head>span{color:var(--playoff-ice);font-family:var(--font-display);font-size:.72rem;letter-spacing:.07em;text-transform:uppercase}.playoff-rail-head>div{display:grid;grid-gap:.4rem;gap:.4rem}.playoff-bracket-list{display:grid}.playoff-bracket-tab{display:grid;grid-template-columns:32px 1fr;grid-gap:.55rem;gap:.55rem;padding:.72rem;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--text);text-align:left;cursor:pointer}.playoff-bracket-tab:focus-visible,.playoff-bracket-tab:hover{background:rgba(56,189,248,.07);outline:none}.playoff-bracket-tab.active{background:linear-gradient(90deg,rgba(56,189,248,.16),rgba(56,189,248,.03));box-shadow:inset 3px 0 var(--blue-400)}.playoff-bracket-tab>b{color:var(--blue-300);font-family:var(--font-display);font-size:.65rem}.playoff-bracket-tab>span{display:grid;min-width:0}.playoff-bracket-tab>span strong{overflow:hidden;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.playoff-bracket-tab small{color:var(--text-faint)}.playoff-bracket-tab em{grid-column:2;color:var(--gold);font-style:normal;font-size:.85rem}.playoff-editor-empty,.playoff-empty-brackets{padding:1.25rem;color:var(--text-muted)}.playoff-bracket-editor{min-width:0;padding:1rem}.playoff-editor-head{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1rem}.playoff-editor-head label{display:grid;flex:1 1;grid-gap:.35rem;gap:.35rem}.playoff-editor-head label>span,.playoff-rule-controls label>span{color:var(--text-muted);font-family:var(--font-display);font-size:.64rem;text-transform:uppercase}.playoff-editor-head>div{display:flex;gap:.4rem}.playoff-editor-grid{display:grid;grid-template-columns:minmax(290px,1fr) minmax(290px,1fr);grid-gap:1rem;gap:1rem}.playoff-group-picker{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;padding:1px;background:var(--line)}.playoff-group-picker label{display:flex;gap:.55rem;align-items:center;padding:.55rem;background:#071426;cursor:pointer}.playoff-group-picker label.selected{background:rgba(56,189,248,.12)}.playoff-group-picker label.unavailable{cursor:not-allowed;opacity:.48}.playoff-group-picker label>span{display:grid}.playoff-group-picker small{color:var(--text-faint)}.playoff-rule-controls{display:grid;grid-template-columns:1fr 1fr;grid-gap:.65rem;gap:.65rem;padding:.8rem}.playoff-rule-controls label{display:grid;grid-gap:.35rem;gap:.35rem}.playoff-bracket-card-inline{position:static;margin-top:1rem}.playoff-cadence label,.playoff-control-grid label,.playoff-round-rules label{display:grid;grid-gap:.35rem;gap:.35rem}.playoff-cadence label>span,.playoff-control-grid label>span,.playoff-round-rules label>span{color:var(--text-muted);font-family:var(--font-display);font-size:.66rem;letter-spacing:.06em;text-transform:uppercase}.playoff-status-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid var(--line);background:rgba(2,8,23,.42)}.playoff-status-strip>span{padding:.65rem .85rem;border-right:1px solid var(--line);color:var(--text-muted);font-size:1.02rem}.playoff-status-strip>span:last-child{border-right:0}.playoff-status-strip strong{color:var(--text);font-weight:400}.playoff-status-strip .ok strong{color:var(--green-300)}.playoff-status-strip .bad strong{color:var(--red-300)}.playoff-workspace{grid-template-columns:minmax(300px,.85fr) minmax(420px,1.4fr);padding:1.25rem;align-items:start}.playoff-rules-column,.playoff-workspace{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.playoff-bracket-card,.playoff-rule-card{border:1px solid var(--line-strong);background:rgba(6,17,31,.62)}.playoff-bracket-card{position:-webkit-sticky;position:sticky;top:var(--space-3)}.playoff-section-title{display:grid;grid-gap:.22rem;gap:.22rem;padding:.75rem .9rem;border-bottom:1px solid var(--line)}.playoff-section-title>span{color:var(--playoff-ice);font-family:var(--font-display);font-size:.78rem;letter-spacing:.06em;text-transform:uppercase}.playoff-qualifiers{display:grid}.playoff-group-row{display:grid;grid-template-columns:minmax(110px,1fr) minmax(80px,1fr) 64px;grid-gap:.7rem;gap:.7rem;align-items:center;padding:.65rem .8rem;border-bottom:1px solid rgba(191,219,254,.08)}.playoff-group-row:last-child{border-bottom:0}.playoff-group-row>span:first-child{display:grid}.playoff-group-row strong{color:var(--text);font-weight:400}.playoff-group-row small{color:var(--text-faint)}.playoff-group-row input{text-align:center}.playoff-pips{display:flex;flex-wrap:wrap;gap:3px}.playoff-pips i{width:7px;height:13px;border:1px solid rgba(125,211,252,.2);background:rgba(125,211,252,.05)}.playoff-pips i.on{border-color:var(--blue-300);background:var(--blue-400);box-shadow:0 0 8px rgba(56,189,248,.38)}.playoff-round-rules{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-2);gap:var(--space-2);padding:.8rem}.playoff-cadence{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-2);gap:var(--space-2);padding:0 .8rem .8rem}.playoff-cadence-note{margin:0 .8rem .8rem;padding:.65rem .75rem;border-left:2px solid var(--blue-400);background:rgba(56,189,248,.07);color:var(--text-muted)}.playoff-bronze-toggle{display:flex;align-items:center;gap:.5rem;padding:.5rem .8rem;color:var(--ice);cursor:pointer}.playoff-bronze-toggle small{color:var(--text-muted)}.playoff-bronze-toggle input[disabled]~small,.playoff-bronze-toggle input[disabled]~span{opacity:.5}.playoff-rink{position:relative;display:grid;grid-template-columns:repeat(2,minmax(210px,1fr));grid-gap:.8rem 1.4rem;gap:.8rem 1.4rem;min-height:360px;padding:1rem;overflow:hidden;background:radial-gradient(circle at center,transparent 0 37px,rgba(239,68,68,.18) 38px 40px,transparent 41px),linear-gradient(90deg,transparent 24.5%,rgba(56,189,248,.12) 25%,transparent 25.5%,transparent 74.5%,rgba(56,189,248,.12) 75%,transparent 75.5%),rgba(223,246,255,.025)}.playoff-center-line{position:absolute;inset:0 auto 0 50%;width:1px;background:rgba(248,113,113,.17)}.playoff-matchup{position:relative;z-index:1;display:grid;align-content:center;grid-gap:4px;gap:4px}.playoff-seed-card{display:grid;grid-template-columns:42px 1fr;align-items:center;min-height:48px;border-left:3px solid var(--blue-400);background:rgba(8,26,48,.94);box-shadow:0 8px 18px rgba(2,8,23,.28)}.playoff-seed-card b,.playoff-seed-card select{grid-row:1/3;align-self:stretch;display:grid;place-items:center;width:42px;border:0;border-right:1px solid var(--line);background:rgba(56,189,248,.09);color:var(--blue-300);font-family:var(--font-display);font-size:.7rem;text-align:center}.playoff-seed-card span{align-self:end;padding:0 .55rem;color:var(--text);font-size:1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.playoff-seed-card small{align-self:start;padding:0 .55rem;color:var(--text-faint)}.playoff-series-mark{justify-self:end;padding:.1rem .35rem;color:var(--text-faint);font-family:var(--font-display);font-size:.56rem;letter-spacing:.06em;text-transform:uppercase}.playoff-validation{margin:0 1.25rem var(--space-3);padding:.65rem .8rem;border-left:3px solid;background:rgba(2,8,23,.36)}.playoff-validation.ok{border-color:var(--green-300);color:var(--green-300)}.playoff-validation.bad{border-color:var(--red-400);color:var(--red-300)}.playoff-validation.warning{border-color:var(--gold);color:var(--gold)}.playoff-actions,.playoff-generated-summary{display:flex;justify-content:flex-end;align-items:center;gap:var(--space-3);padding:0 1.25rem 1.25rem}.playoff-generated-summary{color:var(--text-muted)}.playoff-generated-summary strong{margin-right:auto;color:var(--gold);font-family:var(--font-display);font-size:.78rem;text-transform:uppercase}@media (max-width:900px){.playoff-control-grid,.playoff-status-strip{grid-template-columns:1fr 1fr}.playoff-workspace{grid-template-columns:minmax(0,1fr)}.playoff-bracket-card{position:static}.playoff-control-grid-compact{grid-template-columns:1fr 1fr}.playoff-multi-workspace{grid-template-columns:230px minmax(0,1fr)}.playoff-editor-grid{grid-template-columns:1fr}}@media (max-width:620px){.playoff-scoreboard{display:grid}.playoff-game-clock{min-width:0;padding:.7rem 0 0;border-left:0;border-top:1px solid var(--line);text-align:left}.playoff-control-grid,.playoff-status-strip{grid-template-columns:1fr}.playoff-status-strip>span{border-right:0;border-bottom:1px solid var(--line)}.playoff-workspace{padding-inline:.75rem}.playoff-round-rules{grid-template-columns:1fr 1fr}.playoff-rink{grid-template-columns:repeat(2,240px);overflow-x:auto}.playoff-actions{align-items:stretch;flex-direction:column}.playoff-multi-workspace{grid-template-columns:1fr}.playoff-bracket-rail{border-right:0;border-bottom:1px solid var(--line-strong)}.playoff-bracket-list{grid-template-columns:repeat(2,minmax(0,1fr))}.playoff-editor-head{align-items:stretch;flex-direction:column}.playoff-editor-head>div{display:grid;grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:no-preference){.playoff-seed-card{transition:border-color .16s ease,transform .16s ease}.playoff-seed-card:hover{border-color:var(--gold);transform:translateX(2px)}}:root{color-scheme:dark;--font-ui:var(--font-vt323),"Courier New",monospace;--font-display:var(--font-tiny5),ui-monospace,monospace;--bg:#06111f;--bg-elevated:rgba(8,20,37,0.88);--bg-panel:rgba(10,27,49,0.92);--bg-panel-strong:#0d2644;--bg-soft:rgba(148,163,184,0.08);--line:rgba(191,219,254,0.16);--line-strong:rgba(191,219,254,0.28);--text:#edf6ff;--text-muted:#99adc4;--text-faint:#6f869f;--blue-300:#7dd3fc;--blue-400:#38bdf8;--blue-500:#0ea5e9;--blue-700:#0369a1;--red-300:#fca5a5;--red-400:#f87171;--red-500:#ef4444;--red-700:#b91c1c;--green-300:#86efac;--green-700:#15803d;--ice:#dff6ff;--gold:#facc15;--mint:#34d399;--jumbo-bg:#040b14;--jumbo-led-amber:#ffb52e;--jumbo-led-dim:rgba(255,181,46,0.18);--jumbo-signal-green:#3ddc84;--jumbo-signal-red:#ff5d5d;--radius-sm:0px;--radius-md:0px;--radius-lg:0px;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--shadow-panel:0 18px 50px rgba(2,8,23,0.42);--shadow-glow:0 0 0 1px rgba(125,211,252,0.08),0 18px 40px rgba(14,165,233,0.12);--content-max:1200px;--hud-height:64px}html{min-height:100%;background:radial-gradient(circle at top,rgba(56,189,248,.18),transparent 32%),linear-gradient(135deg,rgba(14,165,233,.08),transparent 34%),linear-gradient(225deg,rgba(239,68,68,.09),transparent 28%),var(--bg)}body{min-height:100vh;margin:0;font-family:var(--font-ui);font-size:clamp(1.18rem,1.02rem + .45vw,1.4rem);line-height:1.15;color:var(--text);background:linear-gradient(rgba(191,219,254,.025) 1px,transparent 0),linear-gradient(90deg,rgba(191,219,254,.025) 1px,transparent 0),transparent;background-size:24px 24px}.th-page{max-width:1240px;margin:0 auto}.th-header{display:flex;align-items:end;justify-content:space-between;gap:1rem;padding:1.15rem 1.25rem;border:1px solid var(--line-strong);background:linear-gradient(110deg,rgba(56,189,248,.1),transparent 46%),var(--bg-panel)}.th-event-kind,.th-feed-head span,.th-filter-head span,.th-kicker{color:var(--blue-300);font-family:var(--font-display);font-size:.67rem;letter-spacing:.15em;text-transform:uppercase}.th-header h1{margin:.25rem 0 0;color:var(--ice);font-family:var(--font-display);font-size:clamp(1.3rem,3vw,2rem);font-weight:400;letter-spacing:.08em;text-transform:uppercase}.th-header p{max-width:60ch;margin:.45rem 0 0;color:var(--text-muted)}.th-total{display:grid;min-width:130px;padding:.65rem .8rem;border-left:2px solid var(--red-400);background:rgba(4,11,20,.46);text-align:right}.th-total span{color:var(--text-muted);font-family:var(--font-display);font-size:.6rem;letter-spacing:.1em;text-transform:uppercase}.th-total strong{color:var(--jumbo-led-amber);font-family:var(--font-display);font-size:1.25rem;letter-spacing:.08em}.th-tabs{display:flex;flex-wrap:wrap;gap:0;margin:1rem 0;border:1px solid var(--line);background:var(--bg-panel)}.th-tab{padding:.55rem .72rem;border-right:1px solid var(--line);color:var(--text-muted);font-family:var(--font-display);font-size:.68rem;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.th-tab.active,.th-tab:focus-visible,.th-tab:hover{background:rgba(56,189,248,.12);color:var(--ice);outline:none}.th-workspace{display:grid;grid-template-columns:270px minmax(0,1fr);grid-gap:1rem;gap:1rem;align-items:start}.th-filter-board{position:-webkit-sticky;position:sticky;top:1rem;display:grid;grid-gap:.8rem;gap:.8rem;padding:.85rem;border:1px solid var(--line-strong);background:var(--bg-panel);box-shadow:var(--shadow-panel)}.th-filter-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:.55rem;border-bottom:1px solid var(--line)}.th-filter-head button,.th-presets button,.th-team-result{border:0;background:transparent;color:var(--text-muted);cursor:pointer;text-align:left}.th-filter-head button:hover,.th-presets button:hover,.th-team-result:hover{color:var(--ice)}.th-presets{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:3px;gap:3px}.th-presets button{padding:.35rem .3rem;border:1px solid var(--line);font-family:var(--font-display);font-size:.58rem;text-align:center;text-transform:uppercase}.th-presets button.active{border-color:var(--blue-400);background:rgba(56,189,248,.1);color:var(--ice)}.th-filter-section{display:grid;grid-gap:.35rem;gap:.35rem;min-width:0;margin:0;padding:.6rem 0 0;border:0;border-top:1px solid var(--line)}.th-filter-section legend{padding:0;color:var(--text-muted);font-family:var(--font-display);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase}.th-filter-section label{display:flex;gap:.4rem;align-items:center;color:var(--text);cursor:pointer}.th-filter-section input:not([type]),.th-filter-section input[type=text]{width:100%;min-width:0;border:1px solid var(--line);background:var(--bg);color:var(--text)}.th-competition{display:grid;grid-gap:.25rem;gap:.25rem}.th-visibility-section{gap:.65rem;padding-top:.7rem}.th-visibility-section>legend{color:var(--blue-300)}.th-visibility-tree{grid-gap:.55rem;gap:.55rem}.th-team-scope,.th-visibility-tree{display:grid;padding-top:.65rem;border-top:1px solid rgba(125,211,252,.16)}.th-team-scope{grid-gap:.35rem;gap:.35rem}.th-team-scope>label{color:var(--text-muted);font-family:var(--font-display);font-size:.58rem;letter-spacing:.09em;text-transform:uppercase}.th-team-scope input{width:100%;min-width:0;border:1px solid var(--line);background:var(--bg);color:var(--text)}.th-tier{display:grid;grid-gap:.2rem;gap:.2rem;border-left:1px solid rgba(125,211,252,.18)}.th-group,.th-tier{padding-left:.75rem}.th-group{color:var(--text-muted)!important}.th-team-result{padding:.25rem 0;border-bottom:1px solid rgba(191,219,254,.07)}.th-team-result small{color:var(--blue-300)}.th-load-more,.th-state button{padding:.55rem .7rem;border:1px solid var(--blue-400);background:rgba(56,189,248,.1);color:var(--ice);cursor:pointer;font-family:var(--font-display);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.th-feed{min-width:0}.th-feed-head{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.45rem .1rem .7rem;border-bottom:1px solid var(--line)}.th-feed-head strong{color:var(--gold);font-family:var(--font-display);font-size:.75rem;letter-spacing:.08em}.th-event{margin-top:.65rem;border:1px solid var(--line);background:var(--bg-panel);box-shadow:0 8px 24px rgba(2,8,23,.18)}.th-event.expanded{border-color:rgba(248,113,113,.55)}.th-event-toggle{display:grid;grid-template-columns:84px 94px minmax(58px,1fr) 24px minmax(58px,1fr) minmax(150px,2.5fr) 24px;grid-gap:.45rem;gap:.45rem;align-items:center;width:100%;min-height:58px;padding:.5rem .65rem;border:0;background:transparent;color:var(--text);cursor:pointer;text-align:left}.th-event-toggle:focus-visible,.th-event-toggle:hover{background:rgba(223,246,255,.045);outline:1px solid var(--blue-400);outline-offset:-1px}.th-event-date{color:var(--text-faint);font-size:.86rem}.th-event-kind{color:var(--blue-300)}.th-lane-team{overflow:hidden;color:var(--ice);font-family:var(--font-display);font-size:.75rem;letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap}.th-lane-team.right{text-align:right}.th-lane-center{display:grid;place-items:center;height:100%;color:var(--red-400);border-inline:1px solid rgba(248,113,113,.45);font-size:.8rem}.th-event-title{min-width:0;color:var(--text-muted);font-size:.76rem;line-height:1.3;overflow-wrap:anywhere;white-space:normal}.th-event-caret{color:var(--blue-300);font-family:var(--font-display);text-align:right}.th-event-details{display:grid;grid-gap:.7rem;gap:.7rem;padding:.8rem;border-top:1px solid var(--line);background:rgba(4,11,20,.3)}.th-participant-line{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;color:var(--text-muted)}.th-link{color:var(--ice);-webkit-text-decoration-color:rgba(125,211,252,.65);text-decoration-color:rgba(125,211,252,.65)}.th-assets{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;background:var(--line)}.th-assets>div{display:grid;grid-gap:.25rem;gap:.25rem;min-height:4.4rem;padding:.6rem;background:var(--bg-panel-strong)}.th-assets span{color:var(--text-faint);font-family:var(--font-display);font-size:.58rem;letter-spacing:.09em;text-transform:uppercase}.th-asset-list{align-content:start}.th-asset-chip{min-width:0;padding:.38rem .5rem;border:1px solid rgba(223,246,255,.16);color:var(--ice);font-family:var(--font-display);font-size:.72rem;line-height:1.25;overflow-wrap:anywhere}.th-asset-chip-player{background:rgba(148,163,184,.42)}.th-asset-chip-player .th-link{display:block;color:inherit;text-decoration:none}.th-asset-chip-pick{border-color:rgba(250,204,21,.42);background:rgba(250,204,21,.16);color:var(--gold)}.th-asset-chip-cash{border-color:rgba(52,211,153,.42);background:rgba(52,211,153,.16);color:var(--mint)}.th-terms{display:flex;flex-wrap:wrap;gap:.35rem .75rem;color:var(--text-muted)}.th-terms span{color:var(--gold)}.th-state{padding:1.25rem;border:1px dashed var(--line-strong);color:var(--text-muted);text-align:center}.th-sentinel{height:1px}.th-load-more{display:block;margin:1rem auto}@media (max-width:820px){.th-header{align-items:start;flex-direction:column}.th-total{width:100%;border-left:0;border-top:2px solid var(--red-400);text-align:left}.th-workspace{grid-template-columns:1fr}.th-filter-board{position:static}.th-event-toggle{grid-template-columns:78px 1fr 24px}.th-event-kind{grid-column:2;grid-row:1}.th-event-date{grid-column:1;grid-row:1/3}.th-lane-team{grid-row:2}.th-lane-team:not(.right){grid-column:2}.th-lane-center,.th-lane-team.right{display:none}.th-event-title{grid-column:2;grid-row:3;white-space:normal}.th-event-caret{grid-column:3;grid-row:1/4}}html[data-i18n-pending=true] body{visibility:hidden}a{color:inherit;-webkit-text-decoration-color:rgba(125,211,252,.5);text-decoration-color:rgba(125,211,252,.5);text-underline-offset:.18em}button,input,select,textarea{font:inherit}::selection{background:rgba(56,189,248,.28)}.app-page{min-width:0}.app-shell{width:min(calc(100% - 2rem),var(--content-max));margin:0 auto;padding:var(--space-6) 0 var(--space-7)}.app-page>.ds-topbar~.app-shell{padding-top:var(--space-4)}.app-shell.mobile-first{padding-bottom:calc(var(--space-7) + var(--hud-height))}.ds-topbar{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);width:100%;margin:0;padding:var(--space-2) max(var(--space-5),calc((100% - var(--content-max)) / 2));border-bottom:1px solid var(--line);background:linear-gradient(rgba(191,219,254,.025) 1px,transparent 0),linear-gradient(90deg,rgba(191,219,254,.025) 1px,transparent 0),rgba(7,18,34,.96);background-size:24px 24px}@media (max-width:900px){.ds-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:50;transition:transform .18s ease,opacity .18s ease;will-change:transform}.ds-topbar.is-mobile-hidden{opacity:0;pointer-events:none;transform:translateY(calc(-100% - var(--space-5)))}}@media (max-width:900px) and (prefers-reduced-motion:reduce){.ds-topbar{transition:none}}.ds-topbar-left{margin-right:auto;font-size:.76rem;letter-spacing:.1em;color:#c9def2}.ds-topbar-balance,.ds-topbar-left{font-family:var(--font-display);font-weight:700;text-transform:uppercase}.ds-topbar-balance{display:inline-flex;align-items:center;gap:.4rem;min-height:36px;padding:0 .7rem;border:1px solid var(--line-strong);background:rgba(8,20,37,.38);color:#d9edff;font-size:.72rem;letter-spacing:.06em;text-decoration:none}.ds-topbar-balance span{color:var(--text-muted)}.ds-topbar-balance strong{color:var(--green-300);text-transform:lowercase}.ds-topbar-balance.is-negative strong{color:var(--red-300)}.ds-topbar-balance:focus-visible,.ds-topbar-balance:hover{border-color:rgba(191,219,254,.54);background:rgba(191,219,254,.12);color:#ffffff;outline:2px solid transparent}@media (max-width:560px){.ds-topbar-balance{padding:0 .5rem}.ds-topbar-balance span{display:none}}.ds-topbar-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--line-strong);background:rgba(8,20,37,.38);color:#d9edff;font-family:var(--font-display);font-size:.85rem;font-weight:700;cursor:pointer}.ds-topbar-btn:focus-visible,.ds-topbar-btn:hover{border-color:rgba(191,219,254,.54);color:#ffffff;background:rgba(191,219,254,.12);outline:2px solid transparent}.ds-topbar-btn>span{line-height:1}.ds-topbar-cog{font-size:1.85rem}.ds-topbar-notification-count{display:flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:#b7d1e8;color:#081425;font-family:var(--font-display);font-size:.65rem;font-weight:700;line-height:1}.ds-topbar-notification-count.has-notifications{background:var(--red-400);color:#081425}.ds-topbar-menu-wrap{position:relative}.ds-topbar-menu{position:absolute;right:0;top:calc(100% + .45rem);z-index:40;display:grid;min-width:150px;border:1px solid var(--line-strong);background:rgba(8,20,37,.98);box-shadow:0 14px 32px rgba(2,8,23,.42)}.ds-topbar-menu-item{display:flex;align-items:center;min-height:38px;padding:0 .85rem;border:0;border-bottom:1px solid rgba(191,219,254,.1);background:transparent;color:var(--text-muted);cursor:pointer;font-family:var(--font-display);font-size:.72rem;letter-spacing:.08em;text-align:left;text-transform:uppercase}.ds-topbar-menu-item:last-child{border-bottom:0}.ds-topbar-menu-item:focus-visible,.ds-topbar-menu-item:hover{background:var(--bg-soft);color:var(--text);outline:none}.app-drawer-overlay{position:fixed;inset:0;z-index:60;background:rgba(2,8,23,.6);display:flex}.app-drawer-panel{display:grid;grid-gap:1.25rem;gap:1.25rem;padding:1.2rem 1rem;width:min(280px,82vw);height:100%;overflow-y:auto;border-right:1px solid rgba(191,219,254,.12);background:rgba(8,20,37,.98);animation:app-drawer-in-left .2s ease}@keyframes app-drawer-in-left{0%{transform:translateX(-100%)}to{transform:translateX(0)}}.app-drawer-panel .franchise-mark{display:grid;grid-gap:.8rem;gap:.8rem;text-decoration:none;color:inherit}.app-drawer-panel .franchise-mark-glyph{position:relative;width:76px;height:76px;border:1px solid rgba(191,219,254,.12);background:rgba(8,20,37,.7)}.app-drawer-panel .franchise-mark-glyph i,.app-drawer-panel .franchise-mark-glyph span{position:absolute;display:block}.app-drawer-panel .franchise-mark-glyph span{inset:12px;border-right:6px solid var(--blue-400);border-bottom:6px solid var(--blue-400)}.app-drawer-panel .franchise-mark-glyph i{left:18px;top:18px;width:14px;height:14px;background:#f43f5e}.app-drawer-panel .franchise-mark-copy span,.app-drawer-panel .franchise-mark-copy strong{display:block}.app-drawer-panel .franchise-mark-copy strong{font-family:var(--font-display);font-size:1.3rem;letter-spacing:.08em;text-transform:uppercase}.app-drawer-panel .franchise-mark-copy span{margin-top:.35rem;color:var(--text-faint);font-family:var(--font-display);font-size:.75rem;text-transform:uppercase;letter-spacing:.08em}.app-drawer-panel .franchise-nav{display:grid;grid-gap:.45rem;gap:.45rem}.app-drawer-panel .franchise-nav-link{padding:.85rem .9rem;border:1px solid transparent;color:var(--text-muted);font-family:var(--font-display);font-size:.92rem;letter-spacing:.08em;text-transform:uppercase;text-decoration:none}.app-drawer-panel .franchise-nav-link.active{border-color:rgba(191,219,254,.12);background:#dff6ff;color:#082f49}@media (min-width:901px){.app-drawer-panel{width:320px;padding:1.5rem 1.25rem}}.franchise-nav-link{transition:background .14s ease,border-color .14s ease,color .14s ease}.franchise-nav-link:not(.active):focus-visible,.franchise-nav-link:not(.active):hover{border-color:rgba(191,219,254,.28);background:var(--bg-soft);color:var(--text);outline:none}.franchise-nav-group{display:grid}.franchise-nav-parent{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;background:transparent;cursor:pointer;text-align:left}.franchise-nav-caret{font-family:var(--font-display);font-size:1rem;line-height:1;transition:transform .18s ease}.franchise-subnav{display:grid;grid-template-rows:0fr;max-height:0;margin-left:.35rem;padding-left:.85rem;border-left:1px solid rgba(191,219,254,.14);opacity:0;overflow:hidden;pointer-events:none;visibility:hidden;transition:grid-template-rows .22s cubic-bezier(.22,1,.36,1),max-height .22s cubic-bezier(.22,1,.36,1),margin-top .22s cubic-bezier(.22,1,.36,1),opacity .14s ease,visibility 0s linear .22s}.franchise-subnav.is-open{grid-template-rows:1fr;max-height:40rem;margin-top:.45rem;opacity:1;pointer-events:auto;visibility:visible;transition-delay:0s}.franchise-subnav-inner{display:grid;min-height:0;grid-gap:.3rem;gap:.3rem;overflow:hidden}.franchise-subnav-link{padding:.6rem .75rem;font-size:.82rem}.franchise-nav-parent[aria-expanded=true] .franchise-nav-caret{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.franchise-nav-caret,.franchise-subnav{transition:none}}.ds-hero{position:relative;overflow:hidden;border:1px solid rgba(191,219,254,.18);border-radius:var(--radius-lg);padding:clamp(1.25rem,4vw,3rem);background:linear-gradient(90deg,rgba(239,68,68,.12) 0 0),linear-gradient(90deg,transparent 12%,rgba(255,255,255,.04) 12%,rgba(255,255,255,.04) 13%,transparent 13%,transparent 87%,rgba(255,255,255,.04) 87%,rgba(255,255,255,.04) 88%,transparent 88%),linear-gradient(180deg,rgba(223,246,255,.06),transparent 32%),linear-gradient(125deg,rgba(14,165,233,.12),rgba(14,165,233,.02) 48%,rgba(239,68,68,.1)),var(--bg-elevated);box-shadow:0 0 0 1px rgba(3,15,29,.95),0 0 0 4px rgba(125,211,252,.04),var(--shadow-panel)}.ds-hero:after{content:"";position:absolute;inset:0 0 auto auto;width:10rem;height:100%;background:linear-gradient(180deg,rgba(250,204,21,.18),transparent 30%),repeating-linear-gradient(180deg,rgba(250,204,21,.16),rgba(250,204,21,.16) 8px,transparent 0,transparent 16px);pointer-events:none;opacity:.55}.ds-hero:before{content:"";position:absolute;inset:auto 0 0 0;height:22px;background:linear-gradient(90deg,#0ea5e9 0 32%,#f8fafc 32% 34%,#ef4444 34% 66%,#f8fafc 66% 68%,#0ea5e9 68% 100%);opacity:.85}.ds-display,.ds-kicker{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase}.ds-kicker{font-size:.78rem;color:var(--blue-300)}.ds-display{font-size:clamp(2rem,6vw,4.8rem);line-height:.9;margin:.35rem 0 .75rem;max-width:12ch;text-wrap:balance}.ds-lead{max-width:46rem;color:var(--text-muted);font-size:1.05rem;line-height:1.7}.ds-grid{display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.ds-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ds-panel{position:relative;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-panel);box-shadow:inset 0 1px 0 rgba(223,246,255,.04),0 0 0 1px rgba(3,15,29,.95),var(--shadow-glow)}.ds-panel.pixel{border-radius:0;box-shadow:0 0 0 1px rgba(3,15,29,.95),0 0 0 3px rgba(125,211,252,.08),0 18px 40px rgba(2,8,23,.34)}.ds-panel.padded{padding:var(--space-5)}.ds-panel:before{content:attr(data-label);display:none}.ds-panel-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.ds-title{margin:0;font-size:1.1rem;letter-spacing:.01em;text-transform:uppercase;font-family:var(--font-display)}.ds-meta{color:var(--text-muted);font-size:1.08rem;line-height:1.45}.ds-eyebrow{gap:.45rem;padding:.3rem .55rem;border-radius:0;border:1px solid var(--line);color:var(--blue-300);background:linear-gradient(180deg,rgba(223,246,255,.08),transparent),rgba(8,47,73,.68);font-size:.74rem;letter-spacing:.08em}.ds-button,.ds-eyebrow{display:inline-flex;align-items:center;font-family:var(--font-display);text-transform:uppercase}.ds-button{justify-content:center;gap:.55rem;min-height:2.75rem;padding:.72rem 1rem;border:1px solid var(--line-strong);border-radius:0;background:linear-gradient(180deg,rgba(223,246,255,.08),transparent 48%),rgba(8,20,37,.88);color:var(--text);text-decoration:none;cursor:pointer;transition:transform .14s ease,border-color .14s ease,background .14s ease,box-shadow .14s ease;font-size:1.08rem;letter-spacing:.06em;box-shadow:inset 0 -3px 0 rgba(2,8,23,.5)}.ds-button:hover{transform:translateY(-1px);border-color:rgba(125,211,252,.44)}.ds-button:focus-visible{outline:2px solid var(--blue-300);outline-offset:2px}.ds-button.primary{background:linear-gradient(180deg,rgba(255,255,255,.12),transparent 48%),linear-gradient(135deg,var(--blue-500),var(--blue-700));box-shadow:inset 0 -3px 0 rgba(2,8,23,.45),0 12px 30px rgba(14,165,233,.22)}.ds-button.secondary{background:rgba(8,20,37,.72)}.ds-button.danger{background:linear-gradient(180deg,rgba(255,255,255,.1),transparent 48%),linear-gradient(135deg,var(--red-500),#991b1b)}.ds-button.ghost{background:transparent}.ds-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.ds-stat{padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-sm);background:linear-gradient(180deg,rgba(223,246,255,.06),transparent 34%),linear-gradient(90deg,rgba(255,255,255,.04) 0 0),rgba(8,20,37,.72);position:relative}.ds-stat:after{content:"";position:absolute;left:0;top:0;width:100%;height:3px;background:linear-gradient(90deg,var(--blue-500),var(--red-500))}.ds-stat.compact{padding:.8rem}.ds-stat-label{display:block;color:var(--text-faint);font-size:.92rem;text-transform:uppercase;letter-spacing:.08em}.ds-stat-value{display:block;margin-top:.35rem;font-family:var(--font-display);font-size:1.45rem}.ds-swatch-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.ds-swatch{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-sm);background:rgba(8,20,37,.72)}.ds-swatch-chip{height:4.75rem}.ds-swatch-copy{padding:.75rem .85rem}.ds-swatch-copy strong{display:block;margin-bottom:.2rem}.ds-cluster{display:flex;flex-wrap:wrap;gap:var(--space-3)}.ds-stack{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.ds-input,.ds-select,.ds-textarea{width:100%;border:1px solid var(--line);border-radius:14px;background:rgba(3,15,29,.78);color:var(--text);padding:.8rem .95rem;font-size:1.12rem;line-height:1.15}.ds-input::placeholder,.ds-textarea::placeholder{color:var(--text-faint)}.ds-textarea{min-height:7rem;resize:vertical}.ds-field{display:grid;grid-gap:.45rem;gap:.45rem}.ds-field label{color:var(--text-muted);font-size:1.02rem}.ds-rink-card{padding:var(--space-5);border-radius:var(--radius-md);background:linear-gradient(180deg,rgba(223,246,255,.9),rgba(217,244,255,.75)),#dbeafe;color:#0c2340}.ds-board{display:grid;grid-gap:1px;gap:1px;background:rgba(191,219,254,.12);border:1px solid rgba(191,219,254,.12)}.ds-board-row{display:grid;grid-template-columns:110px 1fr;grid-gap:1px;gap:1px}.ds-board-key,.ds-board-value{padding:.8rem .9rem;background:rgba(8,20,37,.92)}.ds-board-key{font-family:var(--font-display);text-transform:uppercase;color:var(--blue-300);letter-spacing:.08em}.ds-rink-lines{position:relative;overflow:hidden;min-height:240px;border:4px solid #dc2626;border-radius:999px;background:linear-gradient(90deg,transparent 48.5%,#ef4444 0,#ef4444 51.5%,transparent 0),linear-gradient(90deg,transparent 17%,#2563eb 0,#2563eb 18.4%,transparent 0),linear-gradient(90deg,transparent 81.6%,#2563eb 0,#2563eb 83%,transparent 0),repeating-linear-gradient(180deg,rgba(14,165,233,.08),rgba(14,165,233,.08) 1px,transparent 0,transparent 18px),#f8fdff}.ds-rink-lines:after,.ds-rink-lines:before{content:"";position:absolute;top:50%;width:82px;height:82px;border:3px solid #ef4444;border-radius:999px;transform:translateY(-50%)}.ds-rink-lines:before{left:22%}.ds-rink-lines:after{right:22%}.ds-viewer-shell{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.ds-canvas-frame{position:relative;overflow:hidden;min-height:320px;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:radial-gradient(circle at 50% 10%,rgba(223,246,255,.18),transparent 30%),linear-gradient(180deg,rgba(12,25,44,.3),rgba(4,11,22,.9)),#07111d}.ds-canvas-frame.pixel{border-radius:0;box-shadow:inset 0 0 0 2px rgba(223,246,255,.06),0 0 0 1px rgba(3,15,29,.95)}.ds-canvas-placeholder{display:grid;place-items:center;min-height:inherit;padding:var(--space-5);text-align:center}.ds-scorebar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:.75rem;gap:.75rem;padding:.8rem .95rem;border-bottom:1px solid var(--line);background:rgba(3,15,29,.82);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase}.ds-team-chip{display:flex;align-items:center;gap:.45rem;min-width:0}.ds-team-chip.away{justify-content:flex-end}.ds-team-dot{width:.7rem;height:.7rem;flex:0 0 auto;border-radius:999px}.ds-score-core{padding:.35rem .6rem;border:1px solid var(--line);background:rgba(8,20,37,.88)}.ds-mobile-rail{position:-webkit-sticky;position:sticky;bottom:.75rem;z-index:10;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.5rem;gap:.5rem;padding:.6rem;border:1px solid var(--line);border-radius:18px;background:rgba(3,15,29,.9);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 14px 34px rgba(2,8,23,.42)}.ds-mobile-slot{display:grid;grid-gap:.2rem;gap:.2rem;justify-items:center;padding:.45rem .25rem;border:1px solid rgba(191,219,254,.14);background:rgba(8,20,37,.7);color:var(--text-muted);font-size:.72rem;text-align:center}.ds-mobile-slot strong{color:var(--text);font-family:var(--font-display);font-size:.78rem;letter-spacing:.08em}.ds-desktop-layout{display:none}.ds-mobile-layout{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.ds-pixel-card{border:1px solid var(--line);border-radius:0;background:linear-gradient(180deg,rgba(223,246,255,.05),transparent 22%),rgba(8,20,37,.82);box-shadow:inset 0 0 0 1px rgba(125,211,252,.08)}.ds-pixel-card>*+*{border-top:1px solid rgba(191,219,254,.08)}.ds-marquee{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;margin-top:1rem;border:1px solid rgba(191,219,254,.12);background:rgba(191,219,254,.12)}.ds-marquee-cell{padding:.75rem .85rem;background:rgba(8,20,37,.92);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.onboarding-shell{display:grid;grid-gap:1.25rem;gap:1.25rem}.onboarding-header{display:grid;grid-gap:1rem;gap:1rem;padding:1.2rem;border:1px solid var(--line);background:linear-gradient(180deg,rgba(223,246,255,.05),transparent 28%),rgba(8,20,37,.92);box-shadow:0 0 0 1px rgba(3,15,29,.95),var(--shadow-glow)}.onboarding-title{margin:.35rem 0 0;font-family:var(--font-display);font-size:clamp(1.9rem,5vw,3.2rem);letter-spacing:.08em;text-transform:uppercase;line-height:.9}.onboarding-copy{max-width:46rem;margin:.7rem 0 0}.onboarding-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.6rem;gap:.6rem}.onboarding-step-chip{display:grid;grid-gap:.3rem;gap:.3rem;padding:.7rem .8rem;border:1px solid rgba(191,219,254,.12);background:rgba(8,20,37,.72);color:var(--text-faint)}.onboarding-step-chip span{font-family:var(--font-display);color:var(--gold)}.onboarding-step-chip strong{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.onboarding-step-chip.active{border-color:rgba(125,211,252,.4);background:linear-gradient(180deg,rgba(223,246,255,.07),transparent 36%),rgba(8,20,37,.92)}.onboarding-step-chip.active strong,.onboarding-step-chip.done strong{color:var(--text)}.onboarding-layout{display:grid;grid-gap:1.25rem;gap:1.25rem}.onboarding-section-stack,.onboarding-sidebar,.onboarding-stage{display:grid;grid-gap:1rem;gap:1rem}.onboarding-panel,.onboarding-sidebar-card{padding:1rem;border:1px solid var(--line);background:linear-gradient(180deg,rgba(223,246,255,.05),transparent 28%),rgba(8,20,37,.9);box-shadow:inset 0 1px 0 rgba(223,246,255,.04),0 0 0 1px rgba(3,15,29,.95),var(--shadow-glow)}.onboarding-panel-header{margin-bottom:.9rem}.onboarding-panel-title{margin:0;font-family:var(--font-display);font-size:1.1rem;text-transform:uppercase;letter-spacing:.08em}.appearance-editor-grid,.onboarding-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.85rem;gap:.85rem}.appearance-editor-grid{align-items:start}.color-field{display:grid;grid-template-columns:54px minmax(0,1fr);grid-gap:.6rem;gap:.6rem}.color-field-input{width:54px;height:48px;border:1px solid var(--line);background:transparent;padding:.15rem}.color-field-text{text-transform:uppercase}.league-family-grid,.logo-option-grid,.logo-palette{display:grid;grid-gap:.8rem;gap:.8rem}.league-family-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.league-family-card,.logo-option-card{display:grid;grid-gap:.45rem;gap:.45rem;padding:.9rem;border:1px solid rgba(191,219,254,.12);background:linear-gradient(180deg,rgba(223,246,255,.05),transparent 32%),rgba(8,20,37,.8);color:var(--text-muted);text-align:left;cursor:pointer}.league-family-card strong,.logo-option-card strong{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--text)}.league-family-card.active,.logo-option-card.active{border-color:rgba(125,211,252,.42);box-shadow:inset 0 0 0 1px rgba(125,211,252,.12)}.logo-editor{display:grid;grid-template-columns:minmax(0,.85fr) minmax(280px,1fr);grid-gap:1rem;gap:1rem;align-items:start}.logo-editor-tools{display:grid;grid-gap:.9rem;gap:.9rem}.logo-option-grid{grid-template-columns:repeat(auto-fit,minmax(92px,1fr))}.logo-option-mark{display:block;width:68px;height:68px;margin:0 auto;border:1px solid rgba(248,250,252,.18);object-fit:contain;image-rendering:pixelated}.logo-option-card{align-items:center;justify-items:center;min-width:0;padding:.7rem .45rem;text-align:center}.logo-option-card strong{max-width:100%;overflow:hidden;font-size:.68rem;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.logo-palette{grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}.logo-tool-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(74px,1fr));grid-gap:.55rem;gap:.55rem}.logo-tool-button{min-height:36px;padding:0 .6rem;border:1px solid rgba(191,219,254,.12);background:rgba(8,20,37,.8);color:var(--text-muted);cursor:pointer;font-family:var(--font-display);font-size:.68rem;letter-spacing:.06em;text-transform:uppercase}.logo-tool-button.active,.logo-tool-button:hover:not(:disabled){border-color:rgba(125,211,252,.42);box-shadow:inset 0 0 0 1px rgba(125,211,252,.12);color:var(--text)}.logo-tool-button:disabled{cursor:not-allowed;opacity:.45}.logo-palette-button{display:grid;grid-template-columns:26px minmax(0,1fr);align-items:center;grid-gap:.45rem;gap:.45rem;min-height:42px;padding:.5rem;border:1px solid rgba(191,219,254,.12);background:rgba(8,20,37,.8);color:var(--text-muted);text-align:left;cursor:pointer}.logo-palette-button span{width:26px;height:26px;border:1px solid rgba(248,250,252,.24)}.logo-palette-button strong{min-width:0;font-family:var(--font-display);font-size:.68rem;letter-spacing:.06em;text-transform:uppercase}.logo-palette-button.active{border-color:rgba(125,211,252,.42);box-shadow:inset 0 0 0 1px rgba(125,211,252,.12);color:var(--text)}.logo-editor-canvas-wrap{display:grid;grid-template-columns:96px minmax(0,1fr);grid-gap:.8rem;gap:.8rem;align-items:start}.logo-editor-preview{width:96px;height:96px;border:1px solid rgba(248,250,252,.18);image-rendering:pixelated}.logo-editor-canvas{display:grid;grid-template-columns:repeat(32,minmax(0,1fr));width:min(100%,512px);aspect-ratio:1;border:1px solid rgba(248,250,252,.2);background:rgba(3,15,29,.85);touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.logo-editor-pixel{width:100%;aspect-ratio:1;border:0;border-right:1px solid rgba(3,15,29,.28);border-bottom:1px solid rgba(3,15,29,.28);padding:0;cursor:crosshair}.logo-editor-pixel.line-start{box-shadow:inset 0 0 0 2px rgba(248,250,252,.9)}.manager-preview-frame{display:grid;place-items:center;min-height:240px;margin-top:.85rem;border:1px solid rgba(191,219,254,.12);background:repeating-linear-gradient(0deg,rgba(191,219,254,.03),rgba(191,219,254,.03) 14px,transparent 0,transparent 28px),repeating-linear-gradient(90deg,rgba(191,219,254,.03),rgba(191,219,254,.03) 14px,transparent 0,transparent 28px),rgba(3,15,29,.85)}.manager-preview-svg{width:min(100%,220px);image-rendering:pixelated;shape-rendering:crispEdges}.onboarding-identity{display:grid;grid-gap:.2rem;gap:.2rem;margin-top:.9rem}.onboarding-name{font-family:var(--font-display);font-size:1.1rem;letter-spacing:.08em;text-transform:uppercase}.onboarding-summary-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 0;border-top:1px solid rgba(191,219,254,.08);color:var(--text-muted)}.onboarding-summary-row strong{color:var(--text);text-align:right}.onboarding-error{padding:.85rem 1rem;border:1px solid rgba(248,113,113,.35);background:rgba(127,29,29,.24);color:#fecaca}.onboarding-actions{position:-webkit-sticky;position:sticky;bottom:.5rem;z-index:10;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:.8rem;gap:.8rem;padding:.7rem;border:1px solid var(--line);background:rgba(3,15,29,.92);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 14px 34px rgba(2,8,23,.42)}.onboarding-action-status{color:var(--text-faint);text-align:center;font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase}.auth-shell{display:grid;place-items:center;min-height:min(100dvh - 4rem,880px);padding:1rem 0}.auth-panel{width:min(100%,34rem);display:grid;grid-gap:1rem;gap:1rem;padding:1.25rem;border:1px solid var(--line);background:linear-gradient(180deg,rgba(223,246,255,.05),transparent 28%),rgba(8,20,37,.92);box-shadow:inset 0 1px 0 rgba(223,246,255,.04),0 0 0 1px rgba(3,15,29,.95),var(--shadow-glow)}.auth-title{margin:.35rem 0 0;font-family:var(--font-display);font-size:clamp(1.8rem,5vw,2.8rem);letter-spacing:.08em;text-transform:uppercase;line-height:.92}.auth-copy{margin:0;max-width:32rem}.auth-loading-state{display:grid;min-height:14rem;place-items:center}.auth-loading-spinner{width:3rem;height:3rem;border:2px solid rgba(125,211,252,.22);border-top:2px solid var(--blue-300);border-radius:999px;box-shadow:0 0 22px rgba(56,189,248,.22);animation:auth-spinner-spin .8s linear infinite}@keyframes auth-spinner-spin{to{transform:rotate(1turn)}}.auth-form{display:grid;grid-gap:.85rem;gap:.85rem}.auth-error{padding:.8rem .9rem;border:1px solid rgba(248,113,113,.35);background:rgba(69,10,10,.5);color:#fecaca;font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase}.auth-actions{display:grid;grid-gap:.75rem;gap:.75rem;margin-top:.4rem}.team-shell{display:grid;grid-gap:1rem;gap:1rem;min-width:0}.team-header{--team-primary:#0f172a;--team-secondary:#dbeafe;display:grid;grid-gap:.75rem;gap:.75rem;padding:.9rem 1rem;border:1px solid rgba(191,219,254,.12);border-left:4px solid var(--team-secondary);background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.02) 30%,rgba(6,17,31,.24) 100%),linear-gradient(135deg,var(--team-primary),color-mix(in srgb,var(--team-primary) 88%,black) 56%,color-mix(in srgb,var(--team-secondary) 38%,transparent));box-shadow:0 0 0 1px rgba(3,15,29,.95),0 12px 28px rgba(2,8,23,.26)}.team-header-main{display:grid;grid-gap:.35rem;gap:.35rem;min-width:0}.team-header .ds-kicker{font-size:.68rem;color:rgba(248,250,252,.72)}.team-title{margin:0;font-family:var(--font-display);font-size:clamp(1.35rem,4.5vw,2.2rem);line-height:.94;letter-spacing:.04em;text-transform:uppercase;color:#f8fafc}.team-copy{margin:0;max-width:60rem;color:rgba(248,250,252,.72);font-size:.8rem}.team-header-stats{display:flex;flex-wrap:wrap;gap:.4rem 1.4rem;align-items:flex-start}.team-header-stat{display:grid;grid-gap:.1rem;gap:.1rem;min-width:0}.team-header-stat+.team-header-stat{border-left:1px solid rgba(248,250,252,.16);padding-left:1.4rem}.team-header-stat span{font-family:var(--font-display);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:rgba(248,250,252,.74)}.team-header-stat strong{font-family:var(--font-display);font-size:.95rem;color:#f8fafc}.team-tabbar{display:flex;flex-wrap:wrap;gap:0;border:1px solid rgba(191,219,254,.16);background:rgba(8,20,37,.86);overflow:visible;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.team-tabbar::-webkit-scrollbar{display:none}.team-tab{display:inline-flex;align-items:center;justify-content:center;flex:1 1 145px;min-height:44px;padding:.55rem .7rem;border:0;background:transparent;color:var(--text-muted);text-decoration:none;font-family:var(--font-display);font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;text-align:center;white-space:nowrap}.team-tab+.team-tab{border-left:1px solid rgba(191,219,254,.14)}.team-tab:focus-visible{outline:2px solid rgba(223,246,255,.7);outline-offset:-2px}.team-tab.active{background:#dff6ff;color:#082f49}@media (min-width:900px){.team-header{grid-template-columns:minmax(0,1fr) auto;align-items:end}.team-header-stats{justify-content:flex-end;text-align:right}.team-header-stat{align-content:end}}.team-layout{display:grid;grid-gap:1rem;gap:1rem}.team-layout.no-sidebar{grid-template-columns:minmax(0,1fr)}.team-main,.team-sidebar{display:grid;grid-gap:1rem;gap:1rem;min-width:0}.team-panel{border:1px solid rgba(191,219,254,.12);background:linear-gradient(180deg,rgba(223,246,255,.05),transparent 28%),rgba(8,20,37,.92);box-shadow:0 0 0 1px rgba(3,15,29,.95),0 12px 28px rgba(2,8,23,.26);padding:1rem;min-width:0}.team-panel-head{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-bottom:.85rem}.team-panel-head span,.team-panel-head strong{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.08em}.team-panel-head strong{font-size:.98rem}.team-panel-head span{color:var(--text-muted);font-size:.76rem}.team-panel-head-right{display:flex;align-items:center;gap:.6rem}.team-panel-head-right>span{padding-right:.4rem;border-right:1px solid rgba(191,219,254,.15)}@media (max-width:480px){.team-panel-head-right>span{display:none}}.event-filter-btn{display:inline-flex;align-items:center;gap:.35rem;height:26px;padding:0 .5rem;border:1px solid rgba(125,211,252,.3);background:transparent;color:var(--text-muted);cursor:pointer;flex-shrink:0;font-family:var(--font-display);font-size:.68rem;letter-spacing:.06em;text-transform:uppercase}.event-filter-btn.active,.event-filter-btn:hover{border-color:rgba(125,211,252,.7);background:rgba(14,165,233,.18);color:var(--ice)}.event-filter-btn svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.event-filter-modal-backdrop{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:1rem;background:rgba(2,8,23,.72)}.event-filter-modal{width:min(520px,100%);max-height:min(86vh,800px);overflow:auto;border:1px solid rgba(125,211,252,.32);background:#07111f;box-shadow:0 24px 70px rgba(2,8,23,.72),0 0 0 1px rgba(3,15,29,.95);padding:1rem;display:flex;flex-direction:column;gap:1rem}.event-filter-modal-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid rgba(191,219,254,.14);padding-bottom:.7rem}.event-filter-modal-head strong{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase}.event-filter-groups{display:flex;flex-direction:column;gap:1rem}.event-filter-group{display:flex;flex-direction:column;gap:.25rem}.event-filter-group-head{display:flex;align-items:center;justify-content:space-between;padding:.2rem .1rem;border-bottom:1px solid rgba(191,219,254,.08);margin-bottom:.1rem}.event-filter-group-head span{font-family:var(--font-display);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.event-filter-group-toggle{font-family:var(--font-display);font-size:.62rem;letter-spacing:.04em;text-transform:uppercase;padding:.15rem .4rem;border:1px solid rgba(191,219,254,.14);background:transparent;color:var(--text-faint);cursor:pointer}.event-filter-group-toggle.active{background:rgba(14,165,233,.22);color:var(--ice);border-color:rgba(56,189,248,.4)}.event-filter-group-toggle.partial{border-color:rgba(56,189,248,.25);color:var(--text-muted)}.event-filter-items{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));grid-gap:.3rem;gap:.3rem;margin-top:.35rem}.event-filter-toggle{flex:1 1;text-align:left;font-family:var(--font-display);font-size:.7rem;letter-spacing:.03em;text-transform:uppercase;padding:.28rem .5rem;border:1px solid rgba(191,219,254,.1);background:rgba(8,20,37,.5);color:var(--text-faint);cursor:pointer}.event-filter-toggle.active{background:rgba(14,165,233,.18);color:var(--ice);border-color:rgba(56,189,248,.35)}.event-filter-toggle:hover{border-color:rgba(125,211,252,.3);color:var(--text-muted)}.event-filter-toggle.active:hover{background:rgba(14,165,233,.28);color:var(--ice)}.event-filter-reset{padding-top:.35rem;border-top:1px solid rgba(191,219,254,.08);display:flex;justify-content:flex-end}.event-filter-reset button{font-family:var(--font-display);font-size:.65rem;letter-spacing:.04em;text-transform:uppercase;padding:.2rem .5rem;border:1px solid rgba(191,219,254,.12);background:transparent;color:var(--text-faint);cursor:pointer}.event-filter-reset button:hover{color:var(--text-muted);border-color:rgba(191,219,254,.25)}.team-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.team-metric,.team-tactics-card,.team-training-card{display:grid;grid-gap:.3rem;gap:.3rem;padding:.75rem;border:1px solid rgba(191,219,254,.1);background:rgba(8,20,37,.68)}.team-metric span,.team-tactics-card span,.team-training-card span{font-family:var(--font-display);font-size:.72rem;color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase}.team-metric strong,.team-tactics-card strong,.team-training-card strong{font-family:var(--font-display);font-size:1rem;letter-spacing:.04em;text-transform:uppercase}.team-compact-list,.team-lineup-list{display:grid;grid-gap:.65rem;gap:.65rem}.team-compact-row,.team-lineup-row{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.72rem .75rem;border:1px solid rgba(191,219,254,.08);background:rgba(8,20,37,.68)}.team-compact-row span{color:var(--text-muted)}.team-compact-row strong,.team-lineup-card h3,.team-lineup-row strong{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em}.team-lineup-row span,.team-lineup-row.empty{color:var(--text-muted);font-size:.92rem}.roster-group-toggle{min-height:1.55rem;font-family:var(--font-display);font-size:.68rem;letter-spacing:.05em;text-transform:uppercase;padding:.22rem .55rem;border:1px solid rgba(191,219,254,.14);background:rgba(2,8,23,.32);color:var(--text-faint);cursor:pointer;white-space:nowrap}.roster-group-toggle:hover{border-color:rgba(125,211,252,.3);color:var(--text-muted)}.roster-group-toggle.active{background:#dff6ff;color:#082f49;border-color:#dff6ff}.roster-head-controls{display:flex;align-items:center;justify-content:flex-end;gap:.45rem;min-width:0}.roster-view-toggle{display:inline-flex;align-items:center;overflow:hidden;border:1px solid rgba(191,219,254,.14);background:rgba(2,8,23,.32)}.roster-view-toggle button{min-height:1.55rem;padding:.22rem .55rem;border:0;border-left:1px solid rgba(191,219,254,.12);background:transparent;color:var(--text-faint);cursor:pointer;font-family:var(--font-display);font-size:.68rem;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.roster-view-toggle button:first-child{border-left:0}.roster-view-toggle button:hover{color:var(--text-muted)}.roster-view-toggle button.active{background:#dff6ff;color:#082f49}.roster-position-header{font-family:var(--font-display);font-size:.78rem;letter-spacing:.07em;text-transform:uppercase;color:var(--ice);padding:.55rem .75rem .25rem;border-bottom:1px solid rgba(56,189,248,.18)}.roster-cap-summary{display:flex;margin-bottom:.75rem;border:1px solid rgba(125,211,252,.13);background:rgba(2,8,23,.55);overflow:hidden}.roster-cap-stat{display:flex;flex-direction:column;gap:.18rem;padding:.5rem 1rem;border-right:1px solid rgba(125,211,252,.1);flex:1 1;min-width:0}.roster-cap-stat:last-child{border-right:none}.roster-cap-label{font-family:var(--font-display);font-size:.58rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);white-space:nowrap}.roster-cap-value{font-family:var(--font-display);font-size:.95rem;color:var(--ice);letter-spacing:.03em}.roster-cap-value em{font-style:normal;font-size:.72em;color:var(--text-faint)}.roster-cap-stat--ok .roster-cap-value{color:var(--green-300)}.roster-cap-stat--over .roster-cap-label,.roster-cap-stat--over .roster-cap-value{color:var(--red-300)}.team-roster-table{display:grid;border-top:1px solid rgba(191,219,254,.08);overflow-x:auto;overscroll-behavior-x:contain}.team-roster-head,.team-roster-row{display:grid;grid-template-columns:40px 36px minmax(0,1.5fr) 54px 48px 52px 56px 48px 48px 48px 56px 76px 64px 120px;min-width:950px;grid-gap:.35rem;gap:.35rem;align-items:center;justify-items:center}.roster-panel.roster-panel-public .team-roster-head,.roster-panel.roster-panel-public .team-roster-row{grid-template-columns:40px 36px minmax(0,1.5fr) 54px 48px 52px 56px 48px 48px 76px 64px 120px;min-width:850px}.team-roster-head{padding:.65rem .75rem;color:var(--text-faint);font-family:var(--font-display);font-size:.71rem;letter-spacing:.08em;text-transform:uppercase}.team-roster-head span.active{background:rgba(250,204,21,.12);color:var(--text-primary);box-shadow:.275rem 0 0 0 rgba(250,204,21,.12),-.275rem 0 0 0 rgba(250,204,21,.12),0 .75rem 0 0 rgba(250,204,21,.12)}.team-roster-row .active{background:rgba(250,204,21,.08);box-shadow:.275rem 0 0 0 rgba(250,204,21,.08),-.275rem 0 0 0 rgba(250,204,21,.08),0 -.85rem 0 0 rgba(250,204,21,.08),0 .85rem 0 0 rgba(250,204,21,.08)}.team-roster-row .team-status.active{background:rgba(250,204,21,.12);border-color:rgba(250,204,21,.25);box-shadow:.275rem 0 0 0 rgba(250,204,21,.12),-.275rem 0 0 0 rgba(250,204,21,.12),0 -.85rem 0 0 rgba(250,204,21,.12),0 .85rem 0 0 rgba(250,204,21,.12)}.team-roster-table:not(.free-agent-table) .team-roster-head>:nth-child(3),.team-roster-table:not(.free-agent-table) .team-roster-row>:nth-child(3){justify-self:start;text-align:left}.free-agent-table .team-roster-head>:nth-child(3),.free-agent-table .team-roster-row>:nth-child(3),.team-roster-head>:nth-child(4),.team-roster-row>:nth-child(4){justify-self:start}.free-agent-table .team-roster-head>:nth-child(2),.free-agent-table .team-roster-row>:nth-child(2){justify-self:start;text-align:left}.team-roster-row{padding:.8rem .75rem;border-top:1px solid rgba(191,219,254,.08)}.team-roster-number,.team-roster-row strong,.team-status{font-family:var(--font-display);letter-spacing:.04em}.team-roster-number{font-size:.92rem}.team-roster-condition,.team-roster-morale{display:inline-flex;align-items:center;justify-content:center}.player-condition-dot{display:inline-grid;width:.72rem;height:.72rem;place-items:center;border-radius:50%;border:1px solid rgba(248,250,252,.22);box-shadow:0 0 0 1px rgba(2,6,23,.55),0 0 8px color-mix(in srgb,var(--condition-color) 45%,transparent);background:var(--condition-color);color:#fff;font-size:.78rem;font-weight:900;line-height:1;vertical-align:middle}.player-condition-dot.good{--condition-color:#22c55e}.player-condition-dot.moderate{--condition-color:#eab308}.player-condition-dot.poor{--condition-color:#ef4444}.player-condition-dot.injured{--condition-color:#dc2626;border-color:rgba(254,202,202,.72);border-radius:3px;box-shadow:0 0 0 1px rgba(127,29,29,.7),0 0 10px rgba(220,38,38,.5)}.team-roster-portrait{display:inline-grid;width:36px;height:48px;place-items:center;overflow:hidden}.team-roster-portrait img{width:36px;height:48px;object-fit:contain;image-rendering:pixelated}.team-status{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:.2rem .45rem;border:1px solid rgba(191,219,254,.12);font-size:.72rem;text-transform:uppercase}.team-status.ok{color:#bbf7d0;border-color:rgba(34,197,94,.24);background:rgba(20,83,45,.24)}.team-status.danger{color:#fecaca;border-color:rgba(248,113,113,.28);background:rgba(127,29,29,.24)}.team-status.muted{color:#cbd5e1}.team-roster-row{cursor:pointer}.roster-skills-mode{display:grid;grid-gap:.45rem;gap:.45rem;min-width:0}.roster-skills-mode>*,.roster-skills-wrap{min-width:0;max-width:100%}.roster-skills-wrap{width:100%;margin-bottom:.45rem;overscroll-behavior-x:contain}.roster-stats-mode{display:grid;grid-gap:.65rem;gap:.65rem;min-width:0}.roster-stats-toolbar{display:flex;align-items:end;gap:.55rem;padding:.65rem .75rem;border-block:1px solid rgba(191,219,254,.11);background:linear-gradient(90deg,rgba(248,113,113,.07),transparent 18%,transparent 72%,rgba(56,189,248,.07)),rgba(2,8,23,.42)}.roster-stats-season{display:grid;grid-gap:.25rem;gap:.25rem;min-width:min(22rem,55vw)}.roster-stats-season>span{color:var(--text-faint);font-family:var(--font-display);font-size:.58rem;letter-spacing:.09em;text-transform:uppercase}.roster-stats-season select{width:100%;min-height:2rem;border:1px solid rgba(125,211,252,.24);background:#071426;color:var(--ice);padding:.28rem 2rem .28rem .55rem;font-family:var(--font-display);font-size:.72rem;letter-spacing:.035em}.roster-stats-player:focus-visible,.roster-stats-season select:focus-visible,.roster-stats-state button:focus-visible,.roster-stats-table th button:focus-visible,.roster-stats-view-toggle button:focus-visible{outline:2px solid var(--ice);outline-offset:2px}.roster-stats-current{align-self:center;padding:.18rem .4rem;border:1px solid rgba(52,211,153,.34);background:rgba(52,211,153,.09);color:var(--mint)!important;font-size:.56rem!important}.roster-stats-view-toggle{display:inline-flex;align-items:stretch;margin-left:auto;border:1px solid rgba(191,219,254,.16);background:rgba(2,8,23,.52)}.roster-stats-view-toggle button{min-height:2rem;padding:.25rem .65rem;border:0;border-left:1px solid rgba(191,219,254,.12);background:transparent;color:var(--text-faint);cursor:pointer;font-family:var(--font-display);font-size:.64rem;letter-spacing:.05em;text-transform:uppercase}.roster-stats-view-toggle button:first-child{border-left:0}.roster-stats-view-toggle button:hover{color:var(--ice)}.roster-stats-view-toggle button.active{background:var(--ice);color:#082f49}.roster-stats-state{display:flex;align-items:center;justify-content:center;gap:.65rem;min-height:5rem;border:1px solid rgba(191,219,254,.08);color:var(--text-muted);font-family:var(--font-display);font-size:.72rem;letter-spacing:.04em;text-align:center;text-transform:uppercase}.roster-stats-state button{border:1px solid rgba(125,211,252,.32);background:rgba(14,165,233,.12);color:var(--ice);cursor:pointer;padding:.25rem .55rem;font:inherit;text-transform:inherit}.roster-stats-block{min-width:0}.roster-stats-block>.roster-position-header{padding:.5rem .35rem .3rem;color:var(--text-muted);font-size:.68rem}.roster-stats-scroll{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;border-top:1px solid rgba(191,219,254,.08)}.roster-stats-table{width:max-content;min-width:100%;border-collapse:collapse;table-layout:auto;font-size:.72rem}.roster-stats-table.is-skaters{min-width:1380px}.roster-stats-table.is-goalies{min-width:720px}.roster-stats-table td,.roster-stats-table th{min-width:2rem;padding:.35rem;border-bottom:1px solid rgba(191,219,254,.05);background:rgba(8,20,37,.92);color:var(--text-primary);text-align:center;white-space:nowrap}.roster-stats-table th{padding:.4rem .35rem;background:rgba(6,16,30,.92);color:var(--text-muted);font-family:var(--font-display);font-size:.64rem;letter-spacing:.05em;text-transform:uppercase}.roster-stats-table th button{width:100%;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;white-space:nowrap}.roster-stats-table td{font-family:var(--font-number);font-size:.68rem}.roster-stats-table .is-name{position:-webkit-sticky;position:sticky;left:0;z-index:2;min-width:8rem;max-width:10rem;background:rgba(8,20,37,.95);font-family:var(--font-ui);font-size:.72rem;text-align:left;box-shadow:1px 0 rgba(191,219,254,.13)}.roster-stats-table th.is-name{z-index:3;background:rgba(6,16,30,.95)}.roster-stats-table .divider-red{border-left:2px solid rgba(248,113,113,.38)}.roster-stats-table .divider-blue{border-left:2px solid rgba(56,189,248,.36)}.roster-stats-table th.active{background:rgba(250,204,21,.14);color:var(--gold)}.roster-stats-table td.active{background:rgba(250,204,21,.07);color:var(--ice);font-weight:700}.roster-stats-table tbody tr:hover td{background:rgba(191,219,254,.04)}.roster-stats-player{display:block;width:100%;max-width:100%;overflow:hidden;border:0;background:transparent;color:var(--ice);cursor:pointer;font:inherit;font-family:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap}.roster-stats-player-static{display:block;width:100%;min-width:0}.roster-stats-player:hover{color:var(--blue-300);text-decoration:underline}@media (max-width:640px){.roster-stats-toolbar{align-items:center;flex-wrap:wrap;padding:.55rem}.roster-stats-season{flex:1 1 100%;min-width:0}.roster-stats-view-toggle{margin-left:0}.roster-stats-view-toggle button{min-height:1.8rem;padding:.22rem .5rem;font-size:.56rem}.roster-stats-table td,.roster-stats-table th{padding:.35rem .42rem}}.roster-skills-table tbody tr{cursor:pointer}.roster-skills-table tbody tr:hover td{background:rgba(191,219,254,.04)}.roster-skills-table tbody tr.trade-listed td:first-child{box-shadow:inset 3px 0 0 var(--gold)}.team-roster-row.trade-listed{border-left:3px solid var(--gold);padding-left:calc(.75rem - 3px);background:linear-gradient(90deg,rgba(250,204,21,.11),transparent 22%),rgba(8,20,37,.42)}.team-roster-row>strong:has(.roster-listed-badge){display:flex;align-items:center;gap:.45rem;min-width:0}.team-roster-row>strong:has(.roster-captain-badge){display:flex;align-items:center;gap:.45rem;min-width:0}.roster-listed-badge{flex:none;padding:.12rem .3rem;border:1px solid rgba(250,204,21,.48);background:rgba(250,204,21,.12);color:var(--gold);font-family:var(--font-display);font-size:.6rem;letter-spacing:.06em;text-transform:uppercase}.roster-captain-badge{flex:none;padding:.08rem .25rem;border:1px solid rgba(255,255,255,.55);background:rgba(255,255,255,.12);color:#fff;font-family:var(--font-display);font-size:.55rem;font-weight:700;letter-spacing:.04em;border-radius:2px}.lc-team-link{color:inherit;text-decoration:none}.lc-team-link:focus-visible,.lc-team-link:hover{color:var(--blue-300);text-decoration:underline;outline:none}.opponent-team-page .team-main{grid-column:1/-1}.team-profile-tabs{min-width:0}.team-profile-tablist{display:flex;flex:0 0 auto;gap:.25rem;padding:.35rem;margin-bottom:.8rem;overflow-x:auto;overflow-y:hidden;border:1px solid var(--line);background:rgba(8,20,37,.42);overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.team-profile-tablist button{flex:0 0 auto;border:0;border-bottom:2px solid transparent;padding:.55rem .75rem;background:transparent;color:var(--text-muted);font-family:var(--font-display);font-size:.76rem;line-height:1.2;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;cursor:pointer}.team-profile-tablist button.is-active,.team-profile-tablist button:focus-visible,.team-profile-tablist button:hover{color:var(--text);outline:none}.team-profile-tablist button.is-active{border-bottom-color:var(--team-primary,var(--blue-400));background:color-mix(in srgb,var(--team-primary,#38bdf8) 12%,transparent)}.team-history-season+.team-history-season{margin-top:1.3rem}.team-history-season h2{margin:0 0 .45rem;color:var(--text-muted);font-family:var(--font-display);font-size:.78rem;letter-spacing:.12em;text-transform:uppercase}.team-event-history,.team-match-history-table{border:1px solid var(--line);background:rgba(8,20,37,.3)}.team-match-history-row{display:grid;grid-template-columns:104px minmax(170px,1fr) 32px minmax(140px,.7fr) 32px;grid-gap:.65rem;gap:.65rem;align-items:center;min-height:48px;padding:.5rem .7rem;border-bottom:1px solid var(--line);font-size:.84rem}.team-event-history-row:last-child,.team-match-history-row:last-child{border-bottom:0}.team-event-history-row time,.team-match-history-row time{color:var(--text-muted);font-size:.76rem}.team-match-history-clubs{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:.55rem;gap:.55rem;align-items:center;text-align:center}.team-history-club{color:var(--text);text-decoration:none}button.team-history-club{padding:0;border:0;background:transparent;font:inherit;cursor:pointer}.team-match-history-clubs .is-team{color:var(--history-team-readable,var(--blue-300));font-weight:800;text-shadow:0 0 12px color-mix(in srgb,var(--history-team-accent,#7dd3fc) 42%,transparent)}.team-match-history-clubs .is-winner{border-bottom:2px solid var(--dash-positive,#86efac)}.team-match-history-score{color:var(--text)!important;font-family:var(--font-display);font-weight:800}.team-match-history-result{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;font-size:.72rem;font-weight:800}.team-match-history-result.is-w{color:#86efac;background:rgba(34,197,94,.14)}.team-match-history-result.is-l{color:#fca5a5;background:rgba(239,68,68,.14)}.team-match-history-result.is-—{color:var(--text-muted);background:rgba(148,163,184,.12)}.team-match-history-round{display:flex;gap:.35rem;color:var(--text-muted);font-size:.76rem}.team-match-history-round b{color:#fcd34d;font-size:.68rem;letter-spacing:.06em;text-transform:uppercase}.team-match-history-extra{color:var(--text-faint);font-family:var(--font-display);font-size:.7rem}.team-event-history-row{border-bottom:1px solid var(--line);font-size:.84rem}.team-event-history-row>summary{display:grid;grid-template-columns:104px 22px minmax(0,1fr) 20px;grid-gap:.6rem;gap:.6rem;align-items:center;min-height:46px;padding:.55rem .7rem;cursor:pointer;list-style:none}.team-event-history-row>summary::-webkit-details-marker{display:none}.team-event-history-row>summary:hover{background:rgba(56,189,248,.055)}.team-event-history-row>summary:focus-visible{outline:2px solid var(--blue-400);outline-offset:-2px;background:rgba(56,189,248,.09)}.team-event-history-row[open]>summary{background:rgba(56,189,248,.075)}.team-event-history-marker{display:grid;place-items:center;width:20px;height:20px;border:1px solid rgba(125,211,252,.35);border-radius:50%;color:var(--blue-300);font-family:var(--font-display);font-weight:800}.team-event-history-row.is-danger .team-event-history-marker{color:#fca5a5;border-color:rgba(248,113,113,.55)}.team-event-history-row.is-market .team-event-history-marker{color:#fcd34d;border-color:rgba(250,204,21,.5)}.team-event-history-chevron{color:var(--text-faint);font-family:var(--font-display);font-size:1rem;transform:rotate(0deg);transition:transform .12s ease}.team-event-history-row[open] .team-event-history-chevron{transform:rotate(180deg);color:var(--blue-300)}.team-event-history-detail{display:grid;grid-gap:.75rem;gap:.75rem;padding:.7rem .85rem .9rem 9.25rem;border-top:1px solid rgba(191,219,254,.08);background:linear-gradient(90deg,rgba(56,189,248,.045),transparent 38%)}.team-event-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:1px;gap:1px;margin:0;background:rgba(191,219,254,.12)}.team-event-fact{min-width:0;padding:.55rem .65rem;background:rgba(5,15,29,.94)}.team-event-fact dt{margin-bottom:.18rem;color:var(--text-faint);font-family:var(--font-display);font-size:.59rem;letter-spacing:.07em;text-transform:uppercase}.team-event-fact dd{margin:0;color:var(--ice);font-size:.76rem;overflow-wrap:anywhere}.team-event-player-link{padding:0;border:0;background:transparent;color:var(--ice);font:inherit;font-weight:700;cursor:pointer;text-align:left}.team-event-news-link{color:var(--ice);font-size:.76rem;font-weight:700;text-decoration:none}.team-event-history-detail .team-history-club:focus-visible,.team-event-history-detail .team-history-club:hover,.team-event-news-link:focus-visible,.team-event-news-link:hover,.team-event-player-link:focus-visible,.team-event-player-link:hover{color:var(--blue-300);outline:none;text-decoration:underline;text-underline-offset:.15rem}.team-event-trade{display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);align-items:stretch;grid-gap:.55rem;gap:.55rem}.team-event-trade-side{border:1px solid rgba(250,204,21,.18);background:rgba(5,15,29,.72)}.team-event-trade-side>header{display:flex;justify-content:space-between;gap:.6rem;padding:.5rem .6rem;border-bottom:1px solid rgba(250,204,21,.18)}.team-event-trade-side>header .team-history-club{color:var(--ice);font-family:var(--font-display);font-size:.76rem;font-weight:700}.team-event-trade-side>header span{color:var(--gold);font-family:var(--font-display);font-size:.58rem;letter-spacing:.07em;text-transform:uppercase}.team-event-trade-arrow{display:grid;place-items:center;color:var(--gold);font-family:var(--font-display)}.team-event-assets{display:grid;grid-gap:1px;gap:1px;background:rgba(191,219,254,.08)}.team-event-asset{display:flex;align-items:center;justify-content:space-between;gap:.6rem;min-height:34px;padding:.4rem .55rem;background:rgba(8,20,37,.92)}.team-event-asset>span{color:var(--text-faint);font-size:.68rem}.team-event-asset.is-pick{display:grid;grid-gap:.08rem;gap:.08rem;color:#fde68a}.team-event-asset.is-pick strong{font-size:.72rem}.team-event-asset.is-pick span{font-size:.64rem}.team-event-asset.is-cash{border-left:2px solid var(--green-300);color:var(--green-300)}.team-event-no-assets{padding:.5rem .55rem;background:rgba(8,20,37,.92);color:var(--text-faint);font-size:.7rem}.np-compact-article .np-article{margin:0;padding:.7rem;border:1px solid rgba(125,211,252,.16);background:rgba(5,15,29,.68);box-shadow:none}.np-compact-article .np-headline{font-size:.92rem}.np-compact-article .np-copy{margin-block:.35rem;font-size:.76rem;line-height:1.45}@media (max-width:700px){.team-event-history-row>summary{grid-template-columns:78px 22px minmax(0,1fr) 18px;gap:.45rem;padding-inline:.55rem}.team-event-history-detail{padding:.65rem}.team-event-trade{grid-template-columns:1fr}.team-event-trade-arrow{min-height:20px;transform:rotate(90deg)}}@media (prefers-reduced-motion:reduce){.team-event-history-chevron{transition:none}}.team-history-empty{padding:2.5rem 1rem;border:1px dashed var(--line);color:var(--text-muted);text-align:center}.opponent-contract-card{border-left:3px solid var(--blue-400)}.opponent-trade-action{align-items:center}.opponent-trade-unavailable{color:var(--text-muted);font-size:.78rem}.trade-offer-composer-overlay{position:fixed;inset:0;z-index:240;display:grid;place-items:center;padding:1rem;background:rgba(2,8,23,.82)}.trade-offer-composer{width:min(680px,100%);max-height:min(90vh,860px);display:flex;flex-direction:column;border:1px solid rgba(125,211,252,.42);background:linear-gradient(180deg,rgba(56,189,248,.08),transparent 24%),#071421;box-shadow:0 28px 90px rgba(2,8,23,.82)}.trade-offer-composer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem;border-bottom:1px solid var(--line)}.trade-offer-composer-head>div{display:grid;grid-gap:.25rem;gap:.25rem}.trade-offer-composer-head span,.trade-offer-composer-head strong,.trade-offer-fields label>span,.trade-offer-player-list legend,.trade-offer-target span{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase}.trade-offer-composer-head small,.trade-offer-composer-head span{color:var(--text-muted)}.trade-offer-composer-head strong{color:var(--ice);font-size:1.2rem}.trade-offer-composer-head button{border:1px solid var(--line-strong);background:transparent;color:var(--text-muted);cursor:pointer}.trade-offer-composer-form{display:grid;grid-gap:1rem;gap:1rem;padding:1rem;overflow:auto}.trade-offer-target{display:flex;justify-content:space-between;gap:1rem;padding:.75rem;border-left:3px solid var(--mint);background:rgba(52,211,153,.08)}.trade-offer-target span{color:var(--text-muted);font-size:.7rem}.trade-offer-player-list{min-width:0;max-height:260px;display:grid;grid-gap:.35rem;gap:.35rem;margin:0;padding:.75rem;overflow:auto;border:1px solid var(--line)}.trade-offer-player-list legend{padding:0 .35rem;color:var(--text-muted);font-size:.7rem}.trade-offer-player-list label{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:.6rem;gap:.6rem;align-items:center;padding:.5rem .6rem;border:1px solid rgba(191,219,254,.09);cursor:pointer}.trade-offer-player-list label.selected{border-color:rgba(56,189,248,.45);background:rgba(14,165,233,.12)}.trade-offer-empty,.trade-offer-player-list small{color:var(--text-muted)}.trade-offer-fields{display:grid;grid-template-columns:minmax(160px,.7fr) minmax(0,1.3fr);grid-gap:.75rem;gap:.75rem}.trade-offer-fields label{display:grid;grid-gap:.35rem;gap:.35rem}.trade-offer-fields label>span{color:var(--text-muted);font-size:.7rem}.trade-offer-fields input,.trade-offer-fields textarea{width:100%;min-height:42px;padding:.55rem;border:1px solid var(--line-strong);background:rgba(6,17,31,.74);color:var(--text)}.trade-offer-fields textarea{min-height:86px;resize:vertical}.trade-offer-fields small{color:var(--text-faint)}.trade-offer-composer-actions{display:flex;justify-content:flex-end;gap:.65rem;padding-top:.75rem;border-top:1px solid var(--line)}.trade-sheet{display:grid;grid-gap:1rem;gap:1rem;padding:1rem;border:1px solid var(--line-strong);background:linear-gradient(180deg,rgba(56,189,248,.08),transparent 24%),var(--bg-elevated)}.trade-sheet-grid{display:grid;grid-template-columns:minmax(0,1fr) 26px minmax(0,1fr);grid-gap:0;gap:0;align-items:stretch}.trade-sheet-side{display:grid;align-content:start;grid-gap:.8rem;gap:.8rem;border:1px solid var(--line);background:rgba(6,17,31,.58)}.trade-sheet-side>header{display:grid;grid-gap:.2rem;gap:.2rem;padding:.8rem;border-bottom:1px solid var(--line)}.trade-cash>span,.trade-message>span,.trade-sheet-label,.trade-sheet-side>header span{color:var(--text-muted);font-family:var(--font-display);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.trade-sheet-side>header strong{color:var(--ice);font-family:var(--font-display);font-size:1rem;letter-spacing:.05em;text-transform:uppercase}.trade-deal-line{display:grid;place-items:center;border-inline:1px solid rgba(125,211,252,.34);color:var(--mint);font-family:var(--font-display);font-size:1.2rem;background:linear-gradient(180deg,transparent 45%,rgba(52,211,153,.22) 45% 55%,transparent 55%)}.trade-cash,.trade-sheet-block{display:grid;grid-gap:.5rem;gap:.5rem;padding:0 .8rem}.trade-asset-rows{display:grid;grid-gap:1px;gap:1px;background:var(--line)}.trade-asset-head{display:grid;grid-template-columns:minmax(8rem,1fr) auto auto auto 24px;grid-gap:.45rem;gap:.45rem;align-items:center;padding:.32rem .45rem;background:rgba(8,20,37,.72);color:var(--text-faint);font-family:var(--font-display);font-size:.56rem;letter-spacing:.06em;text-transform:uppercase}.trade-asset-head span:not(:first-child){text-align:center}.trade-asset-row{display:grid;grid-template-columns:minmax(8rem,1fr) auto auto auto 24px;grid-gap:.45rem;gap:.45rem;align-items:center;padding:.45rem;background:rgba(8,20,37,.96);font-size:.72rem}.trade-asset-row>:nth-child(2),.trade-asset-row>:nth-child(3),.trade-asset-row>:nth-child(4){justify-self:center;text-align:center}.trade-asset-row span{color:var(--text-muted);white-space:nowrap}.trade-asset-row strong{color:var(--gold);font-family:var(--font-display);font-size:.7rem;white-space:nowrap}.trade-asset-remove{justify-self:end;width:24px;min-width:24px;height:24px;padding:0;border:0;background:transparent;color:var(--red-400);font-family:var(--font-display);font-size:1rem;line-height:1;cursor:pointer}.trade-asset-remove:focus-visible,.trade-asset-remove:hover{color:#fecaca;background:rgba(239,68,68,.16);outline:1px solid rgba(248,113,113,.55);outline-offset:1px}.inbox-trade-offer{display:grid;grid-gap:.7rem;gap:.7rem;margin-top:.7rem;border:1px solid rgba(125,211,252,.3);background:rgba(8,20,37,.52)}.inbox-trade-offer-head{display:flex;align-items:baseline;gap:.5rem;padding:.55rem .7rem;border-bottom:1px solid var(--line)}.inbox-trade-offer-head span,.inbox-trade-sides>section>span{color:var(--text-muted);font-family:var(--font-display);font-size:.65rem;letter-spacing:.07em;text-transform:uppercase}.inbox-trade-offer-head strong,.inbox-trade-team{color:var(--ice);font-family:var(--font-display);font-size:.86rem}.inbox-trade-team{border:0;padding:0;background:transparent;cursor:pointer;text-decoration:none}.inbox-trade-team:focus-visible,.inbox-trade-team:hover{color:var(--blue-300);text-decoration:underline;outline:none}.inbox-trade-sides{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;background:var(--line)}.inbox-trade-sides>section{display:grid;grid-gap:.4rem;gap:.4rem;padding:.55rem .7rem;background:rgba(6,17,31,.82)}.inbox-trade-assets{display:flex;flex-wrap:wrap;gap:.3rem;align-items:center}.inbox-trade-cash,.inbox-trade-pick,.inbox-trade-player{display:inline-flex;align-items:center;gap:.28rem;padding:.16rem .36rem;border:1px solid rgba(191,219,254,.18);color:var(--ice);font-size:.75rem}.inbox-trade-player{display:grid;grid-gap:.14rem;gap:.14rem;background:transparent;font:inherit;cursor:pointer;text-align:left}.inbox-trade-player strong{font:inherit;color:inherit}.inbox-trade-player small{white-space:nowrap}.inbox-trade-player:focus-visible,.inbox-trade-player:hover{border-color:var(--blue-400);color:var(--blue-300);outline:none}.inbox-trade-player small{color:var(--text-muted);font-size:.68rem}.inbox-trade-pick{color:#fde68a;border-color:rgba(250,204,21,.34)}.inbox-trade-cash{color:var(--mint);border-color:rgba(52,211,153,.34)}.inbox-trade-empty,.inbox-trade-loading{color:var(--text-faint)}.inbox-trade-note{margin:0;padding:0 .7rem .7rem;color:var(--text-muted);font-style:italic}@media (max-width:600px){.inbox-trade-sides{grid-template-columns:1fr}}.trade-player-link{border:0;padding:0;background:none;color:var(--ice);font:inherit;text-align:left;cursor:pointer}.trade-player-link:focus-visible,.trade-player-link:hover{color:var(--blue-300);text-decoration:underline}.trade-pick{display:flex;gap:.45rem;align-items:center;padding:.42rem;border:1px dashed rgba(250,204,21,.38);color:#fde68a;font-size:.72rem;cursor:pointer}.trade-cash{padding-bottom:.8rem}.trade-cash input,.trade-message textarea,.trade-picker input,.trade-picker select{width:100%;border:1px solid var(--line-strong);background:rgba(6,17,31,.82);color:var(--text);padding:.45rem;font:inherit}.trade-cash small{color:var(--text-faint)}.trade-message{display:grid;grid-gap:.35rem;gap:.35rem}.trade-message textarea{min-height:84px;resize:vertical}.trade-sheet>footer{display:flex;justify-content:flex-end;gap:.5rem;padding-top:.8rem;border-top:1px solid var(--line)}.offer-parties{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-gap:.7rem;gap:.7rem;align-items:center;margin-bottom:.8rem;color:var(--text-muted);font-size:.72rem}.offer-detail-content{padding:.75rem;container-type:inline-size}.offer-parties>:last-child{text-align:right}.offer-party-link{color:var(--ice);font-weight:700;text-decoration:none}.offer-party-link:focus-visible,.offer-party-link:hover{color:var(--blue-300);text-decoration:underline;outline:none}.offer-sides{display:grid;grid-template-columns:minmax(0,1fr) 2.2rem minmax(0,1fr);grid-gap:.7rem;gap:.7rem;align-items:stretch}.offer-trade-divider{display:grid;place-items:center;min-height:100%;border-inline:1px dashed rgba(125,211,252,.32);color:var(--mint);font-family:var(--font-display);font-size:1.1rem;text-shadow:0 0 12px rgba(52,211,153,.32)}.offer-side-display{min-width:min(100%,280px);flex:1 1;border:1px solid rgba(125,211,252,.16);background:linear-gradient(135deg,rgba(8,20,37,.72),rgba(8,20,37,.36))}.offer-side-label{padding:.52rem .65rem;border-bottom:1px solid rgba(125,211,252,.26);border-left:3px solid var(--blue-300);background:linear-gradient(90deg,rgba(14,165,233,.18),rgba(8,20,37,.28));color:var(--ice);font-family:var(--font-display);font-size:.76rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.offer-asset-head,.offer-asset-row{display:grid;grid-template-columns:minmax(0,1fr) 86px 68px 52px;grid-gap:.45rem;gap:.45rem;align-items:center}.offer-asset-head{padding:.3rem .6rem;background:rgba(8,20,37,.72);color:var(--text-faint);font-family:var(--font-display);font-size:.52rem;letter-spacing:.055em;text-transform:uppercase}.offer-asset-head>:not(:first-child),.offer-asset-row>:nth-child(2),.offer-asset-row>:nth-child(3),.offer-asset-row>:nth-child(4){justify-self:center;text-align:center}.offer-asset-rows{display:grid;grid-gap:1px;gap:1px;background:rgba(125,211,252,.1)}.offer-asset-row{width:100%;padding:.46rem .6rem;border:0;background:rgba(8,20,37,.9);color:var(--ice);font:inherit;font-size:.72rem;text-align:left;cursor:pointer}.offer-asset-row:focus-visible,.offer-asset-row:hover{background:rgba(14,165,233,.13);outline:none}.offer-asset-row>span{color:var(--text-muted);white-space:nowrap}.offer-asset-row b{color:var(--gold);font-family:var(--font-display);font-size:.68rem;white-space:nowrap}.offer-cash-row{display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .6rem;border-left:3px solid var(--green-300);background:linear-gradient(90deg,rgba(34,197,94,.18),rgba(8,20,37,.88));color:var(--green-200);font-family:var(--font-display);font-size:.65rem;font-weight:700;letter-spacing:.075em;text-transform:uppercase}.offer-cash-row strong{color:var(--green-300);font-size:.88rem;text-transform:lowercase;text-shadow:0 0 12px rgba(74,222,128,.26)}.offer-draft-picks-label{padding:.34rem .6rem;border-top:1px solid rgba(250,204,21,.2);background:rgba(250,204,21,.07);color:var(--gold);font-family:var(--font-display);font-size:.6rem;font-weight:700;letter-spacing:.075em;text-transform:uppercase}.offer-draft-pick-row{display:grid;grid-gap:.14rem;gap:.14rem;padding:.46rem .6rem;background:rgba(8,20,37,.9);color:var(--gold);font-size:.72rem}.offer-draft-pick-row strong{color:var(--ice);font-family:var(--font-display)}.offer-draft-pick-row span{color:var(--text-muted);font-size:.68rem}.offer-empty-assets{display:block;padding:.45rem .6rem;background:rgba(8,20,37,.9);color:var(--text-faint);font-size:.72rem}@container (max-width: 720px){.offer-sides{grid-template-columns:1fr}.offer-trade-divider{min-height:1.8rem;border-block:1px dashed rgba(125,211,252,.32);border-inline:0}}@container (max-width: 430px){.offer-asset-head,.offer-asset-row{grid-template-columns:minmax(0,1fr) 62px 48px 44px;gap:.25rem}.offer-asset-head{font-size:.46rem}.offer-asset-row{padding-inline:.4rem;font-size:.66rem}.offer-asset-row b{font-size:.62rem}}.trade-picker-backdrop{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:1rem;background:rgba(2,8,23,.84)}.trade-picker{width:min(1100px,100%);max-height:90vh;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;border:1px solid var(--blue-400);background:var(--bg-panel);overflow:hidden}.trade-picker>footer,.trade-picker>header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem;border-bottom:1px solid var(--line)}.trade-picker>footer{border-top:1px solid var(--line);border-bottom:0;justify-content:flex-end}.trade-picker>header div{display:grid;grid-gap:.15rem;gap:.15rem}.trade-picker>header span{color:var(--text-muted);font-size:.65rem}.trade-picker>header span,.trade-picker>header strong{font-family:var(--font-display);text-transform:uppercase}.trade-picker-filter-panel{border-bottom:1px solid var(--line)}.trade-picker-filters-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;padding:.65rem .8rem;border:0;background:rgba(8,20,37,.42);color:var(--ice);font-family:var(--font-display);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.trade-picker-filters-toggle:focus-visible,.trade-picker-filters-toggle:hover{background:rgba(56,189,248,.12);outline:none}.trade-picker-filters{display:flex;flex-wrap:wrap;gap:.45rem;padding:.65rem .8rem;border-top:1px solid var(--line)}.trade-picker-filters button{border:1px solid var(--line);background:transparent;color:var(--text-muted);cursor:pointer}.trade-picker-filters button.is-active{border-color:var(--blue-400);background:rgba(56,189,248,.15);color:var(--ice)}.trade-picker-table{overflow:auto}.trade-picker table{width:100%;border-collapse:collapse;font-size:.75rem}.trade-picker th{position:-webkit-sticky;position:sticky;top:0;background:#06111f;color:var(--text-muted);font-size:.62rem}.trade-picker th button{border:0;padding:0;background:none;color:inherit;font:inherit;text-transform:inherit;cursor:pointer}.trade-picker th button:focus-visible,.trade-picker th button:hover{color:var(--ice);outline:none}.trade-picker td,.trade-picker th{padding:.42rem;border-bottom:1px solid rgba(191,219,254,.08);text-align:left;white-space:nowrap}.trade-picker{grid-template-rows:auto auto auto minmax(0,1fr) auto}.trade-picker-view-toggle{margin:.5rem .8rem 0;justify-self:start}.trade-picker th{padding:.55rem .6rem;color:var(--text-faint);font-family:var(--font-display);font-size:.72rem;letter-spacing:.05em;text-transform:uppercase}.trade-picker th.is-active{background:color-mix(in srgb,var(--blue-400) 14%,rgba(125,211,252,.05));color:color-mix(in srgb,var(--blue-400) 35%,var(--ice));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--blue-400) 30%,rgba(125,211,252,.18))}.trade-picker th.is-active button{color:inherit}@media (max-width:700px){.trade-sheet-grid{grid-template-columns:1fr;gap:.65rem}.trade-deal-line{min-height:24px;border-block:1px solid rgba(125,211,252,.34);border-inline:0;background:linear-gradient(90deg,transparent 45%,rgba(52,211,153,.22) 45% 55%,transparent 55%)}.trade-asset-head,.trade-asset-row{grid-template-columns:minmax(6rem,1fr) auto auto auto 24px}.offer-parties{grid-template-columns:1fr;gap:.22rem}.offer-parties>:nth-child(2){display:none}.offer-parties>:last-child{text-align:left}.offer-sides{grid-template-columns:1fr}.offer-trade-divider{min-height:1.8rem;border-block:1px dashed rgba(125,211,252,.32);border-inline:0}.trade-picker-backdrop{padding:0}.trade-picker{width:100%;height:100dvh;max-height:none;border:0}}@media (max-width:640px){.trade-offer-composer-overlay{padding:0}.trade-offer-composer{width:100%;height:100dvh;max-height:none;border:0}.trade-offer-fields{grid-template-columns:1fr}.trade-offer-composer-actions{position:-webkit-sticky;position:sticky;bottom:-1rem;padding:.75rem 0 1rem;background:#071421}}@media (prefers-reduced-motion:reduce){.trade-offer-composer,.trade-offer-composer-overlay{animation:none!important;transition:none!important}}.draft-page .team-layout,.free-agent-page .team-layout,.offers-page .team-layout,.trade-listings-page .team-layout{grid-template-columns:minmax(0,1fr)}.draft-board-stack{display:grid;grid-gap:1rem;gap:1rem;min-width:0}.draft-board-summary{overflow:hidden}.draft-board-title{display:inline-flex;align-items:center;gap:.5rem}.draft-board-title>button{display:inline-grid;width:25px;height:25px;padding:0;place-items:center;border:1px solid rgba(125,211,252,.34);border-radius:50%;background:rgba(14,165,233,.08);color:var(--blue-300);font-family:var(--font-display);font-size:.7rem;font-weight:700;cursor:pointer}.draft-board-title>button:focus-visible,.draft-board-title>button:hover{border-color:var(--blue-300);background:rgba(14,165,233,.18);color:#e0f2fe;outline:2px solid rgba(125,211,252,.22);outline-offset:2px}.draft-help-overlay{position:fixed;inset:0;z-index:220;display:grid;place-items:center;padding:1rem;background:rgba(2,8,23,.82)}.draft-help-modal{width:min(560px,100%);max-height:min(84vh,680px);overflow-y:auto;border:1px solid rgba(125,211,252,.42);background:#0a1728;box-shadow:0 24px 64px rgba(2,8,23,.72)}.draft-help-modal>header{position:-webkit-sticky;position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border-bottom:1px solid rgba(125,211,252,.2);background:#0d1d30}.draft-help-modal>header div{display:grid;grid-gap:.15rem;gap:.15rem}.draft-help-modal>header span{color:var(--text-faint);font-family:var(--font-display);font-size:.58rem;letter-spacing:.08em;text-transform:uppercase}.draft-help-modal>header strong{color:var(--text);font-family:var(--font-display);font-size:.94rem;letter-spacing:.04em;text-transform:uppercase}.draft-help-modal>header button{width:32px;height:32px;flex:0 0 auto;border:1px solid rgba(191,219,254,.2);background:rgba(2,8,23,.36);color:var(--text-muted);font-size:1.15rem;cursor:pointer}.draft-help-modal>header button:focus-visible,.draft-help-modal>header button:hover{border-color:rgba(125,211,252,.58);color:var(--text);outline:none}.draft-help-body{display:grid;grid-gap:.85rem;gap:.85rem;padding:1rem;color:var(--text-muted);font-size:.86rem;line-height:1.55}.draft-help-body ol,.draft-help-body p{margin:0}.draft-help-body ol{display:grid;grid-gap:.55rem;gap:.55rem;padding-left:1.35rem}.draft-help-body li::marker{color:var(--gold);font-family:var(--font-number);font-weight:700}.draft-help-callout{display:grid;grid-gap:.3rem;gap:.3rem;padding:.75rem;border-left:3px solid var(--gold);background:rgba(250,204,21,.07)}.draft-help-callout strong{color:var(--gold);font-family:var(--font-display);font-size:.7rem;letter-spacing:.06em;text-transform:uppercase}.draft-help-footnote{color:var(--text-faint);font-size:.76rem}.draft-board-meter{height:6px;margin:-.25rem 0 1rem;border:1px solid rgba(191,219,254,.16);background:rgba(2,8,23,.5)}.draft-board-meter>span{display:block;height:100%;background:linear-gradient(90deg,var(--blue-400),var(--gold));box-shadow:0 0 16px rgba(56,189,248,.34)}.draft-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:.65rem;gap:.65rem}.draft-summary-grid>div{display:grid;grid-gap:.25rem;gap:.25rem;min-width:0;padding:.65rem .75rem;border:1px solid rgba(191,219,254,.12);background:rgba(2,8,23,.28)}.draft-summary-grid span{color:var(--text-muted);font-family:var(--font-display);font-size:.66rem;letter-spacing:.07em;text-transform:uppercase}.draft-summary-grid strong{overflow:hidden;color:var(--text);font-family:var(--font-display);font-size:1.05rem;text-overflow:ellipsis;white-space:nowrap}.draft-board-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);grid-gap:1rem;gap:1rem;align-items:start}.draft-owned-picks{display:flex;flex-wrap:wrap;gap:.45rem}.draft-owned-pick{display:grid;grid-template-columns:auto auto;grid-gap:.5rem;gap:.5rem;align-items:baseline;min-width:170px;padding:.48rem .6rem;border:1px solid rgba(250,204,21,.22);border-left:3px solid rgba(250,204,21,.72);background:rgba(250,204,21,.055)}.draft-owned-pick strong{color:var(--text);font-family:var(--font-display);font-size:.74rem;font-weight:500;letter-spacing:.035em;text-transform:uppercase}.draft-owned-pick span{color:var(--text-faint);font-size:.68rem;white-space:nowrap}.draft-prospect-panel{overflow:hidden}.draft-tools{display:grid;grid-template-columns:minmax(180px,1fr) auto;grid-gap:.75rem;gap:.75rem;margin-bottom:.55rem;align-items:center}.draft-tools input{min-width:0;height:38px;border:1px solid rgba(191,219,254,.18);border-radius:0;background:rgba(2,8,23,.34);color:var(--text);padding:0 .75rem;font:inherit}.draft-tools input:focus{border-color:rgba(125,211,252,.52);outline:none}.draft-segments{display:flex;align-items:center;gap:1px;padding:1px;border:1px solid rgba(191,219,254,.16);background:rgba(2,8,23,.48)}.draft-segments button{min-width:38px;height:34px;border:0;background:transparent;color:var(--text-muted);font-family:var(--font-display);font-size:.72rem;letter-spacing:.05em;text-transform:uppercase;cursor:pointer}.draft-segments button.active,.draft-segments button:hover{background:rgba(223,246,255,.12);color:var(--text)}.draft-tool-groups{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end}.draft-skill-mode button{min-width:72px}.draft-prospect-table{position:relative;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;border:1px solid rgba(191,219,254,.1);background:rgba(2,8,23,.18)}.draft-prospect-table table{width:100%;min-width:940px;border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:.72rem}.draft-prospect-table col.draft-col-priority{width:42px}.draft-prospect-table col.draft-col-name{width:150px}.draft-prospect-table col.draft-col-age,.draft-prospect-table col.draft-col-position{width:42px}.draft-prospect-table col.draft-col-skill{width:53px}.draft-prospect-table col.draft-col-note{width:86px}.draft-prospect-table col.draft-col-report{width:62px}.draft-prospect-table col.draft-col-actions{width:150px}.draft-prospect-table th{position:-webkit-sticky;position:sticky;top:0;z-index:3;height:34px;padding:.3rem .35rem;border-bottom:1px solid rgba(191,219,254,.2);background:#081425;color:var(--text-muted);font-family:var(--font-display);font-size:.61rem;font-weight:400;letter-spacing:.045em;text-align:center;text-transform:uppercase;white-space:nowrap}.draft-prospect-table th button{width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:inherit;text-transform:inherit;cursor:pointer}.draft-prospect-table th button:focus-visible,.draft-prospect-table th button:hover{color:var(--text);outline:none}.draft-prospect-table th.is-active{background:#10263a;color:var(--gold)}.draft-prospect-table td{height:38px;min-width:0;padding:.3rem .35rem;border-bottom:1px solid rgba(191,219,254,.08);background:rgba(5,15,29,.82);overflow:hidden;color:var(--text-muted);text-align:center;text-overflow:ellipsis;white-space:nowrap}.draft-prospect-table tbody tr:hover td{background:rgba(148,163,184,.08)}.draft-prospect-table .draft-column-priority{left:0;width:42px;color:var(--gold)}.draft-prospect-table .draft-column-name{left:42px;width:150px;text-align:left}.draft-prospect-table td.draft-column-name,.draft-prospect-table td.draft-column-priority,.draft-prospect-table th.draft-column-name,.draft-prospect-table th.draft-column-priority{position:-webkit-sticky;position:sticky;z-index:2;box-shadow:1px 0 rgba(191,219,254,.09)}.draft-prospect-table th.draft-column-name,.draft-prospect-table th.draft-column-priority{z-index:5}.draft-prospect-table .draft-column-name small,.draft-prospect-table .draft-column-name strong{display:inline;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.draft-prospect-table .draft-column-name strong{display:inline-flex;position:relative;align-items:center;min-width:0;color:var(--text);font-weight:500}.draft-name-full,.draft-name-label-full{max-width:var(--draft-name-full-width,130px);overflow:hidden;opacity:var(--draft-name-full-opacity,1);text-overflow:ellipsis;transform:translateX(var(--draft-name-full-shift,0));white-space:nowrap}.draft-name-initials,.draft-name-label-compact{display:inline-block;opacity:var(--draft-name-initials-opacity,0);white-space:nowrap}.draft-name-initials{position:absolute;left:0;transform:translateX(var(--draft-name-initials-shift,.35rem))}.draft-column-name>button{position:relative}.draft-name-label-compact{position:absolute;inset:0;display:grid;place-items:center}.draft-prospect-table .draft-column-name small{display:inline-block;max-width:var(--draft-name-meta-width,36px);margin-left:var(--draft-name-meta-margin,.35rem);opacity:var(--draft-name-full-opacity,1);color:var(--text-faint);font-size:.62rem}.draft-prospect-table .draft-column-age,.draft-prospect-table .draft-column-position{width:42px}.draft-prospect-table .draft-column-skill{width:53px}.draft-prospect-table .draft-column-note{width:86px}.draft-prospect-table .draft-column-report{width:62px}.draft-prospect-table .draft-column-action{width:150px}.draft-prospect-table td.draft-note-cell,.draft-prospect-table td.draft-report-cell,.draft-prospect-table td.draft-row-actions,.draft-prospect-table th.draft-column-action,.draft-prospect-table th.draft-column-note,.draft-prospect-table th.draft-column-report{border-left:1px solid rgba(191,219,254,.1)}.draft-report-pill{width:-moz-fit-content;width:fit-content;max-width:100%;padding:.2rem .45rem;border:1px solid rgba(191,219,254,.18);color:var(--text-muted);font-family:var(--font-display);font-size:.66rem;letter-spacing:.05em;text-transform:uppercase}.draft-report-cell.active .draft-report-pill,.draft-report-pill.active{border-color:rgba(74,222,128,.34);color:var(--green-300);background:rgba(34,197,94,.08)}.draft-prospect-table td.draft-skill-value{color:var(--text-faint);font-family:var(--font-number);font-size:.68rem;font-weight:700}.draft-prospect-table td.draft-skill-value.known{background:rgba(8,47,73,.34);color:#dff5ff}.draft-prospect-table td.draft-note-cell{color:var(--text-faint);font-size:.67rem;text-align:left}.draft-prospect-table td.draft-note-cell button{display:block;width:100%;overflow:hidden;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:help}.draft-prospect-table td.draft-note-cell button:focus-visible,.draft-prospect-table td.draft-note-cell button:hover,.draft-prospect-table td.draft-note-cell button[aria-expanded=true]{color:var(--blue-300);outline:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:.2rem}.draft-note-tooltip{position:fixed;z-index:200;width:min(280px,calc(100vw - 24px));padding:.65rem .75rem;border:1px solid rgba(125,211,252,.48);background:#102338;box-shadow:0 12px 28px rgba(2,8,23,.72);color:var(--text);font-size:.78rem;line-height:1.45;pointer-events:none}.draft-note-tooltip.is-above{transform:translateY(-100%)}.draft-prospect-table td.draft-report-cell{text-align:center}.draft-prospect-table td.draft-row-actions{overflow:hidden;text-align:center}.draft-row-action-buttons{display:flex;min-height:28px;gap:.35rem;align-items:center;justify-content:center}.draft-prospect-table .draft-row-action-buttons .ds-button{min-height:1.65rem;padding:.3rem .38rem;font-size:.58rem;white-space:nowrap}.draft-pool-priority-toggle{display:inline-grid;width:21px;height:21px;flex:0 0 21px;padding:0;place-items:center;border:1px solid rgba(255,255,255,.38);border-radius:50%;color:#ffffff;font-family:var(--font-number);font-size:.82rem;font-weight:700;line-height:1;cursor:pointer}.draft-pool-priority-toggle.add{background:#16a34a}.draft-pool-priority-toggle.remove{background:#dc2626}.draft-pool-priority-toggle:focus-visible,.draft-pool-priority-toggle:hover{filter:brightness(1.18);outline:2px solid rgba(255,255,255,.3);outline-offset:2px}.draft-pool-priority-toggle:disabled{cursor:wait;opacity:.38}.draft-prospect-table .draft-scout-button:disabled{border-color:rgba(148,163,184,.16);background:rgba(71,85,105,.22);color:rgba(148,163,184,.58);cursor:not-allowed;opacity:1;filter:grayscale(1)}.draft-scouting-status{color:var(--text-faint);font-family:var(--font-display);font-size:.6rem;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.draft-scouting-status.active{color:var(--blue-300)}.draft-empty{min-width:940px;margin:0;padding:.9rem .65rem}.draft-priority-panel{position:-webkit-sticky;position:sticky;top:1rem}.draft-priority-list{display:grid;grid-gap:.45rem;gap:.45rem}.draft-priority-row{display:grid;grid-template-columns:28px 26px minmax(0,1fr) auto;grid-gap:.45rem;gap:.45rem;align-items:center;min-height:50px;padding:.55rem;border:1px solid rgba(191,219,254,.12);background:rgba(2,8,23,.26)}.draft-priority-row>span{color:var(--gold);font-family:var(--font-display);font-size:.9rem;text-align:center}.draft-priority-row.is-dragging{position:relative;z-index:4;border-color:rgba(125,211,252,.55);background:#10263a;box-shadow:0 8px 24px rgba(2,8,23,.45);opacity:.92}.draft-priority-handle{display:inline-grid;width:28px;height:32px;padding:0;place-items:center;border:0;background:transparent;color:var(--text-faint);cursor:-webkit-grab;cursor:grab;touch-action:none}.draft-priority-handle:focus-visible,.draft-priority-handle:hover{color:var(--blue-300);outline:1px solid rgba(125,211,252,.45)}.draft-priority-handle:active{cursor:-webkit-grabbing;cursor:grabbing}.draft-priority-handle:disabled{cursor:not-allowed;opacity:.3}.draft-priority-row strong{display:grid;min-width:0;grid-gap:.14rem;gap:.14rem;font-weight:400}.draft-priority-row small{overflow:hidden;color:var(--text-faint);font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.draft-priority-actions{display:flex;gap:.25rem}.draft-priority-actions button{display:inline-grid;width:28px;height:28px;place-items:center;border:1px solid rgba(191,219,254,.18);background:rgba(8,20,37,.86);color:var(--text);cursor:pointer}.draft-priority-actions button:disabled{cursor:not-allowed;opacity:.34}.draft-fallback-copy{margin-top:.8rem;font-size:.95rem}.draft-pick-list,.draft-signing-grid{display:grid;grid-gap:.55rem;gap:.55rem}.draft-pick-row{display:grid;grid-template-columns:120px minmax(0,1fr) 90px;grid-gap:.75rem;gap:.75rem;align-items:center;padding:.6rem .7rem;border:1px solid rgba(191,219,254,.12);background:rgba(2,8,23,.26)}.draft-pick-row span,.draft-pick-row strong{min-width:0}.draft-pick-row strong{overflow:hidden;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.draft-pick-row span{color:var(--text-muted);font-family:var(--font-display);font-size:.76rem;letter-spacing:.04em;text-transform:uppercase}.draft-signing-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.draft-signing-card{display:grid;grid-gap:.55rem;gap:.55rem;min-width:0;padding:.75rem;border:1px solid rgba(191,219,254,.12);background:rgba(2,8,23,.26)}.draft-signing-card strong{overflow:hidden;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.draft-signing-card>span{color:var(--text-muted)}@media (max-width:1100px){.draft-board-layout{grid-template-columns:minmax(0,1fr)}.draft-priority-panel{position:static;grid-row:1}.draft-prospect-panel{grid-row:2}}@media (max-width:720px){.draft-prospect-table .draft-column-name,.draft-prospect-table col.draft-col-name{width:var(--draft-name-column-width,150px);max-width:var(--draft-name-column-width,150px)}.draft-prospect-table td.draft-column-name,.draft-prospect-table th.draft-column-name{position:-webkit-sticky;position:sticky;left:42px;isolation:isolate;background:#071426;box-shadow:1px 0 0 rgba(125,211,252,.18),8px 0 14px rgba(2,8,23,.3)}.draft-prospect-table th.draft-column-name{top:0;z-index:7;background:#081425}.draft-prospect-table td.draft-column-name{z-index:4}.draft-prospect-table tbody tr:hover td.draft-column-name{background:#132033}.draft-tools{grid-template-columns:minmax(0,1fr)}.draft-segments{overflow-x:auto}.draft-segments,.draft-tool-groups{justify-content:flex-start}.draft-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.draft-pick-row{grid-template-columns:minmax(0,1fr);gap:.3rem}}@media (max-width:480px){.draft-signing-grid,.draft-summary-grid{grid-template-columns:minmax(0,1fr)}.draft-priority-row{grid-template-columns:28px 24px minmax(0,1fr)}.draft-priority-actions{grid-column:3}}.trade-listing-table{overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.trade-listing-table .team-roster-head,.trade-listing-table .team-roster-row{grid-template-columns:52px minmax(190px,1.5fr) 48px 44px 52px 54px 58px 62px minmax(130px,1fr) 92px 88px 84px;min-width:1100px}.trade-listing-table .team-roster-head>:nth-child(2),.trade-listing-table .team-roster-row>:nth-child(2){justify-self:start;text-align:left}.trade-listing-player{display:grid;grid-gap:.3rem;gap:.3rem;min-width:0}.trade-listing-player>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trade-listing-badges{display:flex;flex-wrap:wrap;gap:.3rem}.trade-listing-badge{width:-moz-fit-content;width:fit-content;padding:.12rem .4rem;border-radius:var(--radius-sm);color:var(--bg,#0f172a);font-size:.62rem;font-weight:700;line-height:1.2;text-transform:uppercase}.trade-listing-badge.featured{background:var(--amber-400,#fbbf24)}.trade-listing-badge.own{background:var(--text-faint)}.free-agent-table .team-roster-head,.free-agent-table .team-roster-row{grid-template-columns:44px minmax(180px,1.5fr) 56px 56px 56px 70px 72px 62px 72px minmax(130px,1fr) 84px}.free-agent-sort{padding:0;border:0;color:inherit;font:inherit;text-align:inherit;background:transparent;cursor:pointer}.free-agent-sort:hover{color:var(--color-text,#fff)}.free-agent-row{width:100%;border-right:0;border-bottom:0;border-left:0;text-align:left;font:inherit;color:inherit;background:transparent;cursor:pointer}.free-agent-row:hover{background:rgba(148,163,184,.1)}.free-agent-view-tabs{display:flex;gap:.35rem}.free-agent-pagination{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:.75rem 0;font-family:var(--font-display);font-size:.72rem;letter-spacing:.04em;color:var(--text-muted)}.free-agent-pagination button{padding:.3rem .75rem;border:1px solid rgba(191,219,254,.2);border-radius:4px;background:transparent;color:var(--text-primary);font-family:var(--font-display);font-size:.7rem;letter-spacing:.05em;text-transform:uppercase;cursor:pointer}.free-agent-pagination button:hover:not(:disabled){border-color:rgba(191,219,254,.4);background:rgba(191,219,254,.08)}.free-agent-pagination button:disabled{opacity:.35;cursor:not-allowed}.free-agent-view-tab{padding:.25rem .65rem;border:1px solid rgba(191,219,254,.15);border-radius:4px;background:transparent;color:var(--text-muted);font-family:var(--font-display);font-size:.68rem;letter-spacing:.05em;text-transform:uppercase;cursor:pointer}.free-agent-view-tab.active,.free-agent-view-tab:hover{color:var(--text-primary);border-color:rgba(191,219,254,.3)}.free-agent-view-tab.active{background:rgba(191,219,254,.12)}.market-board-actions{display:flex;align-items:center;justify-content:flex-end;gap:.55rem;min-width:0}.market-filter-result-count{white-space:nowrap}.market-filter-button{display:inline-flex;align-items:center;gap:.4rem;min-height:28px;padding:.25rem .65rem;border:1px solid rgba(125,211,252,.3);border-radius:4px;background:transparent;color:var(--text-muted);font-family:var(--font-display);font-size:.68rem;letter-spacing:.05em;text-transform:uppercase;cursor:pointer}.market-filter-button.active,.market-filter-button:hover{border-color:rgba(125,211,252,.7);background:rgba(14,165,233,.18);color:var(--ice)}.market-filter-button svg{width:14px;height:14px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.team-panel-head .market-filter-count{display:inline-grid;min-width:18px;height:18px;place-items:center;border-radius:999px;background:var(--ice);color:#06111f;font-size:.65rem;line-height:1}.market-filter-overlay{position:fixed;inset:0;z-index:70;display:grid;place-items:center;padding:1rem;background:rgba(2,8,23,.78)}.scout-picker-overlay{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:24px;background:rgba(3,9,18,.84);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.scout-picker-modal{width:min(1080px,96vw);max-height:min(780px,92vh);overflow:auto;border:1px solid var(--line);border-top:4px solid var(--ice-blue,#7dd3fc);background:var(--panel,#101927);box-shadow:0 24px 80px rgba(0,0,0,.55)}.scout-picker-head,.scout-picker-tools{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;border-bottom:1px solid var(--line)}.scout-picker-head span{color:var(--text-muted);font-size:.7rem;letter-spacing:.13em;text-transform:uppercase}.scout-picker-head h2{margin:2px 0 0}.scout-picker-head>button{border:0;background:transparent;color:var(--text);font-size:1.7rem;cursor:pointer}.scout-picker-tools input{width:min(360px,60vw)}.scout-picker-tools span{color:var(--text-muted);font-size:.8rem}.scout-picker-table .team-roster-head,.scout-picker-table .team-roster-row{grid-template-columns:48px minmax(180px,1.7fr) 60px 52px 52px 58px 58px minmax(100px,.7fr)}@media (max-width:760px){.scout-picker-overlay{padding:0;place-items:stretch}.scout-picker-modal{width:100%;max-height:100vh}.scout-picker-table{min-width:760px}.scout-picker-tools{align-items:stretch;flex-direction:column}}.market-filter-modal{display:flex;width:min(680px,100%);max-height:min(90vh,900px);flex-direction:column;border:1px solid rgba(125,211,252,.32);background:#07111f;box-shadow:0 24px 70px rgba(2,8,23,.72),0 0 0 1px rgba(3,15,29,.95)}.market-filter-actions,.market-filter-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.9rem 1rem}.market-filter-head{border-bottom:1px solid rgba(191,219,254,.14)}.market-filter-fieldset legend,.market-filter-head strong{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase}.market-filter-close,.market-filter-remove{display:inline-grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border:1px solid rgba(191,219,254,.18);background:rgba(8,20,37,.8);color:var(--text);cursor:pointer}.market-filter-close:hover,.market-filter-remove:hover{border-color:rgba(125,211,252,.65);color:var(--ice)}.market-filter-body{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;gap:1rem;overflow-y:auto;padding:1rem}.market-filter-range{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.market-filter-range.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.market-filter-range label,.market-filter-skill-row label{display:grid;grid-gap:.35rem;gap:.35rem;color:var(--text-muted);font-size:.78rem}.market-filter-range input,.market-filter-skill-row input,.market-filter-skill-row select{width:100%;min-width:0;border:1px solid rgba(191,219,254,.2);border-radius:3px;background:rgba(3,15,29,.8);color:var(--text);padding:.55rem .6rem;font:inherit}.market-filter-fieldset{min-width:0;margin:0;padding:.8rem;border:1px solid rgba(191,219,254,.14)}.market-filter-fieldset legend{padding:0 .35rem;color:var(--text);font-size:.75rem}.market-filter-disclosure{border:1px solid rgba(191,219,254,.14)}.market-filter-disclosure-title{display:flex;width:100%;align-items:center;justify-content:space-between;gap:.75rem;padding:.8rem;border:0;background:transparent;color:var(--text);font-family:var(--font-display);font-size:.75rem;letter-spacing:.06em;text-align:left;text-transform:uppercase;cursor:pointer}.market-filter-disclosure-title:hover{background:rgba(14,165,233,.08)}.market-filter-disclosure-title>span{display:inline-flex;align-items:center;gap:.45rem}.market-filter-disclosure-title small{display:inline-grid;min-width:18px;height:18px;place-items:center;border-radius:999px;background:rgba(125,211,252,.18);color:var(--ice);font-size:.64rem}.market-filter-disclosure-content{padding:0 .8rem .8rem}.market-filter-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.45rem;gap:.45rem;max-height:190px;overflow-y:auto}.market-filter-options.compact{display:flex;flex-wrap:wrap}.market-filter-options label{display:flex;align-items:center;gap:.4rem;min-height:34px;padding:.35rem .55rem;border:1px solid rgba(191,219,254,.14);color:var(--text-muted);cursor:pointer}.market-filter-options label.selected{border-color:rgba(125,211,252,.55);background:rgba(14,165,233,.14);color:var(--text)}.market-filter-options input{accent-color:var(--ice)}.market-filter-skills{display:grid;grid-gap:.65rem;gap:.65rem}.market-filter-skill-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(110px,.8fr) 32px;align-items:end;grid-gap:.55rem;gap:.55rem}.market-filter-add{justify-self:start}.market-filter-actions{border-top:1px solid rgba(191,219,254,.14)}.market-filter-actions>div{display:flex;gap:.55rem}@media (max-width:720px){.team-panel-head{align-items:flex-start}.market-board-actions{flex-wrap:wrap}.market-filter-result-count{flex-basis:100%;text-align:right}.market-filter-options.nationalities,.market-filter-range,.market-filter-range.two-columns{grid-template-columns:1fr}.market-filter-skill-row{grid-template-columns:minmax(0,1fr) 90px 32px}.market-filter-actions{align-items:stretch;flex-direction:column-reverse}.market-filter-actions .ds-button,.market-filter-actions>div{flex:1 1 auto}}.contract-history-panel{overflow:hidden}.contract-history-head{align-items:center}.contract-history-head>div:first-child{display:grid;grid-gap:.22rem;gap:.22rem}.contract-history-filter{display:flex;align-items:end;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}.contract-history-filter label{display:grid;grid-gap:.18rem;gap:.18rem;color:var(--text-faint);font-family:var(--font-display);font-size:.7rem;text-transform:uppercase;letter-spacing:.08em}.contract-history-filter select{min-height:36px;min-width:min(260px,72vw);padding:.35rem .5rem;border:1px solid rgba(191,219,254,.18);border-radius:4px;background:rgba(8,20,37,.82);color:var(--text);font-family:var(--font-ui)}.contract-history-clear{min-height:36px;display:inline-flex;align-items:center;padding:0 .65rem;border:1px solid rgba(125,211,252,.28);border-radius:4px;color:#bfdbfe;background:rgba(14,165,233,.1);text-decoration:none;font-family:var(--font-display);font-size:.78rem;text-transform:uppercase}.contract-history-row,.contract-history-table{display:grid;border-top:1px solid rgba(191,219,254,.08)}.contract-history-row{grid-template-columns:minmax(150px,1.4fr) minmax(120px,.9fr) minmax(150px,1.1fr) 112px minmax(150px,1.25fr) 112px 130px;grid-gap:.7rem;gap:.7rem;align-items:center;padding:.78rem .85rem}.contract-history-row-head{border-top:0;padding-top:.65rem;padding-bottom:.65rem;color:var(--text-faint);font-family:var(--font-display);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;background:rgba(8,20,37,.42)}.contract-history-row.highlighted{background:linear-gradient(90deg,rgba(250,204,21,.14),transparent 42%),rgba(8,20,37,.38)}.contract-history-row span{min-width:0;color:var(--text-muted);font-size:.9rem}.contract-history-row b,.contract-history-row strong{overflow-wrap:anywhere}.contract-history-player-link,.contract-history-row b,.contract-history-row strong{display:block;color:var(--text);font-family:var(--font-display);font-weight:700;letter-spacing:.02em}.contract-history-player-link{padding:0;border:0;background:transparent;cursor:pointer;font-size:inherit;text-align:left}.contract-history-player-link:focus-visible,.contract-history-player-link:hover{color:var(--blue-300);outline:none;text-decoration:underline;text-underline-offset:.15rem}.contract-history-row small{display:block;margin-top:.16rem;color:var(--text-faint);font-size:.78rem}.contract-history-error{padding:.65rem .85rem;border-top:1px solid rgba(248,113,113,.25);color:#fecaca;background:rgba(127,29,29,.2);font-size:.9rem}.contract-history-actions{display:flex;justify-content:flex-end}.contract-history-withdraw{padding:.45rem .65rem;border:1px solid rgba(248,113,113,.45);border-radius:4px;background:rgba(127,29,29,.42);color:#fecaca;cursor:pointer;font-family:var(--font-display);font-size:.76rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.contract-history-withdraw:hover:not(:disabled){border-color:rgba(248,113,113,.72);background:rgba(153,27,27,.62)}.contract-history-withdraw:disabled{cursor:not-allowed;opacity:.55}.contract-history-status{width:-moz-fit-content;width:fit-content;padding:.22rem .48rem;border:1px solid rgba(191,219,254,.14);border-radius:3px;text-transform:uppercase;font-size:.72rem}.contract-history-status.ok{color:#bbf7d0;border-color:rgba(34,197,94,.28);background:rgba(20,83,45,.24)}.contract-history-status.pending,.contract-history-status.warning{color:#fde68a;border-color:rgba(250,204,21,.3);background:rgba(113,63,18,.24)}.contract-history-status.danger{color:#fecaca;border-color:rgba(248,113,113,.28);background:rgba(127,29,29,.24)}.my-offers-row,.my-offers-table{display:grid;border-top:1px solid rgba(191,219,254,.08)}.my-offers-row{grid-template-columns:minmax(150px,1.4fr) minmax(150px,1.1fr) 112px minmax(150px,1.25fr) 112px 110px;grid-gap:.7rem;gap:.7rem;align-items:center;padding:.78rem .85rem}.my-offers-row-head{border-top:0;padding-top:.65rem;padding-bottom:.65rem;color:var(--text-faint);font-family:var(--font-display);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;background:rgba(8,20,37,.42)}.my-offers-row span{min-width:0;color:var(--text-muted);font-size:.9rem}.my-offers-row b,.my-offers-row strong{display:block;color:var(--text);font-family:var(--font-display);font-weight:700;letter-spacing:.02em;overflow-wrap:anywhere}.my-offers-row small{display:block;margin-top:.16rem;color:var(--text-faint);font-size:.78rem}.my-offers-actions{display:flex;justify-content:flex-end}.team-skill-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-4) var(--space-6);gap:var(--space-4) var(--space-6);margin-top:.25rem}.team-skill-column{display:grid;grid-gap:.2rem;gap:.2rem;align-content:start}.team-skill-column-label{font-family:var(--font-display);font-size:.6rem;text-transform:uppercase;letter-spacing:.1em;color:var(--blue-300);margin-bottom:.15rem}.team-skill-bar{display:grid;grid-template-columns:80px 1fr 32px;grid-gap:.4rem;gap:.4rem;align-items:center;min-height:22px}.team-skill-label{font-size:.68rem;color:var(--text-muted);text-align:right;white-space:nowrap}.team-skill-track{height:8px;background:rgba(191,219,254,.08);border-radius:4px;overflow:hidden}.team-skill-fill{height:100%;border-radius:4px;transition:width .25s ease}.team-skill-fill.high{background:linear-gradient(90deg,var(--mint),var(--blue-300))}.team-skill-fill.mid{background:linear-gradient(90deg,var(--gold),var(--mint))}.team-skill-fill.low{background:rgba(248,113,113,.6)}.team-skill-number{font-family:var(--font-display);font-size:.65rem;color:var(--text-faint);text-align:right}.team-lineup-grid,.team-tactics-grid,.team-training-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.85rem;gap:.85rem}.team-training-section-label{font-family:var(--font-display);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);padding:.5rem .35rem .3rem}.team-training-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border-top:1px solid rgba(191,219,254,.08)}.team-training-table{width:max-content;min-width:100%;border-collapse:collapse;table-layout:auto;font-size:.72rem}.team-training-table th{font-family:var(--font-display);font-size:.62rem;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);text-align:left;padding:.4rem .35rem;background:rgba(6,16,30,.92);white-space:nowrap}.team-training-table td{padding:.35rem;border-bottom:1px solid rgba(191,219,254,.05);white-space:nowrap}.team-training-table td.team-training-name,.team-training-table th.team-training-name{position:-webkit-sticky;position:sticky;left:0;z-index:2}.team-training-table th.team-training-name{background:rgba(6,16,30,.95)}.team-training-table td.team-training-name{background:rgba(8,20,37,.95);min-width:8rem;max-width:10rem}.team-training-table td.team-training-name strong{font-size:.72rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;max-width:10rem}.roster-name-label{display:grid;align-items:center;width:100%;min-width:0}.roster-name-full,.roster-name-initials{grid-area:1/1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.roster-name-initials{visibility:hidden;opacity:0;text-align:center}.team-training-meta{text-align:center;width:2.2rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.team-training-table td.team-training-meta:hover,.team-training-table th.team-training-meta:hover{color:var(--text-primary);background:rgba(191,219,254,.08)}.team-training-table td.team-training-meta.active,.team-training-table th.team-training-meta.active{background:rgba(250,204,21,.12);color:var(--text-primary)}.team-training-meta.ovr{font-family:var(--font-number);font-weight:700;color:var(--text-primary);width:2.6rem}.team-training-meta.condition{width:2.8rem;text-align:center}.team-training-col{text-align:center;font-family:var(--font-number);font-size:.68rem;color:var(--text-muted);width:2rem}.team-training-col.team-training-attribute{color:#facc15}.team-training-table th.team-training-col{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.team-training-table th.team-training-col:hover{color:var(--text-primary);background:rgba(191,219,254,.08)}.team-training-col.active{background:rgba(250,204,21,.12);width:auto;min-width:5rem}.team-training-table th.team-training-col.active{color:var(--text-primary);background:rgba(250,204,21,.18)}.team-training-col.team-training-attribute.active{color:#fef08a}.team-training-focus{width:5.5rem}.team-training-int{width:2.2rem}.team-training-prog{width:2.8rem;text-align:center}.team-training-st{width:1rem;text-align:center}.team-training-sel{width:100%;padding:.15rem .1rem;font-size:.62rem;background:rgba(12,28,52,.85);color:var(--text-primary);border:1px solid rgba(191,219,254,.15);border-radius:3px;text-align:center}.team-training-sel:disabled{opacity:.5}.team-training-pct{font-family:var(--font-number);font-size:.65rem;color:var(--accent)}.team-training-control select{width:100%;padding:.15rem .1rem;font-size:.62rem;background:rgba(12,28,52,.85);color:var(--text-primary);border:1px solid rgba(191,219,254,.15);border-radius:3px;text-align:center}.team-training-control select:disabled{opacity:.5;cursor:not-allowed}.team-training-progress{min-width:0;text-align:center}.team-training-prog-pct{font-family:var(--font-number);font-size:.65rem;color:var(--accent)}.team-training-hint{font-size:.6rem;color:var(--text-faint)}.team-training-status-head{text-align:center}.team-status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#22c55e;margin:0 auto}.team-status-dot.danger{background:#ef4444}.team-status-dot.muted{background:#6b7280}.team-training-bulk{padding:.4rem .35rem}.bulk-intensity{display:inline-block}.bulk-intensity-trigger{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .6rem;font-family:var(--font-display);font-size:.65rem;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);background:rgba(12,28,52,.7);border:1px solid rgba(191,219,254,.15);cursor:pointer;white-space:nowrap}.bulk-intensity-trigger:hover{color:var(--text);border-color:rgba(191,219,254,.3);background:rgba(12,28,52,.9)}.bulk-intensity-trigger:disabled{opacity:.5;cursor:not-allowed}.intensity-bars{display:inline-flex;gap:2px;align-items:flex-end;height:12px}.intensity-bar{width:3px;background:rgba(191,219,254,.12)}.intensity-bar:first-child{height:5px}.intensity-bar:nth-child(2){height:8px}.intensity-bar:nth-child(3){height:12px}.intensity-bar.filled{box-shadow:0 0 3px currentColor}.intensity-dropdown{position:relative;display:inline-block}.intensity-trigger{display:flex;align-items:center;justify-content:center;padding:.15rem .25rem;background:transparent;border:1px solid transparent;cursor:pointer;min-width:1.8rem}.intensity-trigger:hover{border-color:rgba(191,219,254,.2);background:rgba(12,28,52,.6)}.intensity-trigger:disabled{opacity:.4;cursor:not-allowed}.intensity-menu{position:absolute;top:100%;left:50%;transform:translateX(-50%);z-index:20;background:rgba(8,20,37,.97);border:1px solid rgba(191,219,254,.2);padding:.2rem 0;min-width:7rem;box-shadow:0 4px 16px rgba(0,0,0,.5)}.intensity-option{display:flex;align-items:center;gap:.5rem;width:100%;padding:.35rem .5rem;background:none;border:none;color:var(--text-muted);font-size:.68rem;cursor:pointer;text-align:left}.intensity-option:hover{background:rgba(191,219,254,.08);color:var(--text)}.intensity-option.active{color:var(--text);background:rgba(191,219,254,.05)}.focus-trigger,.intensity-option-label{font-family:var(--font-ui)}.focus-trigger{width:100%;padding:.15rem .2rem;font-size:.62rem;background:transparent;color:var(--text-muted);border:1px solid transparent;cursor:pointer;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.focus-trigger:hover{color:var(--text);border-color:rgba(191,219,254,.2);background:rgba(12,28,52,.6)}.focus-trigger:disabled{opacity:.5;cursor:not-allowed}.focus-modal-overlay{position:fixed;inset:0;z-index:100;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;padding:1rem}.focus-modal{background:var(--bg-panel-strong);border:1px solid var(--line);max-width:32rem;width:100%;max-height:80vh;display:flex;flex-direction:column}.focus-modal-head{display:flex;align-items:center;justify-content:space-between;padding:.65rem .85rem;border-bottom:1px solid var(--line)}.focus-modal-head strong{font-family:var(--font-display);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text)}.focus-modal-close{background:none;border:none;color:var(--text-muted);font-size:1.1rem;cursor:pointer;padding:0 .3rem;line-height:1}.focus-modal-close:hover{color:var(--text)}.focus-modal-body{overflow-y:auto;padding:.65rem .85rem}.focus-modal-list{display:flex;flex-direction:column;gap:.15rem}.focus-modal-item{display:flex;align-items:center;gap:.5rem;width:100%;padding:.3rem .45rem;background:transparent;border:1px solid transparent;border-left-width:2px;cursor:pointer;text-align:left}.focus-modal-item:hover{background:rgba(148,163,184,.08)}.focus-modal-item.active{border-left-color:var(--blue-400);background:rgba(56,189,248,.06)}.focus-modal-skill-row{flex:1 1;min-width:0}.focus-modal-item-prog{font-family:var(--font-number);font-size:.6rem;color:var(--mint);white-space:nowrap;flex-shrink:0}.team-training-error{padding:.5rem .75rem;margin:.5rem 0;background:rgba(239,68,68,.12);border:1px solid rgba(239,68,68,.25);color:#fca5a5;font-size:.78rem;border-radius:3px}.team-lineup-card{display:grid;grid-gap:.75rem;gap:.75rem;padding:.85rem;border:1px solid rgba(191,219,254,.1);background:rgba(8,20,37,.68)}.team-lineup-card h3{margin:0;font-size:.88rem}.team-empty{display:grid;grid-gap:.85rem;gap:.85rem}.team-empty strong{font-family:var(--font-display);font-size:1.1rem;text-transform:uppercase}.team-result-link{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.72rem .75rem;border:1px solid rgba(191,219,254,.08);background:rgba(8,20,37,.68);color:var(--text);text-decoration:none}.team-result-link>div{display:grid;grid-gap:.2rem;gap:.2rem;min-width:0}.team-result-link b,.team-result-link strong{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase}.team-result-link span{color:var(--text-muted);font-size:.9rem}.team-result-link.win b{color:#bbf7d0}.team-result-link.loss b{color:#fecaca}.match-report-layout{display:grid;grid-gap:1rem;gap:1rem}.match-desktop-layout{display:block}.match-mobile-layout{display:none}.match-mobile-content{padding-bottom:calc(var(--hud-height) + var(--space-5))}.match-mobile-tab-bar{position:-webkit-sticky;position:sticky;bottom:.5rem;z-index:20;display:flex;gap:.5rem;padding:.5rem;border:1px solid rgba(191,219,254,.18);background:rgba(8,20,37,.78);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 14px 30px rgba(2,8,23,.38);overflow-x:auto;-webkit-overflow-scrolling:touch}.match-mobile-tab-bar button{flex:1 0;min-height:44px;border:1px solid rgba(191,219,254,.14);background:rgba(8,20,37,.52);color:var(--text-muted);cursor:pointer;font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase}.match-mobile-tab-bar button.active{border-color:rgba(125,211,252,.34);background:rgba(14,165,233,.22);color:var(--ice)}.match-tabs{margin-top:var(--space-4,1rem)}.match-tabs-bar{display:flex;gap:.5rem;flex-wrap:nowrap;margin-bottom:var(--space-4,1rem);overflow-x:auto;-webkit-overflow-scrolling:touch}.match-tabs-bar button{flex:0 0 auto;min-height:44px;padding:0 1.1rem;border:1px solid rgba(191,219,254,.14);background:rgba(8,20,37,.52);color:var(--text-muted);cursor:pointer;font-family:var(--font-display);font-size:.82rem;letter-spacing:.08em;text-transform:uppercase}.match-tabs-bar button.active{border-color:rgba(125,211,252,.34);background:rgba(14,165,233,.22);color:var(--ice)}.match-report-header{display:grid;grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);grid-gap:1.15rem;gap:1.15rem;align-items:stretch}.match-report-rail{display:grid;align-content:center;grid-gap:.9rem;gap:.9rem;min-height:190px;padding:1.1rem;border:1px solid rgba(125,211,252,.18);border-left:3px solid rgba(56,189,248,.78);background:linear-gradient(180deg,rgba(8,47,73,.68),rgba(8,20,37,.34)),radial-gradient(circle at 20% 12%,rgba(125,211,252,.16),transparent 34%)}.match-report-meta-list{display:grid;grid-gap:.35rem;gap:.35rem;color:rgba(223,246,255,.82);font-size:.95rem;line-height:1.35}.match-report-meta-list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.match-report-date{width:-moz-fit-content;width:fit-content;max-width:100%;padding-top:.7rem;border-top:1px solid rgba(125,211,252,.22);color:var(--ice);font-family:var(--font-display);font-size:.82rem;letter-spacing:.04em}.match-report-main{display:grid;grid-template-rows:1fr auto;min-width:0;border:1px solid rgba(125,211,252,.2);background:linear-gradient(90deg,color-mix(in srgb,var(--team-primary) 24%,transparent),transparent 25%,transparent 75%,color-mix(in srgb,var(--team-secondary) 24%,transparent)),linear-gradient(135deg,rgba(2,8,23,.34),rgba(8,20,37,.68));box-shadow:0 22px 60px rgba(2,8,23,.28)}.match-scoreboard{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.48fr) minmax(0,1fr);align-items:stretch;min-height:128px}.match-scoreline,.match-team-card{position:relative;display:grid;grid-gap:.38rem;gap:.38rem;min-width:0;padding:1.2rem 1.35rem;border:0;border-right:1px solid rgba(125,211,252,.18);background:rgba(8,20,37,.42);color:inherit;text-decoration:none}.match-team-card{align-content:center;cursor:pointer;overflow:hidden}.match-team-card:before{position:absolute;inset:0 auto 0 0;width:.36rem;background:var(--match-card-accent,var(--blue-400));box-shadow:0 0 22px color-mix(in srgb,var(--match-card-accent,var(--blue-400)) 54%,transparent);content:""}.match-team-card-away:before{right:0;left:auto}.match-team-card.current{background:rgba(14,165,233,.14)}.match-team-card.winner{background:linear-gradient(90deg,color-mix(in srgb,var(--match-card-accent,var(--green-300)) 16%,transparent),rgba(8,20,37,.48))}.match-report-status-rail,.match-scoreline p,.match-team-card em,.match-team-card span{color:rgba(223,246,255,.72)}.match-live-indicator{display:inline-flex;align-items:center;gap:.4rem;color:#fca5a5}.match-live-indicator:before{width:.55rem;height:.55rem;border-radius:999px;background:#ef4444;box-shadow:0 0 0 0 rgba(239,68,68,.65);content:"";animation:match-live-pulse 1.8s ease-out infinite}@keyframes match-live-pulse{70%,to{box-shadow:0 0 0 .55rem rgba(239,68,68,0)}}@media (prefers-reduced-motion:reduce){.match-live-indicator:before{animation:none}}.match-scoreline strong,.match-team-card em,.match-team-card strong{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase}.match-team-card strong{overflow:hidden;color:var(--ice);font-size:clamp(1.05rem,2.2vw,1.55rem);line-height:1.08;text-overflow:ellipsis;white-space:nowrap}.match-team-card em{color:var(--match-card-accent,var(--blue-300));font-style:normal;font-size:.9rem}.match-scoreline{justify-items:center;align-content:center;min-width:0;border-inline:1px solid rgba(125,211,252,.24);background:linear-gradient(rgba(125,211,252,.05) 1px,transparent 0),linear-gradient(90deg,rgba(125,211,252,.05) 1px,transparent 0),rgba(2,8,23,.72);background-size:12px 12px;text-align:center}.match-scoreline strong{display:inline-flex;align-items:center;gap:.65rem;color:white;font-size:clamp(2.8rem,5.5vw,4.45rem);line-height:.92;text-shadow:0 0 22px rgba(125,211,252,.24)}.match-scoreline strong span{color:rgba(125,211,252,.7);opacity:1}.match-scoreline p{margin:0;letter-spacing:.08em;text-transform:uppercase}.match-report-status-rail,.match-scoreline p{font-family:var(--font-display);font-size:.78rem}.match-report-status-rail{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:1rem;gap:1rem;align-items:center;min-height:58px;padding:.65rem 1rem;border-top:1px solid rgba(125,211,252,.2);background:rgba(2,8,23,.52);letter-spacing:.06em}.match-report-status-rail p{min-width:0;margin:0}.match-report-status-rail p:first-child{overflow:hidden;color:var(--ice);text-overflow:ellipsis;white-space:nowrap}.match-report-status-rail p:last-child{display:flex;gap:.45rem;align-items:center;justify-content:end;text-transform:uppercase}.match-report-status-rail p:last-child>span:not(.match-live-indicator){padding-left:.7rem;border-left:1px solid rgba(125,211,252,.28);color:var(--blue-300)}.match-scoreboard-penalties{position:absolute;bottom:6%;min-height:22.5%;width:max-content;max-width:34%;display:flex;flex-direction:column;justify-content:center;gap:.08em;padding:.18em .8em;font-size:.76rem;letter-spacing:.07em;color:#f8fafc;text-shadow:2px 2px 0 rgba(0,0,0,.72);z-index:2}.match-scoreboard-penalties-home{left:1%;align-items:flex-end;background:linear-gradient(to right,transparent 0,color-mix(in srgb,var(--penalty-team-color) 52%,transparent) 100%);border-right:1px solid color-mix(in srgb,var(--penalty-team-color) 48%,transparent)}.match-scoreboard-penalties-away{right:1%;align-items:flex-start;background:linear-gradient(to left,transparent 0,color-mix(in srgb,var(--penalty-team-color) 52%,transparent) 100%);border-left:1px solid color-mix(in srgb,var(--penalty-team-color) 48%,transparent)}.match-scoreboard-penalty-row{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;grid-gap:.35em;gap:.35em;max-width:100%;overflow:hidden;line-height:1.08;white-space:nowrap}.match-scoreboard-penalty-label{font-weight:800;color:#fbbf24}.match-scoreboard-penalty-separator{opacity:.74}.match-scoreboard-penalty-player{min-width:0;overflow:hidden;text-overflow:ellipsis}.match-scoreboard-penalty-clock{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800;color:#fef3c7}.match-scoreboard-shootout{position:absolute;bottom:6%;min-height:22.5%;width:max-content;max-width:34%;display:flex;flex-direction:column;justify-content:center;gap:.08em;padding:.18em .8em;font-size:.76rem;letter-spacing:.07em;color:var(--stoppage-text-color,#f8fafc);text-shadow:2px 2px 0 rgba(0,0,0,.72);z-index:2}.match-scoreboard-shootout-home{left:1%;align-items:flex-end;background:linear-gradient(to right,transparent 0,color-mix(in srgb,var(--shootout-team-color,var(--penalty-team-color,#1d4ed8)) 52%,transparent) 100%);border-right:1px solid color-mix(in srgb,var(--shootout-team-color,var(--penalty-team-color,#1d4ed8)) 48%,transparent)}.match-scoreboard-shootout-away{right:1%;align-items:flex-start;background:linear-gradient(to left,transparent 0,color-mix(in srgb,var(--shootout-team-color,var(--penalty-team-color,#1d4ed8)) 52%,transparent) 100%);border-left:1px solid color-mix(in srgb,var(--shootout-team-color,var(--penalty-team-color,#1d4ed8)) 48%,transparent)}.match-scoreboard-shootout-row{display:flex;align-items:center;gap:.28em;max-width:100%;overflow:hidden;line-height:1.08;white-space:nowrap}.match-scoreboard-shootout-label{font-weight:800;color:currentColor;opacity:.82}.match-scoreboard-shootout-dots{display:flex;flex-wrap:wrap;gap:.18rem}.match-scoreboard-shootout-dot{position:relative;width:.92rem;height:.92rem;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:.62rem;line-height:1;border-radius:999px;border:1px solid;background:transparent;color:currentColor}.match-scoreboard-shootout-dot[data-outcome=goal]{background:var(--shootout-team-color,var(--penalty-team-color,#1d4ed8));border-color:color-mix(in srgb,#f8fafc 72%,var(--shootout-team-color,var(--penalty-team-color,#1d4ed8)));color:#f8fafc}.match-scoreboard-shootout-dot[data-outcome=x]{color:#cbd5e1;border-color:#94a3b8;background:transparent}.match-scoreboard-shootout-dot[data-outcome=pending]{opacity:.42;color:color-mix(in srgb,currentColor 50%,transparent);border-color:color-mix(in srgb,currentColor 40%,transparent)}.match-scoreboard-shootout-dot[data-outcome=x]:after,.match-scoreboard-shootout-dot[data-outcome=x]:before{content:"";position:absolute;left:50%;top:50%;width:.52rem;height:.13rem;border-radius:999px;background:currentColor;transform-origin:center}.match-scoreboard-shootout-dot[data-outcome=x]:before{transform:translate(-50%,-50%) rotate(45deg)}.match-scoreboard-shootout-dot[data-outcome=x]:after{transform:translate(-50%,-50%) rotate(-45deg)}.match-scoreboard-shootout-tally{margin-left:.2rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800}.match-replay{margin-inline:auto;min-width:0;width:100%}.match-replay:-webkit-full-screen{position:fixed;inset:0;z-index:2000;width:100vw;height:100vh;max-width:none;margin:0;padding:clamp(.75rem,2vw,2rem);background:#05101d;overflow:auto;align-content:start;justify-items:center}.match-replay--fullscreen,.match-replay:fullscreen{position:fixed;inset:0;z-index:2000;width:100vw;height:100vh;max-width:none;margin:0;padding:clamp(.75rem,2vw,2rem);background:#05101d;overflow:auto;align-content:start;justify-items:center}.match-replay:-webkit-full-screen>*{width:100%;max-width:min(94vw,1400px);margin-inline:auto}.match-replay--fullscreen>*,.match-replay:fullscreen>*{width:100%;max-width:min(94vw,1400px);margin-inline:auto}.match-replay:-webkit-full-screen .match-dynamic-scoreboard{max-width:none}.match-replay--fullscreen .match-dynamic-scoreboard,.match-replay:fullscreen .match-dynamic-scoreboard{max-width:none}.match-replay:-webkit-full-screen .match-dynamic-scoreboard{position:relative;z-index:5}.match-replay--fullscreen .match-dynamic-scoreboard,.match-replay:fullscreen .match-dynamic-scoreboard{position:relative;z-index:5}.match-replay:-webkit-full-screen .match-replay-rink-stage{z-index:0}.match-replay--fullscreen .match-replay-rink-stage,.match-replay:fullscreen .match-replay-rink-stage{z-index:0}.match-replay:-webkit-full-screen .match-commentator{max-height:24vh;overflow-y:auto}.match-replay--fullscreen .match-commentator,.match-replay:fullscreen .match-commentator{max-height:24vh;overflow-y:auto}.match-replay-fullscreen-close{position:fixed;top:max(.75rem,env(safe-area-inset-top));right:max(.75rem,env(safe-area-inset-right));z-index:2001;padding:.4rem .8rem;border-radius:999px;border:1px solid rgba(148,163,184,.4);background:rgba(5,16,29,.85);color:#f8fafc;font-size:12px;font-weight:700;cursor:pointer}@media (orientation:portrait) and (max-width:900px){.match-replay:-webkit-full-screen{width:100vh;height:100vw;transform:rotate(90deg);transform-origin:top left;left:100vw;inset:auto}.match-replay--fullscreen,.match-replay:fullscreen{width:100vh;height:100vw;transform:rotate(90deg);transform-origin:top left;left:100vw;inset:auto}}.match-replay-stoppage{position:absolute;pointer-events:none;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;line-height:1.15}.match-replay-stoppage-goal{left:0;right:0;bottom:0;padding:.55rem .9rem;background:linear-gradient(to right,color-mix(in srgb,var(--stoppage-team-color,#1d4ed8) 72%,transparent),color-mix(in srgb,var(--stoppage-team-color,#1d4ed8) 28%,transparent));border-top:2px solid var(--stoppage-team-color,#1d4ed8);color:var(--stoppage-text-color,#f8fafc)}.match-replay-stoppage-goal-header{display:flex;align-items:baseline;gap:.6rem;margin-bottom:.2rem}.match-replay-stoppage-team{font-size:1.05rem;font-weight:700;opacity:.88}.match-replay-stoppage-event-label{font-size:1.5rem;font-weight:800;line-height:1}.match-replay-stoppage-score{margin-left:auto;font-size:1.3rem;font-weight:700;opacity:.9}.match-replay-stoppage-goal-scorer{display:flex;align-items:baseline;gap:.5rem;font-size:.92rem}.match-replay-stoppage-goal-scorer strong{font-size:1.05rem;font-weight:700}.match-replay-stoppage-stat-line{opacity:.72;font-size:.78rem;font-weight:400}.match-replay-stoppage-hat-trick{display:inline-flex;align-items:center;min-height:1.25rem;padding:.14rem .42rem;border:1px solid color-mix(in srgb,#f8fafc 72%,var(--stoppage-team-color,#1d4ed8));border-radius:999px;background:color-mix(in srgb,var(--stoppage-team-color,#1d4ed8) 58%,#0f172a);color:#ffffff;font-size:.68rem;font-weight:800;line-height:1}.match-replay-stoppage-goal-assists{display:flex;flex-wrap:wrap;gap:.25rem .75rem;font-size:.8rem;opacity:.82;margin-top:.1rem}.match-replay-stoppage-penalty{left:0;right:0;bottom:0;padding:.5rem .9rem;background:rgba(6,17,31,.88);border-top:2px solid color-mix(in srgb,var(--stoppage-team-color,#ef4444) 80%,transparent);color:var(--stoppage-text-color,#f8fafc)}.match-replay-stoppage-penalty-header{display:flex;align-items:baseline;gap:.6rem;margin-bottom:.15rem}.match-replay-stoppage-penalty-min{margin-left:auto;font-size:1.1rem;font-weight:700;color:var(--red-400,#f87171)}.match-replay-stoppage-penalty-player{font-size:.9rem}.match-replay-stoppage-penalty-player strong{font-size:1rem;font-weight:700}.match-replay-stoppage-reason{opacity:.72}.match-replay-stoppage-penalty-drawnby{font-size:.76rem;opacity:.65;margin-top:.1rem;text-transform:none;letter-spacing:0}.match-replay-stoppage-intermission{inset:0;display:flex;align-items:center;justify-content:center;background:rgba(6,17,31,.76)}.match-replay-stoppage-intermission-inner{text-align:center;color:#f8fafc}.match-replay-stoppage-intermission .match-replay-stoppage-event-label{font-size:.9rem;opacity:.78;margin-bottom:.25rem}.match-replay-stoppage-intermission-countdown{font-size:4rem;font-weight:800;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.match-replay-stoppage-intermission-sub{font-size:.75rem;opacity:.55;margin-top:.2rem;text-transform:none;letter-spacing:0}.match-replay-stoppage-shootout{left:0;right:0;bottom:0;padding:.55rem .9rem;background:linear-gradient(to right,color-mix(in srgb,var(--stoppage-team-color,#1d4ed8) 72%,transparent),color-mix(in srgb,var(--stoppage-team-color,#1d4ed8) 28%,transparent));border-top:2px solid var(--stoppage-team-color,#1d4ed8);color:var(--stoppage-text-color,#f8fafc)}.match-replay-stoppage-shootout-round{display:flex;align-items:baseline;gap:.6rem;font-size:.95rem;font-weight:700;opacity:.9}.match-replay-stoppage-shootout-score{margin-left:auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.match-replay-stoppage-shootout-matchup{display:flex;align-items:baseline;gap:.5rem;margin-top:.15rem;font-size:1.05rem}.match-replay-stoppage-shootout-matchup strong{font-weight:800}.match-replay-stoppage-shootout-vs{font-size:.8rem;opacity:.6}.match-replay-stoppage-shootout-style{margin-left:auto;font-size:.72rem;padding:.08rem .4rem;border:1px solid;border-radius:999px;opacity:.85}.match-replay-stoppage-shootout-verdict{font-size:1.8rem;font-weight:800;line-height:1;margin-top:.2rem;color:var(--stoppage-text-color,#f8fafc)}.match-replay-stoppage-shootout[data-outcome=goal] .match-replay-stoppage-shootout-verdict{text-shadow:0 0 12px rgba(0,0,0,.45)}.match-replay-stoppage-shootout[data-outcome=save] .match-replay-stoppage-shootout-verdict{color:#cbd5e1}.match-replay-stoppage-shootout[data-outcome=miss] .match-replay-stoppage-shootout-verdict{color:var(--gold,#facc15)}.match-replay-stoppage-shootout-phase{font-size:.85rem;opacity:.7;margin-top:.2rem;text-transform:none}.match-replay-so-name{position:absolute;transform:translate(-50%,-140%);pointer-events:none;z-index:6;padding:.1rem .4rem;font-family:var(--font-ui);font-size:.82rem;letter-spacing:.02em;white-space:nowrap;color:#f8fafc;background:rgba(6,17,31,.82);border-left:3px solid var(--marker-tip-accent,#7dd3fc);border-radius:3px;animation:so-name-in .16s ease-out both}@keyframes so-name-in{0%{opacity:0}to{opacity:1}}.match-replay-so-name[data-role=goalie]{transform:translate(-50%,-140%);opacity:.92}.match-replay-stoppage-faceoff{top:.5rem;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:.4rem;padding:.18rem .65rem;background:rgba(6,17,31,.84);border:1px solid rgba(191,219,254,.22);color:var(--text-muted,#99adc4);font-size:.78rem;white-space:nowrap}.match-replay-stoppage-faceoff .match-replay-stoppage-event-label{font-size:.78rem;font-weight:700}.match-replay-stoppage-clock{opacity:.6;font-size:.72rem}.match-over-overlay{position:absolute;inset:0;z-index:12;display:grid;place-items:center;padding:clamp(.75rem,3vw,2rem);background:radial-gradient(circle at 20% 18%,color-mix(in srgb,var(--match-over-home,#1d4ed8) 24%,transparent),transparent 30%),radial-gradient(circle at 80% 72%,color-mix(in srgb,var(--match-over-away,#dc2626) 22%,transparent),transparent 34%),rgba(2,6,23,.68);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.match-over-card{width:min(92%,430px);padding:clamp(1rem,3vw,1.45rem);border:1px solid rgba(191,219,254,.28);border-top:3px solid color-mix(in srgb,var(--match-over-home,#1d4ed8) 50%,var(--match-over-away,#dc2626));border-radius:8px;background:linear-gradient(135deg,rgba(15,23,42,.96),rgba(6,17,31,.96)),linear-gradient(to right,color-mix(in srgb,var(--match-over-home,#1d4ed8) 28%,transparent),color-mix(in srgb,var(--match-over-away,#dc2626) 28%,transparent));box-shadow:0 24px 60px rgba(0,0,0,.42);color:#f8fafc;text-align:center}.match-over-kicker{font-family:var(--font-display);font-size:clamp(1.15rem,3.6vw,1.75rem);font-weight:800;letter-spacing:.06em;line-height:1;text-transform:uppercase}.match-over-score{display:grid;grid-template-columns:minmax(3.5rem,1fr) auto minmax(3.5rem,1fr);align-items:center;grid-gap:.75rem;gap:.75rem;margin-top:.85rem;font-family:var(--font-display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.match-over-score strong{font-size:clamp(2.35rem,8vw,4.4rem);line-height:.92;letter-spacing:0;white-space:nowrap}.match-over-team{min-width:0;overflow:hidden;font-size:clamp(.8rem,2.6vw,1.15rem);font-weight:800;text-overflow:ellipsis;white-space:nowrap}.match-over-team.home{color:color-mix(in srgb,var(--match-over-home,#60a5fa) 82%,#ffffff);text-align:right}.match-over-team.away{color:color-mix(in srgb,var(--match-over-away,#f87171) 82%,#ffffff);text-align:left}.match-over-stats{display:grid;grid-gap:.35rem;gap:.35rem;margin-top:1rem}.match-over-stat-row{display:grid;grid-template-columns:1fr minmax(6rem,auto) 1fr;align-items:center;grid-gap:.7rem;gap:.7rem;min-height:2rem;padding:.28rem .55rem;border:1px solid rgba(148,163,184,.2);border-radius:6px;background:rgba(15,23,42,.58);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.match-over-stat-row span{font-family:var(--font-display);font-size:1.05rem;font-weight:800}.match-over-stat-row span:first-child{color:color-mix(in srgb,var(--match-over-home,#60a5fa) 78%,#ffffff);text-align:right}.match-over-stat-row span:last-child{color:color-mix(in srgb,var(--match-over-away,#f87171) 78%,#ffffff);text-align:left}.match-over-stat-row strong{color:var(--text-muted,#99adc4);font-size:.78rem;letter-spacing:.04em;text-transform:uppercase}.match-over-play-again{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.55rem;margin-top:1rem;padding:.55rem .95rem;border:1px solid rgba(191,219,254,.38);border-radius:7px;background:linear-gradient(135deg,color-mix(in srgb,var(--match-over-home,#2563eb) 78%,#0f172a),color-mix(in srgb,var(--match-over-away,#dc2626) 52%,#0f172a));color:#ffffff;font-weight:800;cursor:pointer;box-shadow:0 12px 26px rgba(2,6,23,.38)}.match-over-play-again:hover{filter:brightness(1.08)}.match-over-play-again:focus-visible{outline:2px solid #bfdbfe;outline-offset:3px}.match-over-play-icon{width:1.05rem;height:1.05rem;flex:0 0 auto}.match-replay-caption{margin:.25rem 0 0;color:var(--muted);font-size:.82rem}.match-replay-scrubber{position:relative;width:100%}.match-replay-scrub-tooltip{position:fixed;z-index:2200;transform:translate(-50%,calc(-100% - 12px));min-width:128px;padding:.46rem .62rem .54rem;border:1px solid rgba(125,211,252,.32);border-left:3px solid rgba(125,211,252,1);background:linear-gradient(145deg,rgba(13,38,68,.97),rgba(6,17,31,.98));box-shadow:0 10px 22px rgba(2,6,23,.5);color:#f8fafc;font-family:var(--font-display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:0;pointer-events:none;animation:marker-tip-in .12s ease-out both}.match-replay-scrub-tooltip:after{content:"";position:absolute;left:50%;bottom:-7px;width:12px;height:12px;transform:translateX(-50%) rotate(45deg);background:rgba(6,17,31,.98);border-right:1px solid rgba(125,211,252,.32);border-bottom:1px solid rgba(125,211,252,.32)}.match-replay-scrub-tooltip-clock{color:rgba(125,211,252,1);font-size:.82rem;font-weight:800;line-height:1}.match-replay-scrub-tooltip-score{display:flex;align-items:baseline;justify-content:space-between;gap:.7rem;margin-top:.34rem;font-size:.68rem;line-height:1.1;text-transform:uppercase}.match-replay-scrub-tooltip-score span{color:var(--text-muted)}.match-replay-scrub-tooltip-score strong{color:var(--text);font-size:.76rem;white-space:nowrap}.match-replay-marker-tip{position:absolute;z-index:6;transform:translate(-50%,calc(-100% - 14px));min-width:132px;max-width:220px;padding:.45rem .6rem .5rem;border:1px solid rgba(125,211,252,.32);border-left:3px solid var(--marker-tip-accent,rgba(125,211,252,1));background:linear-gradient(145deg,rgba(13,38,68,.97),rgba(6,17,31,.98));box-shadow:0 10px 22px rgba(2,6,23,.5);pointer-events:none;animation:marker-tip-in .16s ease-out both}.match-replay-marker-tip:after{content:"";position:absolute;left:50%;bottom:-7px;width:12px;height:12px;transform:translateX(-50%) rotate(45deg);background:rgba(6,17,31,.98);border-right:1px solid rgba(125,211,252,.32);border-bottom:1px solid rgba(125,211,252,.32)}.match-replay-marker-tip-head{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem;font-family:var(--font-display);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase}.match-replay-marker-tip-type{color:var(--marker-tip-accent,rgba(125,211,252,1))}.match-replay-marker-tip-clock{color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.match-replay-marker-tip-players{margin-top:.28rem;font-size:.86rem;line-height:1.3;color:var(--text)}.match-replay-marker-tip-players span{color:var(--text-muted)}.match-replay-marker-tip-role{font-family:var(--font-display);font-size:.64rem;letter-spacing:.08em;text-transform:uppercase;color:var(--marker-tip-accent,rgba(125,211,252,1))}@keyframes marker-tip-in{0%{opacity:0;transform:translate(-50%,calc(-100% - 8px))}to{opacity:1;transform:translate(-50%,calc(-100% - 14px))}}@media (prefers-reduced-motion:reduce){.match-replay-marker-tip,.match-replay-scrub-tooltip{animation:none}}.match-dynamic-scoreboard{position:relative;width:100%;max-width:900px;aspect-ratio:1514/269;overflow:hidden;color:#f8fafc;font-family:var(--font-display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:0;text-transform:uppercase}.match-tabs-content{min-width:0}.financials-panel{--rink-navy:#06111F;--scoreboard-blue:#0D2644;--ice:#DFF6FF;--income-mint:#86EFAC;--expense-red:#FCA5A5;--settlement-gold:#FACC15}.financials-ledger{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem;margin-bottom:1rem}.financials-col-head{font-size:1.05rem;letter-spacing:.06em;color:var(--ice);border-bottom:2px solid var(--scoreboard-blue);padding-bottom:.4rem;margin-bottom:.6rem}.financials-col-head,.financials-row{font-family:"VT323",var(--font-mono,monospace)}.financials-row{display:flex;justify-content:space-between;align-items:center;padding:.35rem 0;font-size:.92rem;letter-spacing:.04em;border-bottom:1px solid rgba(191,219,254,.06)}.financials-row span:first-child{color:var(--ice)}.financials-amount{font-family:"Tiny5",var(--font-mono,monospace);font-size:.95rem;letter-spacing:.02em}.financials-positive{color:var(--income-mint)}.financials-negative{color:var(--expense-red)}.financials-total-row{border-top:2px solid var(--scoreboard-blue);font-weight:700;padding-top:.5rem;margin-top:.25rem}.financials-empty{color:var(--text-muted);font-style:italic;justify-content:center;padding:1rem 0}.financials-settlement{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;border:2px solid var(--settlement-gold);background:rgba(250,204,21,.08)}.financials-settlement.profit{border-color:var(--income-mint);background:rgba(134,239,172,.08)}.financials-settlement.loss{border-color:var(--expense-red);background:rgba(252,165,165,.08)}.financials-settlement-label{font-family:"VT323",var(--font-mono,monospace);font-size:1.05rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ice)}.financials-settlement-amount{font-family:"Tiny5",var(--font-mono,monospace);font-size:1.15rem;letter-spacing:.03em;color:var(--settlement-gold)}.financials-settlement.profit .financials-settlement-amount{color:var(--income-mint)}.financials-settlement.loss .financials-settlement-amount{color:var(--expense-red)}.financials-legacy-notice{margin-top:.75rem;padding:.5rem .75rem;border:1px solid rgba(250,204,21,.22);background:rgba(250,204,21,.06);font-family:"VT323",var(--font-mono,monospace);font-size:.82rem;color:var(--text-muted);line-height:1.4}@media (max-width:640px){.financials-ledger{grid-template-columns:1fr;gap:.75rem}.financials-settlement{flex-direction:column;gap:.3rem;text-align:center}}.match-dynamic-scoreboard-content,.match-dynamic-scoreboard-frame{position:absolute;inset:0}.match-dynamic-scoreboard-frame{width:100%;height:100%;object-fit:fill;image-rendering:pixelated}.match-dynamic-scoreboard-content{pointer-events:none}.match-dynamic-scoreboard-content:after,.match-dynamic-scoreboard-content:before{content:"";position:absolute;inset:0;z-index:0;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;background-blend-mode:color;image-rendering:pixelated}.match-dynamic-scoreboard-content:before{background-image:linear-gradient(var(--scoreboard-home-color),var(--scoreboard-home-color)),url(/assets/scoreboard.png);-webkit-clip-path:inset(4.85% 69.75% 47.55% .8%);clip-path:inset(4.85% 69.75% 47.55% .8%)}.match-dynamic-scoreboard-content:after{background-image:linear-gradient(var(--scoreboard-away-color),var(--scoreboard-away-color)),url(/assets/scoreboard.png);-webkit-clip-path:inset(4.85% .85% 47.55% 71%);clip-path:inset(4.85% .85% 47.55% 71%)}.match-dynamic-scoreboard-logo{position:absolute;top:5.65%;width:9%;height:46%;object-fit:contain;image-rendering:pixelated;z-index:1}.match-dynamic-scoreboard-logo.home{left:2.4%}.match-dynamic-scoreboard-logo.away{right:2.45%}.match-dynamic-scoreboard-logo.fallback{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(248,250,252,.52);border-radius:3px;background:linear-gradient(180deg,rgba(255,255,255,.14),rgba(0,0,0,.16)),var(--scoreboard-team-color);color:#f8fafc;font-size:.8rem;line-height:1;text-shadow:2px 2px 0 rgba(0,0,0,.72)}.match-dynamic-scoreboard-abbr,.match-dynamic-scoreboard-center,.match-dynamic-scoreboard-score,.match-dynamic-scoreboard-shots{position:absolute;display:flex;align-items:center;justify-content:center;line-height:1;text-shadow:3px 3px 0 rgba(0,0,0,.72);white-space:nowrap;z-index:1}.match-dynamic-scoreboard-abbr{top:18%;width:13.5%;height:33%;font-size:2.35rem}.match-dynamic-scoreboard-abbr.home{left:15.7%}.match-dynamic-scoreboard-abbr.away{left:72%}.match-dynamic-scoreboard-score{top:15.5%;width:9.8%;height:38%;font-size:3rem;text-align:center}.match-dynamic-scoreboard-score.home{left:30.2%}.match-dynamic-scoreboard-score.away{left:60.1%}.match-dynamic-scoreboard-center{top:8%;left:43.4%;width:13.2%;height:44%;flex-direction:column;gap:.25rem}.match-dynamic-scoreboard-center span{font-size:1.35rem}.match-dynamic-scoreboard-center strong{font-size:2.35rem;font-weight:700}.match-dynamic-scoreboard-shots{left:38.9%;bottom:6%;width:22.2%;height:22.5%;display:grid;grid-template-columns:28% 44% 28%;color:#050505;text-shadow:none}.match-dynamic-scoreboard-shots>*{justify-self:center}.match-dynamic-scoreboard-shots strong{font-size:2.1rem;font-weight:700;min-width:2ch;text-align:center}.match-dynamic-scoreboard-shots span{font-size:1.35rem}.match-commentary-list,.match-event-log,.match-performer-list,.match-stat-grid{display:grid;grid-gap:.65rem;gap:.65rem}.match-commentary-row,.match-event-row,.match-performer-row,.match-stat-row{border:1px solid rgba(191,219,254,.08);background:rgba(8,20,37,.68)}.match-stat-row{display:grid;grid-template-columns:56px minmax(0,1fr) 56px;grid-gap:.6rem;gap:.6rem;align-items:center;padding:.75rem}.match-stat-row span{color:var(--text-muted);text-align:center}.match-commentary-row span,.match-event-clock,.match-event-label,.match-event-team,.match-performer-row b,.match-performer-row strong,.match-stat-row strong{font-family:var(--font-display);letter-spacing:.04em}.match-stat-toggle{display:inline-flex;border:1px solid rgba(191,219,254,.14);background:rgba(8,20,37,.72)}.match-stat-toggle button{border:0;border-left:1px solid rgba(191,219,254,.1);background:transparent;color:var(--text-muted);cursor:pointer;font-family:var(--font-display);font-size:.68rem;letter-spacing:.04em;padding:.35rem .5rem;text-transform:uppercase}.match-stat-toggle button:first-child{border-left:0}.match-stat-toggle button.active{background:rgba(14,165,233,.22);color:var(--ice)}.match-stat-toggle button:disabled{cursor:not-allowed;opacity:.42}.match-stat-row strong.stat-flash{animation:stat-value-flash .7s ease-out}@keyframes stat-value-flash{0%{color:#facc15;text-shadow:0 0 14px rgba(250,204,21,.8)}to{color:inherit;text-shadow:none}}.match-performer-row{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.75rem}.match-performer-row>div{display:grid;grid-gap:.18rem;gap:.18rem}.match-performer-row span{color:var(--text-muted);font-size:.88rem}.match-event-row{display:grid;grid-template-columns:94px 58px 120px minmax(0,1fr) 36px;grid-gap:.75rem;gap:.75rem;align-items:start;padding:.78rem}.match-event-row.highlight{border-color:rgba(56,189,248,.2);background:rgba(14,165,233,.12)}.match-event-log{max-height:420px;overflow-y:auto;padding-right:.35rem}.match-event-row{scroll-margin:1rem}.match-event-row.is-selected{border-color:rgba(56,189,248,.85);background:rgba(14,165,233,.28);box-shadow:0 0 0 1px rgba(56,189,248,.55),0 0 14px rgba(56,189,248,.35)}.match-event-tag{display:inline-block;margin-right:.4rem;padding:.08rem .4rem;border:1px solid rgba(250,204,21,.55);border-radius:3px;background:rgba(250,204,21,.16);color:#facc15;font-family:var(--font-display);font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;vertical-align:middle;white-space:nowrap}.event-detail-modal-head .match-event-tag{margin-left:.5rem;margin-right:0}.match-event-eye{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid rgba(125,211,252,.42);background:rgba(14,165,233,.16);color:var(--ice);cursor:pointer}.match-event-eye:hover{border-color:rgba(125,211,252,.78);background:rgba(14,165,233,.28)}.match-event-eye svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2}.event-detail-modal-backdrop{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:1rem;background:rgba(2,8,23,.72)}.event-detail-modal{width:min(860px,100%);max-height:min(86vh,900px);overflow:auto;border:1px solid rgba(125,211,252,.32);background:#07111f;box-shadow:0 24px 70px rgba(2,8,23,.72),0 0 0 1px rgba(3,15,29,.95);padding:1rem}.event-detail-modal-head{display:flex;align-items:start;justify-content:space-between;gap:1rem;border-bottom:1px solid rgba(191,219,254,.14);padding-bottom:.7rem}.event-detail-modal-head div{display:grid;grid-gap:.18rem;gap:.18rem}.event-detail-meta dt,.event-detail-modal-head span,.event-detail-player-head,.event-detail-summary{color:var(--text-muted)}.event-detail-modal-head strong{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase}.event-detail-close{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid rgba(191,219,254,.18);background:rgba(8,20,37,.8);color:var(--text);cursor:pointer}.event-detail-summary{margin:.8rem 0}.event-detail-rink{overflow:hidden;border:1px solid rgba(191,219,254,.14);background:#06111f;margin-bottom:.9rem}.event-detail-rink svg{display:block;width:100%;height:auto}.event-detail-threat{margin-bottom:.9rem}.event-detail-threat-head{display:flex;justify-content:space-between;align-items:baseline;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:rgba(191,219,254,.7);margin-bottom:.4rem}.event-detail-threat-head strong{font-size:.95rem;color:#edf6ff}.event-detail-threat-track{position:relative;height:12px;border-radius:6px;background:linear-gradient(90deg,#22c55e 0,#eab308 50%,#ef4444);box-shadow:inset 0 0 0 1px rgba(0,0,0,.25)}.event-detail-threat-needle{position:absolute;top:-3px;bottom:-3px;width:3px;transform:translateX(-50%);background:#edf6ff;border-radius:2px;box-shadow:0 0 0 1px rgba(6,17,31,.9)}.event-detail-meta-groups{display:grid;grid-gap:.85rem;gap:.85rem}.event-detail-meta-group{border-left:2px solid rgba(125,211,252,.32);padding-left:.7rem}.event-detail-meta-group h4{margin:0 0 .42rem;color:rgba(186,230,253,.8);font-family:var(--font-display);font-size:.7rem;letter-spacing:.11em;text-transform:uppercase}.event-detail-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.5rem;gap:.5rem;margin:0}.event-detail-meta div{border:1px solid rgba(191,219,254,.1);background:rgba(8,20,37,.58);padding:.62rem}.event-detail-meta dt{font-family:var(--font-display);font-size:.7rem;letter-spacing:.05em;text-transform:uppercase}.event-detail-meta dd{margin:.16rem 0 0}@media (max-width:560px){.event-detail-meta{grid-template-columns:1fr}}.event-detail-player-table{display:grid;grid-gap:.36rem;gap:.36rem;margin-top:.9rem}.event-detail-player-table h4{margin:0;font-family:var(--font-display);font-size:.78rem;letter-spacing:.05em;text-transform:uppercase}.event-detail-player-head,.event-detail-player-row{display:grid;grid-template-columns:minmax(0,1.35fr) 72px 72px 54px;grid-gap:.55rem;gap:.55rem;align-items:center}.event-detail-player-row{grid-template-columns:14px minmax(0,1fr) 48px 72px 72px 54px;border:1px solid rgba(191,219,254,.08);background:rgba(8,20,37,.58);padding:.5rem}.event-detail-player-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-detail-fatigue-dot{width:10px;height:10px;border-radius:999px;box-shadow:0 0 0 1px rgba(255,255,255,.22),0 0 10px currentColor}.match-lineups-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.9rem;gap:.9rem}.match-lineup-team-name{font-family:var(--font-display);letter-spacing:.06em;font-size:.92rem;margin-bottom:.5rem;color:var(--text-muted);display:block;text-decoration:none}.match-lineup-unit{border:1px solid rgba(191,219,254,.08);background:rgba(8,20,37,.68);border-radius:8px;padding:.55rem .7rem;margin-bottom:.5rem}.match-lineup-unit-name{font-family:var(--font-display);letter-spacing:.04em;font-size:.74rem;text-transform:uppercase;margin-bottom:.32rem}.match-lineup-partial{color:#fbbf24;text-transform:none;letter-spacing:0}.match-lineup-players{list-style:none;margin:0;padding:0;display:grid;grid-gap:.18rem;gap:.18rem}.match-lineup-players li{display:grid;grid-template-columns:2.4rem 2.8rem minmax(0,1fr);grid-gap:.4rem;gap:.4rem;align-items:baseline;font-size:.84rem}.match-lineup-jersey,.match-lineup-pos{font-family:var(--font-display);color:var(--text-muted);font-size:.74rem}.match-preview .match-lineup-players li{grid-template-columns:2.4rem 2.8rem minmax(0,1fr) auto}.match-preview-player-stats{color:var(--text-muted);display:flex;flex-wrap:wrap;font-family:var(--font-display);font-size:.66rem;gap:.18rem .55rem;justify-content:flex-end;letter-spacing:.025em;white-space:nowrap}.match-preview-player-stats abbr{color:var(--text);text-decoration:none}@media (max-width:720px){.match-preview .match-lineup-players li{grid-template-columns:2.4rem 2.8rem minmax(0,1fr)}.match-preview-player-stats{grid-column:3;justify-content:flex-start}}.match-on-ice-panel{border-top:1px solid rgba(191,219,254,.1);padding-top:.9rem}.match-on-ice-toggle{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.match-on-ice-toggle:focus-visible,.match-on-ice-toggle:hover{opacity:.84;outline:none}.match-on-ice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.match-on-ice-team{border:1px solid color-mix(in srgb,var(--team-accent) 32%,rgba(191,219,254,.08));background:linear-gradient(180deg,color-mix(in srgb,var(--team-accent) 14%,rgba(8,20,37,.82)),rgba(8,20,37,.68));border-radius:8px;padding:.7rem}.match-on-ice-team-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:.5rem}.match-on-ice-team-head .match-lineup-team-name{margin-bottom:0}.match-preview-strength-team{color:inherit;padding:.35rem 0}.match-preview-strength-team,.player-stats-team-head{display:block;text-decoration:none}.match-linked-name,.match-player-name-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;color:inherit;cursor:pointer;font:inherit;margin:0;padding:0}.match-player-name-button{text-decoration:none}.match-linked-name{text-decoration:underline;-webkit-text-decoration-color:rgba(248,250,252,.36);text-decoration-color:rgba(248,250,252,.36);text-underline-offset:.12em}.match-linked-name:focus-visible,.match-linked-name:hover,.match-player-name-button:focus-visible,.match-player-name-button:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.match-player-name-button:focus-visible,.match-player-name-button:hover{text-decoration:underline;-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor;text-underline-offset:.12em}.event-detail-player-name{display:block;min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.match-lineup-player-name,.match-on-ice-player-name,.match-star-player-name,.player-stats-player-name{align-items:baseline;display:inline-flex;gap:.25rem;text-align:left}.match-commentator-bubble{pointer-events:auto}.match-on-ice-unit-name{color:var(--text-muted);font-family:var(--font-display);font-size:.68rem;letter-spacing:.04em;text-align:right;text-transform:uppercase}.match-on-ice-sections{display:grid;grid-gap:.65rem;gap:.65rem}.match-on-ice-section{display:grid;grid-gap:.28rem;gap:.28rem}.match-on-ice-section-title{border-bottom:1px solid rgba(191,219,254,.12);color:var(--text-muted);font-family:var(--font-display);font-size:.68rem;letter-spacing:.05em;padding-bottom:.18rem;text-transform:uppercase}.match-on-ice-players{list-style:none;margin:0;padding:0;display:grid;grid-gap:.24rem;gap:.24rem}.match-on-ice-players li{display:grid;grid-template-columns:2.1rem 2.6rem minmax(0,1fr) auto;grid-gap:.35rem;gap:.35rem;align-items:baseline;min-width:0;font-size:.82rem}.match-on-ice-players li>span:nth-child(3){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.match-on-ice-empty,.match-on-ice-position,.match-on-ice-time{color:var(--text-muted)}.match-on-ice-time{display:flex;gap:.55rem;justify-content:flex-end;white-space:nowrap}@media (max-width:640px){.match-dynamic-scoreboard-abbr{font-size:1.05rem}.match-dynamic-scoreboard-score{font-size:1.35rem}.match-dynamic-scoreboard-center{gap:.05rem}.match-dynamic-scoreboard-center span{font-size:.58rem}.match-dynamic-scoreboard-center strong{font-size:.98rem}.match-dynamic-scoreboard-logo.fallback{border-width:1px;font-size:.48rem;text-shadow:1px 1px 0 rgba(0,0,0,.72)}.match-dynamic-scoreboard-shots strong{font-size:.92rem}.match-dynamic-scoreboard-shots span{font-size:.58rem}.match-lineups-grid,.match-on-ice-grid{grid-template-columns:minmax(0,1fr)}.match-on-ice-players li{grid-template-columns:2.1rem 2.6rem minmax(0,1fr)}.match-on-ice-time{grid-column:3;justify-content:flex-start}}.event-timeline-follow{position:relative}.match-event-content{position:relative;display:grid;grid-gap:.65rem;gap:.65rem}.match-event-playline{position:absolute;left:-4px;right:-4px;top:0;height:2px;border-radius:2px;background:rgba(56,189,248,.9);box-shadow:0 0 8px rgba(56,189,248,.7);pointer-events:none;z-index:2}.match-event-playline:before{content:"";position:absolute;left:-3px;top:-3px;width:8px;height:8px;border-radius:50%;background:rgba(56,189,248,1);box-shadow:0 0 8px rgba(56,189,248,.8)}.match-event-follow-btn{position:absolute;bottom:.6rem;left:50%;transform:translateX(-50%);z-index:3;padding:.32rem .8rem;border:1px solid rgba(56,189,248,.6);border-radius:999px;background:rgba(14,165,233,.92);color:#02131f;font-family:var(--font-display);font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;box-shadow:0 4px 14px rgba(2,19,31,.5)}.match-event-follow-btn:hover{background:rgba(56,189,248,1)}.match-event-clock,.match-event-label,.match-event-team{font-size:.8rem;text-transform:uppercase}.match-event-team{color:var(--blue-300)}.match-event-label{color:var(--text-muted)}.match-commentary-row p,.match-event-detail{margin:0;min-width:0;line-height:1.5}.match-commentary-row{display:grid;grid-template-columns:94px minmax(0,1fr);grid-gap:.75rem;gap:.75rem;align-items:start;padding:.78rem}.match-commentary-row span{color:var(--text-muted);font-size:.8rem;text-transform:uppercase}.franchise-shell{display:grid;grid-gap:1.25rem;gap:1.25rem}.franchise-rail{display:none}.franchise-content-column,.franchise-content-grid,.franchise-main,.franchise-top-grid{display:grid;grid-gap:1rem;gap:1rem}.franchise-card,.franchise-hero-tile{border:1px solid rgba(191,219,254,.12);background:linear-gradient(180deg,rgba(223,246,255,.05),transparent 28%),rgba(8,20,37,.92);box-shadow:0 0 0 1px rgba(3,15,29,.95),0 12px 28px rgba(2,8,23,.26)}.franchise-hero-tile{--franchise-hero-ink:#f8fafc;--franchise-hero-muted:rgba(248,250,252,0.8);--franchise-hero-line:rgba(248,250,252,0.16);--franchise-hero-panel:rgba(248,250,252,0.12);--franchise-hero-positive:#bbf7d0;--franchise-hero-negative:#fecaca;display:grid;grid-gap:1rem;gap:1rem;padding:1.2rem;min-height:260px;color:var(--franchise-hero-ink);text-shadow:0 1px 0 rgba(6,17,31,.14)}.franchise-hero-kicker{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:.25rem .5rem;background:var(--franchise-hero-panel);font-size:.74rem;letter-spacing:.08em}.franchise-hero-kicker,.franchise-hero-tile h1{font-family:var(--font-display);text-transform:uppercase}.franchise-hero-tile h1{margin:0;font-size:clamp(2.3rem,7vw,4.2rem);line-height:.9;letter-spacing:.04em}.franchise-hero-tile p{margin:0;max-width:34rem;font-size:1rem;line-height:1.5;color:var(--franchise-hero-muted)}.franchise-hero-hierarchy{display:flex;flex-wrap:wrap;gap:.55rem}.franchise-hero-hierarchy span,.franchise-standings-context{display:inline-flex;align-items:center;min-height:32px;padding:.3rem .55rem;border:1px solid var(--franchise-hero-line,rgba(191,219,254,.12));background:var(--franchise-hero-panel,rgba(8,20,37,.54));font-family:var(--font-display);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--franchise-hero-muted,var(--text-muted))}.franchise-hero-status-band{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.85rem;gap:.85rem}.franchise-hero-status-card{display:grid;grid-gap:.3rem;gap:.3rem;min-height:72px;padding:.7rem .8rem;border:1px solid var(--franchise-hero-line);background:var(--franchise-hero-panel)}.franchise-hero-status-card span{font-family:var(--font-display);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--franchise-hero-muted)}.franchise-hero-status-card strong{font-family:var(--font-display);font-size:1rem;line-height:1.2;text-transform:uppercase}.franchise-hero-status-card strong.negative,.franchise-hero-status-card strong.positive{text-transform:none}.franchise-hero-status-card strong.positive{color:var(--franchise-hero-positive)}.franchise-hero-status-card strong.negative{color:var(--franchise-hero-negative)}.franchise-hero-status-card.messages strong{font-size:.92rem}.franchise-bankruptcy-warning{display:grid;grid-gap:.35rem;gap:.35rem;padding:.75rem .85rem;border:1px solid rgba(252,165,165,.54);background:rgba(127,29,29,.52);color:var(--franchise-hero-ink);text-decoration:none}.franchise-bankruptcy-warning span{font-family:var(--font-display);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:#fecaca}.franchise-bankruptcy-warning strong{font-family:var(--font-display);font-size:.95rem;line-height:1.25;text-transform:uppercase}.franchise-deferred-notice{display:grid;grid-gap:.35rem;gap:.35rem;padding:.75rem .85rem;border:1px solid rgba(147,197,253,.4);background:rgba(30,58,138,.45);color:var(--franchise-hero-ink)}.franchise-deferred-notice span{font-family:var(--font-display);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:#bfdbfe}.franchise-deferred-notice strong{font-family:var(--font-display);font-size:.88rem;line-height:1.3;font-weight:500}.franchise-hero-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.85rem;gap:.85rem}.franchise-hero-meta div{padding-top:.7rem;border-top:1px solid var(--franchise-hero-line)}.franchise-hero-meta span,.franchise-hero-meta strong{display:block}.franchise-hero-meta span{font-size:.72rem;letter-spacing:.08em;color:var(--franchise-hero-muted)}.franchise-hero-meta span,.franchise-hero-meta strong{font-family:var(--font-display);text-transform:uppercase}.franchise-hero-meta strong{margin-top:.35rem;font-size:1.15rem}.franchise-hero-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:auto}.franchise-hero-button{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:.8rem 1rem;border:1px solid var(--franchise-hero-line);background:var(--franchise-hero-panel);color:inherit;font-size:.9rem;text-decoration:none}.franchise-hero-button,.franchise-hero-clubtag{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.08em}.franchise-hero-clubtag{font-size:1rem}.franchise-side-stack{display:grid;grid-gap:1rem;gap:1rem}.franchise-card{padding:1rem}.franchise-card-head{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-bottom:.85rem}.franchise-card-head a,.franchise-card-head strong{font-family:var(--font-display);font-size:.98rem;letter-spacing:.08em;text-transform:uppercase}.franchise-card-head a{color:var(--text-muted)}.franchise-standings-context{margin-bottom:.85rem;border-color:rgba(191,219,254,.1);background:rgba(8,20,37,.54);color:var(--text-muted)}.franchise-pill{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;padding:.18rem .45rem;border:1px solid rgba(191,219,254,.14);background:rgba(14,165,233,.16);font-family:var(--font-display);color:var(--text)}.franchise-stat-block{display:grid;grid-gap:.35rem;gap:.35rem}.franchise-match-badge{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;min-height:30px;padding:.2rem .55rem;border:1px solid rgba(191,219,254,.14);background:rgba(8,20,37,.76);font-family:var(--font-display);font-size:.74rem;letter-spacing:.08em;text-transform:uppercase}.franchise-match-badge.home{border-color:rgba(34,197,94,.26);background:rgba(20,83,45,.32);color:#bbf7d0}.franchise-match-badge.away{border-color:rgba(249,115,22,.26);background:rgba(124,45,18,.28);color:#fed7aa}.franchise-bigline{font-family:var(--font-display);font-size:1.6rem;letter-spacing:.08em;text-transform:uppercase}.franchise-subline{color:var(--text-muted)}.franchise-calendar-list,.franchise-feed-stack,.franchise-list,.franchise-mini-feed,.franchise-news-stack{display:grid;grid-gap:.65rem;gap:.65rem}.franchise-calendar-item,.franchise-feed-card,.franchise-list-row,.franchise-mini-feed-item,.franchise-news-item{border:1px solid rgba(191,219,254,.08);background:rgba(8,20,37,.68)}.franchise-mini-feed-item{display:grid;grid-gap:.25rem;gap:.25rem;padding:.75rem}.franchise-feed-card h3,.franchise-mini-feed-item strong{font-family:var(--font-display);font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}.franchise-mini-feed-item span{color:var(--text-muted);font-size:.92rem;line-height:1.45}.franchise-feed-card.danger,.franchise-mini-feed-item.danger{background:rgba(127,29,29,.28)}.franchise-feed-card.info,.franchise-mini-feed-item.info{background:rgba(14,165,233,.18)}.franchise-feed-card.calm,.franchise-mini-feed-item.calm{background:rgba(8,145,178,.18)}.franchise-feed-card{padding:.9rem}.franchise-feed-card h3,.franchise-feed-card p{margin:0}.franchise-feed-card p{margin-top:.4rem;color:var(--text);line-height:1.55}.franchise-table{display:grid;border-top:1px solid rgba(191,219,254,.08)}.franchise-table-head,.franchise-table-row{display:grid;grid-template-columns:44px minmax(0,1.45fr) 52px 52px 52px 64px;grid-gap:.6rem;gap:.6rem;align-items:center}.franchise-table-head{padding:.65rem .75rem;color:var(--text-faint);font-family:var(--font-display);font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}.franchise-table-row{padding:.8rem .75rem;border-top:1px solid rgba(191,219,254,.08)}.franchise-table-row.current{background:rgba(14,165,233,.14)}.franchise-table-number{font-family:var(--font-display);font-size:1.05rem}.franchise-table-team{font-family:var(--font-display);font-size:.92rem;letter-spacing:.04em;min-width:0;max-width:100%;padding-right:.6rem;line-height:1.15;overflow-wrap:anywhere}.franchise-round-board{display:grid;grid-gap:.85rem;gap:.85rem;margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(191,219,254,.1)}.franchise-round-board-head{display:flex;align-items:center;justify-content:space-between;gap:.85rem}.franchise-round-board-head span,.franchise-round-board-head strong{display:block}.franchise-round-board-head strong{font-family:var(--font-display);font-size:.92rem;letter-spacing:.08em;text-transform:uppercase}.franchise-round-board-head span{color:var(--text-muted);font-size:.9rem}.franchise-round-board-controls{display:flex;align-items:center;gap:.45rem}.franchise-round-arrow{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid rgba(191,219,254,.14);background:rgba(8,20,37,.76);color:var(--text);font-family:var(--font-display);font-size:1rem}.franchise-round-arrow:disabled{opacity:.35}.franchise-round-matchups{display:grid;grid-gap:.65rem;gap:.65rem}.franchise-round-matchup{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:.75rem;gap:.75rem;padding:.75rem;border:1px solid rgba(191,219,254,.08);background:rgba(8,20,37,.68)}.franchise-calendar-item.is-link,.franchise-round-matchup.is-link{color:var(--text);text-decoration:none}.franchise-calendar-item.detailed.is-link:hover,.franchise-calendar-item.is-link:hover,.franchise-round-matchup.is-link:hover,.team-result-link:hover{border-color:rgba(191,219,254,.22);background:rgba(12,28,48,.88)}.franchise-round-teamline{display:grid;grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);align-items:center;grid-gap:.55rem;gap:.55rem;min-width:0}.franchise-round-teamline strong{font-family:var(--font-display);font-size:.92rem;letter-spacing:.04em;text-transform:uppercase}.franchise-round-teamline strong.home{text-align:left}.franchise-round-teamline strong.away{text-align:right}.franchise-round-state,.franchise-round-teamline span{color:var(--text-muted);font-size:.84rem;text-transform:uppercase}.franchise-round-teamline span{text-align:center}.franchise-round-score{font-family:var(--font-display);font-size:.98rem;letter-spacing:.08em;text-transform:uppercase}.franchise-round-state.final{color:var(--ice)}.franchise-list-row{display:grid;grid-template-columns:44px minmax(0,1fr) 54px 54px;grid-gap:.7rem;gap:.7rem;align-items:center;padding:.75rem}.franchise-calendar-item strong,.franchise-list-row b,.franchise-list-row strong{font-family:var(--font-display);letter-spacing:.04em}.franchise-list-row em{color:var(--text-faint);font-style:normal;text-align:right}.franchise-news-item{padding:.8rem .85rem;color:var(--text)}.franchise-calendar-item{display:grid;grid-template-columns:72px minmax(0,1fr);grid-gap:.8rem;gap:.8rem;align-items:center;padding:.8rem}.franchise-calendar-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-bottom:.85rem}.franchise-calendar-label{display:grid;grid-gap:.18rem;gap:.18rem}.franchise-calendar-label strong{font-family:var(--font-display);font-size:.9rem;letter-spacing:.08em;text-transform:uppercase}.franchise-calendar-label span{color:var(--text-muted);font-size:.88rem}.franchise-calendar-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.45rem}.franchise-calendar-button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:.45rem .75rem;border:1px solid rgba(191,219,254,.14);background:rgba(8,20,37,.76);color:var(--text);font-family:var(--font-display);font-size:.74rem;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.franchise-calendar-button:hover{border-color:rgba(191,219,254,.26);background:rgba(12,28,48,.92)}.franchise-calendar-date{display:grid;justify-items:center;grid-gap:.2rem;gap:.2rem;padding:.4rem;border:1px solid rgba(191,219,254,.08)}.franchise-calendar-date strong{font-size:.9rem;text-transform:uppercase}.franchise-calendar-date span,.franchise-calendar-item p{margin:0;color:var(--text-muted)}.franchise-calendar-list.detailed{gap:.85rem}.franchise-calendar-item.detailed{grid-template-columns:78px minmax(0,1fr) auto}.calendar-entry-main{display:grid;grid-gap:.22rem;gap:.22rem}.calendar-entry-main strong{font-size:1.05rem}.calendar-detail-grid{display:grid;grid-gap:1rem;gap:1rem}.franchise-shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.9rem;gap:.9rem}.franchise-shortcut{display:grid;place-items:center;grid-gap:.65rem;gap:.65rem;min-height:132px;padding:1rem;border:1px solid rgba(191,219,254,.12);background:linear-gradient(180deg,rgba(223,246,255,.05),transparent 28%),rgba(8,20,37,.9);text-decoration:none}.franchise-shortcut strong,.franchise-shortcut-icon{font-family:var(--font-display);text-transform:uppercase}.franchise-shortcut-icon{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:1px solid rgba(191,219,254,.12);color:var(--gold)}.franchise-shortcut strong{font-size:1rem;letter-spacing:.08em}.franchise-ticker{display:grid;grid-template-columns:180px minmax(0,1fr);border:1px solid rgba(191,219,254,.12);background:#7f1d1d}.franchise-ticker-label,.franchise-ticker-track{padding:.85rem 1rem;font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase}.franchise-ticker-label{background:#fca5a5;color:#4c0519}.franchise-ticker-track{color:#fff1f2;overflow:hidden;white-space:nowrap}.franchise-mobile-tabs{position:-webkit-sticky;position:sticky;bottom:0;z-index:12;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.55rem;gap:.55rem;padding:.65rem .65rem calc(.65rem + env(safe-area-inset-bottom, 0px));background:rgba(3,15,29,.92);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 14px 34px rgba(2,8,23,.42)}.franchise-mobile-tab,.franchise-mobile-tabs{display:grid;border:1px solid rgba(191,219,254,.12)}.franchise-mobile-tab{grid-gap:.25rem;gap:.25rem;justify-items:center;padding:.55rem .25rem;background:rgba(8,20,37,.76);color:var(--text-muted);text-decoration:none}.franchise-mobile-tab.active{background:rgba(223,246,255,.9);color:#082f49}.franchise-mobile-tab strong,.franchise-mobile-tab-icon{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase}.franchise-mobile-tab-icon{font-size:.95rem}.franchise-mobile-tab strong{font-size:.72rem}.ds-pixel-row{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.8rem .95rem}.ds-subtle{color:var(--text-faint)}.ds-list,.ds-rail{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.ds-list{padding:0;margin:0;list-style:none}.ds-list-item{display:flex;align-items:flex-start;gap:.8rem}.ds-list-item span:first-child{color:var(--gold);font-family:var(--font-display)}@media (max-width:900px){.match-desktop-layout{display:none}.match-mobile-layout{display:block}.match-dynamic-scoreboard-abbr{font-size:1.6rem}.match-dynamic-scoreboard-score{font-size:2rem}.match-dynamic-scoreboard-center span{font-size:.86rem}.match-dynamic-scoreboard-center strong{font-size:1.45rem}.match-dynamic-scoreboard-logo.fallback{font-size:.74rem}.match-dynamic-scoreboard-shots strong{font-size:1.35rem}.match-dynamic-scoreboard-shots span{font-size:.86rem}.match-scoreboard-penalties{max-width:28%;padding-inline:.45em;font-size:.62rem}.match-scoreboard-penalty-row{gap:.2em}.match-scoreboard-shootout{bottom:24.5%;min-height:0;max-width:38%;padding:.08em .4em;font-size:.56rem;letter-spacing:.05em}.match-scoreboard-shootout-home{left:.75%}.match-scoreboard-shootout-away{right:.75%}.match-scoreboard-shootout-row{gap:.18em}.match-scoreboard-shootout-label{opacity:.72}.match-scoreboard-shootout-dots{gap:.12rem}.match-scoreboard-shootout-dot{width:.74rem;height:.74rem;font-size:.46rem}.match-scoreboard-shootout-dot[data-outcome=x]:after,.match-scoreboard-shootout-dot[data-outcome=x]:before{width:.42rem;height:.1rem}.match-scoreboard-shootout-tally{margin-left:.08rem}.app-shell{width:min(calc(100% - 1rem),var(--content-max));padding-top:var(--space-5)}.ds-grid.cols-2,.ds-grid.cols-3{grid-template-columns:1fr}.ds-display{font-size:clamp(1.8rem,10vw,3.2rem);max-width:none}.ds-panel-header{align-items:flex-start;flex-direction:column}.ds-mobile-rail{border-radius:14px;bottom:.5rem}.appearance-editor-grid,.ds-board-row,.ds-marquee,.franchise-ticker,.league-family-grid,.logo-editor,.logo-editor-canvas-wrap,.onboarding-actions,.onboarding-form-grid,.onboarding-steps{grid-template-columns:1fr}.logo-option-grid{grid-template-columns:repeat(auto-fit,minmax(92px,1fr))}.logo-palette{grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}.logo-editor-preview{width:80px;height:80px}.onboarding-action-status{text-align:left}.franchise-table-head,.franchise-table-row{grid-template-columns:30px minmax(0,1.35fr) 40px 40px 40px 46px;gap:.35rem;font-size:.9rem}.franchise-calendar-item.detailed,.franchise-calendar-toolbar,.franchise-round-board-head,.franchise-round-matchup{grid-template-columns:1fr}.franchise-calendar-toolbar{display:grid}.franchise-calendar-actions,.franchise-round-board-head{justify-content:start}.franchise-round-teamline{grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr)}.franchise-hero-meta,.franchise-hero-status-band,.match-report-header,.team-lineup-grid,.team-metric-grid,.team-tactics-grid,.team-training-grid{grid-template-columns:1fr}.match-report-rail{min-height:auto}.match-scoreboard{grid-template-columns:1fr}.match-scoreline,.match-team-card{border-right:0;border-bottom:1px solid rgba(125,211,252,.18)}.match-team-card-away:before{right:auto;left:0}.match-report-status-rail{grid-template-columns:1fr}.match-report-status-rail p:last-child{justify-content:start}.team-header-stats{display:grid;grid-template-columns:1fr 1fr;grid-gap:.5rem 1rem;gap:.5rem 1rem;border-top:1px solid rgba(248,250,252,.14);padding-top:.6rem}.team-header-stat+.team-header-stat{border-left:0;padding-left:0}.team-tab{font-size:.68rem;min-height:42px;padding:.4rem .5rem;letter-spacing:.05em}.match-commentary-row,.match-event-row{grid-template-columns:1fr}.match-event-tag{display:block;width:-moz-fit-content;width:fit-content;white-space:normal;overflow-wrap:anywhere;max-width:100%;margin:0 0 .35rem;font-size:.54rem}.match-replay-stoppage-shootout{padding:.32rem .5rem}.match-replay-stoppage-shootout-round{gap:.35rem;font-size:.58rem;line-height:1.05}.match-replay-stoppage-shootout-matchup{gap:.28rem;margin-top:.08rem;font-size:.62rem;line-height:1.1}.match-replay-stoppage-shootout-vs{font-size:.5rem}.match-replay-stoppage-shootout-style{max-width:4.5rem;padding:.04rem .25rem;font-size:.46rem;line-height:1.1;text-align:center}.match-replay-stoppage-shootout-verdict{margin-top:.1rem;font-size:1rem}.match-replay-stoppage-shootout-phase{margin-top:.08rem;font-size:.55rem}.match-replay,.match-report-layout,.match-scoreboard,.match-tabs,.match-tabs-content,.team-header,.team-main,.team-shell{min-width:0}.team-roster-table:not(.free-agent-table):not(.trade-listing-table){overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.team-roster-table:not(.free-agent-table):not(.trade-listing-table) .team-roster-head,.team-roster-table:not(.free-agent-table):not(.trade-listing-table) .team-roster-row{grid-template-columns:28px minmax(92px,1.45fr) 34px 32px 34px 38px 32px 32px 28px 34px 54px 40px 70px;min-width:610px;gap:.14rem;font-size:.72rem}.roster-panel.roster-panel-public .team-roster-table .team-roster-head,.roster-panel.roster-panel-public .team-roster-table .team-roster-row{grid-template-columns:28px minmax(92px,1.45fr) 34px 32px 34px 38px 32px 32px 54px 40px 70px;min-width:520px}.team-roster-table:not(.free-agent-table):not(.trade-listing-table) .team-roster-head{padding:.42rem .45rem;font-size:.56rem;letter-spacing:.045em}.team-roster-table:not(.free-agent-table):not(.trade-listing-table) .team-roster-row{padding:.5rem .45rem}.team-roster-table:not(.free-agent-table):not(.trade-listing-table) .team-roster-head>:nth-child(2),.team-roster-table:not(.free-agent-table):not(.trade-listing-table) .team-roster-row>:nth-child(2){display:none}.free-agent-table{overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.free-agent-table .team-roster-head,.free-agent-table .team-roster-row{grid-template-columns:minmax(112px,1.45fr) 34px 32px 34px 38px 32px 34px 44px 72px 52px;min-width:560px;gap:.14rem;font-size:.72rem}.free-agent-table .team-roster-head{padding:.42rem .45rem;font-size:.56rem;letter-spacing:.045em}.free-agent-table .team-roster-row{padding:.5rem .45rem}.free-agent-table .team-roster-head>:first-child,.free-agent-table .team-roster-row>:first-child{display:none}.free-agent-table .team-roster-head>:nth-child(2),.free-agent-table .team-roster-row>:nth-child(2){justify-self:start;text-align:left}.free-agent-sort{font-size:inherit;letter-spacing:inherit}.free-agent-view-tabs{gap:.25rem}.free-agent-view-tab{min-height:1.55rem;padding:.18rem .42rem;font-size:.56rem}.free-agent-pagination{gap:.45rem;padding:.5rem 0;font-size:.58rem}.free-agent-pagination button{padding:.18rem .5rem;font-size:.56rem}.team-roster-number{font-size:.7rem}.team-roster-row strong,.team-status{letter-spacing:.025em}.team-roster-row>strong:has(.roster-captain-badge),.team-roster-row>strong:has(.roster-listed-badge){gap:.25rem}.roster-listed-badge{padding:.08rem .18rem;font-size:.48rem;letter-spacing:.04em}.roster-captain-badge{padding:.05rem .16rem;font-size:.48rem}.team-status{padding:.12rem .24rem;font-size:.52rem}.roster-cap-summary{margin-bottom:.55rem}.roster-cap-stat{gap:.12rem;padding:.38rem .48rem}.roster-cap-label{font-size:.48rem;letter-spacing:.06em}.roster-cap-value{font-size:.72rem}.roster-position-header{padding:.45rem .45rem .22rem;font-size:.62rem}.roster-panel .team-panel-head{align-items:flex-start;flex-wrap:wrap;gap:.55rem}.roster-panel .team-panel-head strong{font-size:.82rem}.roster-panel .team-panel-head span{font-size:.58rem;letter-spacing:.05em}.roster-head-controls{display:grid;grid-template-columns:minmax(0,1fr);width:100%;justify-content:flex-start;grid-gap:.35rem;gap:.35rem;overflow:visible}.roster-head-controls .roster-group-toggle,.roster-head-controls .roster-view-toggle{justify-self:start;max-width:100%}.roster-group-toggle,.roster-view-toggle button{font-size:.56rem;padding:.18rem .42rem}.team-roster-row .active{box-shadow:.175rem 0 0 0 rgba(250,204,21,.08),-.175rem 0 0 0 rgba(250,204,21,.08),0 -.85rem 0 0 rgba(250,204,21,.08),0 .85rem 0 0 rgba(250,204,21,.08)}.team-roster-row .team-status.active{box-shadow:.175rem 0 0 0 rgba(250,204,21,.12),-.175rem 0 0 0 rgba(250,204,21,.12),0 -.85rem 0 0 rgba(250,204,21,.12),0 .85rem 0 0 rgba(250,204,21,.12)}.contract-history-head{align-items:flex-start}.contract-history-filter{justify-content:flex-start}.contract-history-filter select{min-width:min(100%,72vw)}.contract-history-row{grid-template-columns:1fr;gap:.42rem;padding:.85rem}.contract-history-row-head{display:none}.free-agent-table .team-roster-portrait,.free-agent-table .team-roster-portrait img,.roster-panel .team-roster-portrait,.roster-panel .team-roster-portrait img{width:0;height:0}.team-skill-grid{grid-template-columns:1fr;gap:.5rem}.team-skill-bar{grid-template-columns:60px 1fr 28px;gap:.3rem}.team-skill-label{font-size:.62rem}.team-training-table td.team-training-name{min-width:5rem;max-width:6rem}.team-training-table td.team-training-name strong{font-size:.65rem;max-width:6rem}.team-training-meta{display:none}.roster-skills-table .team-training-meta{display:table-cell}.team-training-table td,.team-training-table th{font-size:.62rem;padding:.3rem .25rem}.roster-skills-table td,.roster-skills-table th{padding:.25rem .22rem}.roster-skills-table td.team-training-name{min-width:5.6rem;max-width:6.8rem}.roster-skills-table td.team-training-name strong{max-width:6.8rem}.team-training-col{font-size:.6rem;width:1.75rem}.team-training-col.active{min-width:4rem}.team-training-sel{font-size:.55rem;padding:.1rem}.franchise-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.roster-name-collapse-scroll{--roster-name-collapse:0;--roster-name-width:90px;--roster-name-max-width:109px;--roster-name-full-shift:0px;--roster-name-initials-shift:6px}.roster-name-collapse-scroll .roster-name-cell,.roster-name-collapse-scroll .roster-skills-table .roster-name-cell{width:var(--roster-name-width);min-width:var(--roster-name-width);max-width:var(--roster-name-max-width);transition:width 40ms linear,min-width 40ms linear,max-width 40ms linear}.roster-name-collapse-scroll .roster-name-full{opacity:calc(1 - var(--roster-name-collapse));transform:translateX(var(--roster-name-full-shift));transition:opacity 40ms linear,transform 40ms linear}.roster-name-collapse-scroll .roster-name-initials{visibility:visible;opacity:var(--roster-name-collapse);transform:translateX(var(--roster-name-initials-shift));transition:opacity 40ms linear,transform 40ms linear}.roster-stats-table td,.roster-stats-table th{padding:.25rem .22rem;font-size:.62rem}.roster-stats-table td{font-size:.6rem}.roster-skills-table .roster-name-full,.roster-skills-table .roster-name-initials,.roster-stats-table .is-name{font-size:.65rem}.roster-stats-block>.roster-position-header{padding:.45rem .45rem .22rem;font-size:.62rem}}@media (max-width:900px) and (prefers-reduced-motion:reduce){.roster-name-collapse-scroll .roster-name-cell,.roster-name-collapse-scroll .roster-name-full,.roster-name-collapse-scroll .roster-name-initials{transition:none}}@media (min-width:901px){.match-desktop-layout{display:block}.match-mobile-layout{display:none}.ds-viewer-shell{grid-template-columns:minmax(0,1.45fr) minmax(320px,.8fr);align-items:start}.ds-desktop-layout{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.ds-mobile-layout{display:none}.onboarding-layout{grid-template-columns:minmax(0,1.35fr) minmax(320px,.8fr);align-items:start}.onboarding-sidebar{position:-webkit-sticky;position:sticky;top:1rem}.franchise-shell{grid-template-columns:220px minmax(0,1fr);align-items:start}.franchise-rail{position:-webkit-sticky;position:sticky;top:1rem;display:grid;grid-gap:1.25rem;gap:1.25rem;padding:1.2rem 1rem;border:1px solid rgba(191,219,254,.12);background:rgba(8,20,37,.86);max-height:calc(100vh - 2rem);overflow-y:auto}.franchise-mark{display:grid;grid-gap:.8rem;gap:.8rem}.franchise-mark-glyph{position:relative;width:76px;height:76px;border:1px solid rgba(191,219,254,.12);background:rgba(8,20,37,.7)}.franchise-mark-glyph i,.franchise-mark-glyph span{position:absolute;display:block}.franchise-mark-glyph span{inset:12px 12px 12px 12px;border-right:6px solid var(--blue-400);border-bottom:6px solid var(--blue-400)}.franchise-mark-glyph i{left:18px;top:18px;width:14px;height:14px;background:#f43f5e}.franchise-mark-copy span,.franchise-mark-copy strong{display:block}.franchise-mark-copy strong{font-size:1.3rem}.franchise-mark-copy span,.franchise-mark-copy strong{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase}.franchise-mark-copy span{margin-top:.35rem;color:var(--text-faint);font-size:.75rem}.franchise-nav{display:grid;grid-gap:.45rem;gap:.45rem}.franchise-nav-link{padding:.85rem .9rem;border:1px solid transparent;color:var(--text-muted);font-family:var(--font-display);font-size:.92rem;letter-spacing:.08em;text-transform:uppercase;text-decoration:none}.franchise-nav-link.active{border-color:rgba(191,219,254,.12);background:#dff6ff;color:#082f49}.franchise-mobile-tabs{display:none}.franchise-top-grid{grid-template-columns:minmax(0,1.4fr) 320px}.franchise-content-grid{grid-template-columns:minmax(0,1.3fr) 320px;align-items:start}.team-layout{grid-template-columns:280px minmax(0,1fr);align-items:start}.match-report-layout{grid-template-columns:320px minmax(0,1fr);align-items:start}.team-sidebar{position:-webkit-sticky;position:sticky;top:1rem}.franchise-shortcuts{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width:640px){.match-dynamic-scoreboard-abbr{font-size:1.05rem}.match-dynamic-scoreboard-score{font-size:1.35rem}.match-dynamic-scoreboard-center{gap:.05rem}.match-dynamic-scoreboard-center span{font-size:.58rem}.match-dynamic-scoreboard-center strong{font-size:.98rem}.match-dynamic-scoreboard-logo.fallback{border-width:1px;font-size:.48rem;text-shadow:1px 1px 0 rgba(0,0,0,.72)}.match-dynamic-scoreboard-shots strong{font-size:.92rem}.match-dynamic-scoreboard-shots span{font-size:.58rem}.match-scoreboard-penalties{bottom:5.5%;max-width:24%;min-height:20%;padding-inline:.3em;font-size:.44rem;letter-spacing:.04em}.match-scoreboard-penalty-row{gap:.12em}.match-scoreboard-shootout{bottom:23.5%;max-width:41%;padding-inline:.28em;font-size:.5rem;letter-spacing:.04em}.match-scoreboard-shootout-home{left:.45%}.match-scoreboard-shootout-away{right:.45%}.match-scoreboard-shootout-row{gap:.12em}.match-scoreboard-shootout-label{font-size:.9em}.match-scoreboard-shootout-dots{gap:.08rem}.match-scoreboard-shootout-dot{width:.62rem;height:.62rem;font-size:.38rem}.match-scoreboard-shootout-dot[data-outcome=x]:after,.match-scoreboard-shootout-dot[data-outcome=x]:before{width:.34rem;height:.08rem}}.team-lineups-suggest-btn{margin-left:auto;font-size:.82rem;padding:.25rem .65rem}.team-lineups-error{padding:.5rem .85rem;font-size:.85rem;color:var(--red-400,#f87171);border-left:2px solid var(--red-400,#f87171);margin:.5rem 0}.team-presets-toolbar{padding:.6rem 0;margin-bottom:.5rem;border-bottom:1px solid rgba(191,219,254,.08)}.team-presets-row{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.team-presets-name-input{flex:1 1;max-width:200px;font-size:.82rem;padding:.3rem .5rem}.team-presets-list{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.team-presets-label{font-family:var(--font-display);font-size:.72rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-right:.25rem}.team-presets-item{display:flex;align-items:center;gap:.3rem;padding:.2rem .5rem;border:1px solid rgba(191,219,254,.1);background:rgba(8,20,37,.5);border-radius:2px}.team-presets-item-name{font-family:var(--font-display);font-size:.78rem;letter-spacing:.04em;text-transform:uppercase;color:var(--text);white-space:nowrap}.team-presets-item .ds-button.small{min-height:1.6rem;padding:.15rem .45rem;font-size:.7rem}.team-presets-empty{font-size:.78rem;color:var(--text-faint);font-style:italic}.team-presets-status{color:var(--ice)}.team-presets-error,.team-presets-status{font-size:.76rem;display:inline-block;margin-top:.3rem}.team-presets-error{color:var(--red-400,#f87171)}.team-lineups-preview-bar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.6rem .85rem;background:rgba(251,191,36,.08);border-left:3px solid var(--gold,#fbbf24);margin-bottom:.5rem;font-size:.85rem;color:var(--gold,#fbbf24);flex-wrap:wrap}.team-lineups-preview-actions{display:flex;gap:.5rem}.team-lineups-editor{display:grid;grid-gap:1.25rem;gap:1.25rem}.team-lineups-section{display:grid;grid-gap:.5rem;gap:.5rem}.team-lineups-section-head{font-family:var(--font-display);font-size:.8rem;text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);padding-bottom:.25rem;border-bottom:1px solid rgba(191,219,254,.08)}.team-lineups-extra-help{margin:0;color:var(--text-muted);font-size:.78rem;line-height:1.45}.team-lineups-extra-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:.45rem;gap:.45rem}.team-lineups-extra-actions{display:flex;gap:.25rem}.team-lineups-extra-actions .ds-button{min-width:2rem;padding-inline:.45rem}.team-lineups-unit{display:grid;grid-gap:.2rem;gap:.2rem}.team-lineups-unit-label{font-size:.78rem;color:var(--text-faint,var(--text-muted));padding:.15rem 0;text-transform:uppercase;letter-spacing:.05em;display:flex;align-items:center;gap:.5rem}.team-lineups-chemistry-btn{width:1.25rem;height:1.25rem;border:1px solid rgba(191,219,254,.16);background:rgba(8,20,37,.55);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.team-lineups-chemistry-btn:hover{border-color:var(--chemistry-color)}.team-lineups-chemistry-dot{width:.62rem;height:.62rem;border-radius:50%;background:var(--chemistry-color,#ef4444);box-shadow:0 0 0 2px rgba(255,255,255,.06);flex:0 0 auto}.team-chemistry-modal{max-width:32rem}.team-chemistry-summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.7rem .85rem;border-bottom:1px solid rgba(191,219,254,.08);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;font-size:.8rem}.team-chemistry-pair-level,.team-chemistry-summary-level{display:inline-flex;align-items:center;gap:.45rem;color:var(--text-muted);white-space:nowrap}.team-chemistry-pairs{display:grid;grid-gap:.35rem;gap:.35rem;padding:.75rem}.team-chemistry-pair-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:.75rem;gap:.75rem;padding:.45rem .55rem;border:1px solid rgba(191,219,254,.08);background:rgba(8,20,37,.35);border-radius:4px}.team-chemistry-pair-names{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-lineups-remove-pair-btn{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:.75rem;padding:0 .15rem;line-height:1;opacity:.5;transition:opacity .15s,color .15s;flex-shrink:0}.team-lineups-remove-pair-btn:hover{opacity:1;color:var(--red,#ef4444)}.team-lineups-add-pair-btn{margin-top:.25rem;font-size:.8rem}.team-lineups-slot{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto auto auto;grid-gap:.5rem;gap:.5rem;align-items:center;padding:.45rem .5rem;border-radius:4px;cursor:pointer;transition:background .1s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.team-lineups-slot:hover{background:rgba(191,219,254,.05)}.team-lineups-slot.drag-valid{background:rgba(52,211,153,.1);outline:1px dashed var(--mint,#34d399)}.team-lineups-slot.drag-invalid{background:rgba(248,113,113,.06)}.team-lineups-slot.drag-src{opacity:.5}.team-lineups-slot.unavailable{cursor:not-allowed;color:var(--text-muted);background:rgba(239,68,68,.05)}.team-lineups-slot.changed .team-lineups-slot-name{color:var(--gold,#fbbf24)}.team-lineups-slot-label{font-size:.75rem;color:var(--text-muted);letter-spacing:.04em;min-width:2rem}.team-lineups-slot-label,.team-lineups-slot-name{font-family:var(--font-display);white-space:nowrap}.team-lineups-slot-name{font-size:.88rem;text-transform:uppercase;letter-spacing:.03em;overflow:hidden;text-overflow:ellipsis}.team-lineups-slot-pos{font-size:.78rem;color:var(--text-muted);font-weight:400;letter-spacing:0;font-family:var(--font-body,sans-serif)}.team-lineups-position-penalty{border:1px solid rgba(251,191,36,.45);border-radius:999px;padding:.08rem .35rem;color:var(--gold,#fbbf24);background:rgba(251,191,36,.08);font:700 .68rem/1 var(--font-display);white-space:nowrap}.team-lineups-slot-ovr{font-size:.78rem;color:var(--text-muted);white-space:nowrap}.team-chooser-condition-cell,.team-chooser-morale-cell,.team-lineups-slot-condition,.team-lineups-slot-morale{text-align:center}.team-lineups-changed-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--gold,#fbbf24);flex-shrink:0}.team-lineups-handle{cursor:-webkit-grab;cursor:grab;color:var(--text-faint,var(--text-muted));opacity:.4;font-size:1rem;padding:0 .1rem;flex-shrink:0;line-height:1}.team-lineups-handle:active{cursor:-webkit-grabbing;cursor:grabbing}.team-chooser-overlay{position:fixed;inset:0;z-index:200;background:rgba(0,0,0,.55);display:flex;align-items:center;justify-content:center}.team-chooser-modal{background:var(--surface,#1e293b);border:1px solid rgba(191,219,254,.12);border-radius:8px;width:min(680px,95vw);max-height:80vh;display:flex;flex-direction:column;overflow:hidden}.team-chooser-head{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid rgba(191,219,254,.1);font-family:var(--font-display);font-size:.9rem;text-transform:uppercase;letter-spacing:.05em;flex-shrink:0}.team-chooser-close{background:none;border:none;color:var(--text-muted);font-size:1.2rem;cursor:pointer;line-height:1;padding:0 .25rem}.team-chooser-close:hover{color:var(--text)}.team-chooser-scroll{overflow:auto;flex:1 1}.team-chooser-table{width:100%;border-collapse:collapse;font-size:.82rem;white-space:nowrap}.team-chooser-table th{padding:.4rem .6rem;text-align:left;font-family:var(--font-display);font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);border-bottom:1px solid rgba(191,219,254,.08);position:-webkit-sticky;position:sticky;top:0;background:var(--surface,#1e293b)}.team-chooser-table th:first-child{min-width:160px}.team-chooser-table th:not(:first-child){min-width:42px}.team-chooser-row td{padding:.45rem .6rem;border-bottom:1px solid rgba(191,219,254,.04);color:var(--text-muted);cursor:pointer}.team-chooser-row:hover td{background:rgba(191,219,254,.04);color:var(--text)}.team-chooser-row.current td{color:var(--text);background:rgba(52,211,153,.06)}.team-chooser-row.selected td{color:var(--blue-300,#93c5fd);background:rgba(147,197,253,.08)}.team-chooser-actions{display:flex;gap:.5rem;padding:.65rem 1rem;border-top:1px solid rgba(191,219,254,.1);flex-shrink:0}.team-autofill-modal{width:min(420px,95vw)}.team-autofill-section{padding:.5rem 1rem}.team-autofill-section+.team-autofill-section{border-top:1px solid rgba(191,219,254,.06)}.team-autofill-section-title{font-family:var(--font-display);font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:.35rem}.team-autofill-checkbox{display:flex;align-items:center;gap:.5rem;padding:.3rem 0;cursor:pointer;font-size:.85rem;color:var(--text)}.team-autofill-checkbox input[type=checkbox]{accent-color:var(--accent,#3b82f6);width:1rem;height:1rem;cursor:pointer}.team-autofill-checkbox:hover{color:var(--text-bright)}.team-lineups-skater-count{font-size:.78rem;font-weight:500;color:var(--text-muted);letter-spacing:.02em}.team-chooser-cap-note{padding:.5rem 1rem;font-size:.8rem;color:var(--amber-400,#fbbf24);background:rgba(251,191,36,.06);border-top:1px solid rgba(191,219,254,.1);flex-shrink:0}@media (max-width:600px){.team-chooser-overlay{align-items:flex-end}.team-chooser-modal{width:100%;max-height:75vh;border-radius:12px 12px 0 0;border-bottom:none}}.player-detail-modal-backdrop,.player-detail-overlay{position:fixed;inset:0;z-index:220;background:rgba(0,0,0,.62);display:flex;align-items:center;justify-content:center;padding:1rem}.player-detail-modal-backdrop.is-closing,.player-detail-overlay.is-closing,.team-detail-overlay.is-closing{pointer-events:none}.player-detail-modal{--header-collapse-progress:0;background:linear-gradient(180deg,rgba(14,165,233,.08),transparent 28%),var(--surface,#1e293b);border:1px solid rgba(191,219,254,.18);border-radius:8px;width:min(680px,96vw);height:min(88vh,820px);max-height:88vh;display:flex;flex-direction:column;overflow:hidden;position:relative;box-shadow:0 24px 60px rgba(2,8,23,.55),0 0 0 1px rgba(125,211,252,.05)}.player-detail-modal.has-team{box-shadow:0 24px 60px rgba(2,8,23,.55),0 0 0 1px rgba(125,211,252,.05),0 0 0 1px var(--player-team-line)}.player-detail-close{position:absolute;top:.65rem;right:.75rem;width:34px;height:34px;background:rgba(8,20,37,.38);border:1px solid rgba(191,219,254,.09);color:var(--text-muted);font-size:1.25rem;cursor:pointer;line-height:1;padding:0;z-index:1}.player-detail-close:hover{color:var(--text);border-color:rgba(191,219,254,.28);background:rgba(14,165,233,.12)}.player-detail-copy-link{right:3.5rem}.player-detail-copy-link svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.player-detail-copy-link.is-copied{color:var(--green-300,#86efac)}.player-detail-copy-link.has-error{color:var(--red-300,#fca5a5)}.player-detail-header{position:relative;display:flex;flex-direction:column;height:auto;gap:var(--player-header-gap);padding:var(--player-header-padding);background:linear-gradient(135deg,rgba(20,38,58,.6),transparent 60%),linear-gradient(180deg,rgba(32,56,79,.4),transparent 80%);border-bottom:1px solid rgba(191,219,254,.12);flex-shrink:0;overflow:hidden;transition:none}.player-detail-modal.has-team .player-detail-header{background:linear-gradient(135deg,var(--player-team-tint),transparent 60%),linear-gradient(180deg,var(--player-team-tint-soft),transparent 80%)}.player-detail-header-left{display:flex;align-items:center;gap:var(--player-header-left-gap);min-width:0;flex:0 1 auto;transition:none}.player-detail-header-right{display:flex;flex-direction:row;align-items:stretch;flex-wrap:wrap;gap:var(--player-header-right-gap);flex-shrink:0;padding-right:0;max-width:100%;max-height:var(--player-header-right-height);opacity:var(--header-collapse-inverse);overflow:hidden;transform:translateY(var(--player-header-right-shift));transition:none}.player-detail-portrait{width:var(--player-portrait-size);height:var(--player-portrait-size);border-radius:var(--player-portrait-radius);object-fit:cover;background:rgba(191,219,254,.06);flex-shrink:0;image-rendering:pixelated;transition:none}.player-detail-head-info{display:flex;flex-direction:column;justify-content:center;gap:var(--player-head-info-gap);min-width:0;transition:none}.player-detail-name{font-family:var(--font-display);font-size:var(--player-name-size);font-weight:700;text-transform:uppercase;display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap;transition:none}.player-detail-plate{font-size:1rem;font-weight:700;color:var(--text);background:rgba(191,219,254,.13);padding:.1rem .4rem;border:1px solid rgba(191,219,254,.3);letter-spacing:.04em}.player-detail-plate.editable{cursor:pointer;transition:background .15s}.player-detail-plate.editable:hover{background:rgba(191,219,254,.2)}.player-detail-plate.no-number{opacity:.55;font-style:italic}.player-detail-jersey-edit{display:inline-flex;align-items:center;gap:.15rem;position:relative}.player-detail-jersey-hash{font-size:1rem;font-weight:700;color:#14263a;background:linear-gradient(180deg,#b8c7d9,#8fa3bb);padding:.1rem 0 .1rem .35rem;border:1px solid rgba(191,219,254,.3);border-right:none}.player-detail-jersey-input{width:2.8rem;font-size:1rem;font-weight:700;color:#14263a;background:linear-gradient(180deg,#d0dced,#b8c7d9);border:1px solid rgba(191,219,254,.5);border-left:none;padding:.1rem .2rem;outline:none;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.player-detail-jersey-input::-webkit-inner-spin-button,.player-detail-jersey-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.player-detail-jersey-save{font-size:.85rem;padding:.1rem .35rem;background:#4ade80;color:#14263a;border:1px solid rgba(0,0,0,.1);cursor:pointer;font-weight:700;line-height:1}.player-detail-jersey-save:hover{background:#22c55e}.player-detail-jersey-error{position:absolute;top:100%;left:0;font-size:.75rem;color:#ef4444;white-space:nowrap;padding-top:.15rem}.player-detail-team-status{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;overflow:hidden;max-height:var(--player-team-status-height);opacity:var(--header-collapse-inverse);transform:translateY(var(--player-team-status-shift));transition:none}.player-detail-modal.is-header-compact .player-detail-header{flex-direction:row;align-items:center;height:3.75rem;gap:.5rem;padding:.45rem 3.8rem .45rem .75rem}.player-detail-modal.is-header-compact .player-detail-header-left{gap:.55rem}.player-detail-modal.is-header-compact .player-detail-portrait{width:42px;height:42px;border-radius:4px}.player-detail-modal.is-header-compact .player-detail-head-info{gap:0}.player-detail-modal.is-header-compact .player-detail-name{overflow:hidden;font-size:1rem;text-overflow:ellipsis;white-space:nowrap}.player-detail-modal.is-header-compact .player-detail-team-status{max-height:0;opacity:0;transform:translateY(-.25rem)}.player-detail-modal.is-header-compact .player-detail-header-right{max-width:0;max-height:0;opacity:0;overflow:hidden;pointer-events:none;transform:translateY(-.35rem)}.player-detail-team{display:inline-flex;align-items:center;gap:.35rem;max-width:100%;padding:.1rem 0;border:0;background:transparent;color:var(--player-team-strong);text-decoration:none;transition:border-color .15s ease,background .15s ease,color .15s ease}.player-detail-team:hover{background:transparent;text-decoration:underline}.player-detail-team-swatch{width:10px;height:10px;flex-shrink:0;border:1px solid var(--player-team-line);background:linear-gradient(135deg,var(--team-primary,var(--player-team-strong)) 50%,var(--player-team-secondary) 50%)}.player-detail-ovr-badge{display:grid;grid-template-rows:.8rem 1fr;align-items:center;justify-items:center;width:56px;height:56px;box-sizing:border-box;padding:.35rem .2rem;border:0;border-left:3px solid rgba(111,168,220,.72);border-right:1px solid rgba(111,168,220,.28);background:rgba(31,55,78,.72);position:relative}.player-detail-scouting-plates{display:grid;grid-template-columns:repeat(4,56px);grid-gap:0;gap:0;overflow:hidden;border:1px solid rgba(111,168,220,.38);background:rgba(8,20,37,.5)}.player-detail-scouting-plates.has-hand{grid-template-columns:repeat(5,56px)}.player-detail-info-badge{display:grid;grid-template-rows:.8rem 1fr;align-items:center;justify-items:center;width:56px;height:56px;box-sizing:border-box;padding:.35rem .2rem;border:0;border-right:1px solid rgba(111,168,220,.22);background:rgba(20,38,58,.38)}.player-detail-scouting-plates>:last-child{border-right:0}.player-detail-info-badge-label{font-family:var(--font-display);font-size:.55rem;letter-spacing:.1em;line-height:1;color:#6fa8dc}.player-detail-info-badge-value{display:flex;align-items:center;justify-content:center;gap:.16rem;font-family:var(--font-display);font-size:1rem;font-weight:700;line-height:1;color:var(--text);white-space:nowrap}.player-detail-nationality-flag{font-family:var(--font-body,sans-serif);font-size:.82rem;line-height:1}.player-detail-ovr-badge-label{font-family:var(--font-display);font-size:.58rem;text-transform:uppercase;letter-spacing:.12em;line-height:1;color:#6fa8dc}.player-detail-ovr-badge-value{font-family:var(--font-display);font-size:1.4rem;font-weight:700;line-height:1;color:var(--text)}.player-detail-ovr-badge.elite{border-left-color:rgba(250,204,21,.8);box-shadow:0 0 12px rgba(250,204,21,.15)}.player-detail-ovr-badge.elite .player-detail-ovr-badge-label,.player-detail-ovr-badge.elite .player-detail-ovr-badge-value{color:#facc15}.player-detail-ovr-badge.good{border-left-color:rgba(52,211,153,.72)}.player-detail-ovr-badge.good .player-detail-ovr-badge-value{color:#34d399}.player-detail-wellbeing-stack{display:grid;grid-template-rows:repeat(2,1fr);grid-gap:0;gap:0;height:56px;box-sizing:border-box;overflow:hidden;border:1px solid rgba(111,168,220,.28);background:rgba(8,20,37,.5);width:max-content;align-self:stretch;--wellbeing-label-width:5.25rem}.player-detail-condition-strip,.player-detail-morale-strip{display:grid;grid-template-columns:var(--wellbeing-label-width) 20px max-content;align-items:center;grid-gap:.35rem;gap:.35rem;font-size:.88rem;padding:.2rem .45rem;border:0;background:rgba(20,38,58,.26)}.player-detail-condition-strip{border-bottom:1px solid rgba(111,168,220,.18)}.player-detail-condition-value{font-family:var(--font-display);font-weight:700;color:var(--text)}.player-detail-indicator-label{color:var(--text-faint);font-family:var(--font-display);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.player-detail-condition-strip.good .player-detail-condition-value{color:#34d399}.player-detail-condition-strip.moderate .player-detail-condition-value{color:#facc15}.player-detail-condition-strip.poor .player-detail-condition-value{color:#ef4444}.player-detail-status-inline{font-size:.78rem;padding:.1rem .35rem;text-transform:uppercase;color:var(--text-muted);background:rgba(191,219,254,.06)}.player-detail-status-inline.danger{color:var(--danger,#ef4444);background:rgba(239,68,68,.1)}.player-detail-status-inline.muted{color:var(--text-muted);background:rgba(100,116,139,.12)}.player-detail-tape{position:absolute;right:0;top:50%;transform:translateY(-50%) rotate(-3deg);width:140px;height:6px;background:linear-gradient(90deg,transparent,rgba(111,168,220,.18) 20%,rgba(111,168,220,.12) 80%,transparent);pointer-events:none;opacity:var(--header-collapse-inverse);transition:none}.player-detail-modal.is-header-compact .player-detail-tape{opacity:0}.player-detail-modal.has-team .player-detail-tape{background:linear-gradient(90deg,transparent 0,var(--player-team-line) 20%,rgba(255,255,255,.08) 50%,var(--player-team-line) 80%,transparent 100%)}.player-detail-chips{display:flex;flex-wrap:wrap;gap:.4rem;padding:var(--player-chips-padding);border-bottom:1px solid rgba(191,219,254,.08);max-height:var(--player-chips-height);opacity:var(--header-collapse-inverse);overflow:hidden;transition:none}.player-detail-chip{display:inline-flex;align-items:center;gap:.3rem;font-size:.82rem;padding:.22rem .5rem;border:1px solid rgba(191,219,254,.14);background:rgba(8,20,37,.5)}.player-detail-chip-label{color:var(--text-faint);text-transform:uppercase;font-family:var(--font-display);font-size:.72rem;letter-spacing:.06em}.player-detail-chip-value{color:var(--text)}.player-detail-news-profile{display:grid;grid-gap:.4rem;gap:.4rem;padding:var(--player-news-padding);border-bottom:1px solid rgba(191,219,254,.08);background:rgba(8,20,37,.28);max-height:var(--player-news-height);opacity:var(--header-collapse-inverse);overflow:hidden;transition:none}.player-detail-modal.is-header-compact .player-detail-chips,.player-detail-modal.is-header-compact .player-detail-news-profile{max-height:0;padding-top:0;padding-bottom:0;border-bottom-color:transparent;opacity:0}.player-detail-news-profile-item{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;color:var(--text-muted);font-size:.82rem}.player-detail-news-profile-label{color:var(--text);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em}.player-detail-small-stars{color:#f59e0b;letter-spacing:.03em}.player-detail-tabbar{display:flex;border-bottom:1px solid rgba(191,219,254,.12);flex-shrink:0;max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.player-detail-tabbar::-webkit-scrollbar{display:none}.player-detail-tab{flex:1 0 auto;min-width:max-content;padding:.6rem .5rem;font-family:var(--font-display);font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;white-space:nowrap;text-align:center;transition:color .15s,border-color .15s}.player-detail-tab:hover{color:var(--text-muted)}.player-detail-tab.active{color:#6fa8dc;border-bottom-color:#6fa8dc}.player-detail-stats-tab{padding:.75rem 1rem 1rem;display:flex;flex-direction:column;gap:1rem}.player-detail-stats-section-label{font-family:var(--font-display);font-size:.78rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-faint)}.player-detail-stats-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.player-detail-stats-table{width:100%;border-collapse:collapse;font-size:.88rem}.player-detail-stats-table th{font-family:var(--font-display);font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);padding:.35rem .45rem;text-align:left;border-bottom:1px solid rgba(191,219,254,.12);white-space:nowrap}.player-detail-stats-table td{padding:.35rem .45rem;color:var(--text-muted);border-bottom:1px solid rgba(191,219,254,.06);white-space:nowrap}.player-detail-stats-table tbody tr:hover{background:rgba(191,219,254,.04)}.player-detail-stats-empty{padding:2rem 1rem;text-align:center;color:var(--text-faint);font-size:.95rem}.player-training-history-tab{padding:.75rem 1rem 1rem;display:flex;flex-direction:column;gap:.9rem}.pth-controls{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center;justify-content:space-between}.pth-segment{display:inline-flex;gap:.25rem;padding:.2rem;border:1px solid rgba(191,219,254,.16);background:rgba(8,16,28,.68)}.pth-segment button{min-width:2.4rem;border:0;background:transparent;color:var(--text-muted);padding:.4rem .55rem;font-family:var(--font-display);font-size:.72rem;cursor:pointer}.pth-segment button.active{background:rgba(96,165,250,.18);color:#bfdbfe}.pth-skill-select{display:flex;align-items:center;gap:.45rem;color:var(--text-faint);font-family:var(--font-display);font-size:.72rem;text-transform:uppercase}.pth-skill-select select{min-width:10rem;border:1px solid rgba(191,219,254,.2);background:rgba(8,16,28,.9);color:var(--text);padding:.45rem .55rem}.pth-source-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.55rem;gap:.55rem}.pth-source-card{border:1px solid rgba(191,219,254,.12);background:rgba(15,23,42,.74);padding:.65rem;min-width:0}.pth-source-card.training{border-left:3px solid #60a5fa}.pth-source-card.match{border-left:3px solid #fb7185}.pth-source-card.other{border-left:3px solid #a3e635}.pth-source-card small,.pth-source-card span{display:block;color:var(--text-faint);font-size:.72rem}.pth-source-card strong{display:block;margin:.15rem 0;color:var(--text);font-family:var(--font-display);font-size:1.1rem}.player-training-history-chart{width:100%;min-height:10.5rem;border:1px solid rgba(191,219,254,.1);background:repeating-linear-gradient(0deg,rgba(191,219,254,.045),rgba(191,219,254,.045) 1px,transparent 0,transparent 32px),rgba(8,16,28,.62)}.pth-axis{stroke:rgba(226,232,240,.18);stroke-width:1}.pth-total-line{fill:none;stroke:#facc15;stroke-width:2.4}.pth-point{fill:#dbeafe;stroke:#0f172a;stroke-width:1}.pth-ledger-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.pth-ledger{width:100%;border-collapse:collapse;font-size:.84rem}.pth-ledger th{font-family:var(--font-display);font-size:.68rem;text-transform:uppercase;color:var(--text-faint);padding:.4rem .45rem;text-align:left;border-bottom:1px solid rgba(191,219,254,.12);white-space:nowrap}.pth-ledger td{padding:.45rem;color:var(--text-muted);border-bottom:1px solid rgba(191,219,254,.06);white-space:nowrap}.pth-ledger td small,.pth-ledger td strong{display:block}.pth-ledger td small{color:var(--text-faint);font-size:.72rem}.pth-group-row td{background:rgba(15,23,42,.52)}.pth-group-row.open td{border-bottom-color:rgba(191,219,254,.12)}.pth-group-main{display:flex;align-items:center;gap:.45rem}.pth-group-toggle{width:1.4rem;height:1.4rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(191,219,254,.18);background:rgba(8,16,28,.75);color:var(--text-muted);font-family:var(--font-display);font-size:.82rem;line-height:1;cursor:pointer}.pth-group-toggle:focus-visible,.pth-group-toggle:hover{color:#dbeafe;border-color:rgba(191,219,254,.34)}.pth-detail-row td{background:rgba(8,16,28,.32);color:var(--text-faint)}.pth-detail-row td:nth-child(3){padding-left:1.25rem}.pth-source-pill{display:inline-flex;border:1px solid rgba(191,219,254,.14);padding:.2rem .45rem;font-family:var(--font-display);font-size:.66rem;text-transform:uppercase}.pth-source-pill.training{color:#93c5fd}.pth-source-pill.match{color:#fda4af}.pth-source-pill.other{color:#bef264}.player-detail-traits-tab{padding:.75rem 1rem 1rem}.player-detail-actions-tab .player-detail-contract-section:first-child{padding-top:.4rem}.player-detail-scroll-area{overflow-x:hidden;overflow-y:auto;flex:1 1;min-height:0;overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.player-detail-contract-section{padding:.8rem 1.15rem .9rem;border-bottom:1px solid rgba(191,219,254,.08)}.player-detail-contract-card{position:relative;overflow:hidden;display:grid;grid-gap:.75rem;gap:.75rem;padding:.85rem;border:1px solid rgba(191,219,254,.16);background:linear-gradient(135deg,rgba(250,204,21,.1),transparent 30%),linear-gradient(180deg,rgba(191,219,254,.06),rgba(8,20,37,.36)),rgba(8,20,37,.72);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.player-detail-contract-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,var(--gold),var(--blue-300));opacity:.85}.player-detail-contract-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding-left:.2rem}.player-detail-contract-eyebrow{font-family:var(--font-display);font-size:.72rem;text-transform:uppercase;color:var(--gold)}.player-detail-contract-heading{margin-top:.12rem;font-family:var(--font-display);font-size:1.02rem;text-transform:uppercase;color:var(--text)}.player-detail-contract-badge{flex-shrink:0;padding:.25rem .55rem;border:1px solid rgba(125,211,252,.28);background:rgba(14,165,233,.1);color:var(--blue-300);font-size:.84rem;text-transform:uppercase}.player-detail-contract-badge.ok{border-color:rgba(52,211,153,.32);background:rgba(6,78,59,.24);color:#a7f3d0}.player-detail-contract-badge.warning{border-color:rgba(250,204,21,.34);background:rgba(113,63,18,.26);color:#fde68a}.player-detail-contract-badge.danger{border-color:rgba(248,113,113,.36);background:rgba(127,29,29,.26);color:#fecaca}.player-detail-contract-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.55rem;gap:.55rem}.player-detail-contract-metric{min-width:0;display:grid;grid-gap:.18rem;gap:.18rem;padding:.55rem .6rem;border:1px solid rgba(191,219,254,.12);background:rgba(3,15,29,.38)}.player-detail-contract-metric span{color:var(--text-faint);font-size:.82rem;text-transform:uppercase}.player-detail-contract-metric strong{overflow-wrap:anywhere;color:var(--text);font-family:var(--font-display);font-size:1.08rem}.player-detail-contract-metric.strong strong{color:var(--gold)}.player-detail-contract-empty{padding:.65rem .75rem;border:1px dashed rgba(191,219,254,.18);background:rgba(3,15,29,.26);color:var(--text-muted);font-size:.95rem}.player-detail-contract-market-hint{padding:.45rem .55rem;border-left:2px solid rgba(125,211,252,.46);background:rgba(14,165,233,.08);font-size:.92rem;color:var(--text-muted)}.player-detail-contract-status{font-size:.95rem;color:#bfdbfe;padding:.5rem .65rem;border:1px solid rgba(125,211,252,.18);background:rgba(14,165,233,.08)}.player-detail-contract-status.ok{color:#a7f3d0;border-color:rgba(52,211,153,.26);background:rgba(6,78,59,.24)}.player-detail-contract-status.warning{color:#fde68a;border-color:rgba(250,204,21,.28);background:rgba(113,63,18,.24)}.player-detail-contract-status.muted{color:var(--text-muted);border-color:rgba(148,163,184,.16);background:rgba(100,116,139,.1)}.player-detail-contract-last{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.65rem .7rem;border:1px solid rgba(191,219,254,.14);background:rgba(3,15,29,.34)}.player-detail-contract-pending-offer{display:grid;grid-gap:.55rem;gap:.55rem;padding:.7rem;border:1px solid rgba(250,204,21,.32);border-left:3px solid var(--gold);background:linear-gradient(90deg,rgba(250,204,21,.1),rgba(3,15,29,.34) 42%)}.player-detail-contract-pending-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.player-detail-contract-pending-head>span{color:var(--gold);font-family:var(--font-display);font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.player-detail-contract-pending-offer .player-detail-contract-status{padding:.45rem .55rem}.player-detail-contract-pending-actions{display:flex;justify-content:flex-end}.player-detail-contract-pending-actions .player-detail-contract-history-link{padding:.45rem .65rem;font-size:.82rem}.player-detail-contract-last div{min-width:0;display:grid;grid-gap:.16rem;gap:.16rem}.player-detail-contract-last small,.player-detail-contract-last span{color:var(--text-muted);font-size:.82rem}.player-detail-contract-last span{text-transform:uppercase}.player-detail-contract-last strong{color:var(--text);font-family:var(--font-display);font-size:.98rem;overflow-wrap:anywhere}.player-detail-contract-offer-btn{justify-self:start;padding:.6rem .9rem;font-size:.98rem;background:linear-gradient(180deg,rgba(250,204,21,.94),rgba(234,179,8,.82));color:#06111f;border:1px solid rgba(250,204,21,.95);border-radius:4px;cursor:pointer;font-weight:700;box-shadow:0 10px 22px rgba(250,204,21,.12)}.player-detail-contract-offer-btn:hover{filter:brightness(1.15)}.player-detail-contract-offer-panel{display:grid;grid-gap:.6rem;gap:.6rem;padding-top:.15rem}.player-detail-contract-title{font-family:var(--font-display);font-size:.96rem;font-weight:600;color:var(--text);text-transform:uppercase}.player-detail-contract-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.6rem;gap:.6rem}.player-detail-contract-field{display:grid;grid-gap:.25rem;gap:.25rem;min-width:0}.player-detail-contract-field label{font-size:.86rem;color:var(--text-muted);text-transform:uppercase}.player-detail-contract-field input{width:100%;min-height:42px;padding:.45rem .55rem;font-size:.98rem;background:rgba(8,20,37,.6);border:1px solid rgba(191,219,254,.2);color:#e2e8f0;border-radius:3px}.player-detail-contract-field input:focus{outline:none;border-color:rgba(125,211,252,.55);box-shadow:0 0 0 2px rgba(14,165,233,.12)}.player-detail-contract-summary{grid-column:1/-1;padding:.45rem .55rem;background:rgba(191,219,254,.06);color:var(--text-muted);font-size:.92rem}.player-detail-contract-error{grid-column:1/-1;font-size:.92rem;color:#ef4444}.player-detail-contract-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.player-detail-contract-submit{grid-column:1/-1;justify-self:start;padding:.6rem .9rem;font-size:.98rem;background:linear-gradient(180deg,rgba(56,189,248,.95),rgba(14,165,233,.86));color:#06111f;border:1px solid rgba(125,211,252,.9);border-radius:4px;cursor:pointer;font-weight:700}.player-detail-contract-submit:disabled{opacity:.5;cursor:not-allowed}.player-detail-contract-terminate-btn{padding:.6rem .9rem;font-size:.98rem;background:rgba(127,29,29,.58);color:#fecaca;border:1px solid rgba(248,113,113,.45);border-radius:4px;cursor:pointer;font-weight:700}.player-detail-contract-terminate-btn:hover{background:rgba(153,27,27,.68);border-color:rgba(248,113,113,.7)}.player-detail-contract-terminate-btn:disabled{opacity:.5;cursor:not-allowed}.player-detail-contract-history-link{padding:.6rem .9rem;font-size:.98rem;background:rgba(14,165,233,.12);color:#bfdbfe;border:1px solid rgba(125,211,252,.34);border-radius:4px;cursor:pointer;font-weight:700;text-decoration:none}.player-detail-contract-history-link:hover{background:rgba(14,165,233,.2);border-color:rgba(125,211,252,.58)}.player-detail-ratings{padding:.75rem 1rem 1rem}.player-detail-ratings .team-skill-grid{gap:.85rem 1.25rem}.player-detail-ratings .team-skill-column-label{font-size:.82rem}.player-detail-ratings .team-skill-bar{grid-template-columns:112px 1fr 42px;min-height:30px;gap:.55rem}.player-detail-known-traits{display:flex;flex-direction:column;gap:1rem;margin-top:1rem;padding:.75rem 1rem 1rem}.hidden-trait-group{display:flex;flex-direction:column;gap:.48rem}.hidden-trait-group-title{display:flex;align-items:center;gap:.45rem;font-family:var(--font-display);font-size:.74rem;line-height:1;text-transform:uppercase;color:var(--text-muted)}.hidden-trait-group-title:after{content:"";height:1px;flex:1 1;background:linear-gradient(90deg,rgba(148,163,184,.35),rgba(148,163,184,0))}.hidden-trait-group-title b{order:3;min-width:1.35rem;padding:.16rem .28rem;border:1px solid rgba(148,163,184,.24);background:rgba(15,23,42,.42);color:var(--text);text-align:center;font-size:.68rem;font-weight:700}.hidden-trait-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));grid-gap:.65rem;gap:.65rem}.hidden-trait-card{position:relative;min-height:104px;padding:.82rem .9rem .78rem 1rem;border:1px solid var(--trait-tier-border);border-radius:0;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,0)),linear-gradient(90deg,var(--trait-tier-bg),rgba(8,20,37,.68) 34%),rgba(8,20,37,.78);box-shadow:inset 0 1px 0 rgba(255,255,255,.07),inset 0 0 0 1px rgba(2,6,23,.34),0 0 18px var(--trait-tier-glow);overflow:hidden}.hidden-trait-card:before{content:"";position:absolute;inset:-1px auto -1px -1px;width:9px;background:linear-gradient(180deg,rgba(255,255,255,.22),rgba(255,255,255,0) 38%),var(--trait-polarity-strip);box-shadow:0 0 14px var(--trait-polarity-glow),inset -1px 0 0 rgba(2,6,23,.42)}.hidden-trait-card:after{content:"";position:absolute;inset:0 auto 0 8px;width:1px;background:rgba(255,255,255,.16)}.hidden-trait-card.tier-epic,.hidden-trait-card.tier-legendary{border-width:2px}.hidden-trait-card.tier-legendary{box-shadow:inset 0 1px 0 rgba(255,255,255,.12),inset 0 0 18px rgba(245,158,11,.08),0 0 20px var(--trait-tier-glow)}.hidden-trait-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem}.hidden-trait-name{font-size:.94rem;line-height:1.18;text-transform:none}.hidden-trait-name,.hidden-trait-tier-badge{color:var(--trait-tier-color);font-family:var(--font-display)}.hidden-trait-tier-badge{position:relative;flex:0 0 auto;padding:.28rem .62rem .24rem;border:1px solid var(--trait-tier-border);background:linear-gradient(180deg,rgba(255,255,255,.14),rgba(255,255,255,0) 42%),color-mix(in srgb,var(--trait-tier-bg) 72%,rgba(2,6,23,.86));-webkit-clip-path:polygon(0 0,calc(100% - 7px) 0,100% 7px,100% 100%,0 100%);clip-path:polygon(0 0,calc(100% - 7px) 0,100% 7px,100% 100%,0 100%);font-size:.66rem;line-height:1;text-transform:uppercase;letter-spacing:0;box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 0 10px var(--trait-tier-glow)}.hidden-trait-tier-badge:after{content:"";position:absolute;top:0;right:0;width:7px;height:7px;border-left:1px solid var(--trait-tier-border);border-bottom:1px solid var(--trait-tier-border);background:rgba(2,6,23,.55)}.hidden-trait-description{margin-top:.52rem;color:var(--text-muted);font-size:.78rem;line-height:1.45}.player-detail-ratings .team-skill-label{font-size:.88rem}.player-detail-ratings .team-skill-number{font-size:.82rem;color:var(--text-muted)}.player-detail-ratings .team-skill-track{height:10px}.team-detail-overlay{position:fixed;inset:0;z-index:210;background:rgba(0,0,0,.62);display:flex;align-items:center;justify-content:center;padding:1rem}.team-detail-modal{--header-collapse-progress:0;position:relative;width:min(740px,96vw);height:min(88vh,820px);max-height:88vh;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(191,219,254,.16);border-radius:8px;background:linear-gradient(180deg,rgba(14,165,233,.07),transparent 28%),linear-gradient(180deg,rgba(6,17,31,.94),rgba(6,17,31,.98));color:var(--dash-ink,var(--text));box-shadow:0 24px 60px rgba(2,8,23,.55),0 0 0 1px rgba(125,211,252,.05)}.team-detail-close{position:absolute;top:.65rem;right:.75rem;width:34px;height:34px;padding:0;border:1px solid rgba(191,219,254,.14);background:rgba(8,20,37,.66);color:var(--text-muted);font-size:1.25rem;line-height:1;cursor:pointer;z-index:2}.team-detail-close:hover{color:var(--text);border-color:rgba(191,219,254,.28);background:rgba(14,165,233,.12)}.team-detail-state{min-height:280px;display:grid;place-items:center;padding:1.25rem;text-align:center;color:var(--text-muted);font-size:.95rem}.team-detail-state--error{color:#fca5a5}.team-detail-header{flex:0 0 auto;display:grid;height:auto;overflow:hidden;interpolate-size:allow-keywords;grid-template-columns:var(--team-header-columns);grid-gap:var(--team-header-gap);gap:var(--team-header-gap);padding:var(--team-header-padding);border-bottom:1px solid rgba(255,255,255,.08);background:linear-gradient(135deg,rgba(6,17,31,.18),rgba(6,17,31,.02)),linear-gradient(135deg,var(--team-primary,#0f172a),var(--team-secondary,#1e293b));transition:none}.team-detail-header-main{min-width:0;display:grid;grid-gap:var(--team-header-main-gap);gap:var(--team-header-main-gap);transition:none}.team-detail-copy,.team-detail-header-main .ds-kicker{overflow:hidden;max-height:var(--team-header-meta-height);opacity:var(--header-collapse-inverse);transform:translateY(var(--team-header-meta-shift));transition:none}.team-detail-title{margin:0;font-family:var(--font-display);font-size:var(--team-header-title-size);font-weight:700;line-height:1.1;letter-spacing:.01em;color:var(--dash-ink,var(--text));transition:none}.team-detail-copy{margin:0;font-size:.94rem;color:var(--dash-ink-muted,var(--text-muted))}.team-detail-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--team-header-stats-gap);gap:var(--team-header-stats-gap);align-content:start;max-height:var(--team-header-stats-height);opacity:var(--header-collapse-inverse);overflow:hidden;transition:none}.team-detail-stat{display:grid;grid-gap:var(--team-header-stat-gap);gap:var(--team-header-stat-gap);padding:var(--team-header-stat-padding);border:1px solid rgba(255,255,255,.14);border-radius:var(--team-header-stat-radius);background:rgba(6,17,31,.22);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:none}.team-detail-stat span{font-family:var(--font-display);font-size:var(--team-header-stat-label-size);letter-spacing:.12em;text-transform:uppercase;color:var(--dash-ink-muted,var(--text-faint));transition:none}.team-detail-stat strong{font-family:var(--font-display);font-size:var(--team-header-stat-value-size);line-height:1.05;color:var(--dash-ink,var(--text));transition:none}.team-detail-modal.is-header-compact .team-detail-header{height:3.45rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.52rem 3.8rem .52rem 1rem}.team-detail-modal.is-header-compact .team-detail-header-main{gap:0}.team-detail-modal.is-header-compact .team-detail-copy,.team-detail-modal.is-header-compact .team-detail-header-main .ds-kicker{max-height:0;opacity:0;transform:translateY(-.25rem)}.team-detail-modal.is-header-compact .team-detail-title{overflow:hidden;font-size:1.05rem;text-overflow:ellipsis;white-space:nowrap}.team-detail-modal.is-header-compact .team-detail-stats{display:flex;gap:.3rem}.team-detail-modal.is-header-compact .team-detail-stat{display:flex;align-items:baseline;gap:.3rem;padding:.26rem .42rem;border-radius:4px;-webkit-backdrop-filter:none;backdrop-filter:none}.team-detail-modal.is-header-compact .team-detail-stat span{font-size:.55rem}.team-detail-modal.is-header-compact .team-detail-stat strong{font-size:.82rem}.team-detail-modal .team-profile-tabs,.team-detail-roster-wrap{min-height:0;flex:1 1;display:flex;flex-direction:column;overflow:hidden}.team-detail-modal .team-profile-tablist{min-height:45px;margin:0;border-width:0 0 1px;background:rgba(8,20,37,.28)}.team-detail-modal .team-profile-tabpanel{min-height:0;flex:1 1;overflow:auto;padding:.8rem 1rem}.team-detail-modal .team-detail-roster-wrap{height:100%}.team-detail-modal .team-profile-tabpanel:has(.team-detail-roster-wrap){padding:0;overflow:hidden}.team-detail-roster-head{display:grid;grid-template-columns:52px minmax(0,1fr) 56px 56px 62px;grid-gap:.55rem;gap:.55rem;padding:.75rem 1rem .45rem;border-bottom:1px solid rgba(255,255,255,.06);background:rgba(8,20,37,.28);color:var(--text-faint);font-family:var(--font-display);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase}.team-detail-roster-head-cell{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;display:block;width:100%;padding:0;color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;text-align:center}.team-detail-roster-head-cell.is-name{text-align:left}.team-detail-roster-head-cell:focus-visible,.team-detail-roster-head-cell:hover{outline:none;color:var(--dash-ink,var(--text))}.team-detail-roster-head-cell.is-active{color:var(--dash-ink,var(--text))}.team-detail-roster{min-height:0;flex:1 1;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.team-detail-roster-row{width:100%;display:grid;grid-template-columns:52px minmax(0,1fr) 56px 56px 62px;grid-gap:.55rem;gap:.55rem;align-items:center;padding:.72rem 1rem;border:0;border-bottom:1px solid rgba(255,255,255,.06);background:transparent;color:inherit;cursor:pointer;text-align:left}.team-detail-roster-row:focus-visible,.team-detail-roster-row:hover{outline:none;background:rgba(125,211,252,.08)}.team-detail-roster-age,.team-detail-roster-jersey,.team-detail-roster-ovr,.team-detail-roster-pos{font-family:var(--font-display);font-size:.88rem;color:var(--dash-ink,var(--text))}.team-detail-roster-age,.team-detail-roster-ovr,.team-detail-roster-pos{text-align:center}.team-detail-roster-name{display:flex;flex-direction:column;gap:.08rem;min-width:0;font-size:.95rem;color:var(--dash-ink,var(--text))}.team-detail-roster-name em{font-style:normal;font-size:.72rem;color:var(--dash-ink-muted,var(--text-muted))}.team-detail-roster-row.is-injured .team-detail-roster-name em{color:#fca5a5}.team-detail-footer{flex:0 0 auto;display:flex;justify-content:flex-end;padding:.85rem 1.1rem 1rem;border-top:1px solid rgba(255,255,255,.08);background:rgba(8,20,37,.35)}.team-detail-open-page{font-size:.84rem;letter-spacing:.08em;text-transform:uppercase}@media (max-width:600px){.team-detail-overlay{align-items:flex-end;padding:0}.team-detail-modal{animation:mobile-modal-slide-up .24s cubic-bezier(.22,1,.36,1) both}.team-detail-modal.is-closing{animation:mobile-modal-slide-down .22s cubic-bezier(.4,0,1,1) both}.team-detail-overlay.is-closing{animation:mobile-modal-backdrop-out .22s ease both}.team-detail-modal{width:100%;height:86vh;height:86dvh;max-height:86vh;max-height:86dvh;border-radius:12px 12px 0 0;border-bottom:none}.team-detail-header{grid-template-columns:1fr}.team-detail-modal.is-header-compact .team-detail-header{grid-template-columns:1fr;padding:.58rem 3.55rem .58rem .9rem}.team-detail-modal.is-header-compact .team-detail-stats{max-height:0;opacity:0;overflow:hidden}.team-detail-title{font-size:1.08rem}.team-detail-copy{font-size:.88rem}.team-detail-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.team-detail-stat{padding:.52rem .58rem}.team-detail-stat strong{font-size:.98rem}.team-detail-roster-head,.team-detail-roster-row{grid-template-columns:44px minmax(0,1fr) 48px 44px 52px;padding-left:.8rem;padding-right:.8rem}.team-detail-roster-head{font-size:.62rem}.team-detail-roster-name{font-size:.9rem}.team-detail-roster-name em{font-size:.68rem}.team-detail-footer{padding:.75rem .8rem .85rem}.team-match-history-row{grid-template-columns:76px minmax(130px,1fr) 28px auto;gap:.4rem;padding:.5rem}.team-match-history-extra{display:none}.team-match-history-round{font-size:.68rem}.team-event-history-row{grid-template-columns:76px 20px minmax(0,1fr);gap:.45rem;padding:.55rem}.player-detail-modal-backdrop,.player-detail-overlay{align-items:flex-end;padding:0}.player-detail-modal{animation:mobile-modal-slide-up .24s cubic-bezier(.22,1,.36,1) both;width:100%;height:86vh;height:86dvh;max-height:86vh;max-height:86dvh;border-radius:12px 12px 0 0;border-bottom:none}.player-detail-modal.is-closing{animation:mobile-modal-slide-down .22s cubic-bezier(.4,0,1,1) both}.player-detail-modal-backdrop.is-closing,.player-detail-overlay.is-closing{animation:mobile-modal-backdrop-out .22s ease both}.player-detail-header{flex-direction:column}.player-detail-modal.is-header-compact .player-detail-header{height:3.55rem;padding:.42rem 3.55rem .42rem .7rem}.player-detail-modal.is-header-compact .player-detail-portrait{width:40px;height:40px}.player-detail-header-right{flex-direction:row;align-items:center;flex-wrap:wrap;gap:.65rem}.player-detail-portrait{width:64px;height:64px}.player-detail-name{font-size:1.02rem}.player-detail-ovr-badge{width:48px;height:48px}.player-detail-scouting-plates{grid-template-columns:repeat(4,48px)}.player-detail-scouting-plates.has-hand{grid-template-columns:repeat(5,48px)}.player-detail-info-badge{width:48px;height:48px}.player-detail-wellbeing-stack{height:48px}.player-detail-ovr-badge-value{font-size:1.2rem}.player-detail-chips{padding:.4rem .85rem}.player-detail-contract-status,.player-detail-identity{font-size:.9rem}.player-detail-tab{font-size:.72rem;padding:.5rem .35rem}.player-detail-contract-section{padding:.7rem .85rem}.player-detail-contract-card{padding:.75rem}.player-detail-contract-card-head{display:grid;grid-template-columns:1fr}.player-detail-contract-form,.player-detail-contract-metrics{grid-template-columns:1fr}.player-detail-contract-badge{justify-self:start}.player-detail-ratings{padding:.7rem .85rem .9rem}.player-detail-ratings .team-skill-bar{grid-template-columns:86px 1fr 34px;gap:.4rem}.player-detail-ratings .team-skill-label{font-size:.82rem}.player-detail-ratings .team-skill-grid{grid-template-columns:1fr;gap:.6rem}.player-detail-contract-actions{flex-direction:column;align-items:stretch}.player-detail-contract-actions a,.player-detail-contract-actions button{text-align:center}.player-detail-contract-last{flex-direction:column;gap:.45rem}.player-detail-known-traits{padding:.5rem .85rem .85rem}.player-detail-stats-tab,.player-detail-traits-tab{padding:.6rem .75rem .85rem}.player-detail-tape{display:none}}@media (max-width:360px){.player-detail-scouting-plates.has-hand{grid-template-columns:repeat(5,44px)}.player-detail-scouting-plates.has-hand .player-detail-info-badge,.player-detail-scouting-plates.has-hand .player-detail-ovr-badge{width:44px}}@keyframes mobile-modal-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes mobile-modal-slide-down{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes mobile-modal-backdrop-out{0%{background:rgba(0,0,0,.62)}to{background:rgba(0,0,0,0)}}@media (prefers-reduced-motion:reduce){.player-detail-chips,.player-detail-head-info,.player-detail-header,.player-detail-header-left,.player-detail-header-right,.player-detail-name,.player-detail-news-profile,.player-detail-portrait,.player-detail-tape,.player-detail-team-status,.team-detail-copy,.team-detail-header,.team-detail-header-main,.team-detail-header-main .ds-kicker,.team-detail-stat,.team-detail-stat span,.team-detail-stat strong,.team-detail-stats,.team-detail-title{transition:none}.player-detail-modal,.player-detail-modal-backdrop.is-closing,.player-detail-overlay.is-closing,.team-detail-modal,.team-detail-overlay.is-closing{animation:none!important}}.match-commentator{display:flex;align-items:flex-start;gap:.9rem;padding:.75rem .9rem;min-height:104px;border:1px solid rgba(125,211,252,.32);background:radial-gradient(circle at top right,rgba(125,211,252,.08),transparent 38%),linear-gradient(145deg,rgba(13,38,68,.96),rgba(6,17,31,.98));box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 18px 30px rgba(2,6,23,.28);--commentator-accent:rgba(125,211,252,1);position:relative}.match-commentator[data-mood=excited]{--commentator-accent:var(--gold)}.match-commentator[data-mood=happy]{--commentator-accent:var(--green-300)}.match-commentator[data-mood=disappointed]{--commentator-accent:var(--red-300)}.match-commentator-booth{position:relative;flex-shrink:0;width:96px;height:96px;padding:6px;border:1px solid rgba(255,255,255,.12);background:repeating-linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.06) 1px,rgba(255,255,255,0) 0,rgba(255,255,255,0) 4px),linear-gradient(180deg,rgba(15,23,42,.96),rgba(9,14,24,.98));box-shadow:inset 0 0 0 1px rgba(125,211,252,.18),inset 0 -12px 18px rgba(2,6,23,.55)}.match-commentator-booth:after{content:"";position:absolute;inset:auto 8px -10px 8px;height:16px;background:radial-gradient(circle,rgba(15,23,42,.6),transparent 72%);pointer-events:none}.match-commentator-avatar{width:84px;height:84px;overflow:hidden;image-rendering:pixelated}.match-commentator-avatar img{display:block;width:84px;height:84px;object-fit:none;object-position:0 0;image-rendering:pixelated}.match-commentator-avatar.talk img{width:336px;height:84px;animation:commentator-talk .48s steps(1) infinite}@keyframes commentator-talk{0%{object-position:0 0}25%{object-position:-84px 0}50%{object-position:-168px 0}75%{object-position:-252px 0}}.match-commentator-avatar.shout img{width:168px;height:84px;animation:commentator-shout .32s steps(1) infinite}@keyframes commentator-shout{0%{object-position:0 0}50%{object-position:-84px 0}}.match-commentator-avatar.idle img{width:84px;height:84px;animation:none}.match-commentator-bubble{flex:1 1;min-width:0;position:relative;align-self:stretch;padding:.65rem .85rem .7rem;background:rgba(255,255,255,.05);border-left:3px solid var(--commentator-accent);box-shadow:inset 0 0 0 1px rgba(255,255,255,.06)}.match-commentator-bubble:before{content:"";position:absolute;left:-12px;top:22px;width:0;height:0;border-top:8px solid transparent;border-bottom:8px solid transparent;border-right:12px solid var(--commentator-accent)}.match-commentator-eyebrow{display:flex;align-items:center;gap:.6rem;margin-bottom:.4rem}.match-commentator-chip,.match-commentator-on-air{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--font-display);font-size:.76rem;letter-spacing:.14em;text-transform:uppercase}.match-commentator-on-air{color:rgba(226,232,240,.92)}.match-commentator-on-air-lamp{width:.62rem;height:.62rem;border-radius:999px;background:color-mix(in srgb,var(--commentator-accent) 72%,#0f172a);box-shadow:0 0 0 1px rgba(255,255,255,.08)}.match-commentator[data-animating=true] .match-commentator-on-air-lamp{animation:commentator-on-air 1.1s ease-in-out infinite}.match-commentator-chip{padding:.15rem .45rem;border:1px solid color-mix(in srgb,var(--commentator-accent) 70%,transparent);color:var(--commentator-accent);background:rgba(2,6,23,.28)}.match-commentator-line{margin:0;font-size:.92rem;line-height:1.45;color:var(--text)}.match-commentator-line+.match-commentator-line{margin-top:.18rem}.match-commentator-line{animation:commentator-line-in .28s ease-out both}.match-commentator[data-mood=excited][data-animating=true]{animation:commentator-shake .32s ease-in-out 2}@keyframes commentator-on-air{0%,to{box-shadow:0 0 0 1px rgba(255,255,255,.08),0 0 10px color-mix(in srgb,var(--commentator-accent) 30%,transparent);opacity:.82}50%{box-shadow:0 0 0 1px rgba(255,255,255,.12),0 0 18px color-mix(in srgb,var(--commentator-accent) 72%,transparent);opacity:1}}@keyframes commentator-line-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes commentator-shake{0%,to{transform:translateX(0)}25%{transform:translateX(-1px)}75%{transform:translateX(1px)}}@media (max-width:768px){.match-commentator{gap:.5rem;padding:.5rem}.match-commentator-booth{width:64px;height:64px;padding:4px}.match-commentator-avatar{width:56px;height:56px;overflow:hidden}.match-commentator-avatar img{transform:scale(.6667);transform-origin:top left}.match-commentator-eyebrow{flex-wrap:wrap;gap:.25rem .45rem;margin-bottom:.3rem}.match-commentator-chip{flex:0 0 100%;width:-moz-fit-content;width:fit-content;max-width:100%;padding:.1rem .32rem;font-size:.52rem;line-height:1.15;letter-spacing:.08em;white-space:normal;overflow-wrap:anywhere}.match-commentator-line{font-size:.82rem}}@media (prefers-reduced-motion:reduce){.match-commentator-avatar.shout img,.match-commentator-avatar.talk img,.match-commentator-line,.match-commentator[data-animating=true] .match-commentator-on-air-lamp,.match-commentator[data-mood=excited][data-animating=true]{animation:none}}.inbox-page{padding:1rem;max-width:780px;margin:0 auto}.inbox-filters{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:.75rem;flex-wrap:wrap}.inbox-filter-pills{display:flex;gap:.4rem;flex-wrap:wrap}.inbox-filter-pill{background:var(--bg-soft);border:1px solid var(--line);color:var(--text-muted);font-family:var(--font-ui);font-size:.72rem;padding:.25rem .65rem;cursor:pointer;text-transform:uppercase;letter-spacing:.04em}.inbox-filter-pill.active{background:var(--blue-900);border-color:var(--blue-500);color:var(--blue-200)}.inbox-unread-toggle{background:var(--bg-soft);border:1px solid var(--line);color:var(--text-muted);font-family:var(--font-ui);font-size:.72rem;padding:.25rem .65rem;cursor:pointer;text-transform:uppercase;letter-spacing:.04em}.inbox-unread-toggle.active{background:var(--red-900);border-color:var(--red-500);color:var(--red-200)}.inbox-list{margin-top:1rem;display:flex;flex-direction:column;gap:.5rem}.inbox-card{--inbox-priority:var(--blue-400);position:relative;display:grid;grid-template-columns:.42rem minmax(0,1fr);overflow:hidden;background:var(--bg-panel);border:1px solid var(--line);padding:0;cursor:pointer;box-shadow:inset 0 1px 0 rgba(223,246,255,.04)}.inbox-card.unread{border-color:rgba(56,189,248,.34)}.inbox-card.active,.inbox-card:focus-visible,.inbox-card:hover{border-color:color-mix(in srgb,var(--inbox-priority) 62%,var(--line-strong));background:linear-gradient(90deg,color-mix(in srgb,var(--inbox-priority) 18%,transparent),transparent 58%),var(--bg-panel);box-shadow:inset 0 1px 0 rgba(223,246,255,.08),0 0 0 1px color-mix(in srgb,var(--inbox-priority) 16%,transparent),0 14px 34px rgba(2,8,23,.28)}.inbox-card:focus-visible{outline:2px solid color-mix(in srgb,var(--inbox-priority) 78%,var(--blue-300));outline-offset:2px}.inbox-card-priority-rail{width:100%;min-height:100%;background:repeating-linear-gradient(to bottom,color-mix(in srgb,var(--inbox-priority) 92%,white) 0 .55rem,transparent .55rem .86rem),color-mix(in srgb,var(--inbox-priority) 32%,transparent)}.inbox-priority-high{--inbox-priority:var(--red-400)}.inbox-priority-normal{--inbox-priority:var(--blue-400)}.inbox-priority-low{--inbox-priority:rgba(223,246,255,0.48)}.inbox-card-main{min-width:0;padding:.78rem .9rem .85rem}.inbox-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.35rem}.inbox-card-tags{display:flex;align-items:center;gap:.5rem}.inbox-category-tag{font-family:var(--font-ui);font-size:.65rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);background:var(--bg-soft);padding:.12rem .45rem}.inbox-unread-dot{width:6px;height:6px;border-radius:50%;background:var(--blue-400)}.inbox-card-time{font-family:var(--font-ui);font-size:.68rem;color:var(--text-faint)}.inbox-card-title-row{display:flex;align-items:center;gap:.75rem}.inbox-card-title{flex:1 1;min-width:0;color:var(--text);font-family:var(--font-ui);font-size:1rem;text-align:left}.inbox-card-body{margin-top:.6rem;padding-top:.6rem;border-top:1px solid var(--line)}.inbox-card-body p{font-size:.9rem;line-height:1.6}.inbox-card-body p,.inbox-message-main p{font-family:var(--font-ui);color:var(--text-muted);margin:0}.inbox-message-main p{font-size:.98rem;line-height:1.55}.inbox-linked-name{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;color:inherit;cursor:pointer;font:inherit;margin:0;padding:0;text-decoration:underline;-webkit-text-decoration-color:rgba(248,250,252,.36);text-decoration-color:rgba(248,250,252,.36);text-underline-offset:.12em}.inbox-linked-name:focus-visible,.inbox-linked-name:hover{color:var(--blue-200);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.inbox-actions{display:flex;gap:.5rem;margin-top:.75rem;flex-wrap:wrap}.inbox-action-button{background:var(--bg-soft);border:1px solid var(--line);color:var(--text);font-family:var(--font-ui);font-size:.78rem;padding:.35rem 1rem;cursor:pointer;text-transform:uppercase;letter-spacing:.04em}.inbox-action-button:hover{background:var(--bg-panel-strong);border-color:var(--line-strong)}.inbox-action-button:disabled{opacity:.5;cursor:not-allowed}.inbox-action-button.acknowledge{border-color:var(--blue-700);color:var(--blue-300)}.inbox-action-button.approve{border-color:var(--green-700);color:var(--green-300)}.inbox-action-button.decline{border-color:var(--red-700);color:var(--red-300)}.inbox-action-button.defer{border-color:var(--yellow-700);color:var(--yellow-300)}.inbox-action-taken{display:inline-flex;align-items:center;min-height:2.2rem;padding:.35rem .75rem;border:1px solid rgba(52,211,153,.38);background:rgba(52,211,153,.08);color:var(--mint);font-family:var(--font-ui);font-size:.86rem}.inbox-message-modal-backdrop{position:fixed;inset:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:1rem;background:linear-gradient(rgba(2,8,23,.72),rgba(2,8,23,.82)),radial-gradient(circle at 50% 0,rgba(56,189,248,.2),transparent 42%);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.inbox-message-modal{--inbox-priority:var(--blue-400);position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(70rem,calc(100vw - 2rem));max-height:min(48rem,calc(100vh - 2rem));overflow:hidden;border:1px solid color-mix(in srgb,var(--inbox-priority) 46%,var(--line-strong));background:linear-gradient(90deg,color-mix(in srgb,var(--inbox-priority) 11%,transparent),transparent 35%),linear-gradient(180deg,rgba(13,38,68,.98),rgba(6,17,31,.98));color:var(--text);box-shadow:0 0 0 1px rgba(3,15,29,.95),0 30px 90px rgba(2,8,23,.66),0 0 42px color-mix(in srgb,var(--inbox-priority) 16%,transparent)}.inbox-message-priority-tape{position:absolute;inset:0 auto 0 0;width:.48rem;background:repeating-linear-gradient(to bottom,color-mix(in srgb,var(--inbox-priority) 90%,white) 0 .68rem,transparent .68rem 1.02rem),color-mix(in srgb,var(--inbox-priority) 28%,transparent)}.inbox-message-modal-head{display:flex;align-items:start;justify-content:space-between;gap:1rem;min-width:0;padding:1.15rem 1.15rem 1rem 1.65rem;border-bottom:1px solid var(--line)}.inbox-message-head-main{display:grid;grid-gap:.5rem;gap:.5rem;min-width:0}.inbox-message-meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.inbox-message-priority-label,.inbox-message-status{border:1px solid var(--line);background:rgba(2,8,23,.24);color:var(--text-faint);font-family:var(--font-display);font-size:.62rem;letter-spacing:.08em;padding:.14rem .45rem;text-transform:uppercase}.inbox-message-status.unread{border-color:rgba(56,189,248,.38);color:var(--blue-300)}.inbox-message-status.read{color:var(--text-muted)}.inbox-message-priority-label{border-color:color-mix(in srgb,var(--inbox-priority) 52%,var(--line));color:color-mix(in srgb,var(--inbox-priority) 82%,var(--ice))}.inbox-message-modal h2{margin:0;max-width:36ch;color:var(--ice);font-family:var(--font-display);font-size:clamp(1.25rem,2.6vw,2rem);font-weight:400;letter-spacing:.04em;line-height:1.08;text-transform:uppercase}.inbox-message-modal h2 .inbox-linked-name{text-decoration-thickness:1px;text-underline-offset:.16em}.inbox-message-received{margin:0;color:var(--text-faint);font-family:var(--font-ui);font-size:.86rem}.inbox-message-close{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;flex:0 0 auto;border:1px solid var(--line-strong);background:rgba(2,8,23,.36);color:var(--text);cursor:pointer;font-family:var(--font-display);font-size:.95rem;text-transform:uppercase}.inbox-message-close:focus-visible,.inbox-message-close:hover{border-color:var(--blue-400);color:var(--blue-300);outline:none}.inbox-message-content{display:grid;min-height:0;overflow:auto;padding:1rem 1.15rem 1rem 1.65rem}.inbox-message-content.has-thread{grid-template-columns:minmax(0,1fr) minmax(15rem,.42fr);gap:1rem}.inbox-message-main{display:grid;align-content:start;grid-gap:.75rem;gap:.75rem;min-width:0}.inbox-message-error,.inbox-message-loading{border:1px solid var(--line);background:rgba(2,8,23,.26);color:var(--text-muted);font-family:var(--font-ui);font-size:.86rem;padding:.65rem .75rem}.inbox-message-error{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-color:rgba(248,113,113,.38);color:var(--red-300)}.inbox-message-error button{flex:0 0 auto;border:1px solid rgba(248,113,113,.48);background:rgba(248,113,113,.08);color:var(--red-300);cursor:pointer;font-family:var(--font-ui);font-size:.78rem;padding:.25rem .55rem;text-transform:uppercase}.inbox-message-thread{min-width:0;border-left:1px solid var(--line);padding-left:1rem}.inbox-message-thread-title{color:var(--gold);font-family:var(--font-display);font-size:.66rem;letter-spacing:.12em;margin-bottom:.65rem;text-transform:uppercase}.inbox-message-thread-list{display:grid;grid-gap:.55rem;gap:.55rem}.inbox-thread-message{border:1px solid rgba(191,219,254,.14);background:rgba(2,8,23,.24);padding:.6rem .7rem}.inbox-thread-message.manager{border-color:rgba(52,211,153,.22);box-shadow:inset 3px 0 0 rgba(52,211,153,.58)}.inbox-thread-message.npc,.inbox-thread-message.player{box-shadow:inset 3px 0 0 color-mix(in srgb,var(--inbox-priority) 62%,transparent)}.inbox-thread-message-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:.35rem}.inbox-thread-message-head strong{overflow:hidden;color:var(--text);font-family:var(--font-ui);font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.inbox-thread-message-head span{flex:0 0 auto;color:var(--text-faint);font-family:var(--font-ui);font-size:.68rem}.inbox-thread-message p{margin:0;color:var(--text-muted);font-family:var(--font-ui);font-size:.82rem;line-height:1.45}.inbox-message-footer{padding:.85rem 1.15rem .95rem 1.65rem;border-top:1px solid var(--line);background:linear-gradient(90deg,color-mix(in srgb,var(--inbox-priority) 8%,transparent),transparent 42%),rgba(2,8,23,.36)}.inbox-message-footer .inbox-actions{justify-content:flex-end;margin-top:0}.inbox-message-footer>.inbox-action-taken{display:flex;width:-moz-fit-content;width:fit-content;margin-left:auto}.injury-report-card{position:relative;overflow:hidden;border:1px solid rgba(125,211,252,.24);background:linear-gradient(115deg,rgba(14,165,233,.14),transparent 46%),linear-gradient(180deg,rgba(15,23,42,.94),rgba(7,18,33,.94));padding:1rem}.injury-report-card:before{content:"";position:absolute;inset:.5rem auto .5rem .5rem;width:.28rem;background:repeating-linear-gradient(180deg,rgba(56,189,248,.9) 0 .55rem,transparent .55rem .9rem);opacity:.8}.injury-report-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:1rem;gap:1rem;align-items:start;padding-left:.7rem}.injury-report-chip span,.injury-report-kicker,.injury-report-return span{display:block;color:var(--text-faint);font-family:var(--font-ui);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}.injury-report-hero h3{margin:.15rem 0 0;color:var(--text);font-family:var(--font-display);font-size:clamp(1.15rem,3vw,1.55rem);line-height:1.05}.injury-report-hero p{max-width:34rem;margin-top:.45rem;color:var(--text-muted)}.injury-report-return{min-width:8.8rem;border:1px solid rgba(148,163,184,.28);background:rgba(2,8,23,.34);padding:.55rem .7rem;text-align:right}.injury-report-return strong{display:block;margin-top:.2rem;color:var(--blue-200);font-family:var(--font-display);font-size:1.05rem}.injury-report-grid{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.5rem;gap:.5rem;margin-top:.85rem;padding-left:.7rem}.injury-report-chip{min-width:0;border-top:1px solid rgba(148,163,184,.24);padding-top:.5rem}.injury-report-chip strong{display:block;margin-top:.22rem;color:var(--text);font-family:var(--font-ui);font-size:.9rem;line-height:1.25}.injury-report-tape{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:.32rem;gap:.32rem;margin:.95rem 0 0 .7rem}.injury-report-tape span{height:.28rem;background:rgba(56,189,248,.32)}.injury-report-tape span:nth-child(2){background:rgba(226,232,240,.42)}@media (max-width:620px){.injury-report-grid,.injury-report-hero{grid-template-columns:1fr}.injury-report-return{text-align:left}}.allstar-message{display:flex;flex-direction:column;gap:.75rem}.allstar-message-hero{position:relative;overflow:hidden;border:1px solid rgba(213,169,79,.42);background:linear-gradient(135deg,rgba(213,169,79,.14),transparent 38%),linear-gradient(180deg,rgba(122,183,255,.1),rgba(8,20,36,.58));padding:.85rem}.allstar-message-hero:after{content:"";position:absolute;inset:auto 0 0;height:2px;background:repeating-linear-gradient(90deg,rgba(213,169,79,.9) 0 18px,transparent 18px 28px);opacity:.7}.allstar-message-hero.compact{border-color:rgba(122,183,255,.34)}.allstar-message-hero p{margin:.45rem 0 0;color:var(--text)}.allstar-message-hero strong{display:block;margin-top:.4rem;color:#f1d38c;font-family:var(--font-ui);letter-spacing:.02em}.allstar-message-hero small{display:block;margin-top:.5rem;color:var(--text-muted);font-family:var(--font-ui);line-height:1.5}.allstar-kicker{display:inline-block;color:#f1d38c;font-family:var(--font-ui);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase}.allstar-player-board{display:grid;grid-gap:.45rem;gap:.45rem}.allstar-player-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:.7rem;gap:.7rem;min-height:3.1rem;padding:.45rem .6rem;border:1px solid rgba(122,183,255,.22);background:rgba(7,18,32,.72);color:var(--text)}.allstar-player-row.selected{border-color:rgba(213,169,79,.72);box-shadow:inset 3px 0 0 #d5a94f}.allstar-player-click{display:grid;grid-column:1/3;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:.7rem;gap:.7rem;min-width:0;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.allstar-player-avatar{display:grid;place-items:center;width:2.15rem;height:2.55rem;background:rgba(213,169,79,.1);border:1px solid rgba(213,169,79,.24)}.allstar-player-main{display:flex;min-width:0;flex-direction:column;gap:.15rem}.allstar-player-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-ui);font-size:.86rem}.allstar-player-main small{color:var(--text-muted);font-family:var(--font-ui);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.allstar-player-row input[type=checkbox]{width:1rem;height:1rem;accent-color:#d5a94f}.allstar-player-row input[type=checkbox]:disabled{opacity:.5;cursor:not-allowed}.junior-inbox-message{display:grid;grid-gap:.75rem;gap:.75rem}.junior-inbox-hero{padding:.65rem .8rem;border-left:3px solid var(--gold);background:linear-gradient(100deg,rgba(213,169,79,.12),transparent)}.junior-inbox-hero>span{color:var(--gold);font-family:var(--font-ui);font-size:.65rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.inbox-card-body .junior-inbox-hero p,.inbox-message-main .junior-inbox-hero p{margin:.2rem 0 0;font-size:.78rem}.junior-inbox-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:.5rem;gap:.5rem}.junior-inbox-player{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:.65rem;gap:.65rem;min-width:0;padding:.5rem .6rem;border:1px solid rgba(122,183,255,.22);background:rgba(7,18,32,.72);color:var(--text);text-align:left;cursor:pointer}.junior-inbox-player:hover{border-color:var(--blue-400)}.junior-inbox-player.signed{opacity:.62}.junior-inbox-avatar{width:2.15rem;height:2.7rem;object-fit:cover;object-position:top;border:1px solid rgba(213,169,79,.24);background:rgba(213,169,79,.1)}.junior-inbox-player-copy{display:flex;min-width:0;flex-direction:column;gap:.12rem}.junior-inbox-player-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-ui);font-size:.84rem}.junior-inbox-player-copy small{color:var(--text-muted);font-family:var(--font-ui);font-size:.68rem}.junior-inbox-signed{color:var(--green-300);font-size:.6rem}.allstar-money-chip,.allstar-side-chip,.junior-inbox-signed{font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase}.allstar-money-chip,.allstar-side-chip{border:1px solid rgba(213,169,79,.45);color:#f1d38c;font-size:.64rem;padding:.18rem .45rem}.allstar-side-chip.east{border-color:rgba(122,183,255,.55);color:#9fc9ff}.allstar-money-chip{min-width:4rem;text-align:right;text-transform:none}.wl-inbox{display:flex;flex-direction:column;gap:.65rem}.wl-inbox-hero{position:relative;overflow:hidden;border:1px solid rgba(52,211,153,.3);background:linear-gradient(135deg,rgba(52,211,153,.12),transparent 40%),linear-gradient(180deg,rgba(122,183,255,.06),rgba(8,20,36,.58));padding:.7rem .85rem;display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.wl-inbox-hero:after{content:"";position:absolute;inset:auto 0 0;height:2px;background:repeating-linear-gradient(90deg,rgba(52,211,153,.7) 0 14px,transparent 14px 22px);opacity:.6}.wl-inbox-kicker{font-size:.66rem;letter-spacing:.12em;text-transform:uppercase}.wl-inbox-kicker,.wl-inbox-total{color:var(--mint);font-family:var(--font-ui)}.wl-inbox-total{display:block;font-size:1.1rem;letter-spacing:.02em;text-transform:none}.wl-inbox-awards{display:grid;grid-gap:.35rem;gap:.35rem}.wl-inbox-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:.6rem;gap:.6rem;padding:.4rem .6rem;border:1px solid rgba(52,211,153,.15);background:rgba(7,18,32,.6)}.wl-inbox-player{font-family:var(--font-ui);font-size:.86rem;color:var(--ice);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wl-inbox-stat{display:flex;flex-direction:column;align-items:flex-end;gap:.08rem}.wl-inbox-cat{color:var(--text-muted);font-family:var(--font-ui);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}.wl-inbox-val{color:var(--text);font-family:var(--font-ui);font-size:.72rem}.wl-inbox-prize{border:1px solid rgba(52,211,153,.35);color:var(--mint);font-family:var(--font-ui);font-size:.64rem;letter-spacing:.08em;padding:.18rem .45rem;min-width:3.5rem;text-align:right;text-transform:none}.inbox-empty{padding:2rem 1rem;text-align:center;font-family:var(--font-ui);color:var(--text-muted)}.inbox-empty strong{display:block;font-size:1rem;margin-bottom:.5rem;color:var(--text)}.inbox-empty p{font-size:.78rem;margin:0}.inbox-pagination{display:flex;justify-content:center;margin:1rem 0 .5rem}@media (max-width:640px){.inbox-page{padding:.5rem}.inbox-filters{flex-direction:column;align-items:flex-start}.inbox-card-main{padding:.7rem .72rem}.inbox-card-header,.inbox-thread-message-head{align-items:flex-start;flex-direction:column;gap:.25rem}.inbox-message-modal-backdrop{align-items:stretch;padding:0}.inbox-message-modal{width:100%;max-height:100vh;border-inline:0}.inbox-message-modal-head{padding:.95rem .8rem .85rem 1.25rem}.inbox-message-modal h2{max-width:100%;font-size:clamp(1.35rem,10vw,2rem)}.inbox-message-content,.inbox-message-content.has-thread{display:grid;grid-template-columns:1fr;padding:.85rem .8rem .85rem 1.25rem}.inbox-message-thread{border-left:0;border-top:1px solid var(--line);padding:.85rem 0 0}.inbox-message-footer{padding:.75rem .8rem .85rem 1.25rem}.inbox-message-footer .inbox-actions{justify-content:stretch}.inbox-message-footer .inbox-action-button{flex:1 1 9rem}}@media (prefers-reduced-motion:no-preference){.inbox-action-button,.inbox-card,.inbox-message-close{transition:background .14s ease,border-color .14s ease,color .14s ease,transform .14s ease}.inbox-card:hover{transform:translateY(-1px)}}.mr-report{display:flex;flex-direction:column;gap:.75rem}.mr-scoreboard{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:.75rem;gap:.75rem;padding:.75rem 0}.mr-team-name{font-family:var(--font-display);font-size:.85rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text)}.mr-team-link{text-decoration:none;border-bottom:1px solid transparent;transition:border-color .15s,color .15s}.mr-team-link:hover{color:var(--accent);border-bottom-color:var(--accent)}.mr-match-link{font-family:var(--font-display);font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--accent);text-decoration:none;opacity:.8;transition:opacity .15s}.mr-match-link:hover{opacity:1}.mr-team-home{text-align:right}.mr-team-away{text-align:left}.mr-score-block{display:flex;flex-direction:column;align-items:center;gap:.2rem}.mr-result-badge{font-family:var(--font-ui);font-size:.65rem;text-transform:uppercase;letter-spacing:.08em;padding:.08rem .5rem;border:1px solid var(--line);color:var(--text-muted)}.mr-result-win{border-color:var(--green-700);color:var(--green-300)}.mr-result-loss{border-color:var(--red-700);color:var(--red-300)}.mr-result-draw{border-color:var(--yellow-700,rgba(234,179,8,.4));color:var(--gold)}.mr-decided-in{margin-left:.3rem;opacity:.7}.mr-score{display:flex;align-items:baseline;gap:.4rem}.mr-score-num{font-size:2rem;line-height:1;color:var(--text)}.mr-score-num,.mr-score-sep{font-family:var(--font-display)}.mr-score-sep{font-size:1.4rem;color:var(--text-faint)}.mr-flair-quote{--mr-flair:var(--gold);position:relative;margin:0 0 .15rem;padding:.8rem 1.15rem .95rem 1.35rem;overflow:hidden;border-left:4px solid var(--mr-flair);background:linear-gradient(105deg,color-mix(in srgb,var(--mr-flair) 13%,transparent),transparent 62%),rgba(6,17,31,.58);-webkit-clip-path:polygon(0 0,100% 0,calc(100% - .7rem) 100%,0 100%);clip-path:polygon(0 0,100% 0,calc(100% - .7rem) 100%,0 100%)}.mr-flair-quote.mr-result-win{--mr-flair:var(--green-300)}.mr-flair-quote.mr-result-loss{--mr-flair:var(--red-300)}.mr-flair-quote:before{content:"“";position:absolute;top:-.45rem;right:.9rem;color:var(--mr-flair);font-family:Georgia,serif;font-size:5rem;line-height:1;opacity:.13;transform:rotate(5deg)}.mr-flair-quote figcaption{margin-bottom:.25rem;color:var(--mr-flair);font-family:var(--font-ui);font-size:.58rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.mr-flair-quote blockquote{position:relative;margin:0;max-width:48rem;color:var(--text);font-family:var(--font-display);font-size:clamp(.95rem,2vw,1.18rem);font-style:italic;line-height:1.35;text-wrap:balance;transform:rotate(-.25deg)}.mr-section{border-top:1px solid var(--line);padding-top:.55rem}.mr-section-label{font-family:var(--font-ui);font-size:.62rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint);margin-bottom:.35rem}.mr-scorers{display:flex;flex-direction:column;gap:.15rem}.mr-scorer{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-ui);font-size:.82rem;color:var(--text-muted)}.mr-scorer-name{color:var(--text)}.mr-scorer-stats{display:flex;gap:.4rem}.mr-stat-goal{color:var(--blue-300)}.mr-stat-assist{color:var(--text-muted)}.mr-stats-table{display:flex;flex-direction:column;gap:.1rem}.mr-stat-row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:.5rem;gap:.5rem;font-family:var(--font-ui);font-size:.8rem}.mr-stat-val{color:var(--text)}.mr-stat-home{text-align:right}.mr-stat-away{text-align:left}.mr-stat-label{color:var(--text-faint);font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;min-width:5rem;text-align:center}.mr-financials{display:flex;gap:1.5rem;flex-wrap:wrap}.mr-fin-item{display:flex;flex-direction:column}.mr-fin-val{font-family:var(--font-display);font-size:1rem;color:var(--text)}.mr-fin-label{font-family:var(--font-ui);font-size:.6rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint)}.mr-fin-group{min-width:min(100%,15rem);display:grid;grid-gap:.25rem;gap:.25rem}.mr-fin-group-title{font-family:var(--font-ui);font-size:.6rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint)}.mr-fin-line{display:flex;justify-content:space-between;gap:.75rem;font-family:var(--font-ui);font-size:.78rem}.mr-fin-line strong{color:var(--text);font-family:var(--font-display);font-size:.86rem;white-space:nowrap}.mr-notes{display:flex;flex-direction:column;gap:.2rem}.mr-note{font-family:var(--font-ui);font-size:.78rem;padding:.2rem 0 .2rem .6rem;border-left:2px solid var(--line);color:var(--text-muted)}.mr-note-danger{border-left-color:var(--red-400);color:var(--red-300)}.mr-note-warning{border-left-color:var(--gold);color:var(--gold)}.mr-note-positive{border-left-color:var(--green-300);color:var(--green-300)}.dialogue-overlay{position:fixed;inset:0;z-index:200;background:rgba(2,8,23,.72);display:flex;align-items:center;justify-content:center}.dialogue-modal{background:var(--bg-elevated);border:1px solid var(--line-strong);width:min(620px,95vw);max-height:80vh;display:flex;flex-direction:column;overflow:hidden}.dialogue-head{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid var(--line);font-family:var(--font-display);font-size:.9rem;text-transform:uppercase;letter-spacing:.05em;flex-shrink:0}.dialogue-close{background:none;border:1px solid var(--line);color:var(--text-muted);font-size:1.1rem;cursor:pointer;line-height:1;padding:.15rem .4rem}.dialogue-close:hover{color:var(--text);border-color:var(--line-strong)}.dialogue-scroll{overflow:auto;flex:1 1;padding:.75rem 1rem;display:flex;flex-direction:column;gap:.5rem}.dialogue-speaker{font-family:var(--font-ui);font-size:clamp(1.1rem,2vw,1.3rem);color:var(--text);line-height:1.4}.dialogue-speaker-label{font-family:var(--font-display);font-size:.8rem;text-transform:uppercase;letter-spacing:.05em}.dialogue-world{font-size:clamp(1rem,2vw,1.2rem);color:var(--text-muted);font-style:italic}.dialogue-player,.dialogue-world{font-family:var(--font-ui);line-height:1.4}.dialogue-player{font-size:clamp(1.1rem,2vw,1.3rem);color:var(--mint)}.dialogue-options{display:flex;flex-direction:column;gap:.4rem;padding:.75rem 1rem;border-top:1px solid var(--line);flex-shrink:0}.dialogue-option{display:block;width:100%;padding:.6rem .75rem;border:1px solid var(--line-strong);background:linear-gradient(180deg,rgba(223,246,255,.06),transparent 48%),var(--bg-elevated);color:var(--text);font-family:var(--font-ui);font-size:clamp(1rem,2vw,1.2rem);text-align:left;cursor:pointer;box-shadow:inset 0 -2px 0 rgba(2,8,23,.4)}.dialogue-option:hover:not(:disabled){background:linear-gradient(180deg,rgba(223,246,255,.1),transparent 48%),var(--bg-panel-strong);border-color:var(--blue-400);color:var(--ice)}.dialogue-option:disabled{opacity:.4;cursor:default}@media (max-width:600px){.dialogue-overlay{align-items:flex-end}.dialogue-modal{width:100%;max-height:75vh;border-radius:12px 12px 0 0;border-bottom:none}}.finance-page{width:min(1120px,calc(100vw - 2rem));margin:0 auto;padding:1.25rem 0 3rem}.finance-page-head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:1rem}.finance-head-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.finance-page-head h1{font-family:var(--font-display);font-size:clamp(1.6rem,4vw,2.7rem);text-transform:uppercase;letter-spacing:0;margin:.2rem 0}.finance-page-head p{margin:0;color:var(--text-muted);font-family:var(--font-ui)}.finance-balance-band{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;margin-bottom:1rem}.finance-balance-band>div,.finance-day{border:1px solid var(--line);background:var(--bg-panel)}.finance-balance-band>div{padding:1rem}.finance-balance-band span,.finance-day-head span,.finance-transaction span{display:block;font-family:var(--font-ui);font-size:.76rem;color:var(--text-muted)}.finance-balance-band strong{display:block;margin-top:.25rem;font-family:var(--font-display);font-size:clamp(1.2rem,3vw,1.8rem)}.finance-days{display:flex;flex-direction:column;gap:.75rem}.finance-day-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.9rem 1rem;border-bottom:1px solid var(--line);background:rgba(255,255,255,.04)}.finance-day-head h2{margin:0 0 .2rem;font-family:var(--font-display);font-size:1rem;letter-spacing:0;text-transform:uppercase}.bank-loan-tier .finance-day-head h2{text-transform:none}.finance-day-totals{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;justify-content:flex-end;font-family:var(--font-ui)}.finance-day-totals strong{font-family:var(--font-display);font-size:1.1rem}.finance-transaction-list{display:flex;flex-direction:column}.finance-transaction{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:.75rem 1rem}.finance-salary-group,.finance-transaction{border-bottom:1px solid var(--line)}.finance-salary-group>summary{list-style:none;cursor:pointer}.finance-salary-group>summary::-webkit-details-marker{display:none}.finance-salary-summary{border-bottom:0}.finance-salary-summary-main{display:flex;align-items:center;text-align:left;min-width:0}.finance-salary-items{border-top:1px solid var(--line);background:rgba(2,8,23,.18)}.finance-salary-item{padding-left:3.4rem}.finance-transaction:last-child{border-bottom:0}.finance-transaction strong{font-family:var(--font-ui)}.finance-positive{color:var(--green-300)}.finance-negative{color:var(--red-300)}.finance-empty{padding:2rem 1rem;border:1px solid var(--line);background:var(--bg-panel);color:var(--text-muted);font-family:var(--font-ui);text-align:center}.bank-loans-panel{display:grid;grid-gap:1rem;gap:1rem}.bank-loan-tier-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:1rem;gap:1rem}.bank-loan-term-options{display:flex;flex-wrap:wrap;gap:.6rem;padding:1rem}.bank-loan-term-options .ds-button{min-width:7rem;justify-content:center}.bank-loan-notice{border:1px solid color-mix(in srgb,var(--green-300) 60%,var(--line));background:color-mix(in srgb,var(--green-300) 12%,var(--bg-panel));color:var(--green-300);font-family:var(--font-ui);padding:.85rem 1rem}.bank-loan-tier{display:grid;grid-template-rows:auto 1fr auto}.bank-loan-tier .ds-button{margin:1rem;height:2.75rem}.bank-loan-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;padding:1rem}.bank-loan-metrics.compact{grid-template-columns:1fr;gap:.5rem}.bank-loan-metrics>div{border:1px solid var(--line);background:rgba(255,255,255,.04);padding:.8rem}.bank-loan-metrics span,.bank-loan-repay span{display:block;color:var(--text-muted);font-family:var(--font-ui);font-size:.72rem;text-transform:uppercase}.bank-loan-metrics strong{display:block;margin-top:.2rem;font-family:var(--font-display);font-size:1rem;text-transform:none}.bank-loan-repay{display:flex;align-items:flex-end;gap:.75rem;padding:0 1rem 1rem;flex-wrap:wrap}.bank-loan-repay label{display:grid;grid-gap:.35rem;gap:.35rem;min-width:min(220px,100%)}.bank-loan-repay input{width:100%;border:1px solid var(--line);background:var(--bg);color:var(--text);font:inherit;padding:.7rem .75rem}.bank-loan-active .team-copy{margin:0;padding:0 1rem 1rem}.sponsor-page-grid{display:grid;grid-gap:1rem;gap:1rem}.sponsor-offers{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:1rem;gap:1rem}.sponsor-active,.sponsor-offer-card{display:grid;grid-gap:.8rem;gap:.8rem;padding:1rem}.sponsor-offer-card{grid-template-rows:auto 1fr auto}.sponsor-offer-card .ds-button{align-self:end;height:2.75rem;white-space:nowrap}.sponsor-card-head{display:grid;grid-gap:.25rem;gap:.25rem}.sponsor-card-head span,.sponsor-earned span,.sponsor-max-note{color:var(--text-muted);font-family:var(--font-ui);font-size:.72rem}.sponsor-card-head span,.sponsor-earned span{text-transform:uppercase}.sponsor-card-head strong{font-family:var(--font-display);font-size:1.15rem;text-transform:uppercase}.sponsor-max-note{margin:0;line-height:1.45}.sponsor-bonus-list,.sponsor-payout-list{display:grid;grid-gap:.45rem;gap:.45rem;margin:0}.sponsor-bonus-list div,.sponsor-earned,.sponsor-payout-list div{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.sponsor-bonus-list dt,.sponsor-payout-list dt{color:var(--text-muted);font-family:var(--font-ui);font-size:.78rem}.sponsor-bonus-list dt{display:grid;grid-gap:.12rem;gap:.12rem}.sponsor-bonus-list dt small{color:color-mix(in srgb,var(--text-muted) 78%,var(--gold));font-size:.68rem}.sponsor-bonus-list dd,.sponsor-earned strong,.sponsor-payout-list dd{margin:0;font-family:var(--font-display);font-size:.88rem;font-weight:800}.sponsor-earned{border-top:1px solid var(--line);padding-top:.75rem}.sponsor-error{color:var(--red-300)}.finance-pagination{display:flex;justify-content:space-between;gap:.75rem;margin-top:1rem}.analytics-page{width:min(1240px,calc(100vw - 2rem));margin:0 auto;padding:1.25rem 0 3.5rem}.analytics-page-head{margin-bottom:1.35rem}.analytics-workspace{display:grid;grid-gap:1rem;gap:1rem}.analytics-chart-panel,.analytics-empty,.analytics-filter-board,.analytics-intro,.analytics-metric-board,.analytics-table-panel{border:1px solid var(--line-strong);background:var(--bg-panel);box-shadow:var(--shadow-panel)}.analytics-intro{display:flex;justify-content:space-between;gap:1rem;padding:1rem 1.15rem;border-top:2px solid var(--blue-400);background:linear-gradient(110deg,rgba(56,189,248,.14),transparent 42%),var(--bg-panel)}.analytics-chart-head span,.analytics-filter-head span,.analytics-intro-note strong,.analytics-kicker,.analytics-metric-head span,.analytics-summary-card span,.analytics-table-head span{display:block;color:var(--blue-300);font-family:var(--font-display);font-size:.64rem;letter-spacing:.1em;text-transform:uppercase}.analytics-intro h2{margin:.25rem 0 0;color:var(--ice);font-family:var(--font-display);font-size:clamp(1.35rem,3vw,2rem);font-weight:400;letter-spacing:.05em;text-transform:uppercase}.analytics-intro p{margin:.25rem 0 0;color:var(--text-muted);font-family:var(--font-ui)}.analytics-intro-note{display:grid;max-width:32rem;align-content:center;grid-gap:.25rem;gap:.25rem;padding-left:1rem;border-left:1px solid var(--line-strong)}.analytics-intro-note strong{color:var(--gold)}.analytics-intro-note span{color:var(--text-muted);font-family:var(--font-ui);line-height:1.35}.analytics-filter-board,.analytics-metric-board{padding:.9rem 1rem 1rem}.analytics-chart-head,.analytics-filter-head,.analytics-metric-head,.analytics-table-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.analytics-filter-head,.analytics-metric-head{padding-bottom:.65rem;border-bottom:1px solid var(--line)}.analytics-chart-head strong,.analytics-filter-head strong,.analytics-metric-head strong,.analytics-table-head strong{display:block;margin-top:.2rem;color:var(--text);font-family:var(--font-display);font-size:.94rem;font-weight:400;letter-spacing:.04em;text-transform:uppercase}.analytics-reset{border:0;background:transparent;color:var(--blue-300);cursor:pointer;font-family:var(--font-display);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase}.analytics-reset:focus-visible,.analytics-reset:hover{color:var(--ice);outline:none}.analytics-presets{display:flex;flex-wrap:wrap;gap:.35rem;padding:.75rem 0}.analytics-metric-chips button,.analytics-presets button{border:1px solid var(--line);background:rgba(2,8,23,.3);color:var(--text-muted);cursor:pointer;font-family:var(--font-display);font-size:.62rem;letter-spacing:.04em;text-transform:uppercase}.analytics-presets button{padding:.45rem .6rem}.analytics-metric-chips button.is-selected,.analytics-metric-chips button:focus-visible,.analytics-metric-chips button:hover,.analytics-presets button.is-active,.analytics-presets button:focus-visible,.analytics-presets button:hover{border-color:var(--blue-400);background:rgba(56,189,248,.14);color:var(--ice);outline:none}.analytics-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.65rem;gap:.65rem}.analytics-filter-grid label{display:grid;min-width:0;grid-gap:.3rem;gap:.3rem}.analytics-filter-grid label>span,.analytics-metric-board legend{color:var(--text-muted);font-family:var(--font-display);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}.analytics-filter-grid input,.analytics-filter-grid select{width:100%;min-width:0;border:1px solid var(--line);background:var(--bg);color:var(--text);font:inherit;padding:.55rem .6rem}.analytics-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:.65rem;gap:.65rem}.analytics-summary-card{min-width:0;padding:.8rem;border:1px solid var(--line);background:linear-gradient(145deg,rgba(56,189,248,.07),rgba(2,8,23,.16))}.analytics-summary-card span{color:var(--text-muted);font-size:.58rem;letter-spacing:.08em}.analytics-summary-card strong{display:block;overflow:hidden;margin-top:.35rem;color:var(--ice);font-family:var(--font-display);font-size:clamp(1rem,2.1vw,1.4rem);font-weight:400;text-overflow:ellipsis;white-space:nowrap}.analytics-metric-family{align-self:center;color:var(--gold)!important}.analytics-metric-groups{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;padding-top:.75rem}.analytics-metric-groups fieldset{min-width:0;margin:0;padding:0;border:0}.analytics-metric-groups legend{padding:0;margin-bottom:.35rem}.analytics-metric-chips{display:flex;flex-wrap:wrap;gap:.3rem}.analytics-metric-chips button{padding:.38rem .45rem;font-size:.57rem}.analytics-metric-chips button.is-incompatible{opacity:.52}.analytics-metric-note{margin:.75rem 0 0;padding-top:.6rem;border-top:1px solid var(--line);color:var(--text-faint);font-family:var(--font-ui);font-size:.74rem}.analytics-chart-panel{min-width:0;overflow:hidden}.analytics-chart-head,.analytics-table-head{padding:.9rem 1rem .75rem;border-bottom:1px solid var(--line)}.analytics-legend{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.55rem .8rem}.analytics-legend,.analytics-legend span{color:var(--text-muted);font-family:var(--font-ui);font-size:.76rem}.analytics-legend span{display:inline-flex;align-items:center;gap:.3rem;letter-spacing:0;text-transform:none}.analytics-legend i{width:.5rem;height:.5rem;border-radius:50%}.analytics-axis-key{display:grid;align-content:center;grid-gap:.22rem;gap:.22rem;color:var(--text-faint);font-family:var(--font-ui);font-size:.68rem;white-space:nowrap}.analytics-axis-key span{display:inline-flex;align-items:center;gap:.3rem;color:inherit;font-family:inherit;font-size:inherit}.analytics-axis-key i{width:.65rem;height:.15rem;background:var(--blue-300)}.analytics-axis-key i.is-right{background:var(--gold)}.analytics-chart-scroll{overflow-x:auto;padding:.35rem .65rem 0}.analytics-chart{display:block;min-width:760px;width:100%;height:auto}.analytics-grid-line{stroke:var(--line);stroke-width:1}.analytics-axis-line{stroke:var(--line-strong);stroke-width:1}.analytics-zero-line{stroke:var(--line-strong);stroke-dasharray:4 4;stroke-width:1.2}.analytics-zero-line-right{stroke:rgba(250,204,21,.3)}.analytics-axis-label,.analytics-x-label{fill:var(--text-faint);font-family:var(--font-ui);font-size:11px}.analytics-x-label{fill:var(--text-muted);font-size:10px}.analytics-line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5}.analytics-game-tick{stroke:transparent;stroke-width:1}.analytics-game-tick.is-active{stroke:rgba(125,211,252,.24);stroke-dasharray:2 4}.analytics-point{cursor:pointer;stroke:var(--bg-panel-strong);stroke-width:2}.analytics-point:focus{outline:none;stroke:var(--ice);stroke-width:3}.analytics-chart-readout{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem;border-top:1px solid var(--line);background:rgba(2,8,23,.34)}.analytics-chart-readout>div:first-child{display:grid;grid-gap:.16rem;gap:.16rem;min-width:13rem}.analytics-chart-readout small,.analytics-chart-readout span,.analytics-readout-values small{color:var(--text-muted);font-family:var(--font-ui);font-size:.72rem}.analytics-chart-readout strong{color:var(--ice);font-family:var(--font-display);font-size:.92rem;font-weight:400;text-transform:uppercase}.analytics-chart-readout small{display:flex;align-items:center;gap:.3rem}.analytics-readout-values{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.65rem 1rem}.analytics-readout-values span{display:grid;grid-gap:.1rem;gap:.1rem;text-align:right}.analytics-readout-values strong{color:var(--gold);font-family:var(--font-display);font-size:.9rem;font-weight:400}.analytics-readout-context{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.25rem .75rem;color:var(--text-faint);font-family:var(--font-ui);font-size:.7rem}.analytics-result{color:var(--text-muted);font-family:var(--font-display);font-size:.68rem;letter-spacing:.06em;text-transform:uppercase}.analytics-result.is-win{color:var(--green-300)}.analytics-result.is-loss{color:var(--red-300)}.analytics-result.is-draw{color:var(--gold)}.analytics-table-panel{min-width:0}.analytics-table-head>span{align-self:center;color:var(--text-faint);font-family:var(--font-ui);font-size:.75rem}.analytics-table-scroll{overflow-x:auto}.analytics-table{width:100%;min-width:640px;border-collapse:collapse;font-family:var(--font-ui)}.analytics-table td,.analytics-table th{padding:.65rem .8rem;border-bottom:1px solid var(--line);text-align:right;white-space:nowrap}.analytics-table th{color:var(--text-muted);font-family:var(--font-display);font-size:.6rem;font-weight:400;letter-spacing:.06em;text-transform:uppercase}.analytics-table td:first-child,.analytics-table td:nth-child(2),.analytics-table td:nth-child(3),.analytics-table th:first-child,.analytics-table th:nth-child(2),.analytics-table th:nth-child(3){text-align:left}.analytics-table tbody tr{transition:background .12s ease}.analytics-table tbody tr.is-active,.analytics-table tbody tr:hover{background:rgba(56,189,248,.08)}.analytics-table td{color:var(--text);font-size:.84rem}.analytics-table td:nth-child(2){display:grid;grid-gap:.1rem;gap:.1rem}.analytics-table td:nth-child(2) strong{color:var(--ice);font-family:var(--font-display);font-weight:400}.analytics-table td small,.analytics-table td:nth-child(2) span{color:var(--text-muted);font-size:.7rem}.analytics-table td small{display:block;margin-top:.12rem}.analytics-legacy-note{margin:0;padding:.65rem 1rem .8rem;color:var(--text-faint);font-family:var(--font-ui);font-size:.75rem}.analytics-empty{display:grid;justify-items:center;grid-gap:.35rem;gap:.35rem;padding:2.5rem 1rem;color:var(--text-muted);text-align:center}.analytics-empty strong{color:var(--ice);font-family:var(--font-display);font-size:1rem;font-weight:400;text-transform:uppercase}.analytics-empty span{font-family:var(--font-ui)}@media (max-width:640px){.finance-day-head,.finance-head-actions,.finance-page-head,.finance-transaction{flex-direction:column;align-items:stretch}.bank-loan-metrics,.finance-balance-band{grid-template-columns:1fr}.bank-loan-repay{align-items:stretch}.finance-day-totals{justify-content:flex-start}.analytics-chart-readout,.analytics-intro{align-items:stretch;flex-direction:column}.analytics-intro-note{max-width:none;padding:.75rem 0 0;border-top:1px solid var(--line);border-left:0}.analytics-filter-grid,.analytics-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-summary-card:last-child{grid-column:span 2}.analytics-metric-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-readout-values{justify-content:flex-start}.analytics-readout-values span{text-align:left}.analytics-readout-context{justify-content:flex-start}.analytics-chart-head{flex-wrap:wrap}.analytics-axis-key{width:100%;grid-auto-flow:column;justify-content:start}}@media (max-width:420px){.analytics-filter-grid,.analytics-metric-groups,.analytics-summary-grid{grid-template-columns:1fr}.analytics-summary-card:last-child{grid-column:auto}}@media (prefers-reduced-motion:reduce){.analytics-table tbody tr{transition:none}}.player-stats-team{margin-top:1rem;min-width:0;max-width:100%;padding:.5rem .75rem .75rem;border-radius:.5rem;background:color-mix(in srgb,var(--team-tint,transparent) 7%,transparent)}.player-stats-team-head{font-family:var(--font-display);font-size:.95rem;letter-spacing:.04em;color:var(--text-primary);margin:.6rem 0 .3rem}.player-stats-block{margin-bottom:.85rem}.player-stats-subhead{color:var(--text-faint);font-family:var(--font-display);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;padding:.35rem .25rem}.player-stats-scroll{width:100%;min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.player-stats-table{display:block;border-top:1px solid rgba(191,219,254,.08)}.player-stats-head,.player-stats-row{display:grid;grid-gap:.4rem;gap:.4rem;align-items:center;justify-items:center;white-space:nowrap}.player-stats-grid-skater{min-width:880px}.player-stats-grid-skater.with-star-rating{min-width:980px}.player-stats-grid-goalie{min-width:460px}.player-stats-grid-goalie.with-star-rating{min-width:550px}.player-stats-head{padding:.55rem .6rem;color:var(--text-faint);font-family:var(--font-display);font-size:.72rem;letter-spacing:.05em;text-transform:uppercase}.player-stats-row{padding:.5rem .6rem;border-top:1px solid rgba(191,219,254,.08);font-size:.86rem;color:var(--text-primary)}.player-stats-name{justify-self:stretch;align-self:stretch;display:flex;align-items:center;width:100%;text-align:left;box-sizing:border-box;position:-webkit-sticky;position:sticky;left:0;z-index:2}.player-stats-head span.player-stats-name{z-index:3}.player-stats-head span.player-stats-name:not(.active){background:rgba(6,16,30,.98)}.player-stats-row span.player-stats-name:not(.active){background:rgba(8,20,37,.98)}.player-stats-head span.active,.player-stats-row span.active{width:100%;align-self:stretch;display:grid;place-items:center;box-sizing:border-box}.player-stats-head span.player-stats-name.active,.player-stats-row span.player-stats-name.active{place-items:center start}.player-stats-head span.active{position:relative;border-radius:.3rem;background:color-mix(in srgb,var(--team-tint,#7dd3fc) 14%,rgba(125,211,252,.05));color:color-mix(in srgb,var(--team-tint,#7dd3fc) 35%,var(--ice));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--team-tint,#7dd3fc) 30%,rgba(125,211,252,.18))}.player-stats-row .active{color:color-mix(in srgb,var(--team-tint,#7dd3fc) 30%,var(--ice));font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:650}.match-stars-list{display:grid;grid-gap:.35rem;gap:.35rem}.match-star-card.rank-3{margin-bottom:.2rem}.match-star-card{display:grid;grid-template-columns:3rem minmax(0,1fr) auto;align-items:center;grid-gap:.85rem;gap:.85rem;padding:.85rem .95rem;border:1px solid color-mix(in srgb,var(--team-star-color,#7dd3fc) 32%,rgba(191,219,254,.12));border-left:4px solid var(--team-star-color,#7dd3fc);border-radius:8px;background:linear-gradient(90deg,color-mix(in srgb,var(--team-star-color,#7dd3fc) 14%,transparent),rgba(8,20,37,.68) 42%),rgba(8,20,37,.68)}.match-star-card.compact{grid-template-columns:1.65rem minmax(0,1fr) auto;gap:.5rem;padding:.3rem .6rem;border-left-width:3px;border-radius:5px;background:linear-gradient(90deg,color-mix(in srgb,var(--team-star-color,#7dd3fc) 8%,transparent),rgba(8,20,37,.54) 34%),rgba(8,20,37,.54)}.match-star-rank{width:2.4rem;height:2.4rem;display:grid;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--team-star-color,#7dd3fc) 18%,rgba(125,211,252,.12));color:var(--ice);font-family:var(--font-display);font-size:1.05rem;font-weight:700}.match-star-card.compact .match-star-rank{width:1.45rem;height:1.45rem;font-size:.7rem}.match-star-card.compact .match-star-main{display:flex;align-items:baseline;gap:.6rem;min-width:0}.match-star-card.compact .match-star-name{flex:0 1 auto}.match-star-card.compact .match-star-name strong{font-size:.88rem}.match-star-card.compact .match-star-meta{flex:1 1 auto;flex-wrap:nowrap;gap:.35rem;margin-top:0;overflow:hidden;white-space:nowrap}.match-star-card.compact .match-star-reason,.match-star-card.compact .match-star-score span{display:none}.match-star-card.compact .match-star-score strong{margin-top:0;font-size:.9rem}.match-star-name{display:flex;gap:.45rem;align-items:baseline;min-width:0}.match-star-meta,.match-star-name span,.match-star-score span{color:var(--text-muted);font-family:var(--font-display);font-size:.74rem;letter-spacing:.06em;text-transform:uppercase}.match-lineup-player-name,.match-on-ice-player-name,.match-star-name strong,.match-star-player-name{min-width:0;overflow-wrap:anywhere}.match-star-meta{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.25rem}.match-star-meta a{color:inherit;text-decoration:none}.match-star-meta .match-star-reason{font-family:var(--font-body);letter-spacing:0;text-transform:none}.match-star-score{text-align:right}.match-star-score strong{display:block;margin-top:.2rem;font-family:var(--font-display);color:var(--text-primary)}.match-star-card{display:block;padding:0;overflow:hidden}.match-star-card.compact{padding:0}.match-star-summary{display:grid;grid-template-columns:3rem minmax(0,1fr) auto;align-items:center;grid-gap:.85rem;gap:.85rem;padding:.85rem .95rem;cursor:pointer;list-style:none}.match-star-summary::-webkit-details-marker{display:none}.match-star-summary:focus-visible{outline:2px solid color-mix(in srgb,var(--team-star-color,#7dd3fc) 72%,white);outline-offset:-3px}.match-star-expand{display:inline-block;margin-left:.35rem;color:var(--text-muted);font-size:1rem;line-height:1;transition:transform .16s ease,color .16s ease}.match-star-card[open] .match-star-expand{transform:rotate(180deg);color:var(--team-star-color,#7dd3fc)}.match-star-card.compact .match-star-summary{grid-template-columns:1.65rem minmax(0,1fr) auto;gap:.5rem;padding:.3rem .6rem}.match-star-card.compact .match-star-score .match-star-expand{display:inline-block}.match-star-breakdown{display:grid;grid-gap:.7rem;gap:.7rem;padding:.9rem 1rem 1rem 4.75rem;border-top:1px solid color-mix(in srgb,var(--team-star-color,#7dd3fc) 22%,rgba(191,219,254,.12));background:rgba(3,12,25,.45)}.match-star-breakdown-component,.match-star-breakdown-group-head,.match-star-breakdown-head,.match-star-breakdown-total{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.match-star-breakdown-head{color:var(--text-muted);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.match-star-breakdown-eyebrow{color:var(--text-primary);font-family:var(--font-display);font-weight:700}.match-star-breakdown-quality{color:color-mix(in srgb,var(--team-star-color,#7dd3fc) 72%,var(--text-muted))}.match-star-breakdown-groups{display:grid;grid-gap:.7rem;gap:.7rem}.match-star-breakdown-group{display:grid;grid-gap:.35rem;gap:.35rem;min-width:0}.match-star-breakdown-group-head{color:var(--text-primary);font-size:.82rem;font-weight:700}.match-star-breakdown-component strong,.match-star-breakdown-group-head strong,.match-star-breakdown-total strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.match-star-breakdown-bar{position:relative;height:.34rem;overflow:hidden;border-radius:999px;background:linear-gradient(90deg,rgba(251,113,133,.12),rgba(148,163,184,.14) 49.8%,rgba(125,211,252,.16) 50.2%,rgba(125,211,252,.12))}.match-star-breakdown-bar-fill{position:absolute;top:0;bottom:0;width:var(--breakdown-width)}.match-star-breakdown-bar-fill.positive{left:50%;background:color-mix(in srgb,var(--team-star-color,#7dd3fc) 78%,white)}.match-star-breakdown-bar-fill.negative{right:50%;background:#fb7185}.match-star-breakdown-bar-zero{position:absolute;inset:0 auto 0 50%;width:1px;background:rgba(226,232,240,.5)}.match-star-breakdown-components{display:grid;grid-gap:.15rem;gap:.15rem;padding-left:.55rem;border-left:1px solid color-mix(in srgb,var(--team-star-color,#7dd3fc) 22%,rgba(191,219,254,.12))}.match-star-breakdown-component{color:var(--text-muted);font-size:.72rem}.match-star-breakdown-component strong{color:var(--text-primary)}.match-star-breakdown-metrics{display:flex;flex-wrap:wrap;gap:.3rem}.match-star-breakdown-metric{display:inline-flex;align-items:baseline;gap:.28rem;padding:.22rem .38rem;border:1px solid rgba(148,163,184,.15);border-radius:4px;background:rgba(15,32,53,.65);color:var(--text-muted);font-size:.68rem}.match-star-breakdown-metric strong{color:var(--text-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.match-star-breakdown-total{padding-top:.55rem;border-top:1px solid rgba(148,163,184,.16);color:var(--text-muted);font-family:var(--font-display);font-size:.75rem;letter-spacing:.06em;text-transform:uppercase}.match-star-breakdown-total strong{color:var(--text-primary);font-size:.9rem}.match-star-breakdown-unavailable{color:var(--text-muted);font-size:.76rem}@media (max-width:640px){.match-star-summary{grid-template-columns:2.4rem minmax(0,1fr)}.match-star-card:not(.compact) .match-star-summary .match-star-score{grid-column:2;text-align:left}.match-star-breakdown{padding-left:1rem}.match-star-card{grid-template-columns:2.4rem minmax(0,1fr)}.match-star-card:not(.compact) .match-star-score{grid-column:2;text-align:left}.match-star-card.compact{grid-template-columns:1.65rem minmax(0,1fr) auto}.match-star-card.compact .match-star-main{display:block}.match-star-card.compact .match-star-meta{margin-top:.05rem}}.timed-progress{display:flex;flex-direction:column;gap:.35rem;width:100%;min-width:0;font-family:var(--font-ui)}.timed-progress-head{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:baseline;grid-gap:.75rem;gap:.75rem;min-width:0}.timed-progress-label{min-width:0;overflow-wrap:anywhere;font-weight:700;line-height:1.15}.timed-progress-percent{flex:0 0 auto;color:var(--text-muted);font-size:.78rem;line-height:1.15;white-space:nowrap}.timed-progress-track{position:relative;overflow:hidden;height:8px;border:1px solid var(--line-strong);background:rgba(148,163,184,.18)}.timed-progress-fill{display:block;height:100%;background:linear-gradient(90deg,var(--blue-500),var(--green-300))}.timed-progress-status{color:var(--text-muted);font-size:.76rem;overflow-wrap:anywhere}.timed-progress-compact{gap:.25rem}.timed-progress-compact .timed-progress-track{height:7px}.timed-progress-arena .timed-progress-label{color:var(--text)}.timed-progress-arena .timed-progress-percent,.timed-progress-arena .timed-progress-status{color:var(--blue-300)}.timed-progress-staff{color:var(--ink);letter-spacing:0;text-transform:none}.timed-progress-staff .timed-progress-label{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase}.timed-progress-staff .timed-progress-track{border:2px solid var(--ink);background:rgba(255,250,240,.82);box-shadow:inset 0 0 0 1px rgba(17,32,45,.16)}.timed-progress-staff .timed-progress-percent,.timed-progress-staff .timed-progress-status{color:var(--ink-soft)}.timed-progress-staff .timed-progress-fill{background:linear-gradient(90deg,var(--rink-blue),var(--rink-red))}.arena-page{width:min(1120px,calc(100vw - 2rem));margin:0 auto;padding:1.25rem 0 3rem}.arena-page-head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:1rem}.arena-page-head h1{font-family:var(--font-display);font-size:clamp(1.6rem,4vw,2.7rem);text-transform:uppercase;letter-spacing:0;margin:.2rem 0}.arena-page-head p{margin:0}.arena-empty,.arena-page-head p{color:var(--text-muted);font-family:var(--font-ui)}.arena-empty{padding:2rem 1rem;text-align:center}.arena-projects{margin-top:1.25rem}.arena-error{color:var(--red-400);font-family:var(--font-ui);font-size:.85rem;margin:0 0 .75rem}.arena-project-grid{display:flex;flex-direction:column;gap:1.25rem}.arena-project-group-label{margin-bottom:.25rem}.arena-project-group-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:.5rem;gap:.5rem}.arena-project-card{display:flex;flex-direction:column;gap:.25rem;padding:.75rem 1rem;border:1px solid var(--line);background:var(--bg-panel);cursor:pointer;text-align:left;font-family:var(--font-ui);font-size:.8rem;transition:border-color .15s,background .15s}.arena-project-card:hover:not(:disabled){border-color:var(--blue-400)}.arena-project-card:disabled{cursor:not-allowed}.arena-project-card-header{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.arena-project-card-header strong{font-family:var(--font-display);font-size:.9rem}.arena-project-card-level{font-size:.75rem;color:var(--text-muted);white-space:nowrap}.arena-project-card-effect{font-size:.72rem;color:var(--text-muted);opacity:.8}.arena-project-card-detail{font-size:.72rem;color:var(--text-faint)}.arena-project-card-gates{display:flex;flex-wrap:wrap;gap:.25rem 1rem;font-size:.75rem}.arena-gate-met{color:var(--green-300)}.arena-gate-met:before{content:"✓ "}.arena-gate-unmet{color:var(--text-muted);opacity:.7}.arena-gate-unmet:before{content:"✗ "}.arena-project-card-action{color:var(--text-muted)}.arena-project-card-action,.arena-project-card-status{font-size:.75rem;margin-top:.15rem}.arena-status-building{color:var(--blue-300)}.arena-status-locked{color:var(--red-400)}.arena-status-maxed{color:var(--text-faint)}.arena-project-selected{border-color:var(--blue-400);background:rgba(56,189,248,.06)}.arena-project-active{border-color:var(--blue-500);opacity:1!important;cursor:default!important}.arena-project-disabled{opacity:.45}.arena-project-expensive{opacity:.65}.arena-tier-dots{display:flex;gap:.25rem}.arena-tier-dot{width:10px;height:10px;border-radius:2px;border:1px solid var(--line);background:transparent}.arena-tier-dot.filled{background:var(--blue-400);border-color:var(--blue-400)}.arena-tier-dot.locked{opacity:.25}.arena-confirm{position:-webkit-sticky;position:sticky;bottom:0;z-index:10;display:flex;align-items:center;gap:.75rem;margin-top:1rem;padding:.75rem 1rem;border:1px solid var(--blue-500);background:var(--bg-panel-strong);font-family:var(--font-ui);font-size:.85rem}.arena-confirm-label{font-family:var(--font-display);font-size:.9rem;color:var(--text)}.arena-confirm-details{color:var(--text-muted);flex:1 1}.arena-confirm-buttons{display:flex;gap:.5rem}.lc-page{gap:1.25rem;padding-bottom:2rem}.lc-heading,.lc-page{display:flex;flex-direction:column}.lc-heading{gap:.4rem;padding:1rem 1.25rem;border:1px solid var(--line);border-left:4px solid var(--blue-400);background:var(--bg-panel)}.lc-heading-kicker{font-family:var(--font-display);font-size:.85rem;letter-spacing:.18em;text-transform:uppercase;color:var(--blue-300)}.lc-heading-title{margin:0;font-family:var(--font-display);font-size:clamp(1.5rem,1.1rem + 1.4vw,2rem);color:var(--ice);letter-spacing:.04em}.lc-heading-meta{margin:0;font-size:.95rem;color:var(--text-muted)}.lc-state{padding:1.5rem;border:1px dashed var(--line);text-align:center;color:var(--text-muted);background:var(--bg-panel)}.lc-gantry{position:relative;border:1px solid var(--blue-500);background:linear-gradient(180deg,rgba(56,189,248,.05),transparent 70%),var(--bg-panel-strong);overflow:hidden}.lc-gantry-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem 1rem;border-bottom:1px solid var(--blue-500);background:rgba(13,38,68,.85)}.lc-gantry-label{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-display);font-size:.85rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ice)}.lc-gantry-label:before{content:"";display:inline-block;width:.55rem;height:.55rem;border-radius:999px;background:var(--red-500);box-shadow:0 0 0 2px rgba(239,68,68,.25),0 0 12px rgba(239,68,68,.7);animation:lc-lamp 1.6s ease-in-out infinite}@keyframes lc-lamp{0%,to{opacity:1}50%{opacity:.45}}.lc-gantry-clock{font-family:var(--font-ui);font-size:.9rem;color:var(--text-muted)}.lc-gantry-rail{display:flex;gap:.75rem;padding:.85rem 1rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin}.lc-gantry-rail::-webkit-scrollbar{height:6px}.lc-gantry-rail::-webkit-scrollbar-thumb{background:rgba(125,211,252,.4)}.lc-card{position:relative;flex:0 0 auto;min-width:240px;max-width:280px;display:grid;grid-template-rows:auto auto auto;grid-gap:.45rem;gap:.45rem;padding:.8rem .95rem;border:1px solid var(--line-strong);background:rgba(6,17,31,.92);scroll-snap-align:start;text-decoration:none;color:inherit;transition:border-color .15s ease,transform .15s ease}.lc-card:hover{border-color:var(--blue-400);transform:translateY(-1px)}.lc-card.imminent{border-style:dashed;border-color:var(--gold);background:rgba(13,38,68,.55)}.lc-card.final{border-color:rgba(148,163,184,.28);background:linear-gradient(180deg,rgba(255,255,255,.02),transparent 42%),rgba(8,14,24,.9)}.lc-card-row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:.5rem;gap:.5rem}.lc-card-tricode{justify-self:start;display:inline-flex;align-items:center;min-height:1.75rem;padding:.18rem .48rem .14rem;border:1px solid rgba(223,246,255,.32);border-radius:.38rem;background:var(--ice);font-family:var(--font-display);font-size:1.05rem;letter-spacing:.08em;color:var(--bg);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08),0 1px 3px rgba(0,0,0,.45)}.lc-card-tricode.away{justify-self:end;text-align:right}.lc-card-score{font-family:var(--font-display);font-size:1.65rem;letter-spacing:.05em;color:var(--ice);padding:.05rem .55rem;border:1px solid transparent;transition:background .2s ease,border-color .2s ease,color .2s ease}.lc-card-score.flash{animation:lc-goal-flash 1.1s ease-out 1}@keyframes lc-goal-flash{0%{background:var(--red-500);color:var(--bg);border-color:var(--red-300)}60%{background:rgba(239,68,68,.18);color:var(--ice);border-color:var(--red-400)}to{background:transparent;color:var(--ice);border-color:transparent}}.lc-card-meta{display:flex;align-items:center;gap:.5rem;font-family:var(--font-ui);font-size:.85rem;color:var(--text-muted)}.lc-card-meta .clock{font-family:var(--font-display);letter-spacing:.05em;color:var(--ice)}.lc-card-meta .clock.final{text-transform:uppercase}.lc-card-meta .manpower{padding:0 .4rem;border:1px solid var(--gold);color:var(--gold);font-family:var(--font-display);font-size:.78rem;letter-spacing:.08em}.lc-card-meta .manpower.pk{border-color:var(--red-400);color:var(--red-300)}.lc-card-goal{font-family:var(--font-ui);font-size:.82rem;color:var(--gold);line-height:1.25}.lc-card-goal strong{font-family:var(--font-display);font-weight:400;letter-spacing:.04em;color:var(--ice)}.lc-card-imminent-line{font-family:var(--font-ui);font-size:.85rem;color:var(--text-muted)}.lc-card-imminent-line strong{font-family:var(--font-display);color:var(--gold);letter-spacing:.06em}@media (prefers-reduced-motion:reduce){.lc-gantry-label:before{animation:none}.lc-card-score.flash{animation:none;border-color:var(--gold);background:rgba(250,204,21,.08)}}.lc-switchboard{justify-content:space-between;padding:.85rem 1rem;border:1px solid var(--line);background:var(--bg-panel)}.lc-switchboard,.lc-switchboard-readout{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.lc-switchboard-readout{font-family:var(--font-ui);color:var(--ice)}.lc-switchboard-path{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.4rem}.lc-switchboard-sep{color:var(--blue-300);opacity:.7}.lc-switchboard-mine{color:var(--gold)}.lc-switchboard-mine,.lc-switchboard-other{font-family:var(--font-display);letter-spacing:.06em;font-size:.85rem}.lc-switchboard-other{color:var(--blue-300)}.lc-switchboard-actions{display:inline-flex;gap:.5rem}.lc-switchboard-back,.lc-switchboard-change{font-family:var(--font-ui);background:transparent;border:1px solid var(--blue-400);color:var(--ice);padding:.4rem .8rem;cursor:pointer;letter-spacing:.04em}.lc-switchboard-change:disabled{opacity:.5;cursor:not-allowed}.lc-switchboard-back:hover,.lc-switchboard-change:hover:not(:disabled){background:rgba(56,189,248,.12)}.lc-switchboard-back{border-color:var(--gold);color:var(--gold)}.lc-link{color:var(--blue-300);text-decoration:underline}.lc-sb-backdrop{position:fixed;inset:0;background:rgba(6,17,31,.72);z-index:60;display:flex;align-items:center;justify-content:center;padding:1rem}.lc-sb-panel{width:min(960px,100%);max-height:min(85vh,720px);display:flex;flex-direction:column;background:var(--bg-panel);border:1px solid var(--blue-400);outline:none;animation:lc-sb-open .12s ease-out}@keyframes lc-sb-open{0%{transform:scaleY(.96);opacity:0}to{transform:scaleY(1);opacity:1}}.lc-sb-panel.is-mobile{width:100%;max-height:92vh;align-self:end;margin-top:auto}.lc-sb-header{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1rem;border-bottom:1px solid var(--line)}.lc-sb-title{margin:0;font-family:var(--font-display);letter-spacing:.1em;color:var(--ice);font-size:1.05rem}.lc-sb-close{background:transparent;border:none;color:var(--ice);font-size:1.4rem;line-height:1;cursor:pointer;padding:.2rem .5rem}.lc-sb-panes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0;gap:0;flex:1 1;min-height:0}.lc-sb-pane{display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--line)}.lc-sb-pane:last-child{border-right:none}.lc-sb-pane-head{padding:.6rem .85rem;font-family:var(--font-display);font-size:.8rem;letter-spacing:.16em;text-transform:uppercase;color:var(--blue-300);border-bottom:1px solid var(--line);display:flex;justify-content:space-between}.lc-sb-pane-count{color:var(--text-muted)}.lc-sb-pane-body{overflow-y:auto;flex:1 1;min-height:0}.lc-sb-list{margin:0;padding:0;list-style:none}.lc-sb-row{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.55rem .85rem;background:transparent;border:none;border-left:3px solid transparent;color:var(--ice);font-family:var(--font-ui);text-align:left;cursor:pointer}.lc-sb-row:hover:not(:disabled){background:rgba(56,189,248,.08)}.lc-sb-row:focus-visible{outline:2px solid var(--blue-400);outline-offset:-2px}.lc-sb-row.selected{background:#0d2644;border-left-color:var(--blue-400)}.lc-sb-row.mine .lc-sb-row-name{color:var(--gold)}.lc-sb-row:disabled{opacity:.45;cursor:not-allowed}.lc-sb-row-name{font-size:1rem}.lc-sb-row-meta{font-size:.78rem;color:var(--text-muted)}.lc-sb-empty{padding:1rem;color:var(--text-muted);font-family:var(--font-ui);text-align:center}.lc-sb-mobile{display:flex;flex-direction:column;flex:1 1;min-height:0}.lc-sb-mobile-nav{display:flex;align-items:center;gap:.5rem;padding:.5rem .85rem;border-bottom:1px solid var(--line)}.lc-sb-mobile-title{font-family:var(--font-display);letter-spacing:.12em;color:var(--blue-300)}.lc-sb-back{background:transparent;border:1px solid var(--blue-400);color:var(--ice);padding:.25rem .55rem;font-family:var(--font-ui);cursor:pointer}.lc-sb-mobile-body{overflow-y:auto;flex:1 1;min-height:0}.lc-sb-footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;border-top:1px solid var(--line);flex-wrap:wrap}.lc-sb-route{font-family:var(--font-ui);color:var(--text-muted);font-size:.9rem}.lc-sb-route strong{color:var(--ice)}.lc-sb-buttons{display:inline-flex;gap:.5rem}.lc-sb-cancel,.lc-sb-confirm{font-family:var(--font-ui);padding:.45rem .9rem;cursor:pointer;border:1px solid var(--blue-400);background:transparent;color:var(--ice);letter-spacing:.04em}.lc-sb-confirm{background:var(--blue-400);color:#06111f;font-weight:600}.lc-sb-confirm:disabled{opacity:.5;cursor:not-allowed}@media (max-width:720px){.lc-sb-panel{border:none;border-top:1px solid var(--blue-400)}}@media (prefers-reduced-motion:reduce){.lc-sb-panel{animation:none}}.lc-standings-wrap{border:1px solid var(--line);background:var(--bg-panel);overflow-x:auto}.lc-standings{width:100%;min-width:640px;border-collapse:collapse;font-family:var(--font-ui);font-size:.95rem}.lc-standings thead th{position:-webkit-sticky;position:sticky;top:0;text-align:center;padding:.55rem .6rem;font-family:var(--font-display);font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:var(--blue-300);background:var(--bg-panel-strong);border-bottom:1px solid var(--line-strong)}.lc-standings thead th.col-team-head{text-align:left}.lc-standings thead th.col-pts{text-align:right}.lc-standings tbody td{padding:.55rem .6rem;border-bottom:1px solid var(--line);text-align:center}.lc-standings tbody tr:hover{background:rgba(56,189,248,.05)}.lc-standings .col-pos,.lc-standings .col-pts{font-family:var(--font-display);letter-spacing:.05em;color:var(--ice)}.lc-standings .col-team{font-family:var(--font-display);color:var(--ice);letter-spacing:.04em;text-align:left}.lc-standings .col-team-name{color:var(--text-muted);font-family:var(--font-ui);font-size:.85rem;margin-left:.45rem}.lc-standings .col-pts{text-align:right}.lc-standings .num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lc-standings tr.is-manager{background:linear-gradient(90deg,rgba(250,204,21,.18),transparent 70%)}.lc-standings tr.is-manager td:first-child{border-left:3px solid var(--gold)}.lc-tabs{display:flex;gap:0;margin-top:1rem;margin-bottom:1.25rem;border-bottom:2px solid var(--line)}.lc-tab{display:block;padding:.65rem 1.2rem;font-family:var(--font-display);font-size:.82rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);border-bottom:2px solid transparent;margin-bottom:-2px;text-decoration:none;transition:color .15s,border-color .15s,background .15s}.lc-tab:hover{color:var(--ice);background:rgba(56,189,248,.04)}.lc-tab.active{color:var(--ice);border-bottom-color:var(--blue-400);background:rgba(56,189,248,.06)}.lc-stats-table-wrap{position:relative;border:1px solid var(--line);background:var(--bg-panel);overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;margin-bottom:1.5rem}.lc-stats-table-wrap .lc-standings{min-width:900px}.lc-stats-section-title{position:-webkit-sticky;position:sticky;left:0;padding:.6rem 1rem;margin:0;font-family:var(--font-display);font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;color:var(--blue-300);background:linear-gradient(180deg,rgba(223,246,255,.04),transparent 60%),var(--bg-panel-strong);border-bottom:1px solid var(--line-strong)}.lc-standings thead th.active{color:color-mix(in srgb,var(--blue-300) 70%,var(--ice));background:color-mix(in srgb,var(--blue-400) 12%,var(--bg-panel-strong));box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--blue-300) 70%,transparent)}.lc-standings tbody td.active{color:color-mix(in srgb,var(--blue-300) 55%,var(--ice));font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:650}.lc-hero-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-gap:.65rem;gap:.65rem;margin-bottom:1.25rem}.lc-hero-card{border:1px solid var(--line);background:linear-gradient(180deg,rgba(223,246,255,.04),transparent 32%),var(--bg-panel);padding:.85rem 1rem;transition:border-color .15s}.lc-hero-card:hover{border-color:var(--line-strong)}.lc-hero-label{font-family:var(--font-display);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);margin-bottom:.55rem;padding-bottom:.35rem;border-bottom:1px solid var(--line)}.lc-hero-list{list-style:none;margin:0;padding:0}.lc-hero-item{display:flex;align-items:center;gap:.45rem;padding:.28rem 0;font-size:.85rem;border-bottom:1px solid rgba(191,219,254,.06)}.lc-hero-item:first-child{padding-top:.1rem}.lc-hero-item:first-child .lc-hero-name{color:#fff}.lc-hero-item:first-child .lc-hero-stat{font-size:1rem}.lc-hero-item:last-child{border-bottom:none}.lc-hero-pos{color:var(--text-faint);font-family:var(--font-display);font-size:.78rem;min-width:1.6em}.lc-hero-item:first-child .lc-hero-pos{color:var(--gold)}.lc-hero-name{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted)}.lc-hero-stat{color:var(--gold);font-size:.88rem;letter-spacing:.02em}.lc-hero-seeall,.lc-hero-stat{font-family:var(--font-display)}.lc-hero-seeall{display:block;width:100%;margin-top:.55rem;padding:.32rem 0;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);background:transparent;border:1px solid var(--line);cursor:pointer;transition:color .12s,border-color .12s,background .12s}.lc-hero-seeall:hover{color:var(--ice);border-color:var(--line-strong);background:rgba(56,189,248,.06)}.lc-team-hero-rail{display:flex;gap:.65rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;margin-bottom:1.25rem;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}.lc-team-hero-rail::-webkit-scrollbar{height:4px}.lc-team-hero-rail::-webkit-scrollbar-track{background:transparent}.lc-team-hero-rail::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:2px}.lc-team-hero-rail .lc-hero-card{flex:0 0 210px;scroll-snap-align:start}.lc-filters-bar{display:flex;flex-wrap:wrap;gap:.55rem .65rem;align-items:flex-end;padding:.65rem .85rem;background:linear-gradient(180deg,rgba(223,246,255,.03),transparent 50%),var(--bg-panel-strong);border:1px solid var(--line);margin-bottom:1rem}.lc-filter{display:flex;flex-direction:column;gap:.18rem}.lc-filter span{font-family:var(--font-display);font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint)}.lc-filter input,.lc-filter select{font-family:var(--font-ui);font-size:.82rem;padding:.3rem .4rem;min-height:30px;background:rgba(3,15,29,.6);border:1px solid var(--line);color:var(--ice);transition:border-color .12s}.lc-filter input:focus,.lc-filter select:focus{outline:none;border-color:var(--blue-400);box-shadow:0 0 0 1px rgba(56,189,248,.15)}.lc-filter select{min-width:72px}.lc-filter input{width:58px}.lc-filter input[type=number]::-webkit-inner-spin-button,.lc-filter input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.lc-filter input[type=number]{-moz-appearance:textfield}.lc-filters-clear{margin-left:auto;padding:.32rem .7rem;min-height:30px;font-family:var(--font-display);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--red-300);background:rgba(127,29,29,.12);border:1px solid rgba(248,113,113,.2);cursor:pointer;white-space:nowrap;transition:background .12s,border-color .12s}.lc-filters-clear:hover{background:rgba(127,29,29,.22);border-color:rgba(248,113,113,.35)}.lc-subtabs{display:flex;gap:0;margin-bottom:.75rem;border:1px solid var(--line)}.lc-subtab{flex:1 1;display:flex;align-items:center;justify-content:center;gap:.4rem;min-height:38px;padding:.5rem .8rem;font-family:var(--font-display);font-size:.76rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);background:transparent;border:none;border-right:1px solid var(--line);cursor:pointer;transition:color .12s,background .12s}.lc-subtab:last-child{border-right:none}.lc-subtab:hover{color:var(--ice);background:rgba(56,189,248,.04)}.lc-subtab.active{color:var(--ice);background:rgba(56,189,248,.1);box-shadow:inset 0 -2px 0 var(--blue-400)}.lc-subtab-count{font-size:.62rem;color:var(--text-faint);font-family:var(--font-ui)}.lc-subtab.active .lc-subtab-count{color:var(--blue-300)}@media (max-width:640px){.lc-hero-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lc-filters-bar{gap:.45rem;padding:.55rem .65rem}.lc-filter input{width:50px}.lc-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch}}.lc-schedule{border:1px solid var(--line);background:var(--bg-panel)}.lc-schedule-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;padding:.7rem 1rem;border-bottom:1px solid var(--line);background:var(--bg-panel-strong)}.lc-schedule-title{font-family:var(--font-display);font-size:.85rem;letter-spacing:.18em;text-transform:uppercase;color:var(--blue-300)}.lc-schedule-nav{display:flex;align-items:center;max-width:100%;min-width:0;gap:.4rem;font-family:var(--font-display)}.lc-schedule-nav button,.lc-schedule-nav select,.lc-schedule-news-link{display:inline-flex;align-items:center;min-height:2rem;font-family:var(--font-display);font-size:.85rem;letter-spacing:.06em;color:var(--ice);background:var(--bg);border:1px solid var(--line-strong);padding:.3rem .55rem;cursor:pointer;text-decoration:none}.lc-schedule-nav select{min-width:0}.lc-schedule-nav button:disabled{color:var(--text-faint);cursor:not-allowed}.lc-schedule-nav button:not(:disabled):hover{border-color:var(--blue-400);color:var(--blue-300)}.lc-schedule-news-link{border-color:color-mix(in srgb,var(--jumbo-led-amber) 65%,var(--line-strong));color:var(--jumbo-led-amber)}.lc-schedule-news-link:focus-visible,.lc-schedule-news-link:hover{border-color:var(--jumbo-led-amber);color:var(--ice);outline:none}.group-news-modal-backdrop{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:1rem;background:rgba(2,8,23,.84);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.group-news-modal{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(70rem,calc(100vw - 2rem));height:min(54rem,calc(100dvh - 2rem));max-height:min(54rem,calc(100dvh - 2rem));overflow:hidden;border:1px solid var(--line-strong);background:var(--bg);box-shadow:0 28px 80px rgba(0,0,0,.62)}.group-news-modal-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 1rem;border-bottom:1px solid var(--line-strong);background:var(--bg-panel-strong)}.group-news-modal-head div{display:grid;grid-gap:.15rem;gap:.15rem;min-width:0}.group-news-modal-head span{color:var(--blue-300);font-family:var(--font-display);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase}.group-news-modal-head h2{margin:0;overflow:hidden;color:var(--ice);font-family:var(--font-display);font-size:1rem;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap}.group-news-modal-head button{display:grid;flex:0 0 auto;width:2.4rem;height:2.4rem;place-items:center;padding:0;border:1px solid var(--line-strong);background:var(--bg);color:var(--ice);cursor:pointer;font-size:1.35rem}.group-news-modal-head button:focus-visible,.group-news-modal-head button:hover{border-color:var(--blue-400);color:var(--blue-300);outline:none}.group-news-modal-scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:1rem;scrollbar-gutter:stable}.group-news-modal-scroll .np-sheet{max-width:62rem;margin-inline:auto}.group-news-modal-loading{display:grid;min-height:100%;place-content:center}.group-news-modal-spinner{width:3rem;height:3rem;border:2px solid rgba(125,211,252,.2);border-top:2px solid var(--blue-300);border-radius:50%;box-shadow:0 0 22px rgba(56,189,248,.2);animation:group-news-spinner .8s linear infinite}.group-news-modal-loading-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}@keyframes group-news-spinner{to{transform:rotate(1turn)}}@media (max-width:840px){.lc-schedule-header{align-items:stretch;flex-direction:column;gap:.65rem}.lc-schedule-title{white-space:nowrap}.lc-schedule-nav{display:grid;grid-template-columns:2.4rem minmax(0,1fr) auto 2.4rem;width:100%}.lc-schedule-nav button,.lc-schedule-news-link{justify-content:center;padding-inline:.4rem}.lc-schedule-nav select{min-width:0;width:100%}.lc-schedule-nav>button:last-child{grid-column:4}.lc-schedule-news-link{white-space:nowrap}.group-news-modal-backdrop{padding:0}.group-news-modal{width:100vw;height:100dvh;max-height:100dvh;border:0}.group-news-modal-scroll{padding:.65rem}}@media (prefers-reduced-motion:reduce){.group-news-modal-spinner{animation:none}}.lc-schedule-list{display:flex;flex-direction:column}.lc-fixture{position:relative;display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:.75rem;gap:.75rem;padding:.7rem 1rem;border-bottom:1px solid var(--line);text-decoration:none;color:inherit;cursor:pointer}.lc-fixture-detail-link{position:absolute;inset:0;z-index:1}.lc-fixture-detail-link:focus-visible{outline:2px solid var(--blue-300);outline-offset:-2px}.lc-fixture .lc-team-link{position:relative;z-index:2}.lc-fixture:last-child{border-bottom:none}.lc-fixture:hover{background:rgba(56,189,248,.05)}.lc-fixture.is-manager{background:linear-gradient(90deg,rgba(250,204,21,.18),transparent 70%);border-left:3px solid var(--gold);padding-left:calc(1rem - 3px)}.lc-fixture-matchup{display:grid;grid-template-columns:3.5rem 4rem 3.5rem 1fr;align-items:baseline;grid-gap:.5rem;gap:.5rem;color:var(--ice)}.lc-fixture-matchup,.lc-fixture-team{font-family:var(--font-display);letter-spacing:.05em}.lc-fixture-team{color:var(--text-muted)}.lc-fixture-team.winner{color:var(--ice);text-shadow:0 0 1px var(--ice)}.lc-fixture-score{font-family:var(--font-display);color:var(--gold);font-size:1.1rem;padding:0 .35rem;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lc-fixture-score.placeholder{color:var(--text-faint)}.lc-fixture-score .lc-fixture-dash{color:var(--gold);opacity:.7}.lc-fixture-score.live{color:var(--red-300)}.lc-fixture-names{font-family:var(--font-ui);font-size:.85rem;letter-spacing:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lc-fixture-dash,.lc-fixture-names{color:var(--text-faint)}.lc-fixture-side{display:flex;flex-direction:column;align-items:flex-end;font-family:var(--font-ui);font-size:.85rem;color:var(--text-muted)}.lc-fixture-status{font-family:var(--font-display);font-size:.78rem;letter-spacing:.14em;text-transform:uppercase}.lc-fixture-status.final{color:var(--blue-300)}.lc-fixture-status.live{color:var(--red-400)}.lc-fixture-status.processing{color:var(--gold)}.lc-fixture-status.scheduled{color:var(--text-muted)}@media (max-width:720px){.lc-fixture{grid-template-columns:1fr;gap:.3rem}.lc-fixture-matchup{grid-template-columns:3rem 3.5rem 3rem}.lc-fixture-names{grid-column:1/-1}.lc-fixture-side{align-items:flex-start}.lc-card{min-width:220px}}.lc-playoff-page{display:grid;grid-gap:1rem;gap:1rem}.lc-playoff-intro{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.65rem 1rem;border:1px solid var(--line);background:linear-gradient(90deg,rgba(56,189,248,.09),transparent 55%),var(--bg-panel)}.lc-playoff-bracket-head span,.lc-playoff-game-number,.lc-playoff-game-status,.lc-playoff-intro span,.lc-playoff-round>h3,.lc-playoff-series-meta{font-family:var(--font-display);letter-spacing:.11em;text-transform:uppercase}.lc-playoff-intro span{color:var(--blue-300);font-size:.72rem}.lc-playoff-intro strong{color:var(--ice);font-size:1.05rem;font-weight:400}.lc-playoff-bracket{overflow:hidden;border:1px solid var(--line-strong);background:var(--bg-panel)}.lc-playoff-bracket-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border-bottom:1px solid var(--line-strong);background:var(--bg-panel-strong)}.lc-playoff-bracket-head span{color:var(--text-faint);font-size:.6rem}.lc-playoff-bracket-head h2{margin:.18rem 0 0;color:var(--ice);font-family:var(--font-display);font-size:1.15rem;font-weight:400;letter-spacing:.06em}.lc-playoff-bracket-status{padding:.25rem .55rem;border:1px solid var(--line);color:var(--blue-300);font-family:var(--font-display);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.lc-playoff-bracket-status.is-completed{border-color:rgba(250,204,21,.4);color:var(--gold)}.lc-playoff-rounds{display:grid;grid-auto-columns:minmax(290px,1fr);grid-auto-flow:column;align-items:start;grid-gap:1px;gap:1px;overflow-x:auto;background:var(--line);scrollbar-color:var(--line-strong) var(--bg)}.lc-playoff-round{min-width:290px;min-height:100%;padding:.8rem;background:#06111f}.lc-playoff-round>h3{margin:0 0 .7rem;color:var(--blue-300);font-size:.72rem;font-weight:400}.lc-playoff-series-list{display:grid;grid-gap:.7rem;gap:.7rem}.lc-playoff-series{border:1px solid var(--line);background:rgba(13,38,68,.72)}.lc-playoff-series.is-manager{border-left:3px solid var(--gold)}.lc-playoff-series-meta{display:flex;justify-content:space-between;gap:.5rem;padding:.34rem .55rem;border-bottom:1px solid var(--line);color:var(--text-faint);font-size:.56rem}.lc-playoff-team{display:grid;grid-template-columns:2rem minmax(0,1fr) auto 1.2rem;align-items:center;grid-gap:.45rem;gap:.45rem;min-height:48px;padding:.35rem .55rem;border-bottom:1px solid rgba(191,219,254,.1)}.lc-playoff-team.is-winner{background:linear-gradient(90deg,rgba(134,239,172,.08),transparent)}.lc-playoff-seed{color:var(--text-faint);font-family:var(--font-display);font-size:.7rem}.lc-playoff-team-name{display:grid;min-width:0}.lc-playoff-team-name b{overflow:hidden;color:var(--ice);font-family:var(--font-display);font-size:.9rem;font-weight:400;letter-spacing:.05em;text-overflow:ellipsis}.lc-playoff-team-name small{overflow:hidden;color:var(--text-muted);font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.lc-playoff-team.is-winner .lc-playoff-team-name b,.lc-playoff-team.is-winner .lc-playoff-wins{color:var(--green-300)}.lc-playoff-wins{color:var(--ice);font-family:var(--font-display);font-size:1.05rem;text-align:right}.lc-playoff-lamps{display:flex;gap:4px}.lc-playoff-lamps i{width:8px;height:8px;border:1px solid var(--line-strong);background:rgba(6,17,31,.8)}.lc-playoff-lamps i.is-lit{border-color:color-mix(in srgb,var(--lamp-color) 75%,white);background:var(--lamp-color);box-shadow:0 0 7px color-mix(in srgb,var(--lamp-color) 70%,transparent)}.lc-playoff-games-toggle{display:flex;justify-content:space-between;width:100%;padding:.42rem .55rem;border:0;background:rgba(6,17,31,.48);color:var(--text-muted);font-family:var(--font-display);font-size:.65rem;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.lc-playoff-games-toggle:hover{color:var(--blue-300);background:rgba(56,189,248,.07)}.lc-playoff-games-toggle:focus-visible{outline:2px solid var(--blue-400);outline-offset:-2px}.lc-playoff-games{border-top:1px solid var(--line)}.lc-playoff-game{display:grid;grid-template-columns:auto 1fr auto auto auto;align-items:center;grid-gap:.45rem;gap:.45rem;padding:.45rem .55rem;border-bottom:1px solid rgba(191,219,254,.08);color:var(--text-muted);text-decoration:none}.lc-playoff-game:last-child{border-bottom:0}.lc-playoff-game:hover{background:rgba(56,189,248,.06);color:var(--ice)}.lc-playoff-game:focus-visible{outline:2px solid var(--blue-400);outline-offset:-2px}.lc-playoff-game-number{color:var(--text-faint);font-size:.54rem}.lc-playoff-game-date{font-size:.76rem}.lc-playoff-game-matchup{display:flex;align-items:center;gap:.35rem;color:var(--ice);font-family:var(--font-display);font-size:.7rem}.lc-playoff-game-matchup span{display:inline-block;width:3rem}.lc-playoff-game-matchup span:first-child{text-align:right}.lc-playoff-game-matchup span:last-child{text-align:left}.lc-playoff-game-matchup b{min-width:2.5rem;color:var(--gold);font-weight:400;text-align:center}.lc-playoff-game-status{color:var(--text-muted);font-size:.52rem;min-width:4rem;text-align:right}.lc-playoff-game-status.is-final{color:var(--blue-300)}.lc-playoff-game-status.is-live{color:var(--red-300)}.lc-playoff-empty{padding:2rem 1rem;color:var(--text-muted);text-align:center}@media (max-width:720px){.lc-playoff-intro{gap:.25rem}.lc-playoff-bracket-head,.lc-playoff-intro{align-items:flex-start;flex-direction:column}.lc-playoff-rounds{display:block;overflow:visible}.lc-playoff-round{min-width:0;min-height:0;border-bottom:1px solid var(--line-strong)}.lc-playoff-round:last-child{border-bottom:0}.lc-playoff-game{grid-template-columns:auto 1fr auto}.lc-playoff-game-matchup{grid-column:1/3}.lc-playoff-game-status{grid-column:3;grid-row:2}}@media (prefers-reduced-motion:no-preference){.lc-playoff-lamps i{transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}}.ops-grid{display:grid;grid-template-columns:minmax(340px,.92fr) minmax(420px,1.08fr);grid-gap:var(--space-5);gap:var(--space-5);align-items:start;margin-top:var(--space-5)}.ops-panel{overflow:hidden;padding:0;background:linear-gradient(180deg,rgba(223,246,255,.045),transparent 34%),var(--bg-panel)}.ops-panel-head{display:flex;align-items:end;justify-content:space-between;gap:var(--space-3);padding:.95rem 1rem;border-bottom:1px solid var(--line-strong);background:linear-gradient(90deg,rgba(56,189,248,.12),transparent 44%),var(--bg-panel-strong)}.ops-panel-head span{color:var(--text-muted);font-size:.62rem;letter-spacing:.08em}.ops-panel-head span,.ops-panel-head strong{font-family:var(--font-display);text-transform:uppercase}.ops-panel-head strong{color:var(--ice);font-size:clamp(1rem,2vw,1.35rem);font-weight:400;letter-spacing:.06em;text-align:right}.ops-section{display:grid;grid-gap:.15rem;gap:.15rem;padding:1rem}.ops-section+.ops-section{border-top:1px solid rgba(191,219,254,.08)}.ops-section-compact{padding-top:.85rem}.ops-panel h2,.ops-panel h3{margin:0 0 .55rem;color:var(--blue-300);font-family:var(--font-display);font-size:.72rem;font-weight:400;letter-spacing:.08em;text-transform:uppercase}.ops-panel h3{padding:0 1rem;margin-top:1rem;color:var(--text-muted)}.ops-rink-stripe{height:12px;border-block:1px solid rgba(223,246,255,.12);background:linear-gradient(90deg,var(--blue-500) 0 31%,var(--ice) 31% 33%,var(--red-500) 33% 66%,var(--ice) 66% 68%,var(--blue-500) 68% 100%);opacity:.84}.ops-field{display:grid;grid-template-columns:minmax(150px,.9fr) minmax(170px,1fr);align-items:center;grid-gap:var(--space-3);gap:var(--space-3);min-height:3.1rem;padding:.45rem 0;border-top:1px solid rgba(191,219,254,.07)}.ops-field-label{min-width:0;color:var(--text);line-height:1.1}.ops-input{width:100%;min-height:2.35rem;padding:.35rem .55rem;border:1px solid var(--line-strong);border-radius:0;background:rgba(3,15,29,.78);color:var(--ice);font-family:var(--font-display);font-size:1rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.04em;text-align:right;box-shadow:inset 0 -2px 0 rgba(2,8,23,.55)}.ops-input:focus{border-color:var(--blue-400);outline:2px solid rgba(56,189,248,.28);outline-offset:1px}.ops-segmented{display:grid;grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));grid-gap:.45rem;gap:.45rem;width:100%}.ops-segmented button{position:relative;display:grid;align-content:start;grid-gap:.12rem;gap:.12rem;min-height:3.85rem;padding:.48rem .58rem;border:1px solid var(--line-strong);border-radius:0;background:rgba(8,20,37,.66);color:var(--text-muted);cursor:pointer;font-family:var(--font-display);font-size:.68rem;letter-spacing:.05em;line-height:1.15;text-align:left;text-transform:uppercase}.ops-segmented button:focus-visible,.ops-segmented button:hover{border-color:var(--blue-400);color:var(--ice);outline:none}.ops-segmented button.is-active{border-color:var(--gold);background:linear-gradient(180deg,rgba(250,204,21,.22),transparent 52%),rgba(250,204,21,.1);color:var(--gold);box-shadow:inset 0 -2px 0 rgba(250,204,21,.28)}.ops-tier-desc,.ops-tier-label,.ops-tier-meta{display:block;min-width:0}.ops-tier-label{color:var(--ice)}.ops-tier-meta{color:var(--text-faint);font-size:.72rem}.ops-tier-desc,.ops-tier-meta{font-family:var(--font-ui);letter-spacing:0;text-transform:none}.ops-tier-desc{margin-top:.18rem;color:var(--text-muted);font-size:.68rem;line-height:1.08}.ops-segmented button.is-active .ops-tier-label,.ops-segmented button.is-active .ops-tier-meta{color:var(--gold)}.ops-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;margin:0;padding:1rem;background:rgba(191,219,254,.08)}.ops-summary div{min-width:0;padding:.72rem .78rem;background:rgba(3,15,29,.44)}.ops-summary dt{margin:0 0 .28rem;color:var(--text-faint);font-family:var(--font-display);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}.ops-summary dd{overflow:hidden;margin:0;color:var(--ice);font-family:var(--font-display);font-size:.92rem;letter-spacing:.03em;text-overflow:ellipsis;white-space:nowrap}.ops-line{display:grid;grid-template-columns:minmax(0,1fr) max-content;grid-gap:var(--space-3);gap:var(--space-3);align-items:baseline;min-height:2.45rem;padding:.38rem 1rem;border-top:1px solid rgba(191,219,254,.07)}.ops-line span:first-child{min-width:0;overflow-wrap:anywhere}.ops-line span:last-child{color:var(--ice);font-family:var(--font-display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.04em;text-align:right;white-space:nowrap}.ops-line.is-positive span:last-child{color:var(--green-300)}.ops-line.is-negative span:last-child{color:var(--red-300)}.ops-line.is-total{margin-top:.25rem;border-top-color:var(--line-strong);background:rgba(223,246,255,.045);font-family:var(--font-display);text-transform:uppercase}.ops-line.is-total span:last-child{font-size:1.1rem}.ops-status{margin:0;padding:.72rem 1rem;border-top:1px solid var(--line);color:var(--text-muted);font-family:var(--font-display);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase}.ops-status.is-error{color:var(--red-300)}.ops-loading{margin:0;padding:1rem;color:var(--text-muted)}@media (max-width:900px){.ops-grid{grid-template-columns:1fr}}@media (max-width:620px){.ops-field{grid-template-columns:1fr;gap:.45rem}.ops-segmented{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr))}.ops-segmented button{min-height:3.65rem}.ops-summary{grid-template-columns:1fr}.ops-panel-head{align-items:start;flex-direction:column}.ops-panel-head strong{text-align:left}}.match-preview{display:flex;flex-direction:column;gap:1rem}.match-preview-countdown{display:flex;flex-direction:column;align-items:center;gap:.35rem;padding:1.25rem;border-radius:.75rem;background:rgba(8,20,37,.58);border:1px solid rgba(191,219,254,.1)}.match-preview-countdown-label{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;opacity:.7}.match-preview-countdown-value{font-family:var(--font-display);font-size:2.4rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.match-preview-strength{display:flex;flex-direction:column;gap:.65rem;padding:1rem;border-radius:.75rem;background:rgba(8,20,37,.45);border:1px solid rgba(191,219,254,.08)}.match-preview-strength-head{display:flex;justify-content:space-between;align-items:baseline}.match-preview-strength-head span{font-size:.78rem;opacity:.7}.match-preview-strength-teams{display:grid;grid-template-columns:1fr 1fr;grid-gap:.5rem;gap:.5rem;font-family:var(--font-display);font-weight:700;text-align:center;padding-bottom:.25rem;border-bottom:1px solid rgba(191,219,254,.08)}.match-preview-rating-row{display:flex;flex-direction:column;gap:.25rem}.match-preview-rating-label{font-size:.78rem;letter-spacing:.05em;text-transform:uppercase;opacity:.75}.match-preview-rating-bars{display:grid;grid-template-columns:1fr 1fr;grid-gap:.4rem;gap:.4rem}.match-preview-rating-bar{position:relative;height:1.4rem;border-radius:.3rem;background:rgba(191,219,254,.06);overflow:hidden;display:flex;align-items:center}.match-preview-rating-bar.away{direction:rtl}.match-preview-rating-bar.away em{direction:ltr}.match-preview-rating-fill{position:absolute;top:0;bottom:0;left:0;background:var(--team-primary,rgba(96,165,250,.45));opacity:.55}.match-preview-rating-bar.away .match-preview-rating-fill{left:auto;right:0;background:var(--team-secondary,rgba(248,113,113,.45))}.match-preview-rating-bar em{position:relative;padding:0 .5rem;font-style:normal;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.match-preview-footer{font-size:.85rem;opacity:.65;text-align:center;margin:0}.match-preview-meetings{display:flex;flex-direction:column;gap:.55rem}.match-preview-meetings-empty{margin:0;font-size:.9rem;opacity:.7}.match-preview-meetings-list{display:flex;flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none}.match-preview-meetings-list li{display:grid;grid-template-columns:minmax(6.5rem,1fr) auto 3.5rem auto;align-items:center;grid-gap:.65rem;gap:.65rem;padding:.55rem .7rem;border-radius:.5rem;background:color-mix(in srgb,var(--bg-panel-strong) 70%,transparent)}.match-preview-meetings-list time{font-size:.82rem;opacity:.7}.match-preview-meeting-score{font-weight:800;text-align:center}.match-referee-line{margin:0}.match-referee-button{padding:0;border:0;background:transparent;color:inherit;font:inherit;text-decoration:underline;-webkit-text-decoration-style:dotted;text-decoration-style:dotted;text-underline-offset:.2em;cursor:pointer}.referee-stats-backdrop{position:fixed;inset:0;z-index:1200;display:grid;padding:1rem;place-items:center;background:rgba(2,8,23,.78);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.referee-stats-modal{width:min(760px,100%);max-height:min(80vh,680px);overflow:hidden;border:1px solid var(--line-strong);border-radius:.75rem;background:var(--bg-panel);box-shadow:var(--shadow-panel)}.referee-stats-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;border-bottom:1px solid var(--line)}.referee-stats-head>div{display:flex;flex-direction:column;gap:.15rem}.referee-stats-head span{color:var(--text-muted);font-size:.8rem}.referee-stats-head button{display:grid;width:2rem;height:2rem;padding:0;place-items:center;border:1px solid var(--line);border-radius:50%;background:transparent;color:var(--text);cursor:pointer}.referee-stats-scroll{overflow:auto;max-height:calc(min(80vh, 680px) - 4.5rem)}.referee-stats-table{width:100%;border-collapse:collapse}.referee-stats-table td,.referee-stats-table th{padding:.7rem .85rem;border-bottom:1px solid var(--line);text-align:right}.referee-stats-table td:first-child,.referee-stats-table th:first-child{text-align:left}.referee-stats-table th{position:-webkit-sticky;position:sticky;top:0;background:var(--bg-panel-strong);color:var(--text-muted);font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}.referee-stats-table tr.current td{background:color-mix(in srgb,var(--blue-400) 12%,transparent);color:var(--ice);font-weight:700}@media (max-width:560px){.referee-stats-backdrop{padding:.5rem}.referee-stats-table td,.referee-stats-table th{padding:.55rem .45rem;font-size:.76rem}}.staff-shell{--paper:#e6dfca;--paper-shadow:#c6bca0;--paper-fold:#d4caaf;--ink:#11202d;--ink-soft:#4b5563;--ink-faint:#6b7280;--rink-red:#d43a2f;--rink-blue:#2e6fd1;--rink-white:#f1f5f9;--tape:#f3d27a;display:flex;flex-direction:column;gap:var(--space-5);padding-top:var(--space-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.staff-shell,.staff-shell>section{min-width:0;max-width:100%}.staff-error{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--rink-red);border:2px solid var(--rink-red);padding:var(--space-2) var(--space-3);background:rgba(212,58,47,.08)}.staff-rink-divider{height:12px;background:linear-gradient(to right,var(--rink-white) 0,var(--rink-white) calc(50% - 22px),var(--rink-red) calc(50% - 22px),var(--rink-red) calc(50% - 18px),var(--rink-white) calc(50% - 18px),var(--rink-white) calc(50% - 2px),var(--rink-red) calc(50% - 2px),var(--rink-red) calc(50% + 2px),var(--rink-white) calc(50% + 2px),var(--rink-white) calc(50% + 18px),var(--rink-red) calc(50% + 18px),var(--rink-red) calc(50% + 22px),var(--rink-white) calc(50% + 22px),var(--rink-white) 100%);border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);position:relative}.staff-rink-divider:after,.staff-rink-divider:before{content:"";position:absolute;top:0;bottom:0;width:36px;background:var(--rink-blue)}.staff-rink-divider:before{left:18%}.staff-rink-divider:after{right:18%}.staff-section-eyebrow{font-family:var(--font-display);font-size:.85rem;letter-spacing:.22em;text-transform:uppercase;color:var(--text-muted);margin:0 0 var(--space-2);display:flex;align-items:center;gap:var(--space-2)}.staff-section-eyebrow:before{content:"";display:inline-block;width:10px;height:10px;background:var(--rink-red);border:2px solid var(--ink)}.staff-row-a{display:grid;grid-template-columns:minmax(280px,1fr) minmax(360px,1.4fr);grid-gap:var(--space-5);gap:var(--space-5);min-width:0}.staff-row-a>section{min-width:0}@media (max-width:880px){.staff-row-a{grid-template-columns:1fr}}.staff-ledger{background:var(--paper);color:var(--ink);padding:var(--space-4) var(--space-5);border:2px solid var(--ink);box-shadow:6px 6px 0 0 var(--paper-shadow);font-family:var(--font-ui);position:relative}.staff-ledger:before{content:"";position:absolute;left:10px;top:18px;bottom:18px;width:8px;background:radial-gradient(circle at center,var(--bg) 0 3px,transparent 3.5px) 0 0 /8px 28px repeat-y}.staff-ledger-head{display:flex;align-items:baseline;justify-content:space-between;border-bottom:2px solid var(--ink);padding-bottom:var(--space-2);margin-bottom:var(--space-3)}.staff-ledger-title{font-size:1.4rem;letter-spacing:.14em;margin:0}.staff-ledger-stamp,.staff-ledger-title{font-family:var(--font-display);text-transform:uppercase}.staff-ledger-stamp{font-size:.85rem;letter-spacing:.18em;padding:2px 8px;border:2px solid var(--rink-red);color:var(--rink-red);transform:rotate(-4deg)}.staff-ledger-stamp.empty{border-color:var(--ink-faint);color:var(--ink-faint)}.staff-ledger-rows{display:flex;flex-direction:column;gap:0;margin-left:var(--space-3)}.staff-ledger-row{display:flex;align-items:baseline;gap:.4rem;padding:4px 0;font-size:1rem}.staff-ledger-row>.label{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft);font-size:.9rem}.staff-ledger-row>.leader{flex:1 1;border-bottom:1px dotted var(--ink-faint);transform:translateY(-4px)}.staff-ledger-row>.value{font-family:var(--font-display);letter-spacing:.02em}.staff-ledger-empty{font-family:var(--font-ui);color:var(--ink-faint);padding:var(--space-4) var(--space-2);text-align:center}.staff-ledger-progress{margin:var(--space-3) 0 0 var(--space-3)}.staff-ledger-fire{padding:.55rem .85rem;font-size:.95rem;background:rgba(127,29,29,.5);color:#fecaca;border:1px solid rgba(248,113,113,.4);border-radius:4px;cursor:pointer;font-weight:700;margin-top:var(--space-3);margin-left:var(--space-3)}.staff-ledger-fire:hover:not(:disabled){background:rgba(153,27,27,.65);border-color:rgba(248,113,113,.65)}.staff-ledger-fire:disabled{opacity:.5;cursor:not-allowed}.staff-tiers{display:flex;flex-direction:column;border:2px solid var(--line-strong);background:var(--bg-panel)}.staff-tier-head{grid-template-columns:48px 1fr 1fr 110px;grid-gap:var(--space-3);border-bottom:2px solid var(--line-strong);background:rgba(46,111,209,.18);font-family:var(--font-display);font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted)}.staff-tier-head,.staff-tier-row{display:grid;gap:var(--space-3);padding:var(--space-2) var(--space-3)}.staff-tier-row{grid-template-columns:48px minmax(0,1fr) minmax(0,1fr) minmax(90px,110px);grid-gap:var(--space-3);align-items:center;border-bottom:1px dashed var(--line)}.staff-tier-row:last-child{border-bottom:none}.staff-tier-row.active{background:var(--paper);color:var(--ink)}.staff-tier-badge{font-family:var(--font-display);font-size:1.3rem;text-align:center;padding:2px 0;border:2px solid}.staff-tier-row.active .staff-tier-badge{background:var(--ink);color:var(--paper);border-color:var(--ink)}.staff-tier-salary{font-family:var(--font-display);font-size:1.1rem;letter-spacing:.04em;min-width:0;overflow-wrap:anywhere}.staff-tier-detail{min-width:0;font-size:.9rem;color:var(--text-muted);overflow-wrap:anywhere}.staff-tier-row.active .staff-tier-detail{color:var(--ink-soft)}.staff-tier-status-stack{display:flex;flex-direction:column;gap:2px}.staff-tier-subtext{font-size:.78rem;color:var(--ink-faint);font-style:italic;line-height:1.1}.staff-tier-action{font-family:var(--font-display);font-size:.95rem;letter-spacing:.14em;text-transform:uppercase;padding:6px 10px;background:transparent;border:2px solid;color:var(--blue-300);cursor:pointer;transition:background 80ms linear}.staff-tier-action:hover:not(:disabled){background:rgba(125,211,252,.14)}.staff-tier-action:disabled{opacity:.5;cursor:not-allowed}.staff-tier-row.active .staff-tier-action{border-color:var(--ink);color:var(--ink);background:rgba(17,32,45,.06)}.staff-tier-row.locked{opacity:.45}.staff-tier-row.locked .staff-tier-detail{font-style:italic;font-size:.85rem}.junior-policy-board .position-coach-controls{margin-bottom:0;padding:var(--space-3);border:2px solid var(--line-strong);background:var(--bg-panel)}.junior-current-policy{margin:0 0 var(--space-2);padding:10px 12px;border-left:4px solid var(--blue-400);background:rgba(125,211,252,.12);color:var(--text);overflow-wrap:anywhere}.junior-policy-board .position-coach-field{color:var(--text)}.junior-policy-board .position-coach-field>span{color:var(--text-muted)}.junior-policy-note{align-self:center}.staff-clipboard{position:relative;background:var(--paper);color:var(--ink);padding:56px var(--space-6) var(--space-6);border:2px solid var(--ink);box-shadow:8px 8px 0 0 var(--paper-shadow)}.staff-clipboard:before{top:-14px;width:120px;height:28px;background:linear-gradient(180deg,#9aa3ad 0 8px,#6b7280 8px 20px,#4b5563 20px 28px);border:2px solid var(--ink);-webkit-clip-path:polygon(8% 0,92% 0,100% 60%,92% 100%,8% 100%,0 60%);clip-path:polygon(8% 0,92% 0,100% 60%,92% 100%,8% 100%,0 60%)}.staff-clipboard:after,.staff-clipboard:before{content:"";position:absolute;left:50%;transform:translateX(-50%)}.staff-clipboard:after{top:16px;width:14px;height:14px;background:var(--ink);border-radius:50%}.staff-clipboard-head{display:flex;align-items:baseline;justify-content:space-between;border-bottom:2px dashed var(--ink);padding-bottom:var(--space-2);margin-bottom:var(--space-3)}.staff-clipboard-title{font-family:var(--font-display);font-size:1.45rem;letter-spacing:.14em;text-transform:uppercase;margin:0}.staff-clipboard-meta{font-size:.95rem;color:var(--ink-soft)}.staff-notes{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.staff-note{background:#fffaf0;border:2px solid var(--ink);padding:var(--space-3) var(--space-3) var(--space-4);position:relative;font-family:var(--font-ui);color:var(--ink);-webkit-clip-path:polygon(0 0,100% 0,100% calc(100% - 8px),94% 100%,88% calc(100% - 6px),80% 100%,72% calc(100% - 8px),64% 100%,56% calc(100% - 5px),48% 100%,40% calc(100% - 7px),32% 100%,24% calc(100% - 6px),16% 100%,8% calc(100% - 8px),0 calc(100% - 4px));clip-path:polygon(0 0,100% 0,100% calc(100% - 8px),94% 100%,88% calc(100% - 6px),80% 100%,72% calc(100% - 8px),64% 100%,56% calc(100% - 5px),48% 100%,40% calc(100% - 7px),32% 100%,24% calc(100% - 6px),16% 100%,8% calc(100% - 8px),0 calc(100% - 4px))}.staff-note:nth-child(3n+1){transform:rotate(-1.2deg)}.staff-note:nth-child(3n+2){transform:rotate(.8deg)}.staff-note:nth-child(3n+3){transform:rotate(-.4deg)}.staff-note-tape{position:absolute;top:-10px;left:18px;width:56px;height:18px;background:var(--tape);border:1px solid rgba(17,32,45,.4);opacity:.85;transform:rotate(-6deg)}.staff-note-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-2);font-family:var(--font-display);font-size:.78rem;letter-spacing:.16em;text-transform:uppercase}.staff-note-level{display:inline-block;padding:1px 6px;background:var(--ink);color:var(--paper);letter-spacing:.16em}.staff-note-kind{color:var(--ink-soft)}.staff-note-body{font-size:1rem;line-height:1.25;margin:0}.staff-note-empty{font-family:var(--font-ui);color:var(--ink-soft);padding:var(--space-4);text-align:center;border:2px dashed var(--ink-faint)}.staff-trick-log{margin-top:var(--space-2)}.staff-job-banner{border:2px solid var(--ink);background:repeating-linear-gradient(-45deg,var(--tape) 0 8px,rgba(243,210,122,.6) 8px 16px);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4);display:block;font-family:var(--font-display);line-height:1.15;color:var(--ink)}.staff-job-banner .target{font-size:.9rem;color:var(--ink-soft)}.staff-job-banner .due{font-size:1rem}.staff-job-banner .timed-progress{gap:.5rem}.staff-job-banner .timed-progress-track{height:12px}.staff-job-banner .timed-progress-status{font-family:var(--font-ui)}.staff-progress-note{max-width:520px;transform:none!important}.staff-team-review{margin:0 0 var(--space-4);padding:var(--space-3) 0 var(--space-4);border-bottom:2px dashed var(--ink-faint)}.staff-team-review-head{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;grid-gap:var(--space-3) var(--space-5);gap:var(--space-3) var(--space-5);margin-bottom:var(--space-2);font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase}.staff-team-review-head strong{display:block;min-width:0;line-height:1.15;overflow-wrap:anywhere}.staff-team-review-cost{white-space:nowrap;color:var(--ink-soft)}@media (max-width:520px){.staff-team-review-head{grid-template-columns:1fr}}.position-coach-tier-head,.position-coach-tier-row{grid-template-columns:48px 1fr 1fr 120px}.position-coach-board{padding-bottom:var(--space-5)}.position-coach-controls{display:grid;grid-template-columns:minmax(220px,1.1fr) minmax(240px,1fr) auto;grid-gap:var(--space-4);gap:var(--space-4);align-items:end;margin-bottom:var(--space-3)}.position-coach-field{display:flex;flex-direction:column;gap:.45rem;font-family:var(--font-ui);color:var(--ink)}.position-coach-field>span{font-family:var(--font-display);font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft)}.position-coach-field select{min-height:42px;border:2px solid var(--ink);background:#fffaf0;color:var(--ink);padding:.45rem .65rem;font-family:var(--font-ui);font-size:.95rem}.position-magnet-rail{display:grid;grid-template-columns:repeat(4,minmax(44px,1fr));grid-gap:.45rem;gap:.45rem;padding:.45rem;border:2px solid var(--ink);background:linear-gradient(to bottom,rgba(46,111,209,.18),transparent 55%),var(--rink-white)}.position-magnet{min-height:42px;border:2px solid var(--ink);background:var(--paper-fold);color:var(--ink);font-family:var(--font-display);font-size:1.05rem;letter-spacing:.08em;cursor:pointer;box-shadow:2px 2px 0 0 var(--paper-shadow)}.position-magnet.selected{background:var(--rink-blue);color:white;transform:translate(-1px,-1px)}.position-magnet:disabled{opacity:.4;cursor:not-allowed;transform:none}.position-coach-start{min-height:42px;color:var(--ink);background:var(--tape);white-space:nowrap}.position-coach-summary{margin:0 0 var(--space-4);padding:var(--space-2) var(--space-3);border:2px dashed var(--ink-faint);color:var(--ink-soft);font-family:var(--font-ui)}@media (max-width:920px){.position-coach-controls{grid-template-columns:1fr}}.player-detail-staff-action{margin-top:.6rem;padding-top:.6rem;border-top:1px dashed var(--line);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.player-detail-staff-action .label{font-family:var(--font-display);font-size:.85rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.player-detail-staff-action .hint{font-size:.85rem;color:var(--text-faint)}.player-detail-staff-action button{font-family:var(--font-display);font-size:.95rem;letter-spacing:.14em;text-transform:uppercase;padding:6px 12px;background:transparent;color:var(--blue-300);border:2px solid var(--blue-300);cursor:pointer}.player-detail-staff-action button:disabled{opacity:.45;cursor:not-allowed}.player-detail-retraining-controls{display:grid;grid-template-columns:minmax(90px,.7fr) minmax(160px,1fr) auto;grid-gap:.65rem;gap:.65rem;align-items:end;margin-top:.75rem}.player-detail-retraining-controls label{display:flex;flex-direction:column;gap:.25rem}.player-detail-retraining-controls label>span{color:var(--text-muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.player-detail-retraining-controls select{min-height:36px;border:1px solid var(--line);background:rgba(15,23,42,.82);color:var(--text);padding:.35rem .5rem}@media (max-width:680px){.player-detail-retraining-controls{grid-template-columns:1fr}}.staff-overview{display:flex;flex-direction:column;gap:var(--space-4);padding-top:var(--space-3)}.staff-overview-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.staff-role-link{text-decoration:none;color:inherit;display:block}.staff-role-link.disabled{cursor:not-allowed}.staff-role-card{display:grid;grid-template-columns:72px 1fr;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-4);background:var(--bg-panel);border:2px solid var(--line-strong);position:relative;transition:transform 90ms linear,border-color 90ms linear,background 90ms linear}.staff-role-link:hover .staff-role-card:not(.coming-soon){transform:translate(-2px,-2px);border-color:var(--blue-300);background:rgba(14,165,233,.06);box-shadow:4px 4px 0 0 var(--blue-700)}.staff-role-card.coming-soon{opacity:.55}.staff-role-card.hired{border-color:var(--mint)}.staff-role-card.hired:after{content:"ON STAFF";position:absolute;top:-10px;right:8px;font-family:var(--font-display);font-size:.7rem;letter-spacing:.18em;padding:2px 8px;background:var(--mint);color:var(--bg);border:2px solid var(--bg)}.staff-role-glyph{display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:1.8rem;letter-spacing:.08em;color:var(--blue-300);border:2px dashed var(--line-strong);background:repeating-linear-gradient(45deg,rgba(125,211,252,.05) 0 6px,transparent 6px 12px)}.staff-role-card.hired .staff-role-glyph{color:var(--ink);background:var(--mint);border-style:solid;border-color:var(--ink)}.staff-role-body{display:flex;flex-direction:column;gap:var(--space-2)}.staff-role-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.staff-role-title{font-family:var(--font-display);font-size:1.15rem;letter-spacing:.06em;margin:0}.staff-role-status{font-family:var(--font-display);font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.staff-role-card.hired .staff-role-status{color:var(--mint)}.staff-role-duty{margin:0;font-size:.95rem;color:var(--text-muted);line-height:1.25}.staff-role-foot{margin-top:auto;padding-top:var(--space-2);border-top:1px dashed var(--line);display:flex;justify-content:flex-end}.staff-role-cta{font-size:.9rem;letter-spacing:.16em;color:var(--blue-300)}.staff-role-cta,.staff-role-locked{font-family:var(--font-display);text-transform:uppercase}.staff-role-locked{font-size:.8rem;letter-spacing:.18em;color:var(--text-faint)}.staff-breadcrumb{color:var(--blue-300);text-decoration:none}.staff-breadcrumb:hover{text-decoration:underline}.staff-breadcrumb-sep{color:var(--text-faint);margin:0 .3rem}.staff-note-subject{margin:0 0 .25rem;font-family:var(--font-display);font-size:1rem;letter-spacing:.04em;color:var(--ink)}a.staff-job-banner,a.staff-note{text-decoration:none;color:inherit;cursor:pointer;transition:transform 90ms linear,filter 90ms linear}a.staff-job-banner:hover{filter:brightness(1.05)}a.staff-note:hover{transform:translate(-1px,-1px);box-shadow:4px 4px 0 0 var(--paper-shadow)}.staff-clipboard-subhead{font-family:var(--font-display);font-size:.95rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);margin:var(--space-5) 0 var(--space-3);padding-bottom:.3rem;border-bottom:1px dashed var(--ink-faint)}.staff-clipboard-subhead:first-of-type{margin-top:var(--space-2)}.coach-review-panel{--paper:#e6dfca;--paper-shadow:#c6bca0;--ink:#11202d;--ink-soft:#4b5563;--ink-faint:#6b7280;--tape:#f3d27a;background:repeating-linear-gradient(0deg,rgba(17,32,45,.04) 0 1px,transparent 1px 24px),var(--paper);color:var(--ink)}.coach-review-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:2px dashed var(--ink);color:var(--ink)}.coach-review-head strong{display:block;font-family:var(--font-display);font-size:1.25rem;letter-spacing:.14em;text-transform:uppercase}.coach-review-head span{display:block;margin-top:.2rem;color:var(--ink-soft);font-size:.95rem}.coach-review-stamp{font-family:var(--font-display);color:var(--paper);background:var(--ink);padding:.25rem .5rem;letter-spacing:.12em;white-space:nowrap}.coach-review-notes{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.coach-review-note-title{margin:0 0 var(--space-2);color:var(--ink);font-family:var(--font-display);font-size:1rem;letter-spacing:.08em;text-transform:uppercase;line-height:1.15}p.coach-review-note-title{margin-top:var(--space-2)}.coach-review-note.warning{border-color:#8a5f00}.coach-review-note.danger{border-color:#8b1e1e}.coach-review-note.positive{border-color:#1f6f43}.coach-review-note-foot{margin-top:var(--space-3);padding-top:var(--space-2);border-top:1px dashed rgba(17,32,45,.35);color:var(--ink-soft);font-family:var(--font-display);font-size:.78rem;letter-spacing:.12em;text-transform:uppercase}@media (max-width:720px){.coach-review-head{align-items:flex-start;flex-direction:column}.coach-review-stamp{white-space:normal}}.junior-prospect-list-wrap{width:100%;max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;border-top:1px solid var(--line)}.junior-prospect-list{width:max-content;min-width:880px;border-collapse:collapse;font-size:.75rem}.junior-prospect-list th{padding:.4rem .5rem;background:rgba(6,16,30,.92);color:var(--text-muted);font-family:var(--font-display);font-size:.62rem;letter-spacing:.05em;text-align:left;text-transform:uppercase;white-space:nowrap}.junior-prospect-list td{padding:.4rem .5rem;border-bottom:1px solid rgba(191,219,254,.07);vertical-align:middle}.junior-prospect-list tbody tr:hover{background:rgba(191,219,254,.035)}.junior-prospect-list tr.signed{opacity:.62}.junior-prospect-player{display:flex;width:100%;min-width:12rem;align-items:center;gap:.6rem;padding:0;border:0;background:none;color:inherit;text-align:left;cursor:pointer}.junior-prospect-player:hover strong{color:var(--blue-300)}.junior-prospect-identity{flex:1 1;min-width:0}.junior-prospect-identity small,.junior-prospect-identity strong{display:block;white-space:nowrap}.junior-prospect-identity small{margin-top:.12rem;color:var(--text-muted)}.junior-prospect-avatar{width:2rem;height:2.55rem;flex:0 0 2rem;object-fit:cover;object-position:top;border:1px solid var(--line);background:var(--bg-deep)}.junior-prospect-overall{min-width:5.5rem;color:var(--text-primary);font-family:var(--font-number);font-size:.88rem;font-weight:700;white-space:nowrap}.junior-prospect-overall small{color:var(--text-muted);font-family:var(--font-ui);font-size:.6rem;font-weight:700;letter-spacing:.06em}.junior-prospect-quote{min-width:16rem;padding:.45rem .8rem .5rem 1rem}.junior-prospect-quote figcaption{margin-bottom:.1rem;font-size:.5rem}.junior-prospect-quote blockquote{font-size:.76rem;line-height:1.25;text-wrap:wrap}.junior-prospect-profile{min-width:7rem}.junior-prospect-deadline{margin:.15rem 0 .85rem;color:var(--gold);font-family:var(--font-ui);font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.junior-archetype{display:inline-block;margin:.15rem .25rem .15rem 0;padding:.18rem .45rem;border:1px solid var(--line);border-radius:999px;font-size:.68rem}.junior-window-note{margin-top:.75rem}.junior-u23-list{display:grid;grid-gap:.4rem;gap:.4rem}.junior-u23-list>div{padding:.65rem .8rem;border-bottom:1px solid var(--line)}.junior-academy-head,.junior-u23-list>div{display:flex;justify-content:space-between;gap:1rem}.junior-academy-head{align-items:end;margin-bottom:.75rem}.junior-academy-table{display:block;width:100%;max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;border:1px solid var(--line);background:var(--bg-panel)}.junior-academy-item{border:0;border-top:1px solid rgba(191,219,254,.08);background:transparent;box-shadow:none}.junior-academy-row{display:grid;min-width:960px;grid-template-columns:minmax(180px,2fr) 90px 105px repeat(8,minmax(52px,.65fr));grid-gap:0;gap:0;align-items:stretch;padding:0}.junior-academy-row>span{display:flex;min-height:2.25rem;align-items:center;padding:.25rem .4rem;border-right:1px solid rgba(191,219,254,.07)}.junior-academy-row>span:last-child{border-right:0}.junior-academy-row-head{border-top:0;color:var(--text-muted);font-family:var(--font-ui);font-size:.58rem;letter-spacing:.05em;text-transform:uppercase;background:rgba(6,16,30,.92)}.junior-academy-item summary{list-style:none;cursor:pointer}.junior-academy-item summary:hover{background:rgba(191,219,254,.045)}.junior-academy-item summary::-webkit-details-marker{display:none}.junior-academy-player{display:flex;align-items:center;min-width:0}.junior-academy-player>span{display:flex;min-width:0;flex-direction:column;gap:.15rem}.junior-academy-player strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem}.junior-academy-player em,.junior-academy-player small{color:var(--text-muted)}.junior-academy-player small{font-size:.6rem}.junior-range-chip{display:flex;align-items:center;justify-content:center;min-height:2.25rem;padding:.2rem .25rem;border:0;border-right:1px solid rgba(191,219,254,.07);border-radius:0;background:transparent;font-family:var(--font-number);font-size:.66rem}.junior-emphasis-control{display:inline-flex;gap:.25rem}.junior-emphasis-pill{min-width:1.65rem;min-height:1.65rem;padding:0;border:1px solid var(--line);background:transparent;color:var(--text);cursor:pointer}.junior-emphasis-pill.active{border-color:var(--blue-300);background:rgba(125,211,252,.14)}.junior-badge{display:inline-flex;align-items:center;justify-content:center;padding:.15rem .4rem;border-radius:2px;border:1px solid var(--line);font-family:var(--font-ui);font-size:.56rem;text-transform:uppercase;letter-spacing:.04em}.junior-badge-quit{border-color:rgba(248,113,113,.5);color:var(--red-300)}.junior-badge-promoted{border-color:rgba(74,222,128,.5);color:var(--green-300)}.junior-sponsor-button{min-width:unset;padding:.45rem .7rem}.junior-sponsor-overlay{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:1rem;background:rgba(1,7,15,.78)}.junior-sponsor-modal{width:min(30rem,100%);border:1px solid var(--line);background:var(--bg-panel);box-shadow:0 24px 70px rgba(0,0,0,.48)}.junior-sponsor-modal header{padding:1rem 1.1rem .75rem;border-bottom:1px solid var(--line)}.junior-sponsor-modal header span{color:var(--gold);font-family:var(--font-ui);font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.junior-sponsor-modal h2{margin:.25rem 0 0;font-family:var(--font-display);font-size:1.15rem}.junior-sponsor-modal p{margin:0;padding:1rem 1.1rem;color:var(--text-muted);font-size:.82rem;line-height:1.55}.junior-sponsor-cost{display:flex;justify-content:space-between;align-items:center;margin:0 1.1rem;padding:.7rem .8rem;border:1px solid var(--line);background:var(--bg-deep);font-family:var(--font-ui);font-size:.72rem}.junior-sponsor-cost strong{color:var(--gold);font-family:var(--font-number);font-size:1rem}.junior-sponsor-modal footer{display:flex;justify-content:flex-end;gap:.55rem;padding:1rem 1.1rem}.junior-sponsor-modal .staff-tier-action.primary{border-color:var(--blue-300);color:var(--blue-300)}.junior-academy-expand{padding:.3rem .45rem .35rem;border-top:1px dashed rgba(191,219,254,.08);color:var(--text-muted);font-size:.65rem;font-style:italic}.junior-report-history{display:grid;grid-gap:.6rem;gap:.6rem}.junior-report-card{padding:.75rem;border:1px solid var(--line);background:var(--bg-panel);box-shadow:var(--shadow-panel)}.junior-report-card summary{cursor:pointer;font-family:var(--font-ui)}.junior-report-line{display:grid;grid-gap:.2rem;gap:.2rem;padding:.55rem 0;border-bottom:1px solid var(--line)}.junior-report-line:last-child{border-bottom:none;padding-bottom:0}@media (max-width:820px){.junior-coach-shell{gap:var(--space-4)}.junior-coach-shell .staff-ledger-head{align-items:flex-start;flex-direction:column;gap:.55rem}.junior-coach-shell .staff-ledger-title{font-size:1.15rem;line-height:1.1}.junior-coach-shell .staff-ledger-stamp{align-self:flex-start;transform:none}.junior-coach-shell .staff-tier-row{grid-template-columns:40px minmax(0,1fr) minmax(86px,auto);gap:.55rem;padding:.55rem .6rem}.junior-coach-shell .staff-tier-row .staff-tier-detail{grid-column:2/4}.junior-coach-shell .staff-tier-badge{font-size:1rem}.junior-coach-shell .staff-tier-salary{font-size:.85rem}.junior-coach-shell .staff-tier-row .staff-tier-action{grid-column:1/-1;justify-self:start;min-width:5.75rem;max-width:100%;padding-inline:.45rem;font-size:.72rem;letter-spacing:.08em;white-space:nowrap}.junior-academy-head{align-items:stretch}.junior-academy-head,.junior-u23-list>div{flex-direction:column}}.lineup-review-marker{display:inline-grid;place-items:center;width:1.15rem;height:1.15rem;margin-left:.4rem;border-radius:999px;background:#dc2626;color:white;font-size:.75rem;font-weight:800}.chat-panel{display:flex;flex-direction:column;height:calc(100dvh - 60px);max-width:800px;margin:0 auto;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-1)}.chat-banner{padding:.5rem 1rem;font-size:.8125rem;font-weight:600;text-align:center}.chat-banner--warning{background:#fef3c7;color:#92400e}.chat-banner--error{background:#fef2f2;color:#991b1b}.chat-messages{flex:1 1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:.25rem}.chat-empty{display:flex;align-items:center;justify-content:center;flex:1 1;color:var(--text-muted);font-size:.875rem}.chat-load-older{align-self:center;margin-bottom:.75rem;font-size:.75rem}.chat-date-divider{display:flex;align-items:center;gap:.75rem;margin:.75rem 0;font-size:.6875rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.chat-date-divider:after,.chat-date-divider:before{content:"";flex:1 1;height:1px;background:var(--border)}.chat-message{padding:.375rem .5rem;border-radius:var(--radius);border-left:3px solid var(--msg-primary,var(--border));background:var(--surface-2)}.chat-message--own{background:color-mix(in srgb,var(--msg-primary,var(--accent)) 6%,var(--surface-2))}.chat-message-header{display:flex;align-items:center;gap:.375rem;font-size:.6875rem;line-height:1.2;margin-bottom:.125rem}.chat-message-team{font-weight:800;text-transform:uppercase;letter-spacing:.04em;text-decoration:none}.chat-message-team:hover{text-decoration:underline}.chat-message-team-name{color:var(--text-muted);text-decoration:none}.chat-message-team-name:hover{text-decoration:underline;color:var(--text)}.chat-message-time{color:var(--text-muted);margin-left:auto;cursor:default}.chat-message-delete{font-size:.75rem;padding:0 .25rem;background:none;border:none;color:var(--text-muted);cursor:pointer;opacity:0;transition:opacity .15s}.chat-message:hover .chat-message-delete{opacity:1}.chat-message-body{font-size:.8125rem;line-height:1.5;word-break:break-word}.chat-chip{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .375rem;border-radius:4px;font-size:.75rem;font-weight:600;text-decoration:none;vertical-align:baseline;cursor:pointer;transition:filter .15s}.chat-chip:hover{filter:brightness(.92)}.chat-chip--player{background:#dbeafe;color:#1e40af}.chat-chip--match{background:#e0e7ff;color:#3730a3}.chat-chip--trade{background:#fef3c7;color:#92400e}.chat-chip-pos{font-size:.625rem;opacity:.7;text-transform:uppercase}.chat-chip-ovr{font-size:.625rem;background:rgba(0,0,0,.08);padding:0 .2rem;border-radius:2px}.chat-chip-team{font-size:.625rem;opacity:.6}.chat-chip-score{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chat-chip-price{font-size:.625rem;color:#059669}.chat-composer{border-top:1px solid var(--border);padding:.5rem}.chat-composer-error{padding:.25rem .5rem;margin-bottom:.375rem;font-size:.75rem;color:#dc2626;background:#fef2f2;border-radius:var(--radius)}.chat-composer-form{display:flex;flex-direction:column;gap:.375rem}.chat-composer-input{resize:none;padding:.5rem;border:1px solid var(--border);border-radius:var(--radius);font-size:.8125rem;font-family:inherit;background:var(--surface-1);color:var(--text)}.chat-composer-input:focus{outline:2px solid var(--accent);outline-offset:-1px}.chat-composer-actions{display:flex;align-items:center;gap:.5rem}.chat-char-count{margin-right:auto;font-size:.6875rem;color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chat-char-count.over{color:#dc2626;font-weight:600}.chat-attach-btn{font-size:.75rem;padding:.25rem .5rem}.chat-listings-picker{display:flex;flex-direction:column;gap:.25rem;margin-top:.375rem;padding:.5rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);max-height:200px;overflow-y:auto}.chat-listing-option{display:flex;align-items:center;gap:.375rem;padding:.375rem .5rem;border:none;background:var(--surface-1);border-radius:var(--radius);font-size:.8125rem;cursor:pointer;text-align:left}.chat-listing-option:hover{background:var(--surface-hover)}.player-profile{max-width:640px}.player-profile-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.player-profile-info h2{margin:0;font-size:1.25rem}.player-profile-meta{font-size:.8125rem;color:var(--text-muted);display:flex;gap:.75rem;margin-top:.25rem}.player-profile-stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));grid-gap:.75rem;gap:.75rem;margin-bottom:1.5rem}.player-profile-stat{display:flex;flex-direction:column;padding:.5rem;background:var(--surface-2);border-radius:var(--radius)}.player-profile-stat span:first-child{font-size:.6875rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.player-profile-stat strong{font-size:1.125rem}.wl-container{display:flex;flex-direction:column;gap:1.5rem}.wl-section-title{margin:0 0 .75rem;font-family:var(--font-display);font-size:.85rem;letter-spacing:.18em;text-transform:uppercase;color:var(--blue-300)}.wl-categories-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:1rem;gap:1rem}.wl-category{border:1px solid var(--line);background:var(--bg-panel);padding:.75rem 1rem}.wl-category-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;padding-bottom:.4rem;border-bottom:1px solid var(--line)}.wl-category-title{margin:0;font-family:var(--font-display);font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ice)}.wl-prize-badge{font-size:.75rem;color:var(--mint);text-transform:none}.wl-prize-badge,.wl-table{font-family:var(--font-ui)}.wl-table{width:100%;font-size:.8rem;border-collapse:collapse;color:var(--text)}.wl-table th{font-family:var(--font-display);font-size:.65rem;font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);text-align:left;padding:.25rem .4rem;border-bottom:1px solid var(--line)}.wl-table th.num{text-align:right}.wl-table td{padding:.2rem .4rem;border-bottom:1px solid rgba(191,219,254,.06)}.wl-table td.num{text-align:right;color:var(--ice)}.wl-table td.col-pos{color:var(--text-faint);width:1.5rem}.wl-own-team td{background:rgba(52,211,153,.06)}.wl-own-team td:first-child{box-shadow:inset 3px 0 0 var(--mint)}.wl-winner td,.wl-winner td.col-pos,.wl-winner.wl-own-team td{color:var(--gold)}.wl-empty{color:var(--text-faint);font-size:.8rem}.wl-eligibility-note{font-size:.7rem;color:var(--text-faint);margin-top:.75rem}.wl-history-week{border:1px solid var(--line);background:var(--bg-panel);margin-bottom:.4rem}.wl-history-toggle{display:flex;justify-content:space-between;align-items:center;width:100%;padding:.5rem .75rem;background:none;border:none;cursor:pointer;font-family:var(--font-ui);font-size:.8rem;color:var(--text)}.wl-history-toggle:hover{background:var(--bg-soft)}.wl-toggle-icon{font-size:.7rem;color:var(--text-faint)}.wl-history-details{padding:0 .75rem .5rem;display:flex;flex-direction:column;gap:.5rem}.wl-history-cat-group{display:flex;flex-direction:column;gap:.15rem}.wl-history-cat-header{display:flex;justify-content:space-between;align-items:baseline;padding:.25rem 0;border-bottom:1px solid var(--line)}.wl-history-cat-label{font-family:var(--font-display);font-size:.65rem;letter-spacing:.12em;text-transform:uppercase;color:var(--blue-300)}.wl-history-cat-prize{font-family:var(--font-ui);font-size:.68rem;color:var(--mint);text-transform:none}.wl-history-row{display:flex;align-items:center;gap:.5rem;padding:.15rem .4rem;font-family:var(--font-ui);font-size:.78rem;color:var(--text)}.wl-history-row.wl-own-team{background:rgba(52,211,153,.06);box-shadow:inset 3px 0 0 var(--mint)}.wl-history-player{flex:1 1;color:var(--ice)}.wl-history-value{color:var(--text-muted);min-width:50px;text-align:right}.dash-shell{display:grid;grid-template-columns:minmax(250px,290px) minmax(0,1fr);grid-gap:1rem;gap:1rem;align-items:start}.dash-rail{position:-webkit-sticky;position:sticky;top:1rem;align-self:start;max-height:calc(100vh - 2rem);overflow:auto}.dash-main{display:grid;grid-gap:1rem;gap:1rem;min-width:0}.dash-hero,.dash-panel{border:1px solid var(--line);background:var(--bg-panel);box-shadow:var(--shadow-panel)}.dash-hero{position:relative;overflow:hidden;padding:1.25rem;color:var(--dash-ink,var(--text));background:linear-gradient(135deg,var(--team-primary,#0d2644),rgba(13,38,68,.96))}.dash-hero:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px) 0 0 /100% 3px,radial-gradient(circle at top right,color-mix(in srgb,var(--team-secondary,var(--blue-300)) 28%,transparent),transparent 44%);opacity:.45;mix-blend-mode:screen}.dash-hero>*{position:relative;z-index:1}.dash-hero-kicker,.dash-kicker{font-family:var(--font-display);font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:var(--jumbo-led-amber)}.dash-hero-headline{display:flex;justify-content:space-between;align-items:end;gap:1rem;flex-wrap:wrap}.dash-hero h1{margin:0;font-size:clamp(2rem,4vw,3.8rem);letter-spacing:.12em;line-height:.88;text-shadow:0 0 12px var(--dash-glow,transparent)}.dash-hero h1,.dash-hero-badge{font-family:var(--font-display);text-transform:uppercase}.dash-hero-badge{padding:.3rem .55rem;border:1px solid var(--dash-line,var(--line));background:color-mix(in srgb,var(--dash-panel,rgba(255,255,255,.08)) 82%,transparent);font-size:.78rem;letter-spacing:.18em}.dash-hero-subline{margin:.55rem 0 0;color:var(--dash-ink-muted,var(--text-muted))}.dash-hero-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;margin-top:1rem}.dash-hero-stat{display:grid;grid-gap:.3rem;gap:.3rem;padding:.75rem .8rem;border:1px solid var(--dash-line,var(--line));background:var(--dash-panel,rgba(255,255,255,.08));color:inherit;text-decoration:none}.dash-hero-stat span,.dash-hero-stat strong{display:block}.dash-hero-stat span{font-family:var(--font-display);font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:var(--dash-ink-muted,var(--text-muted))}.dash-hero-stat strong{font-family:var(--font-display);font-size:clamp(1.1rem,2vw,1.7rem);letter-spacing:.08em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-shadow:0 0 8px var(--dash-glow,transparent);text-transform:none}.dash-hero-stat strong.is-positive{color:var(--dash-positive,var(--jumbo-signal-green))}.dash-hero-stat strong.is-negative{color:var(--dash-negative,var(--jumbo-signal-red))}.dash-hero-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1rem}.dash-button,.dash-panel-link{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.58rem .8rem;border:1px solid var(--line-strong);background:var(--bg-panel-strong);color:var(--text);text-decoration:none;font:inherit;cursor:pointer}.dash-button-primary{background:color-mix(in srgb,var(--team-primary,var(--blue-500)) 32%,var(--bg-panel-strong));border-color:color-mix(in srgb,var(--team-primary,var(--blue-500)) 64%,var(--line-strong))}.dash-hero-note{display:grid;grid-gap:.2rem;gap:.2rem;margin-top:.9rem;padding:.75rem .8rem;border-left:4px solid var(--jumbo-led-amber);background:rgba(255,181,46,.08)}.dash-hero-note.is-negative{border-left-color:var(--jumbo-signal-red);background:rgba(255,93,93,.08)}.dash-news{overflow:hidden;border:1px solid var(--jumbo-led-dim);background:radial-gradient(circle at top left,rgba(255,181,46,.09),transparent 42%),linear-gradient(180deg,rgba(255,181,46,.06),transparent);color:var(--jumbo-led-amber)}.dash-news-track{display:inline-flex;gap:2rem;min-width:max-content;padding:.7rem .9rem;animation:dash-news-scroll 28s linear infinite}.dash-news:hover .dash-news-track{animation-play-state:paused}.dash-news-item{font-family:var(--font-display);font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap}.dash-news-item a{color:inherit;text-decoration:none}.dash-market-pulse{border:1px solid rgba(56,189,248,.28);border-left:4px solid var(--blue-400);background:linear-gradient(90deg,rgba(56,189,248,.07),transparent 42%),var(--bg-panel)}.dash-market-pulse-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.72rem .85rem;border-bottom:1px solid rgba(125,211,252,.16)}.dash-market-pulse-head>div{display:grid;grid-gap:.12rem;gap:.12rem}.dash-market-pulse-head span{color:var(--blue-300);font-size:.58rem;letter-spacing:.13em}.dash-market-pulse-head h2,.dash-market-pulse-head span{font-family:var(--font-display);text-transform:uppercase}.dash-market-pulse-head h2{margin:0;color:var(--ice);font-size:.9rem;letter-spacing:.05em}.dash-market-pulse-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;padding:1px;background:rgba(125,211,252,.12)}.dash-market-need{--market-need-team:var(--blue-400);display:grid;grid-template-columns:42px minmax(0,1fr);min-width:0;background:#071426}.dash-market-need.is-boosted{box-shadow:inset 0 2px var(--gold)}.dash-market-need-position{display:grid;place-items:center;border-right:1px solid color-mix(in srgb,var(--market-need-team) 58%,rgba(223,246,255,.1));color:var(--ice);background:linear-gradient(180deg,color-mix(in srgb,var(--market-need-team) 22%,transparent),transparent 72%);font-family:var(--font-number);font-size:.92rem;font-weight:800}.dash-market-need-body{display:grid;min-width:0;align-content:start;padding:.58rem .65rem}.dash-market-need-body>header{display:flex;align-items:center;justify-content:space-between;gap:.45rem}.dash-market-need-body>header a{overflow:hidden;color:var(--ice);font-family:var(--font-display);font-size:.68rem;font-weight:700;letter-spacing:.045em;text-decoration:none;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.dash-market-need-body>header span{padding:.12rem .3rem;border:1px solid rgba(250,204,21,.45);color:var(--gold);font-family:var(--font-display);font-size:.48rem;letter-spacing:.06em;text-transform:uppercase}.dash-market-need-criteria{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.42rem}.dash-market-need-criteria b{padding:.16rem .3rem;border:1px solid rgba(125,211,252,.18);color:var(--text-muted);font-size:.6rem;font-weight:600}.dash-market-need-body>p{display:-webkit-box;min-height:2.4em;margin:.45rem 0;overflow:hidden;color:var(--text-muted);font-size:.68rem;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.dash-market-need-body>footer{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .6rem;margin-top:auto;padding-top:.45rem;border-top:1px solid rgba(191,219,254,.08)}.dash-market-need-body>footer a{color:var(--blue-300);font-family:var(--font-display);font-size:.54rem;letter-spacing:.04em;text-decoration:none;text-transform:uppercase}.dash-market-need-body>footer a:focus-visible,.dash-market-need-body>footer a:hover,.dash-market-need-body>header a:focus-visible,.dash-market-need-body>header a:hover{color:var(--ice);outline:none;text-decoration:underline;text-underline-offset:.12rem}.dash-market-need-body>footer span{margin-left:auto;color:var(--text-faint);font-size:.52rem}.dash-weekly-news{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.75rem 1rem;gap:.75rem 1rem;align-items:center;padding:.85rem 1rem;border:1px solid var(--line);border-left:4px solid var(--jumbo-led-amber);background:var(--bg-panel)}.dash-weekly-news-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;grid-column:1/-1}.dash-weekly-news-head span,.dash-weekly-news-head time{color:var(--text-faint);font-family:var(--font-display);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase}.dash-weekly-news-head h2{margin:.15rem 0 0;color:var(--ice);font-family:var(--font-display);font-size:1rem;letter-spacing:.04em}.dash-weekly-news-story{min-width:0}.dash-weekly-news-story .np-compact-article .np-article{border-color:rgba(255,181,46,.2)}.dash-weekly-news>p{margin:0;color:var(--text-muted)}.dash-weekly-news-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.55rem}.dash-panel-grid{display:grid;grid-gap:1rem;gap:1rem}.dash-panel-grid-top{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,.95fr);align-items:stretch}.dash-panel-grid-bottom{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dash-panel{padding:.95rem;min-width:0}.dash-standings-panel{grid-column:1/-1}.dash-daily-activity-panel,.dash-live-spotlight,.dash-next-match-panel,.dash-notifications-panel,.dash-playoff-panel,.dash-schedule-panel,.dash-todo-panel{display:flex;flex-direction:column;height:100%;min-height:0;max-height:min(34rem,calc(100vh - 12rem))}.dash-daily-activity-panel .dash-muted,.dash-live-spotlight .dash-muted,.dash-next-match-panel .dash-muted,.dash-notifications-panel .dash-muted,.dash-schedule-panel .dash-muted,.dash-standings-panel .dash-muted,.dash-todo-panel .dash-muted{padding-top:.25rem}.dash-panel-head{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.8rem}.dash-panel-head strong{font-family:var(--font-display);font-size:.9rem;letter-spacing:.12em;text-transform:uppercase}.dash-panel-link{padding:.35rem .55rem;font-size:.82rem}.dash-muted{margin:0;color:var(--text-muted)}.dash-pill{display:inline-flex;align-items:center;justify-content:center;min-width:1.8rem;padding:.15rem .45rem;border:1px solid var(--line);font-family:var(--font-display);font-size:.62rem;letter-spacing:.14em}.dash-time{color:var(--text-muted);font-size:.78rem}.dash-live-scorebug,.dash-match-list,.dash-notifications,.dash-playoff-strip,.dash-standings,.dash-todo-list{display:grid;grid-gap:.55rem;gap:.55rem}.dash-match-list,.dash-notifications,.dash-standings,.dash-todo-list{overflow:auto;padding-right:.1rem}.dash-schedule-panel .dash-match-list{flex:1 1 auto;min-height:0}.dash-todo-list{grid-auto-rows:max-content}.dash-notifications,.dash-todo-list{flex:1 1 auto;min-height:0;max-height:none}.dash-notifications{grid-auto-rows:minmax(0,1fr)}.dash-match-list{max-height:none}.dash-activity-list{display:grid;grid-gap:.55rem;gap:.55rem;overflow:auto;padding-right:.1rem}.dash-activity-action{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;padding:.72rem .8rem;border:1px solid var(--line);background:rgba(255,255,255,.04);color:var(--text);text-align:left;cursor:pointer}.dash-activity-action:hover:not(:disabled){border-color:var(--accent);background:rgba(255,255,255,.07)}.dash-activity-action:disabled{cursor:not-allowed;opacity:.58}.dash-activity-action span{display:grid;grid-gap:.2rem;gap:.2rem;min-width:0}.dash-activity-action strong{font-family:var(--font-display);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.dash-activity-action small{color:var(--text-muted);font-size:.78rem;line-height:1.35}.dash-activity-action em{flex:0 0 auto;font-style:normal;color:var(--jumbo-led-amber);font-family:var(--font-display);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase}.dash-activity-result{display:grid;grid-gap:.55rem;gap:.55rem;padding:.9rem;border:1px solid var(--line);background:rgba(255,255,255,.05)}.dash-activity-result>span{color:var(--text-muted);font-size:.82rem}.dash-activity-result>strong{font-family:var(--font-display);font-size:.82rem;letter-spacing:.12em;text-transform:uppercase}.dash-activity-result p{margin:0;line-height:1.45}.dash-activity-result-lines{display:flex;flex-wrap:wrap;gap:.4rem}.dash-activity-result-lines span{padding:.22rem .45rem;border:1px solid var(--line);color:var(--text-muted);font-size:.76rem}.dash-activity-error{margin:0;padding:.6rem .7rem;border:1px solid rgba(255,93,93,.45);color:var(--jumbo-signal-red);background:rgba(255,93,93,.08);font-size:.82rem}.dash-activity-modal-backdrop{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:1rem;background:rgba(0,0,0,.62);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dash-activity-modal{width:min(42rem,100%);max-height:min(42rem,calc(100vh - 2rem));overflow:auto;border:1px solid var(--line-strong);background:var(--bg-panel);color:var(--text);box-shadow:var(--shadow-panel)}.dash-activity-modal-head{display:flex;justify-content:space-between;gap:1rem;align-items:start;padding:1rem 1rem .75rem;border-bottom:1px solid var(--line)}.dash-activity-modal-head div{display:grid;grid-gap:.2rem;gap:.2rem}.dash-activity-modal-head span{font-family:var(--font-display);font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:var(--jumbo-led-amber)}.dash-activity-modal-head strong{font-family:var(--font-display);font-size:.95rem;letter-spacing:.12em;text-transform:uppercase}.dash-activity-modal-head button{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid var(--line);background:var(--bg-panel-strong);color:var(--text);font:inherit;cursor:pointer}.dash-activity-modal .dash-daily-activity-panel{padding:1rem}.dash-schedule-divider{display:flex;align-items:center;gap:.75rem;padding:.35rem 0;color:var(--text-muted);font-family:var(--font-display);font-size:.62rem;letter-spacing:.16em;text-transform:uppercase}.dash-schedule-divider:after,.dash-schedule-divider:before{content:"";flex:1 1 auto;border-top:1px solid var(--line)}.dash-schedule-divider span{flex:0 0 auto;padding:.15rem .45rem;border:1px solid var(--line);background:var(--bg-soft)}.dash-playoff-panel,.dash-standings{max-height:none}.dash-playoff-strip{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.dash-playoff-widget{display:grid;grid-gap:.45rem;gap:.45rem;min-width:0;padding:.72rem .8rem;border:1px solid var(--line);background:linear-gradient(180deg,rgba(56,189,248,.06),transparent 46%),var(--bg-soft)}.dash-playoff-widget.is-manager{border-left:3px solid var(--jumbo-led-amber);background:linear-gradient(90deg,rgba(250,204,21,.09),transparent 40%),var(--bg-soft)}.dash-playoff-game,.dash-playoff-meta,.dash-playoff-team{display:flex;align-items:center;justify-content:space-between;gap:.55rem}.dash-playoff-meta{color:var(--text-muted);font-size:.58rem;letter-spacing:.14em}.dash-playoff-bracket-name,.dash-playoff-meta{font-family:var(--font-display);text-transform:uppercase}.dash-playoff-bracket-name{overflow:hidden;color:var(--ice);font-size:.74rem;letter-spacing:.1em;text-overflow:ellipsis;white-space:nowrap}.dash-playoff-team{display:grid;grid-template-columns:2rem minmax(0,1fr) max-content minmax(1.35rem,max-content);align-items:center;grid-gap:.45rem;gap:.45rem;min-width:0;padding:.2rem 0;border-top:1px solid rgba(191,219,254,.08)}.dash-playoff-team span:first-child{min-width:0;color:var(--text-faint);font-family:var(--font-display);font-size:.62rem}.dash-playoff-team strong{min-width:0;overflow:hidden;color:var(--text);font-family:var(--font-display);font-size:.95rem;letter-spacing:.12em;text-overflow:ellipsis;white-space:nowrap}.dash-playoff-team b{min-width:1.35rem;color:var(--ice);font-family:var(--font-display);font-size:.9rem;font-weight:400;justify-self:end;text-align:right}.dash-playoff-team.is-winner b,.dash-playoff-team.is-winner strong{color:var(--jumbo-signal-green)}.dash-playoff-pips{display:flex;gap:3px;justify-content:flex-end;min-width:0}.dash-playoff-pips i{width:7px;height:7px;border:1px solid var(--line-strong);background:rgba(6,17,31,.85)}.dash-playoff-pips i.is-lit{border-color:color-mix(in srgb,var(--team-color) 72%,white);background:var(--team-color);box-shadow:0 0 7px color-mix(in srgb,var(--team-color) 72%,transparent)}.dash-playoff-game{display:grid;grid-template-columns:max-content minmax(0,1fr) minmax(0,auto);align-items:center;grid-gap:.45rem;gap:.45rem;margin-top:.2rem;padding:.48rem .55rem;border:1px solid rgba(191,219,254,.14);background:rgba(2,8,23,.28);color:var(--text);text-decoration:none}.dash-playoff-game:hover{border-color:var(--accent)}.dash-playoff-game small,.dash-playoff-game span{min-width:0;overflow:hidden;color:var(--text-muted);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.dash-playoff-game small{text-align:right}.dash-playoff-game strong{min-width:0;overflow:hidden;color:var(--ice);font-family:var(--font-display);font-size:.68rem;font-weight:400;letter-spacing:.1em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.dash-match-row,.dash-next-match-card,.dash-notification-row,.dash-todo-row{display:grid;grid-gap:.3rem;gap:.3rem;padding:.72rem .8rem;border:1px solid var(--line);background:var(--bg-soft);color:var(--text);text-decoration:none}.dash-todo-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;min-height:0}.dash-todo-copy{min-width:0}.dash-notifications .dash-notification-row{height:100%}.dash-todo-row.is-critical{border-color:color-mix(in srgb,var(--jumbo-signal-red) 52%,var(--line));background:rgba(255,93,93,.08)}.dash-todo-row.is-warning{border-color:color-mix(in srgb,var(--jumbo-led-amber) 52%,var(--line))}.dash-match-row strong,.dash-next-match-card strong,.dash-notification-row strong,.dash-todo-copy strong{display:block;overflow-wrap:anywhere}.dash-match-row p,.dash-next-match-card p,.dash-notification-row p,.dash-todo-copy p{margin:.18rem 0 0;color:var(--text-muted);overflow-wrap:anywhere}.dash-notification-row p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;text-overflow:ellipsis}.dash-todo-meta{display:flex;gap:.45rem;align-items:center}.dash-live-scorebug{padding:.8rem;border:1px solid var(--line-strong);background:linear-gradient(180deg,rgba(255,255,255,.03),transparent 40%),var(--bg-panel-strong);color:var(--text);text-decoration:none}.dash-live-scorebug-imminent{border-style:dashed}.dash-live-scorebug-final{border-color:rgba(148,163,184,.28);background:linear-gradient(180deg,rgba(255,255,255,.02),transparent 40%),rgba(8,14,24,.9)}.dash-live-meta,.dash-live-tricode-row,.dash-next-match-score{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.dash-live-tricode{min-width:3rem;padding:.35rem .55rem;font-family:var(--font-display);font-size:1rem;letter-spacing:.14em;text-align:center}.dash-live-score{font-family:var(--font-display);font-size:clamp(2rem,4vw,3.4rem);letter-spacing:.06em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-shadow:0 0 12px rgba(255,255,255,.12)}.dash-live-meta{margin-top:.6rem;justify-content:flex-start;flex-wrap:wrap;font-family:var(--font-display);font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:var(--jumbo-led-amber)}.dash-live-goal{margin-top:.55rem;color:var(--text-muted)}.dash-standings-head,.dash-standings-row{display:grid;grid-template-columns:1.1rem minmax(0,1fr) repeat(4,3.1rem);grid-gap:.35rem;gap:.35rem;align-items:center}.dash-standings-head{padding:0 .35rem .45rem;border-bottom:1px solid var(--line);font-family:var(--font-display);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.dash-standings-row{padding:.42rem .35rem;border-bottom:1px solid rgba(191,219,254,.08)}.dash-standings-row.is-manager{background:rgba(52,211,153,.08);box-shadow:inset 3px 0 0 var(--mint)}.dash-standings-head span:nth-child(n+3),.dash-standings-row span:nth-child(n+3){text-align:right}.dash-match-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.dash-match-result{display:grid;justify-items:end;grid-gap:.28rem;gap:.28rem}.dash-match-score{min-width:4.15rem;padding:.34rem .42rem .29rem;border:1px solid color-mix(in srgb,var(--jumbo-led-amber) 70%,var(--line));background:linear-gradient(135deg,rgba(250,204,21,.18),rgba(250,204,21,.04));box-shadow:inset 0 0 0 1px rgba(255,255,255,.04),0 0 16px rgba(250,204,21,.12);color:var(--jumbo-led-amber);font-family:var(--font-display);font-size:1.12rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.09em;line-height:1;text-align:center;text-shadow:0 0 9px rgba(250,204,21,.26);white-space:nowrap}.dash-match-status{padding:.2rem .45rem;border:1px solid var(--line);font-family:var(--font-display);font-size:.58rem;letter-spacing:.14em;text-transform:uppercase}.dash-match-status.is-live{border-color:var(--jumbo-signal-green);color:var(--jumbo-signal-green)}.dash-match-status.is-scheduled{color:var(--jumbo-led-amber)}.dash-match-status.is-suspended{color:var(--jumbo-signal-red)}@keyframes dash-news-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.dash-news-track{animation:none;flex-wrap:wrap;white-space:normal}}@media (max-width:1100px){.dash-shell{grid-template-columns:1fr}.dash-rail{display:none}.dash-panel-grid-bottom,.dash-panel-grid-top{grid-template-columns:1fr}.dash-daily-activity-panel,.dash-live-spotlight,.dash-next-match-panel,.dash-notifications-panel,.dash-playoff-panel,.dash-schedule-panel,.dash-todo-panel{max-height:none;height:auto}.dash-activity-list,.dash-match-list,.dash-notifications,.dash-standings,.dash-todo-list{overflow:visible;padding-right:0}.dash-notifications,.dash-todo-list{grid-auto-rows:auto}.dash-notifications .dash-notification-row,.dash-todo-list .dash-todo-row{height:auto}.dash-todo-row{grid-template-columns:1fr;gap:.45rem;overflow:hidden}.dash-todo-meta{justify-content:flex-start;flex-wrap:wrap}.dash-todo-copy p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.dash-schedule-panel .dash-match-list{flex:none}}.lc-heading-lead{margin:.15rem 0 0;max-width:60ch;color:var(--text-muted);font-size:.95rem}.np-newsstand{display:flex;flex-direction:column;gap:1.4rem;align-items:stretch;max-width:62rem}.np-tabs{display:flex;gap:.4rem}.np-tab{padding:.4rem .95rem .5rem;border:1px solid rgba(236,229,211,.28);border-bottom:0;border-radius:.35rem .35rem 0 0;background:rgba(236,229,211,.07);color:var(--text-muted);font-family:var(--font-display);font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transform:translateY(1px)}.np-tab.active{background:#ece5d3;border-color:#ece5d3;color:#1b1710}.np-tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.np-state{margin:0;color:var(--text-muted)}.np-sheet{--np-paper:#ece5d3;--np-ink:#1b1710;--np-ink-faint:#57503f;--np-rule:rgba(27,23,16,0.35);--np-rule-soft:rgba(27,23,16,0.18);--np-red:#a3271e;position:relative;padding:1.6rem 1.9rem 2.1rem;background:repeating-linear-gradient(0deg,rgba(27,23,16,.016) 0 2px,transparent 2px 5px),linear-gradient(160deg,#f1ebdb 0,var(--np-paper) 42%,#e2d9c1 100%);color:var(--np-ink);border-radius:2px;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 18px 40px rgba(0,0,0,.5),0 4px 12px rgba(0,0,0,.4)}.np-sheet a{color:inherit}.np-masthead{border-bottom:3px double var(--np-ink);padding-bottom:.55rem;margin-bottom:1.1rem;text-align:center}.np-masthead-ears{display:flex;justify-content:space-between;gap:1rem;padding-bottom:.3rem;border-bottom:1px solid var(--np-rule);color:var(--np-ink-faint);font-family:Georgia,Times New Roman,serif;font-size:.72rem;font-style:italic;letter-spacing:.04em}.np-title{margin:.55rem 0 .35rem;font-family:var(--font-masthead),Georgia,serif;font-weight:400;font-size:clamp(2rem,6vw,3.3rem);line-height:1;letter-spacing:.01em;color:var(--np-ink)}.np-dateline{padding-top:.3rem;border-top:1px solid var(--np-rule);color:var(--np-ink-faint);font-family:Georgia,Times New Roman,serif;font-size:.78rem;font-feature-settings:"smcp";font-variant:small-caps;letter-spacing:.18em;text-transform:lowercase}.np-article{page-break-inside:avoid;break-inside:avoid;padding:0 0 1rem;margin:0 0 1rem;border-bottom:1px solid var(--np-rule-soft)}.np-kicker{display:inline-block;margin-bottom:.3rem;color:var(--np-ink-faint);font-family:Georgia,Times New Roman,serif;font-size:.68rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.np-kicker:after{content:"";display:block;width:2.2rem;border-bottom:2px solid;margin-top:.18rem}.np-kicker.danger{color:var(--np-red)}.np-kicker.soft{font-weight:400;font-style:italic;letter-spacing:.16em}.np-headline{margin:0 0 .45rem;font-family:var(--font-headline),Georgia,serif;font-weight:800;font-size:1.28rem;line-height:1.14;letter-spacing:-.01em;color:var(--np-ink)}.np-copy{margin:.35rem 0 0;font-size:.92rem;line-height:1.5;color:var(--np-ink);text-align:justify;-webkit-hyphens:auto;hyphens:auto}.np-copy,.np-fineprint{font-family:Georgia,Times New Roman,serif}.np-fineprint{margin-top:.45rem;font-size:.78rem;color:var(--np-ink-faint)}.np-link{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--np-rule);text-decoration-color:var(--np-rule);text-underline-offset:2px}.np-link:hover{-webkit-text-decoration-color:var(--np-ink);text-decoration-color:var(--np-ink)}.np-readmore{display:block;width:-moz-fit-content;width:fit-content;margin-top:.5rem;font-family:Georgia,Times New Roman,serif;font-size:.78rem;font-style:italic}.np-button-link{border:0;background:transparent;padding:0;font:inherit;color:inherit;cursor:pointer}.np-inline-link{display:inline}.np-button-link:focus-visible,.np-older:focus-visible,.np-tab:focus-visible{outline:2px solid var(--np-red,var(--accent));outline-offset:2px}.np-lead .np-article{border-bottom:2px solid var(--np-ink);padding-bottom:1.2rem;margin-bottom:1.2rem}.np-lead .np-headline{font-size:clamp(1.6rem,4vw,2.2rem);line-height:1.08}.np-lead .np-copy{font-size:1rem;column-width:16rem;column-gap:1.4rem;column-rule:1px solid var(--np-rule-soft)}.np-lead .np-copy.np-dropcap:first-letter{float:left;padding:.08em .12em 0 0;font-family:var(--font-headline),Georgia,serif;font-size:3.1em;font-weight:800;line-height:.78}.np-lead .np-article-score .np-copy.np-dropcap:first-letter{float:none;padding:0;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.np-columns{column-count:2;column-gap:1.6rem;column-rule:1px solid var(--np-rule-soft)}.np-boxscore{display:flex;align-items:baseline;flex-wrap:wrap;gap:.45rem;margin-top:.4rem;padding:.35rem .55rem;border-top:1px solid var(--np-ink);border-bottom:1px solid var(--np-ink);font-family:Georgia,Times New Roman,serif}.np-boxscore strong{font-size:1.15rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.np-boxscore-team{font-size:.82rem;font-weight:700;letter-spacing:.08em}.np-boxscore-dash{color:var(--np-ink-faint)}.np-stamp{display:inline-block;margin-left:auto;padding:.1rem .45rem;border:2px solid var(--np-red);border-radius:3px;color:var(--np-red);font-family:Georgia,Times New Roman,serif;font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;transform:rotate(-3deg);opacity:.85;-webkit-mask-image:repeating-linear-gradient(35deg,#000 0 3px,rgba(0,0,0,.72) 3px 5px);mask-image:repeating-linear-gradient(35deg,#000 0 3px,rgba(0,0,0,.72) 3px 5px)}.np-stamp-stars{font-size:1rem;letter-spacing:.14em;transform:rotate(-4deg)}.np-feature{border:1px solid var(--np-ink);outline:1px solid var(--np-ink);outline-offset:3px;padding:.85rem .95rem;margin:.2rem .1rem 1.2rem}.np-feature-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.8rem}.np-feature-facts{margin:.7rem 0 0;display:grid;grid-gap:.5rem;gap:.5rem}.np-feature-facts dt{font-family:Georgia,Times New Roman,serif;font-size:.68rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--np-ink-faint)}.np-feature-facts dd{margin:.1rem 0 0;font-family:Georgia,Times New Roman,serif;font-size:.85rem}.np-transaction-wire{--np-rink-blue:#315a6b;margin-top:1.35rem;padding-top:.35rem;border-top:3px double var(--np-ink);border-bottom:3px double var(--np-ink)}.np-transaction-wire-head{display:flex;justify-content:space-between;gap:1rem;padding:.38rem 0 .42rem;border-bottom:1px solid var(--np-ink);color:var(--np-ink-faint);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.66rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.np-transaction-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(15rem,.85fr);grid-gap:0;gap:0}.np-transaction-grid.single{grid-template-columns:1fr}.np-transaction-grid>div+div{border-left:1px solid var(--np-ink)}.np-transaction-section{height:100%;margin:0;padding:1rem 1.05rem 1.1rem;border:0}.np-transaction-title{margin:0;color:var(--np-ink);font-family:var(--font-headline),Georgia,serif;font-size:1.35rem;font-weight:800;line-height:1.05}.np-transaction-deck{margin:.22rem 0 0;color:var(--np-ink-faint);font-family:Georgia,Times New Roman,serif;font-size:.76rem;font-style:italic}.np-renewal-list,.np-trade-list{margin-top:.8rem}.np-trade-entry+.np-trade-entry{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--np-rule)}.np-trade-axis{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;grid-gap:.65rem;gap:.65rem;color:var(--np-rink-blue);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;font-weight:800;letter-spacing:.1em}.np-trade-axis:before{content:"";position:absolute;z-index:0;inset:50% 8% auto;border-top:2px solid var(--np-red)}.np-trade-axis>*{position:relative;z-index:1;width:-moz-fit-content;width:fit-content;padding-inline:.24rem;background:var(--np-paper)}.np-trade-axis>:last-child{justify-self:end}.np-trade-center{display:grid;width:2.05rem;height:2.05rem;place-items:center;padding:0;border:2px solid var(--np-red);border-radius:50%;color:var(--np-red);font-size:.9rem;line-height:1}.np-trade-destinations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin-top:.65rem}.np-trade-destination+.np-trade-destination{padding-left:1rem;border-left:1px solid var(--np-rule-soft)}.np-trade-destination h4{margin:0;color:var(--np-rink-blue);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.63rem;letter-spacing:.12em;text-transform:uppercase}.np-asset-list{margin:.35rem 0 0;padding:0;list-style:none;font-family:Georgia,Times New Roman,serif;font-size:.83rem;line-height:1.42}.np-asset-list li:before{content:"›";margin-right:.38rem;color:var(--np-red);font-weight:700}.np-renewal-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:.65rem;gap:.65rem;padding:.58rem 0;border-top:1px solid var(--np-rule-soft)}.np-renewal-row:last-child{border-bottom:1px solid var(--np-rule-soft)}.np-renewal-person{display:grid;grid-gap:.12rem;gap:.12rem;min-width:0;font-family:Georgia,Times New Roman,serif;font-size:.86rem;font-weight:700}.np-renewal-person>:last-child{width:-moz-fit-content;width:fit-content;color:var(--np-rink-blue);font-size:.62rem;letter-spacing:.12em}.np-renewal-person>:last-child,.np-renewal-terms{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.np-renewal-terms{color:var(--np-ink-faint);font-size:.67rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.np-brief .np-copy{font-style:italic;font-size:.88rem}.np-older{align-self:center;padding:.5rem 1.2rem;border:1px solid rgba(236,229,211,.35);border-radius:.3rem;background:transparent;color:var(--text-muted);font-family:var(--font-display);font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.np-older:hover:not(:disabled){color:var(--text);border-color:rgba(236,229,211,.6)}.np-older:disabled{opacity:.6;cursor:default}.league-news-page,.news-issue-page{max-width:72rem}.news-issue-page .np-sheet{max-width:62rem}.news-issue-back{width:-moz-fit-content;width:fit-content;color:var(--blue-300);font-family:var(--font-display);font-size:.74rem;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.news-issue-back:focus-visible,.news-issue-back:hover{color:var(--ice)}.league-news-archive{display:grid;grid-gap:1.35rem;gap:1.35rem}.league-news-season{display:grid;grid-gap:.7rem;gap:.7rem}.league-news-season-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding-bottom:.45rem;border-bottom:1px solid var(--line-strong)}.league-news-season-head h2{margin:0;color:var(--ice);font-family:var(--font-display);font-size:1rem;letter-spacing:.05em}.league-news-season-head span{color:var(--text-faint);font-size:.75rem}.league-news-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.7rem;gap:.7rem}.league-news-entry{min-width:0;padding:.75rem;border:1px solid var(--line);background:var(--bg-panel)}.league-news-entry>header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.65rem;padding-bottom:.55rem;border-bottom:1px solid var(--line)}.league-news-entry>header div{display:grid;grid-gap:.15rem;gap:.15rem}.league-news-entry>header span,.league-news-entry>header time{color:var(--text-faint);font-family:var(--font-display);font-size:.64rem;letter-spacing:.08em;text-transform:uppercase}.league-news-entry>header a{flex:0 0 auto;color:var(--jumbo-led-amber);font-family:var(--font-display);font-size:.7rem;letter-spacing:.06em;text-decoration:none;text-transform:uppercase}.league-news-entry>header a:focus-visible,.league-news-entry>header a:hover{color:var(--ice)}.league-news-empty{padding:1rem;border:1px solid var(--line);color:var(--text-muted);background:var(--bg-panel)}@media (max-width:760px){.lc-heading-lead{max-width:none}.np-sheet{padding:1.1rem 1rem 1.5rem}.np-columns{column-count:1}.np-lead .np-copy{column-width:auto}.np-transaction-grid{grid-template-columns:1fr}.np-transaction-grid>div+div{border-top:1px solid var(--np-ink);border-left:0}.np-transaction-section{padding-inline:.2rem}.np-trade-destinations{grid-template-columns:1fr;gap:.65rem}.np-trade-destination+.np-trade-destination{padding-top:.65rem;padding-left:0;border-top:1px solid var(--np-rule-soft);border-left:0}.np-renewal-row{grid-template-columns:1fr;align-items:start;gap:.25rem}.np-renewal-terms{text-align:left;white-space:normal}.dash-weekly-news{grid-template-columns:1fr}.dash-weekly-news-head{align-items:flex-start;flex-direction:column;gap:.35rem}.dash-weekly-news-actions{justify-content:flex-start}.league-news-list{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.np-stamp,.np-stamp-stars{transform:none}}.looking-for-card,.looking-for-page,.looking-for-team-panel,.news-looking-for{--lf-ice:#dff6ff;--lf-blue:#38bdf8;--lf-board:#071426;--lf-gold:#facc15}.looking-for-page{display:grid;grid-gap:1rem;gap:1rem}.looking-for-hero{display:flex;align-items:end;justify-content:space-between;gap:1.5rem;padding:1.2rem 1.3rem;overflow:hidden;border:1px solid rgba(125,211,252,.28);border-left:4px solid var(--lf-blue);background:linear-gradient(90deg,rgba(56,189,248,.11),transparent 48%),repeating-linear-gradient(90deg,transparent 0 47px,rgba(223,246,255,.025) 47px 48px),var(--lf-board);box-shadow:var(--shadow-panel)}.looking-for-board-head>div>span,.looking-for-hero>div:first-child>span,.looking-for-management header span,.looking-for-team-panel>header span,.news-looking-for>header span{color:var(--lf-blue);font-family:var(--font-display);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase}.looking-for-hero h1{margin:.25rem 0;color:var(--lf-ice);font-family:var(--font-display);font-size:clamp(1.8rem,4vw,3rem);letter-spacing:.045em;line-height:1;text-transform:uppercase}.looking-for-hero p{max-width:680px;margin:0;color:var(--text-muted)}.looking-for-hero-actions{display:grid;flex:0 0 auto;justify-items:end;grid-gap:.45rem;gap:.45rem}.looking-for-hero-actions>span{color:var(--text-faint);font-size:.72rem}.looking-for-board,.looking-for-management,.looking-for-team-panel,.news-looking-for{border:1px solid var(--line);background:rgba(7,20,38,.78);box-shadow:0 12px 32px rgba(2,8,23,.2)}.looking-for-board-head,.looking-for-management>header,.looking-for-team-panel>header,.news-looking-for>header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem .95rem;border-bottom:1px solid var(--line);background:rgba(191,219,254,.025)}.looking-for-board-head h2,.looking-for-management h2,.looking-for-team-panel h2,.news-looking-for h2{margin:.14rem 0 0;color:var(--lf-ice);font-family:var(--font-display);font-size:.92rem;letter-spacing:.055em;text-transform:uppercase}.looking-for-management>header strong{color:var(--gold);font-family:var(--font-number);font-size:.82rem}.looking-for-grid,.looking-for-own-grid,.looking-for-team-list,.news-looking-for-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;padding:.85rem}.looking-for-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.looking-for-card{--looking-for-team:var(--lf-blue);display:grid;grid-template-columns:46px minmax(0,1fr);min-width:0;border:1px solid rgba(125,211,252,.2);background:#08182b;box-shadow:0 8px 22px rgba(2,8,23,.22);scroll-margin-top:1rem}.looking-for-card:target{outline:2px solid var(--blue-300);outline-offset:3px}.looking-for-card.is-featured{border-color:rgba(250,204,21,.58);box-shadow:0 0 0 1px rgba(250,204,21,.09),0 12px 28px rgba(2,8,23,.28)}.looking-for-card.is-expired{filter:saturate(.55);opacity:.72}.looking-for-card-rail{display:grid;grid-template-rows:1fr auto;place-items:center;padding:.5rem .2rem;border-right:1px solid color-mix(in srgb,var(--looking-for-team) 55%,#dff6ff 10%);background:linear-gradient(180deg,color-mix(in srgb,var(--looking-for-team) 22%,transparent),transparent 70%),#061222}.looking-for-card-rail>span{color:var(--lf-ice);font-family:var(--font-number);font-size:1.1rem;font-weight:800}.looking-for-card-rail small{color:var(--text-faint);font-family:var(--font-display);font-size:.48rem;letter-spacing:.12em;text-transform:uppercase;writing-mode:vertical-rl;transform:rotate(180deg)}.looking-for-card-body{display:grid;min-width:0}.looking-for-card-head{display:flex;align-items:start;justify-content:space-between;gap:.55rem;padding:.65rem .7rem .55rem;border-bottom:1px solid rgba(191,219,254,.1)}.looking-for-card-head>div:first-child{display:grid;min-width:0;grid-gap:.12rem;gap:.12rem}.looking-for-team-link{overflow:hidden;color:var(--lf-ice);font-family:var(--font-display);font-size:.78rem;font-weight:700;letter-spacing:.045em;text-decoration:none;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.looking-for-team-link:focus-visible,.looking-for-team-link:hover{color:var(--lf-blue);outline:none;text-decoration:underline;text-underline-offset:.15rem}.looking-for-card-head>div:first-child>span{color:var(--text-faint);font-size:.65rem}.looking-for-card-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.25rem}.looking-for-badge{padding:.15rem .35rem;border:1px solid rgba(148,163,184,.3);color:var(--text-muted);font-family:var(--font-display);font-size:.5rem;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.looking-for-badge.featured{border-color:rgba(250,204,21,.55);color:var(--gold);background:rgba(250,204,21,.08)}.looking-for-badge.news{border-color:rgba(56,189,248,.48);color:var(--blue-300);background:rgba(56,189,248,.08)}.looking-for-badge.own{border-color:rgba(74,222,128,.42);color:var(--green-300)}.looking-for-badge.expired{border-color:rgba(248,113,113,.42);color:var(--red-300)}.looking-for-criteria{display:flex;flex-wrap:wrap;gap:1px;padding:1px;background:rgba(191,219,254,.08)}.looking-for-criteria>span{display:grid;flex:1 1 92px;grid-gap:.12rem;gap:.12rem;min-width:0;padding:.5rem .6rem;background:#071426}.looking-for-criteria small{color:var(--text-faint);font-family:var(--font-display);font-size:.52rem;letter-spacing:.08em;text-transform:uppercase}.looking-for-criteria strong{color:var(--text);font-size:.78rem}.looking-for-notes{min-height:3.6rem;margin:0;padding:.7rem;color:var(--text-muted);font-size:.82rem;line-height:1.5;white-space:pre-wrap}.looking-for-card-footer{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-top:auto;padding:.55rem .7rem;border-top:1px solid rgba(191,219,254,.1)}.looking-for-card-footer>span{color:var(--text-faint);font-size:.64rem}.looking-for-card-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.35rem}.looking-for-card-actions .ds-button{min-height:1.9rem;padding:.38rem .5rem;font-size:.56rem}.looking-for-remove{padding:.28rem;border:0;background:transparent;color:var(--red-300);cursor:pointer;font-size:.65rem;text-decoration:underline;text-underline-offset:.14rem}.looking-for-remove:disabled{cursor:wait;opacity:.45}.looking-for-expired{border-top:1px solid var(--line)}.looking-for-expired>summary{padding:.7rem .9rem;color:var(--text-muted);cursor:pointer;font-family:var(--font-display);font-size:.68rem;letter-spacing:.06em;text-transform:uppercase}.looking-for-filters{display:grid;grid-template-columns:minmax(180px,1fr) 145px;grid-gap:.45rem;gap:.45rem}.looking-for-editor input,.looking-for-editor select,.looking-for-editor textarea,.looking-for-filters input,.looking-for-filters select{width:100%;border:1px solid var(--line-strong);border-radius:3px;background:#061222;color:var(--text)}.looking-for-filters input,.looking-for-filters select{min-height:2.2rem;padding:.45rem .55rem}.looking-for-board-count{padding:.5rem .9rem 0;color:var(--text-faint);font-size:.68rem;text-align:right}.looking-for-empty,.looking-for-no-team{display:grid;grid-gap:.25rem;gap:.25rem;margin:.85rem;padding:1rem;border:1px dashed var(--line-strong);color:var(--text-muted);text-align:center}.looking-for-error{margin:.7rem .85rem 0;padding:.6rem .7rem;border:1px solid rgba(248,113,113,.35);background:rgba(127,29,29,.18);color:#fecaca;font-size:.78rem}.looking-for-editor-backdrop{position:fixed;z-index:1200;inset:0;display:grid;padding:1rem;place-items:center;background:rgba(2,8,23,.78);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.looking-for-editor{width:min(690px,100%);max-height:calc(100dvh - 2rem);overflow:auto;border:1px solid rgba(125,211,252,.4);border-top:3px solid var(--lf-blue,#38bdf8);background:#08182b;box-shadow:0 24px 70px rgba(2,8,23,.65)}.looking-for-editor>header{display:flex;align-items:start;justify-content:space-between;gap:1rem;padding:.9rem 1rem;border-bottom:1px solid var(--line);background:linear-gradient(90deg,rgba(56,189,248,.1),transparent)}.looking-for-editor label>span,.looking-for-editor legend,.looking-for-editor>header span{color:var(--text-muted);font-family:var(--font-display);font-size:.61rem;letter-spacing:.08em;text-transform:uppercase}.looking-for-editor h2{margin:.2rem 0 0;color:var(--lf-ice,#dff6ff);font-family:var(--font-display);font-size:1rem;text-transform:uppercase}.looking-for-editor>header button{width:2rem;height:2rem;border:1px solid var(--line-strong);background:transparent;color:var(--text);cursor:pointer;font-size:1.2rem}.looking-for-editor-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem;gap:.75rem;padding:1rem}.looking-for-editor fieldset label,.looking-for-editor-grid>label{display:grid;grid-gap:.35rem;gap:.35rem}.looking-for-editor input,.looking-for-editor select,.looking-for-editor textarea{padding:.58rem .65rem}.looking-for-editor fieldset{grid-column:1/-1;display:grid;grid-template-columns:1fr auto 1fr;align-items:end;grid-gap:.55rem;gap:.55rem;margin:0;padding:.7rem;border:1px solid var(--line)}.looking-for-editor-notes{grid-column:1/-1;position:relative}.looking-for-editor-notes small{position:absolute;right:.45rem;bottom:.35rem;color:var(--text-faint);font-size:.62rem}.looking-for-editor-requirement{display:flex;align-items:center;gap:.45rem;margin:0 1rem;padding:.55rem .65rem;border-left:3px solid var(--gold);background:rgba(250,204,21,.06);color:var(--text-muted);font-size:.76rem}.looking-for-editor-requirement.is-ready{border-left-color:var(--green-400);background:rgba(74,222,128,.06)}.looking-for-editor>footer{display:flex;justify-content:flex-end;gap:.5rem;padding:.9rem 1rem;border-top:1px solid var(--line)}.looking-for-team-panel{box-shadow:none}.looking-for-team-panel>header p,.news-looking-for>header p{max-width:420px;margin:0;color:var(--text-muted);font-size:.76rem}.team-profile-tabpanel .looking-for-team-panel{border:0}.team-profile-tabpanel .looking-for-team-panel>header{border-top:0}.news-looking-for{--lf-ice:var(--np-ink,#10233a);margin-bottom:1rem;border-color:rgba(14,49,77,.38);background:var(--np-paper,#eaf3f5);box-shadow:0 8px 22px rgba(15,35,55,.1)}.news-looking-for>header{border-bottom-color:rgba(14,49,77,.28);background:rgba(14,49,77,.04)}.news-looking-for>header span{color:#9a3412}.news-looking-for>header h2{color:var(--np-ink,#10233a)}.news-looking-for>header p{color:rgba(16,35,58,.72)}.news-looking-for-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.news-looking-for .looking-for-card{background:#0a1b2e}.offer-listing-context{display:inline-flex;width:-moz-fit-content;width:fit-content;margin-bottom:.65rem;padding:.25rem .45rem;border:1px solid rgba(56,189,248,.35);font-size:.62rem;text-decoration:none}.offer-listing-context,.offer-source-badge{color:var(--blue-300);font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase}.offer-source-badge{padding:.1em .38em;border:1px solid rgba(56,189,248,.38);font-size:.5rem}@media (max-width:1060px){.dash-market-pulse-grid,.looking-for-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.dash-market-pulse-head,.looking-for-board-head,.looking-for-hero,.looking-for-management>header,.looking-for-team-panel>header,.news-looking-for>header{align-items:stretch;flex-direction:column}.dash-market-pulse-grid{grid-template-columns:1fr}.looking-for-hero-actions{justify-items:stretch}.looking-for-editor-grid,.looking-for-filters,.looking-for-grid,.looking-for-own-grid,.looking-for-team-list,.news-looking-for-grid{grid-template-columns:1fr}.looking-for-editor fieldset,.looking-for-editor-grid>label,.looking-for-editor-notes{grid-column:1}.looking-for-card-footer{align-items:start;flex-direction:column}.looking-for-card-actions{justify-content:flex-start}}@media (max-width:430px){.looking-for-card{grid-template-columns:38px minmax(0,1fr)}.looking-for-card-head{flex-direction:column}.looking-for-card-badges{justify-content:flex-start}.looking-for-editor fieldset{grid-template-columns:1fr}.looking-for-editor fieldset>span{display:none}}.pro-welcome-backdrop{position:fixed;z-index:2000;inset:0;display:grid;place-items:center;padding:1rem;background:radial-gradient(circle at 50% 22%,rgba(125,211,252,.2),transparent 34%),rgba(2,8,23,.86);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);animation:pro-welcome-fade .18s ease-out both}.pro-welcome-dialog{display:grid;grid-template-columns:170px minmax(0,1fr);width:min(680px,100%);overflow:hidden;border:1px solid rgba(125,211,252,.62);background:#081a30;box-shadow:0 0 0 3px rgba(2,8,23,.85),0 0 0 4px rgba(250,204,21,.24),0 28px 80px rgba(0,0,0,.6);animation:pro-welcome-enter .32s cubic-bezier(.16,1,.3,1) both}.pro-welcome-scoreboard{position:relative;isolation:isolate;display:grid;place-content:center;grid-gap:.4rem;gap:.4rem;min-height:100%;overflow:hidden;border-right:1px solid rgba(125,211,252,.34);background:linear-gradient(90deg,transparent 49%,rgba(125,211,252,.22) 49% 51%,transparent 51%),#040b14;text-align:center}.pro-welcome-scoreboard:before{position:absolute;z-index:-1;width:108px;height:108px;border:2px solid rgba(125,211,252,.18);border-radius:50%;content:"";inset:50% auto auto 50%;transform:translate(-50%,-50%)}.pro-welcome-scoreboard span{color:var(--gold);font-family:var(--font-display);font-size:3.4rem;line-height:.9;text-shadow:0 0 24px rgba(250,204,21,.32)}.pro-welcome-scoreboard strong{color:var(--mint);font-family:var(--font-display);font-size:.72rem;letter-spacing:.18em}.pro-welcome-body{display:grid;grid-gap:1rem;gap:1rem;padding:clamp(1.3rem,4vw,2.25rem);background:linear-gradient(rgba(125,211,252,.035) 1px,transparent 0),linear-gradient(90deg,rgba(125,211,252,.035) 1px,transparent 0),linear-gradient(145deg,rgba(13,38,68,.97),rgba(6,17,31,.99));background-size:18px 18px,18px 18px,auto}.pro-welcome-kicker,.pro-welcome-lineup>span{color:var(--blue-300);font-family:var(--font-display);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase}.pro-welcome-body h2{margin:0;color:var(--ice);font-family:var(--font-display);font-size:clamp(1.55rem,5vw,2.35rem);font-weight:400;line-height:.96;text-transform:uppercase}.pro-welcome-body>p{max-width:46ch;margin:0;color:var(--text-muted);line-height:1.3}.pro-welcome-lineup{display:grid;grid-gap:.7rem;gap:.7rem;padding-block:.9rem;border-block:1px solid rgba(125,211,252,.2)}.pro-welcome-lineup ul{display:grid;grid-gap:.48rem;gap:.48rem;margin:0;padding:0;list-style:none}.pro-welcome-lineup li{display:grid;grid-template-columns:1.2rem minmax(0,1fr);grid-gap:.45rem;gap:.45rem;align-items:baseline;color:var(--text);line-height:1.15}.pro-welcome-lineup li>span{color:var(--mint);font-family:var(--font-display)}.pro-welcome-action{width:-moz-fit-content;width:fit-content}@keyframes pro-welcome-fade{0%{opacity:0}}@keyframes pro-welcome-enter{0%{opacity:0;transform:translateY(18px) scale(.975)}}@media (max-width:580px){.pro-welcome-dialog{grid-template-columns:1fr}.pro-welcome-scoreboard{min-height:104px;border-right:0;border-bottom:1px solid rgba(125,211,252,.34)}.pro-welcome-scoreboard:before{width:82px;height:82px}.pro-welcome-scoreboard span{font-size:2.7rem}.pro-welcome-body{padding:1.25rem}.pro-welcome-action{width:100%}}@media (prefers-reduced-motion:reduce){.pro-welcome-backdrop,.pro-welcome-dialog{animation:none}}