:root{--bg:#f4efe7;--panel:#fffaf3;--ink:#171717;--muted:#635b52;--line:#d7c6ae;--accent:#c2410c;--secondary:#1d4ed8;--heat-blue-dark:#355f9d;--heat-blue-light:#7fa2d1;--heat-green-dark:#5f8f59;--heat-green-light:#abc994;--heat-yellow-dark:#b7944a;--heat-yellow-light:#e4d59c;--heat-orange-dark:#b87342;--heat-orange-light:#d89a65;--heat-red-dark:#7c3434;--heat-red-light:#c9827a;--heat-best-bg:var(--heat-blue-dark);--heat-best-text:#f7fbff;--heat-elite-bg:var(--heat-blue-light);--heat-elite-text:#101929;--heat-strong-bg:var(--heat-green-dark);--heat-strong-text:#f7fff4;--heat-good-bg:var(--heat-green-light);--heat-good-text:#111811;--heat-neutral-bg:var(--heat-yellow-light);--heat-neutral-text:#181508;--heat-watch-bg:var(--heat-yellow-dark);--heat-watch-text:#1f1706;--heat-risk-bg:var(--heat-orange-light);--heat-risk-text:#261308;--heat-danger-light-bg:var(--heat-red-light);--heat-danger-light-text:#25100e;--heat-danger-bg:var(--heat-red-dark);--heat-danger-text:#fff0ed;--axis-pow:#d6574d;--axis-pow-soft:rgba(211,83,72,0.16);--axis-spe:#2f7fd4;--axis-spe-soft:rgba(47,127,212,0.16);--axis-men:#b08a2d;--axis-men-soft:rgba(176,138,45,0.16);--axis-soc:#5f8f59;--axis-soc-soft:rgba(95,143,89,0.16);--season-row-base:rgba(43,43,43,0.98);--season-row-alt:rgba(50,51,55,0.98)}@font-face{font-family:RaniraSeason;src:url(/fonts/ranira-bold-italic.otf) format("opentype");font-style:italic;font-weight:700;font-display:swap}*{box-sizing:border-box;margin:0;padding:0}body,html{min-height:100%}body{background:radial-gradient(circle at top left,rgba(255,255,255,.8),transparent 30%),linear-gradient(180deg,#f8f3eb 0,var(--bg) 100%);color:var(--ink)}.foundation-app,.foundation-app .foundation-shell,body{font-family:RaniraSeason,Georgia,Times New Roman,serif;font-style:italic;font-weight:700}.foundation-drilldown-page{display:grid;gap:16px;margin-bottom:16px}.foundation-drilldown-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.foundation-drilldown-body{display:grid;gap:16px}.foundation-shell-subnav{margin:0 0 12px}.facilities-v2-shell.is-facility-mode>:not(.facility-upgrade-page),.market-v2-shell.is-offer-mode>:not(.transfer-offer-page){display:none}.foundation-shell .foundation-clickable-row,.foundation-shell .foundation-home-player-card,.foundation-shell .foundation-hq-mini-row,.foundation-shell .market-v2-candidate-card,.foundation-shell .season-v2-table-row[data-clickable=true],.foundation-shell .table-link-button,.foundation-shell .team-drawer-player-card,.foundation-shell tr[data-clickable=true]{cursor:pointer}.foundation-shell .foundation-clickable-row:hover,.foundation-shell .foundation-home-player-card:hover,.foundation-shell .market-v2-candidate-card:hover,.foundation-shell .table-link-button:hover,.foundation-shell .team-drawer-player-card:hover,.foundation-shell tr[data-clickable=true]:hover{background:rgba(93,143,214,.12)}.foundation-shell-content{font-family:RaniraSeason,Georgia,Times New Roman,serif}.foundation-drilldown-page .eyebrow{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;opacity:.85}button,input{font:inherit}a{color:inherit;text-decoration:none}.foundation-skip-link{left:16px;top:12px;z-index:30;transform:translateY(-140%);border:1px solid var(--line);border-radius:12px;background:var(--panel);padding:10px 14px;transition:transform .12s ease}.foundation-skip-link:focus{transform:translateY(0)}.app-shell{width:min(1120px,calc(100vw - 32px));margin:0 auto;padding:32px 0 48px}.hero{display:grid;gap:12px;margin-bottom:24px}.hero h1{font-size:clamp(2.2rem,6vw,4.3rem);line-height:.94}.hero p,.muted{color:var(--muted)}.lobby-grid,.room-grid{display:grid;gap:20px}.lobby-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.room-grid{grid-template-columns:minmax(0,2.1fr) minmax(320px,1fr);align-items:start}.room-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-template-areas:"arena sidebar" "log log";gap:20px;align-items:start}.panel{background:var(--panel);border:1px solid var(--line);border-radius:24px;padding:18px;box-shadow:0 20px 45px rgba(82,56,24,.08)}.panel-header{margin-bottom:12px}.panel h2{font-size:1.3rem;margin-bottom:6px}.foundation-shell h3{font-size:1.05rem;font-weight:700}@media (min-width:1440px){.foundation-shell-layout{grid-template-columns:300px minmax(0,1fr);gap:24px}.foundation-shell-main{max-width:min(1500px,calc(100vw - 380px))}.foundation-shell .table-shell{overflow-x:auto}.foundation-shell .player-drawer-history-table,.foundation-shell .season-v2-table,.foundation-shell .team-drawer-history-table,.foundation-shell .team-table{min-width:1180px}.foundation-shell .facilities-v2-shell,.foundation-shell .market-v2-shell,.foundation-shell .season-v2-shell,.foundation-shell .training-compact-shell{max-width:1480px}}@media (min-width:1920px){.foundation-shell-layout{grid-template-columns:340px minmax(0,1fr);gap:32px}.foundation-shell-main{max-width:min(1840px,calc(100vw - 440px))}.foundation-shell .player-drawer-history-table,.foundation-shell .season-v2-table,.foundation-shell .team-drawer-history-table,.foundation-shell .team-table{min-width:1380px}.foundation-shell .facilities-v2-shell,.foundation-shell .market-v2-shell,.foundation-shell .season-v2-shell,.foundation-shell .training-compact-shell{max-width:1800px}}.form-stack,.stack{display:grid;gap:12px}.input,.primary-button,.secondary-button{min-height:48px;border-radius:14px}.input{width:100%;border:1px solid var(--line);background:#fff;padding:12px 14px}.primary-button,.secondary-button{border:none;cursor:pointer;padding:0 16px;align-items:center;display:inline-flex;justify-content:center}.primary-button{background:var(--accent);color:#fff}.secondary-button{background:#e7eefc;color:#17337d}.foundation-shell .primary-button{background:#4f86d8;color:#f8fbff}.foundation-shell .secondary-button{background:#5d8fd6;color:#f8fbff}.foundation-shell .input{border-color:rgba(255,255,255,.12)}.foundation-shell .input,.foundation-shell select.input option{background:#2f2f2f;color:#f4f4f4}.primary-button:disabled,.secondary-button:disabled{cursor:not-allowed;opacity:.55}.status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.status-grid dt{color:var(--muted);font-size:.92rem}.status-grid dd{font-size:1.12rem;margin-top:4px}.action-log{display:grid;gap:10px;max-height:360px;overflow:auto;padding-right:4px}.action-log li{list-style:none;border-top:1px solid rgba(0,0,0,.08);padding-top:10px}.action-turn{display:inline-block;color:var(--secondary);font-size:.9rem;margin-bottom:3px}.error-banner,.info-banner{border-radius:16px;padding:12px 14px;margin-bottom:16px}.error-banner{background:#fee2e2;color:#991b1b}.foundation-home-status-row{display:flex;flex-wrap:wrap;gap:8px;margin:-4px 0 16px}.foundation-home-status-row .pill{border:1px solid rgba(15,23,42,.08)}.foundation-home-status-row .pill.is-connected{background:#dcfce7;color:#14532d}.foundation-home-status-row .pill.is-connecting{background:#e0ecff;color:#1e3a8a}.foundation-home-status-row .pill.is-offline{background:#fee2e2;color:#991b1b}.info-banner{background:#e0ecff;color:#1e3a8a}.phaser-shell{width:100%;max-width:1200px;height:320px;overflow:hidden;position:relative;border-radius:20px;border:1px solid rgba(96,165,250,.22)}.phaser-shell canvas{display:block}.room-arena-panel{grid-area:arena}.room-sidebar{grid-area:sidebar;align-self:start}.room-log{grid-area:log}.room-meta{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:16px}.pill{border-radius:999px;padding:8px 12px;background:rgba(29,78,216,.1);color:#17337d;font-size:.95rem}.inline-button{width:fit-content}.foundation-shell .inline-button{min-height:36px;padding:0 12px;border-radius:12px;font-size:.9rem;line-height:1}.foundation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.foundation-wide{grid-column:1/-1}.foundation-shell{width:min(1760px,calc(100vw - 24px));--foundation-bg:#1f1f1f;--foundation-surface:#2b2b2b;--foundation-surface-2:#343434;--foundation-surface-3:#3d3d3d;--foundation-ink:#f4f4f4;--foundation-muted:rgba(255,255,255,0.68);--foundation-line:rgba(255,255,255,0.1);--foundation-accent:#5d8fd6;--foundation-chip:#3e516d}.foundation-shell .eyebrow,.foundation-shell .filter-field span,.foundation-shell .hero p,.foundation-shell .metric-card span,.foundation-shell .muted,.foundation-shell .table-player-cell span,.foundation-shell .table-team-cell span{color:var(--foundation-muted)}.foundation-shell,.foundation-shell .hero,.foundation-shell .panel h1,.foundation-shell .panel h2,.foundation-shell .panel h3,.foundation-shell .panel strong,.foundation-shell .pill,.foundation-shell .team-table{color:var(--foundation-ink)}.foundation-shell.app-shell{width:min(1880px,calc(100vw - 24px))}.foundation-loading-shell{display:flex;min-height:calc(100vh - 48px);align-items:center;justify-content:center;margin-bottom:10px;padding:24px}.foundation-loading-card{width:min(520px,100%);display:grid;gap:12px;padding:24px;border:1px solid rgba(142,174,220,.26);border-radius:20px;background:linear-gradient(180deg,rgba(21,31,48,.94),rgba(12,18,29,.96)),var(--foundation-panel);box-shadow:0 28px 70px rgba(0,0,0,.34)}.foundation-loading-card strong{font-size:1.35rem}.foundation-loading-card p{margin:0;color:var(--foundation-muted);line-height:1.35}.foundation-loading-actions{display:flex;flex-wrap:wrap;gap:10px;padding-top:4px}.foundation-loading-shell.is-stalled .foundation-loading-card{border-color:rgba(232,180,89,.45)}.foundation-shell:before{content:"";position:fixed;inset:0;z-index:-1;background:radial-gradient(circle at top left,rgba(93,143,214,.09),transparent 24%),linear-gradient(180deg,#111111,#171717)}.foundation-shell .pill{background:var(--foundation-chip);color:#f5f7fb}.foundation-topnav{display:flex;flex-wrap:wrap;margin-bottom:12px;align-items:center;gap:8px}.foundation-tab-search{border-color:rgba(145,185,244,.26);background:rgba(93,143,214,.12)!important}.foundation-topnav-spacer{flex:1 1 auto}.foundation-shell-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:16px;align-items:start}.foundation-sidebar{position:sticky;top:12px;display:grid;gap:14px;padding:14px 12px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:rgba(8,14,28,.92);max-height:calc(100vh - 24px);overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.foundation-sidebar-brand{display:grid;gap:6px}.foundation-sidebar-season-context{display:inline-flex;align-self:start;align-items:center;padding:4px 9px;border-radius:999px;border:1px solid rgba(125,211,252,.22);background:rgba(56,189,248,.08);color:rgba(224,242,254,.92);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.foundation-sidebar-save-link{font-size:.78rem;opacity:.8}.foundation-sidebar-group-label{display:block;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;opacity:.55;margin-bottom:6px}.foundation-sidebar-items{display:grid;gap:4px}.foundation-sidebar-item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border-radius:12px;border:1px solid transparent;background:transparent;color:inherit;text-align:left;cursor:pointer}.foundation-sidebar-item.is-dragging{opacity:.55;border-color:rgba(125,211,252,.25)}.foundation-sidebar-drag-handle{display:inline-flex;align-items:center;justify-content:center;width:14px;flex:0 0 14px;font-size:.62rem;letter-spacing:-.12em;line-height:1;opacity:.35;cursor:grab;-webkit-user-select:none;user-select:none}.foundation-sidebar-item:focus-within .foundation-sidebar-drag-handle,.foundation-sidebar-item:hover .foundation-sidebar-drag-handle{opacity:.7}.foundation-sidebar-drag-handle:active{cursor:grabbing}.foundation-sidebar-item.is-active{border-color:rgba(125,211,252,.35);background:rgba(56,189,248,.12)}.foundation-sidebar-item.is-attention{border-color:rgba(248,113,113,.48);background:rgba(239,68,68,.2)}.foundation-sidebar-item.is-attention.is-active{border-color:rgba(248,113,113,.62);background:rgba(239,68,68,.28)}.foundation-sidebar-icon{width:18px;text-align:center;opacity:.75}.foundation-shell-main{display:grid;gap:12px;min-width:0}.foundation-activity-strip{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;border:1px solid rgba(130,156,205,.24);border-radius:14px;background:linear-gradient(180deg,rgba(18,24,36,.98),rgba(12,18,28,.94));box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.foundation-activity-chip{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 10px 0 8px;border:1px solid rgba(130,156,205,.24);border-radius:999px;background:rgba(255,255,255,.04);max-width:min(100%,420px)}.foundation-activity-chip.is-running{border-color:rgba(245,158,11,.42);background:linear-gradient(135deg,rgba(245,158,11,.12),rgba(255,255,255,.04))}.foundation-activity-chip.is-warning{border-color:rgba(235,181,76,.42);background:rgba(235,181,76,.1)}.foundation-activity-chip.is-blocked{border-color:rgba(220,99,87,.42);background:rgba(220,99,87,.12)}.foundation-activity-chip.is-success{border-color:rgba(110,201,126,.42);background:rgba(110,201,126,.1)}.foundation-activity-chip-indicator{flex:0 0 auto;width:8px;height:8px;border-radius:999px;background:rgba(163,194,255,.72)}.foundation-activity-chip.is-running .foundation-activity-chip-indicator{background:#f59e0b;box-shadow:0 0 0 0 rgba(245,158,11,.45);animation:foundation-activity-pulse 1.4s ease-in-out infinite}@keyframes foundation-activity-pulse{0%,to{box-shadow:0 0 0 0 rgba(245,158,11,.35)}50%{box-shadow:0 0 0 6px rgba(245,158,11,0)}}.foundation-activity-chip-copy{display:grid;gap:1px;min-width:0}.foundation-activity-chip-copy strong{color:rgba(248,251,255,.96);font-size:.78rem;line-height:1.1}.foundation-activity-chip-copy span{color:rgba(214,223,241,.72);font-size:.68rem;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.foundation-activity-chip-progress{position:relative;flex:0 0 auto;width:54px;height:18px;border-radius:999px;overflow:hidden;background:rgba(4,8,15,.55);border:1px solid rgba(255,255,255,.1)}.foundation-activity-chip-progress>span{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,rgba(245,158,11,.72),rgba(255,208,84,.92))}.foundation-activity-chip-progress small{position:relative;z-index:1;display:grid;place-items:center;height:100%;color:rgba(248,251,255,.92);font-size:.62rem;font-weight:800}.foundation-shell-header{display:flex;justify-content:flex-end;gap:8px}.foundation-shell-header-actions,.foundation-subnav{display:flex;gap:8px;flex-wrap:wrap}.foundation-subnav{margin-bottom:8px}.foundation-subnav-item{padding:8px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.03);color:inherit;cursor:pointer}.foundation-subnav-item.is-active{border-color:rgba(250,204,21,.45);background:rgba(250,204,21,.12)}.foundation-subnav-item.is-attention{border-color:rgba(248,113,113,.48);background:rgba(239,68,68,.18)}.foundation-subnav-item.is-attention.is-active{border-color:rgba(248,113,113,.62);background:rgba(239,68,68,.24)}.player-drawer-profile-card.is-compact{display:grid;gap:8px;padding:12px 14px}.player-drawer-role-line{margin:0}.player-drawer-ca-po-row{display:flex;flex-wrap:wrap;align-items:stretch;gap:8px 12px}.player-drawer-ca-po-metric{display:grid;gap:2px;min-width:72px;padding:6px 8px;border-radius:10px;background:rgba(255,255,255,.04);box-shadow:inset 0 0 0 1px rgba(255,255,255,.06)}.player-drawer-ca-po-metric small{font-size:.68rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.58)}.player-drawer-ca-po-label{min-width:24px;color:rgba(163,194,255,.82);font-size:.68rem;font-weight:900;letter-spacing:.06em}.player-drawer-scout-meta{display:flex;flex-wrap:wrap;gap:6px}.player-drawer-scout-meta span{display:inline-flex;min-height:24px;align-items:center;padding:0 8px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04);color:rgba(241,245,255,.78);font-size:.74rem}.player-drawer-header-scout-compact{display:contents}.player-drawer-headline-top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.player-drawer-headline-primary{display:grid;gap:8px;flex:1 1;min-width:0}.player-drawer-header-metrics-band{display:flex;flex-wrap:wrap;align-items:center;gap:5px 6px;margin-top:6px}.player-drawer-header-metric{display:inline-flex;align-items:center;gap:5px;min-height:26px;padding:0 9px;border-radius:999px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);color:rgba(241,245,255,.82);font-size:.76rem;white-space:nowrap}.player-drawer-header-metric small{color:rgba(163,194,255,.72);font-size:.62rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.player-drawer-header-metric strong{color:#f7fbff;font-size:.8rem;font-weight:700}.player-drawer-header-metric em{font-style:normal;font-size:.72rem;opacity:.88}.player-drawer-header-metric.is-warning{border-color:rgba(235,181,76,.42);background:rgba(235,181,76,.1)}.player-drawer-header-metric.is-negative{border-color:rgba(211,83,72,.42);background:rgba(211,83,72,.12)}.player-drawer-header-metrics-band .player-drawer-ca-po-row{display:contents}.player-drawer-header-metrics-band .player-drawer-ca-po-metric{display:inline-flex;align-items:center;gap:5px;min-height:26px;padding:0 9px;border-radius:999px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);min-width:0}.player-drawer-header-metrics-band .player-drawer-ca-po-metric small{font-size:.62rem}.player-drawer-header-metrics-band .player-drawer-star-rating{font-size:.72rem}.player-drawer-header-metrics-band .player-drawer-star-text.is-compact{font-size:.72rem;max-width:9rem;overflow:hidden;text-overflow:ellipsis}.player-drawer-flavor-de{margin:8px 0 0;padding:8px 10px;border-left:2px solid rgba(139,171,230,.42);color:rgba(219,229,252,.82);font-size:.78rem;line-height:1.42;font-style:italic}.player-drawer-transfer-hero-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.player-drawer-transfer-hero-grid.is-single{grid-template-columns:minmax(0,1fr)}.player-drawer-transfer-hero-grid .player-drawer-transfer-note{min-height:auto;height:100%}.player-drawer-axis-strip.is-transfer-inline{margin-top:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;align-content:stretch}.player-drawer-axis-strip.is-transfer-inline.is-compact .player-drawer-axis-chip{min-height:36px;padding:4px 6px 4px 0;gap:0;border-radius:10px;display:flex;align-items:center;overflow:hidden}.player-drawer-axis-chip-accent{flex:0 0 4px;align-self:stretch;border-radius:10px 0 0 10px;background:rgba(255,255,255,.28)}.player-drawer-axis-chip.is-power .player-drawer-axis-chip-accent{background:rgba(220,112,112,.92)}.player-drawer-axis-chip.is-speed .player-drawer-axis-chip-accent{background:rgba(126,211,141,.92)}.player-drawer-axis-chip.is-mental .player-drawer-axis-chip-accent{background:rgba(124,165,236,.92)}.player-drawer-axis-chip.is-social .player-drawer-axis-chip-accent{background:rgba(229,178,93,.92)}.player-drawer-axis-chip-hint{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;margin:0 2px 0 4px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:rgba(4,8,15,.42);color:rgba(226,235,249,.72);font-size:.58rem;font-weight:900;font-style:italic;line-height:1;cursor:help}.player-drawer-axis-chip-inline{display:flex;flex:1 1 auto;align-items:center;justify-content:space-between;gap:6px;min-width:0;padding-right:6px}.player-drawer-axis-chip-metric{display:inline-flex;align-items:baseline;gap:4px;min-width:0}.player-drawer-axis-chip-metric.is-pp{justify-content:flex-end}.player-drawer-axis-chip-metric small{color:rgba(226,235,249,.62);font-size:.58rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.player-drawer-axis-strip.is-compact .player-drawer-axis-chip strong{font-size:.82rem;line-height:1}.player-drawer-axis-strip.is-compact .player-drawer-axis-chip-metric em{min-height:16px;padding:0 5px;border-radius:999px;color:rgba(244,248,255,.88);background:rgba(4,8,15,.46);border:1px solid rgba(255,255,255,.1);font-size:.6rem;font-style:normal;font-weight:800;line-height:16px}.player-drawer-hero-surface .player-drawer-list-grid-wide{margin-top:8px}.player-drawer-hero-surface .player-drawer-list-grid-wide .metric-card{padding:6px 8px;gap:3px;min-height:44px}.player-drawer-hero-surface .player-drawer-list-grid-wide .metric-card strong{display:inline-flex;align-items:baseline;gap:6px;font-size:1rem}.player-drawer-metric-rank{color:rgba(214,223,241,.72);font-size:.72rem;font-style:normal;font-weight:700}.player-drawer-page .player-drawer-top-grid{grid-template-columns:minmax(200px,.72fr) minmax(320px,1.28fr);gap:12px}.player-drawer-page .player-drawer-profile-card.is-compact{min-height:100%}.player-drawer-hero-axis-grid{margin-top:2px}.player-drawer-axis-source{margin:0 0 8px;font-size:.78rem}.player-drawer-stats-chart{display:grid;gap:10px;margin-top:12px;width:100%;min-width:0}.player-drawer-stats-chart h3{margin:0}.player-drawer-section-block{display:grid;gap:10px}.contract-offer-shell,.player-profile-shell,.team-profile-shell{display:grid;gap:16px;width:100%;max-width:none;min-width:0}.team-profile-header,.team-profile-identity{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.team-profile-header{justify-content:space-between}.team-profile-header-actions{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.team-profile-logo{width:96px;height:96px;border-radius:16px;object-fit:contain}.team-profile-logo.is-placeholder{display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,.06);font-weight:700}.team-profile-body{max-width:none}.foundation-player-profile-panel.panel,.foundation-team-profile-panel.panel{padding:0;background:transparent;border:none;box-shadow:none;overflow:visible}.player-drawer.player-drawer-page{width:100%;max-width:none;max-height:none;overflow:visible}.foundation-drilldown-page{width:100%;min-width:0}.contract-offer-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.contract-offer-panel{display:grid;gap:12px;padding:16px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04)}@media (min-width:1180px){.player-drawer-page .player-drawer-top-grid{grid-template-columns:minmax(280px,.95fr) minmax(320px,1.35fr)}.player-drawer-page .player-drawer-attribute-grid.is-compact{grid-template-columns:repeat(12,minmax(0,1fr))}.player-drawer-page .player-drawer-list-grid,.player-drawer-page .player-drawer-list-grid-wide{grid-template-columns:repeat(4,minmax(0,1fr))}.player-drawer-page .player-drawer-development-hero{grid-template-columns:minmax(0,1.4fr) minmax(280px,.9fr)}.player-drawer-page .player-attribute-progress-table-shell,.player-drawer-page .player-drawer-training-history-shell,.player-drawer-page .player-drawer-transfer-history-shell{max-height:360px}.team-profile-body .team-drawer-dashboard-grid{grid-template-columns:minmax(260px,.85fr) minmax(280px,1fr) minmax(280px,1fr)}.team-profile-body .team-drawer-card-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.transfer-offer-page .transfer-modal-player-kpis,.transfer-sell-page .transfer-sell-kpis,.transfer-sell-page .transfer-sell-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.facility-upgrade-page .training-v2-facility-logic-grid,.facility-upgrade-page .training-v2-facility-modal-grid,.facility-upgrade-page .training-v2-facility-modal-hero{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1320px){.player-drawer-page .player-drawer-top-grid{grid-template-columns:minmax(300px,1fr) minmax(360px,1.2fr)}.contract-offer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.contract-offer-header,.player-profile-header{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.player-profile-attribute-grid,.player-profile-meta,.player-profile-report-classes,.player-profile-top-disciplines,.teams-v2-contracts-grid{display:grid;gap:12px}.player-profile-attribute-grid,.player-profile-report-classes{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.velo-scout-metric{display:inline-flex;align-items:center;gap:6px}.velo-scout-metric-tier{padding:2px 6px;border-radius:999px;font-size:.72rem;border:1px solid rgba(255,255,255,.14)}.legacy-lineup-flow-checklist,.legacy-lineup-role-lanes{display:flex;gap:8px;flex-wrap:wrap}.legacy-lineup-flow-checklist span,.legacy-lineup-role-lane{padding:4px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.12);font-size:.78rem}.legacy-lineup-flow-checklist span.is-ready,.legacy-lineup-role-lane.is-early{border-color:rgba(74,222,128,.35)}.legacy-lineup-flow-checklist span.is-warning{border-color:rgba(250,204,21,.35)}.legacy-lineup-role-lane.is-late{border-color:rgba(56,189,248,.35)}.facilities-v2-shell{display:grid;gap:16px}.facilities-v2-header{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;align-items:flex-start}.facilities-v2-header-main h2{margin:0}.facilities-v2-header-actions{display:flex;gap:8px;flex-wrap:wrap}.facilities-v2-kpi-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.facilities-v2-kpi{display:grid;gap:4px;padding:12px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03)}.facilities-v2-kpi span{font-size:.72rem;opacity:.65;text-transform:uppercase;letter-spacing:.06em}.facilities-v2-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.facilities-v2-card{display:grid;gap:10px;padding:14px;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:rgba(8,14,28,.72);color:inherit;text-align:left;cursor:pointer;width:100%}.facilities-v2-card.is-selected{border-color:rgba(56,189,248,.45);box-shadow:0 0 0 1px rgba(56,189,248,.2)}.facilities-v2-card.is-growth{border-color:rgba(74,222,128,.22)}.facilities-v2-card.is-regression{border-color:rgba(248,113,113,.28)}.facilities-v2-card-head{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.facilities-v2-card-level{font-size:.78rem;opacity:.75;white-space:nowrap}.facilities-v2-level-strip{display:grid;gap:6px}.facilities-v2-level-step{display:grid;grid-template-columns:36px minmax(0,1fr);gap:8px;align-items:baseline;padding:4px 6px;border-radius:8px;border:1px solid transparent;font-size:.78rem}.facilities-v2-level-step.is-active{border-color:rgba(74,222,128,.25);background:rgba(74,222,128,.08)}.facilities-v2-level-step.is-next{border-color:rgba(250,204,21,.35);background:rgba(250,204,21,.08)}.facilities-v2-level-step span{opacity:.7;font-weight:600}.facilities-v2-level-step strong{font-weight:500;line-height:1.25}.facilities-v2-card-stats{display:flex;gap:10px;flex-wrap:wrap;font-size:.78rem;opacity:.85}.facilities-v2-action-bar{position:sticky;bottom:0;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:rgba(8,14,28,.96);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.facilities-v2-action-buttons{display:flex;gap:8px;flex-wrap:wrap}@media (max-width:760px){.facilities-v2-kpi-row,.foundation-shell-layout{grid-template-columns:1fr}.foundation-sidebar{position:static;max-height:none;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.foundation-sidebar-group{page-break-inside:avoid;break-inside:avoid}}.foundation-utility-strip{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:12px}.foundation-topnav .foundation-tab,.foundation-topnav .pill,.foundation-utility-strip .foundation-tab,.foundation-utility-strip .pill{padding:7px 12px;font-size:.9rem}.foundation-tab-admin{margin-left:0}.foundation-global-next-button{display:inline-grid;grid-template-columns:auto minmax(0,1fr) auto;gap:7px;align-items:center;max-width:min(360px,34vw);min-height:36px;padding:7px 12px;border-radius:999px;white-space:nowrap}.foundation-global-next-button strong{min-width:0;overflow:hidden;text-overflow:ellipsis}.foundation-global-next-button small{padding:2px 6px;border-radius:999px;background:rgba(255,255,255,.16);color:rgba(255,255,255,.82);font-size:.72rem}.foundation-global-next-button.is-blocked{border-color:rgba(220,99,87,.58);background:linear-gradient(135deg,rgba(220,99,87,.95),rgba(153,52,57,.92))}.foundation-utility-label{background:rgba(255,255,255,.07)!important}.foundation-command-backdrop{position:fixed;inset:0;z-index:120;display:grid;align-items:start;justify-items:center;padding:min(12vh,96px) 18px 18px;background:rgba(4,7,12,.52);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:foundationCommandBackdropIn .16s ease both}.foundation-command-palette{display:grid;gap:10px;width:min(720px,100%);max-height:min(76vh,760px);overflow:hidden;padding:12px;border-radius:18px;border:1px solid rgba(132,188,255,.28);background:radial-gradient(circle at top left,rgba(132,188,255,.15),transparent 38%),linear-gradient(180deg,rgba(29,33,42,.98),rgba(14,17,23,.98));box-shadow:0 30px 90px rgba(0,0,0,.45);animation:foundationCommandIn .19s cubic-bezier(.2,1,.22,1) both}.foundation-command-search{display:grid;gap:8px}.foundation-command-kicker{color:rgba(196,218,255,.78);font-size:.74rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.foundation-command-search .input{min-height:48px;border-radius:14px;font-size:1rem}.foundation-command-list{display:grid;gap:7px;overflow:auto;padding-right:2px;scrollbar-gutter:stable}.foundation-command-item{display:grid;grid-template-columns:88px minmax(0,1fr);gap:12px;align-items:center;min-height:58px;padding:10px 12px;border-radius:14px;border:1px solid rgba(255,255,255,.075);background:rgba(255,255,255,.04);color:#eef6ff;text-align:left;cursor:pointer;transition:transform .15s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease}.foundation-command-item:focus-visible,.foundation-command-item:hover{transform:translateY(-1px);border-color:rgba(132,188,255,.46);background:rgba(132,188,255,.12);box-shadow:0 14px 32px rgba(37,98,168,.18)}.foundation-command-item.is-ready{border-color:rgba(142,228,155,.26)}.foundation-command-item.is-warning{border-color:rgba(247,188,67,.34)}.foundation-command-item.is-blocked{border-color:rgba(239,92,92,.36)}.foundation-command-section{display:inline-flex;justify-content:center;min-width:0;padding:5px 8px;border-radius:999px;background:rgba(255,255,255,.065);color:rgba(220,232,248,.74);font-size:.72rem;font-weight:900;text-transform:uppercase}.foundation-command-section:has(+.foundation-command-copy strong){white-space:nowrap}.foundation-command-copy{display:grid;gap:2px;min-width:0}.foundation-command-copy small,.foundation-command-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.foundation-command-copy strong{color:#f7fbff;font-size:.94rem}.foundation-command-copy small,.foundation-command-empty span{color:rgba(220,232,248,.68);font-size:.8rem}.foundation-command-empty{display:grid;gap:3px;padding:18px;border-radius:14px;border:1px dashed rgba(255,255,255,.12);background:rgba(255,255,255,.03)}.foundation-play-dock{position:fixed;left:50%;top:96px;z-index:80;display:grid;grid-template-columns:minmax(220px,1.45fr) repeat(6,minmax(68px,auto));gap:8px;width:min(980px,calc(100vw - 28px));padding:8px;border-radius:18px;border:1px solid rgba(148,163,184,.2);background:linear-gradient(180deg,rgba(18,24,34,.92),rgba(8,12,19,.94)),rgba(8,12,19,.94);box-shadow:0 18px 50px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform:translateX(-50%)}.foundation-play-dock button{min-width:0;border:0;color:inherit;font:inherit;cursor:pointer}.foundation-play-dock-next{display:grid;gap:2px;min-height:48px;padding:8px 13px;border-radius:12px;text-align:left;background:linear-gradient(135deg,rgba(80,132,218,.34),rgba(43,85,150,.18)),rgba(255,255,255,.06);box-shadow:inset 0 0 0 1px rgba(145,185,244,.18)}.foundation-play-dock-next.is-warning{background:linear-gradient(135deg,rgba(245,158,11,.26),rgba(126,73,16,.18)),rgba(255,255,255,.05);box-shadow:inset 0 0 0 1px rgba(245,158,11,.22)}.foundation-play-dock-next.is-blocked{background:linear-gradient(135deg,rgba(239,68,68,.26),rgba(127,29,29,.16)),rgba(255,255,255,.05);box-shadow:inset 0 0 0 1px rgba(248,113,113,.22)}.foundation-play-dock-item span,.foundation-play-dock-next span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.foundation-play-dock-next span{color:rgba(219,234,254,.72);font-size:.72rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.foundation-play-dock-next strong{color:#f8fbff;font-size:.92rem;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.foundation-play-dock-item{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 11px;border-radius:12px;background:rgba(255,255,255,.055);box-shadow:inset 0 0 0 1px rgba(255,255,255,.06);color:rgba(226,232,240,.82);font-size:.82rem;font-weight:800;transition:transform .15s ease,background .15s ease,box-shadow .15s ease,color .15s ease}.foundation-play-dock-item:focus-visible,.foundation-play-dock-item:hover,.foundation-play-dock-next:focus-visible,.foundation-play-dock-next:hover{transform:translateY(-1px);color:#ffffff;box-shadow:inset 0 0 0 1px rgba(145,185,244,.26),0 12px 26px rgba(0,0,0,.24)}.foundation-play-dock-item.is-active{color:#f8fbff;background:rgba(96,165,250,.2);box-shadow:inset 0 0 0 1px rgba(147,197,253,.3)}.foundation-play-dock-item.is-search{color:rgba(216,180,254,.92)}.foundation-flow-coach{position:relative;z-index:1;display:grid;grid-template-columns:minmax(260px,1fr) minmax(280px,.92fr) auto;gap:12px;align-items:center;width:100%;max-width:none;margin:10px 0 12px;padding:12px 14px;border:1px solid rgba(145,185,244,.18);border-radius:18px;background:linear-gradient(135deg,rgba(20,29,42,.92),rgba(10,14,22,.9)),rgba(8,12,20,.9);box-shadow:0 18px 42px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.06);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.foundation-flow-loop{grid-column:1/-1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;padding-top:10px;border-top:1px solid rgba(255,255,255,.07)}.foundation-flow-loop-step{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"num label" "num detail";gap:1px 7px;align-items:center;min-height:48px;padding:8px 9px;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:rgba(255,255,255,.035);color:rgba(235,239,247,.78);text-align:left;cursor:pointer;transition:transform .14s ease,border-color .14s ease,background .14s ease}.foundation-flow-loop-step:focus-visible,.foundation-flow-loop-step:hover{transform:translateY(-1px);border-color:rgba(145,185,244,.34);background:rgba(91,145,218,.11)}.foundation-flow-loop-step span{grid-area:num;display:inline-grid;width:24px;height:24px;place-items:center;border-radius:999px;background:rgba(255,255,255,.08);color:rgba(235,239,247,.78);font-size:.68rem;font-weight:950;letter-spacing:0}.foundation-flow-loop-step strong{grid-area:label;font-size:.76rem;line-height:1.1}.foundation-flow-loop-step small{grid-area:detail;color:rgba(235,239,247,.56);font-size:.66rem}.foundation-flow-loop-step.is-done span{background:rgba(134,239,172,.14);color:#b9f6c0}.foundation-flow-loop-step.is-active{border-color:rgba(145,185,244,.36);background:linear-gradient(135deg,rgba(91,145,218,.18),rgba(255,255,255,.04))}.foundation-flow-loop-step.is-active span{background:rgba(96,165,250,.24);color:#eaf2ff}.foundation-flow-coach>div:first-child{display:grid;gap:2px;min-width:0}.foundation-flow-coach span{color:rgba(145,185,244,.92);font-size:.72rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.foundation-flow-coach strong{overflow:hidden;color:#f7fbff;font-size:.98rem;line-height:1.18;text-overflow:ellipsis;white-space:nowrap}.foundation-flow-coach small{overflow:hidden;color:rgba(235,239,247,.7);font-size:.78rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.foundation-flow-coach-progress{display:grid;grid-template-columns:auto minmax(90px,1fr);gap:8px;align-items:center;margin-top:8px}.foundation-flow-coach-progress span{color:rgba(235,239,247,.62);font-size:.66rem}.foundation-flow-coach-progress>div{position:relative;height:6px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.08)}.foundation-flow-coach-progress i{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,#6ea0e8,#8ee49b);box-shadow:0 0 16px rgba(110,160,232,.28)}.foundation-flow-coach-right{display:grid;gap:8px;min-width:0}.foundation-flow-coach-terms{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end;min-width:0}.foundation-flow-coach-terms .game-term-help{padding:5px 8px;border:1px solid rgba(145,185,244,.15);border-radius:999px;background:rgba(255,255,255,.04);color:rgba(235,239,247,.84);font-size:.76rem;font-weight:900;text-decoration:none}.foundation-flow-coach-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.foundation-flow-coach-action{position:relative;display:grid;gap:2px;min-width:0;min-height:44px;padding:7px 9px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.045);color:rgba(235,239,247,.84);text-align:left;cursor:pointer;transition:transform .14s ease,border-color .14s ease,background .14s ease}.foundation-flow-coach-action:focus-visible,.foundation-flow-coach-action:hover{transform:translateY(-1px);border-color:rgba(145,185,244,.34);background:rgba(91,145,218,.12)}.foundation-flow-coach-action.is-primary{border-color:rgba(134,239,172,.26);background:rgba(34,197,94,.1);box-shadow:inset 0 0 0 1px rgba(134,239,172,.05)}.foundation-flow-coach-action span{overflow:hidden;color:#f6faff;font-size:.76rem;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.foundation-flow-coach-action small{color:rgba(235,239,247,.58);font-size:.67rem}.foundation-flow-coach-action b{position:absolute;right:9px;top:50%;color:rgba(235,239,247,.42);font-size:1rem;line-height:1;transform:translateY(-50%)}.foundation-flow-coach-cta{display:grid;gap:7px;justify-items:stretch}.foundation-flow-coach-shortcut{border:1px solid rgba(255,255,255,.1);border-radius:999px;background:rgba(255,255,255,.045);color:rgba(235,239,247,.68);font-size:.68rem;font-weight:900}.foundation-flow-coach-mode,.foundation-flow-coach-shortcut{justify-self:end;width:fit-content;padding:4px 8px;letter-spacing:0;text-transform:none}.foundation-flow-coach-mode{border:1px solid rgba(134,239,172,.16);border-radius:999px;background:rgba(34,197,94,.08);color:rgba(190,255,205,.76);font-size:.66rem;font-weight:950}.foundation-flow-coach-next{justify-content:center;min-width:148px;position:relative;overflow:hidden}.foundation-flow-coach-next:before{content:"";position:absolute;inset:0 auto 0 -45%;width:40%;opacity:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent);transform:skewX(-18deg)}.foundation-flow-coach-next:not(:disabled):hover:before{animation:foundationFlowSweep .78s ease}.foundation-flow-coach-next.is-warning{border-color:rgba(245,158,11,.34);background:rgba(245,158,11,.16)}.foundation-flow-coach-next.is-blocked{border-color:rgba(248,113,113,.34);background:rgba(127,29,29,.2)}.foundation-flow-coach-compact{grid-template-columns:minmax(220px,1fr) minmax(280px,.95fr) auto;margin-top:8px;padding:8px 10px;gap:8px}.foundation-flow-coach-compact .foundation-flow-coach-mode,.foundation-flow-coach-compact .foundation-flow-coach-progress,.foundation-flow-coach-compact .foundation-flow-coach-terms,.foundation-flow-coach-compact .foundation-flow-loop{display:none}.foundation-flow-coach-compact-copy{display:grid;gap:2px;min-width:0}.foundation-flow-coach-compact .foundation-flow-coach-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.foundation-flow-loop.foundation-flow-loop-compact{padding-top:8px}.foundation-flow-coach-compact .foundation-flow-loop-step{min-height:42px;padding:7px 8px}.foundation-flow-coach-compact .foundation-flow-loop-step strong{font-size:.72rem}.foundation-flow-coach-compact .foundation-flow-loop-step small{font-size:.62rem}.foundation-flow-coach-compact .foundation-flow-coach-action{min-height:38px;padding:6px 8px}.foundation-flow-coach-compact .foundation-flow-coach-action span{font-size:.72rem}.foundation-flow-coach-compact .foundation-flow-coach-action small{font-size:.62rem}.foundation-flow-coach-compact .foundation-flow-coach-cta{gap:5px}.foundation-flow-coach-compact .foundation-flow-coach-shortcut{font-size:.64rem;padding:3px 7px}.foundation-flow-coach-compact .foundation-flow-coach-next{min-width:132px;min-height:34px}@keyframes foundationFlowSweep{0%{left:-45%;opacity:0}18%{opacity:1}to{left:115%;opacity:0}}@keyframes foundationCommandBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes foundationCommandIn{0%{opacity:0;transform:translateY(-10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.foundation-admin-meta{margin-bottom:16px}.admin-season-sim-panel{display:grid;gap:16px}.admin-season-sim-actions,.admin-season-sim-controls,.admin-season-sim-report-links{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.admin-season-sim-controls label{display:grid;gap:6px;min-width:150px;color:var(--muted);font-size:.85rem;font-weight:800;letter-spacing:.02em}.admin-season-sim-controls select{border:1px solid rgba(255,255,255,.14);border-radius:14px;background:rgba(10,12,16,.55);color:var(--text);padding:10px 12px}.admin-season-sim-controls .checkbox-row{display:flex;flex-direction:row;gap:8px;align-items:center;min-width:210px}.admin-season-sim-progress{display:grid;grid-template-columns:minmax(160px,1fr) auto;gap:12px;align-items:center}.admin-season-sim-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.admin-season-sim-issues{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.text-warning{color:#e6bf62}.foundation-tab{border:1px solid transparent;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.foundation-tab:hover{border-color:rgba(255,255,255,.18);transform:translateY(-1px)}.foundation-tab.is-active{background:var(--foundation-accent);color:#ffffff;border-color:rgba(255,255,255,.14)}.foundation-tab-secondary{background:rgba(255,255,255,.06)}.season-panel-head{max-width:720px;gap:4px}.season-toolbar,.team-detail-actions,.team-detail-toolbar{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.season-toolbar .inline-button,.team-detail-actions .inline-button,.team-detail-subtabs .inline-button,.teams-toolbar-compact .inline-button{min-width:0}.season-toolbar{justify-content:flex-end}.season-mode-switch{display:inline-flex;gap:10px;flex-wrap:wrap}.foundation-shell .secondary-button.is-active{background:#f3f7ff;color:#17337d}.team-inline-select{min-width:260px}.foundation-source-pill{border-color:rgba(93,143,214,.42);background:rgba(93,143,214,.12)}.foundation-source-pill.is-readonly{border-color:rgba(245,158,11,.48);background:rgba(245,158,11,.14)}.season-history-select{min-width:220px}.season-history-select .input{min-height:38px;border-radius:999px}.foundation-context-banner{position:relative;display:grid;grid-template-columns:minmax(210px,.7fr) minmax(260px,.9fr) minmax(280px,1fr) minmax(0,1fr);gap:12px;align-items:center;padding:10px 14px;border:1px solid rgba(130,156,205,.28);border-radius:18px;background:radial-gradient(circle at 8% 0,rgba(93,143,214,.18),transparent 30%),rgba(18,22,28,.88);box-shadow:0 12px 30px rgba(0,0,0,.18)}.foundation-context-banner.is-compact{grid-template-columns:minmax(180px,.7fr) minmax(220px,.9fr) minmax(220px,1fr);gap:10px;padding:8px 12px}.foundation-context-banner.is-loading{border-color:rgba(245,158,11,.48);background:linear-gradient(135deg,rgba(245,158,11,.14),transparent 34%),rgba(18,22,28,.9)}.foundation-context-main{display:grid;gap:2px}.foundation-context-main strong{font-size:1rem}.foundation-context-banner.is-compact .foundation-context-main strong{font-size:.92rem}.foundation-context-banner.is-compact .foundation-context-main .muted{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.foundation-ai-preseason-banner{display:grid;min-width:0;padding:9px;border:1px solid rgba(93,143,214,.32);border-radius:17px;background:rgba(255,255,255,.05)}.foundation-ai-preseason-banner.is-applying{border-color:rgba(247,188,67,.48);background:linear-gradient(135deg,rgba(247,188,67,.14),rgba(255,255,255,.04))}.foundation-ai-preseason-banner.is-completed{border-color:rgba(110,201,126,.42);background:linear-gradient(135deg,rgba(110,201,126,.12),rgba(255,255,255,.04))}.foundation-ai-preseason-banner.is-blocked{border-color:rgba(220,99,87,.46);background:linear-gradient(135deg,rgba(220,99,87,.16),rgba(255,255,255,.04))}.foundation-action-feedback{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:9px 10px;border:1px solid rgba(93,143,214,.34);border-radius:17px;background:rgba(255,255,255,.05)}.foundation-action-feedback.is-success{border-color:rgba(110,201,126,.42);background:linear-gradient(135deg,rgba(110,201,126,.13),rgba(255,255,255,.04))}.foundation-action-feedback.is-warning{border-color:rgba(247,188,67,.48);background:linear-gradient(135deg,rgba(247,188,67,.14),rgba(255,255,255,.04))}.foundation-action-feedback.is-info{border-color:rgba(93,143,214,.42);background:linear-gradient(135deg,rgba(93,143,214,.14),rgba(255,255,255,.04))}.foundation-action-feedback.is-blocked,.foundation-action-feedback.is-error{border-color:rgba(220,99,87,.46);background:linear-gradient(135deg,rgba(220,99,87,.16),rgba(255,255,255,.04))}.foundation-ai-preseason-copy{display:grid;gap:2px;min-width:0}.foundation-ai-preseason-copy span,.foundation-ai-preseason-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.foundation-context-banner.is-compact .foundation-ai-preseason-banner{padding:7px 8px;border-radius:14px}.foundation-context-banner.is-compact .foundation-ai-preseason-copy span,.foundation-context-banner.is-compact .foundation-ai-preseason-copy strong{font-size:.78rem}.foundation-flow-controller{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;min-width:0;padding:9px;border:1px solid rgba(93,143,214,.32);border-radius:17px;background:rgba(255,255,255,.05)}.foundation-context-banner.is-compact .foundation-flow-controller{padding:7px 8px;border-radius:14px}.foundation-flow-controller.is-ready{border-color:rgba(110,201,126,.44);background:linear-gradient(135deg,rgba(110,201,126,.14),rgba(255,255,255,.04))}.foundation-flow-controller.is-optional,.foundation-flow-controller.is-warning{border-color:rgba(247,188,67,.42);background:linear-gradient(135deg,rgba(247,188,67,.13),rgba(255,255,255,.04))}.foundation-flow-controller.is-blocked{border-color:rgba(220,99,87,.46);background:linear-gradient(135deg,rgba(220,99,87,.16),rgba(255,255,255,.04))}.foundation-flow-controller.is-completed{border-color:rgba(130,156,205,.24)}.foundation-flow-copy{display:grid;gap:2px;min-width:0}.foundation-flow-copy span,.foundation-flow-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.foundation-flow-actions{display:flex;gap:7px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.foundation-context-banner.is-compact .foundation-flow-copy span,.foundation-context-banner.is-compact .foundation-flow-copy strong{font-size:.78rem}.foundation-context-banner.is-compact .foundation-flow-button,.foundation-context-banner.is-compact .foundation-flow-menu-button{min-height:30px;padding:6px 10px;font-size:.78rem}.foundation-access-banner,.foundation-screen-action{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;margin-top:10px;padding:12px 14px;border-radius:18px;border:1px solid rgba(130,156,205,.24);background:rgba(18,22,28,.82);box-shadow:0 10px 24px rgba(0,0,0,.16)}.foundation-access-banner.is-readonly{border-color:rgba(245,158,11,.34);background:linear-gradient(135deg,rgba(245,158,11,.14),rgba(255,255,255,.03)),rgba(18,22,28,.88)}.foundation-access-banner-copy,.foundation-screen-action-copy{display:grid;gap:2px;min-width:0}.foundation-access-banner-copy small,.foundation-access-banner-copy strong,.foundation-screen-action-copy small,.foundation-screen-action-copy strong{overflow:hidden;text-overflow:ellipsis}.foundation-screen-action.is-bereit,.foundation-screen-action.is-offen{border-color:rgba(110,201,126,.34);background:linear-gradient(135deg,rgba(110,201,126,.14),rgba(255,255,255,.03)),rgba(18,22,28,.86)}.foundation-screen-action.is-blockiert{border-color:rgba(220,99,87,.38);background:linear-gradient(135deg,rgba(220,99,87,.16),rgba(255,255,255,.03)),rgba(18,22,28,.88)}.foundation-screen-action.is-erledigt,.foundation-screen-action.is-optional{border-color:rgba(130,156,205,.24)}.foundation-screen-action-cta{display:grid;gap:6px;justify-items:end;min-width:min(320px,100%)}.foundation-screen-action-button{min-width:min(280px,100%)}.foundation-screen-action-button.is-disabled{cursor:not-allowed}.foundation-screen-action-reason{max-width:42ch;color:rgba(229,233,242,.74);font-size:.8rem;line-height:1.3;text-align:right}.foundation-flow-button{min-height:34px;padding:7px 12px}.foundation-flow-button.is-blocked{border-color:rgba(220,99,87,.58);background:linear-gradient(135deg,rgba(220,99,87,.95),rgba(153,52,57,.92))}.arena-result-summary{margin-top:16px;border-color:rgba(130,156,205,.34);background:radial-gradient(circle at 0 0,rgba(93,143,214,.13),transparent 32%),rgba(28,28,28,.92)}.arena-result-empty-state{max-width:760px;margin:0;padding:12px 14px}.foundation-flow-menu-button{min-height:34px;padding-inline:10px}.foundation-flow-panel{position:absolute;top:calc(100% + 10px);right:0;z-index:30;width:min(520px,calc(100vw - 32px));display:grid;gap:10px;padding:12px;border:1px solid rgba(130,156,205,.32);border-radius:18px;background:rgba(18,22,28,.98);box-shadow:0 24px 70px rgba(0,0,0,.44)}.foundation-flow-panel-header,.foundation-flow-summary{display:flex;gap:8px;align-items:center;justify-content:space-between;flex-wrap:wrap}.foundation-flow-blocker{margin:0}.foundation-flow-step-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.foundation-flow-step{display:grid;gap:2px;min-width:0;padding:9px 10px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:rgba(255,255,255,.045);color:rgba(255,255,255,.86);text-align:left;cursor:pointer}.foundation-flow-step.is-current,.foundation-flow-step:hover{border-color:rgba(93,143,214,.52);background:rgba(93,143,214,.14)}.foundation-flow-step.is-blocked{border-color:rgba(220,99,87,.38)}.foundation-flow-step.is-ready{border-color:rgba(110,201,126,.3)}.foundation-flow-step.is-optional,.foundation-flow-step.is-warning{border-color:rgba(247,188,67,.32)}.foundation-flow-step small,.foundation-flow-step span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.foundation-flow-step small{color:rgba(255,255,255,.62);font-weight:800;text-transform:uppercase;letter-spacing:.06em}.foundation-manager-team{display:grid;grid-template-columns:auto minmax(170px,1fr);gap:8px 10px;align-items:center;min-width:0;padding:8px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:rgba(255,255,255,.045)}.foundation-context-banner.is-compact .foundation-manager-team{gap:6px 8px;padding:6px;border-radius:14px}.foundation-manager-team-logo{display:grid;place-items:center;width:42px;height:42px;overflow:hidden;border-radius:14px;border:1px solid rgba(255,255,255,.16);object-fit:cover;font-size:.78rem;font-weight:900}.foundation-context-banner.is-compact .foundation-manager-team-logo{width:36px;height:36px;border-radius:12px}.foundation-manager-team-select{display:grid;gap:3px;min-width:0}.foundation-manager-team-select span{color:rgba(255,255,255,.62);font-size:.7rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.foundation-manager-team-select .input{min-height:34px;padding-block:5px}.foundation-context-banner.is-compact .foundation-manager-team-select .input{min-height:30px;padding-block:4px;font-size:.78rem}.foundation-manager-team-meta{grid-column:1/-1;display:flex;gap:6px;flex-wrap:wrap}.foundation-manager-team-controls{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.foundation-mini-select{display:grid;gap:3px;min-width:0}.foundation-mini-select span{color:rgba(255,255,255,.58);font-size:.66rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.foundation-mini-select .input{min-height:30px;padding-block:4px;font-size:.78rem}.foundation-manager-team-switch{grid-column:1/-1;display:flex;gap:5px;flex-wrap:wrap}.foundation-manager-team-switch .table-link-button{min-height:26px;padding:3px 8px;border:1px solid rgba(255,255,255,.1);border-radius:999px}.foundation-manager-team-switch .table-link-button.is-active{border-color:rgba(93,143,214,.62);background:rgba(93,143,214,.18);color:#dbeafe}.foundation-context-chips,.foundation-view-source-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.foundation-context-tag{border-color:rgba(136,183,118,.42);background:rgba(136,183,118,.13)}.foundation-home-panel{display:grid;gap:16px}.foundation-home-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:14px}.foundation-home-card,.foundation-home-next-card,.foundation-home-team-card{border:1px solid rgba(130,156,205,.22);border-radius:22px;background:radial-gradient(circle at 12% 0,rgba(136,183,118,.12),transparent 34%),rgba(255,255,255,.045);box-shadow:0 16px 45px rgba(0,0,0,.18)}.foundation-home-team-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center;padding:18px;color:inherit;cursor:pointer;text-align:left;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.foundation-home-team-card:focus-visible,.foundation-home-team-card:hover{border-color:rgba(132,188,255,.42);box-shadow:0 20px 52px rgba(26,86,164,.18);outline:none;transform:translateY(-1px)}.foundation-home-card,.foundation-home-next-card{padding:16px}.foundation-home-logo{display:grid;place-items:center;width:76px;height:76px;overflow:hidden;border-radius:24px;border:1px solid rgba(255,255,255,.18);object-fit:cover;font-size:1rem;font-weight:950}.foundation-home-team-card h1{margin:0;font-size:clamp(1.7rem,3vw,2.6rem);line-height:1}.foundation-home-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.foundation-season-setup{display:grid;gap:12px;padding:16px;border:1px solid rgba(132,188,255,.28);border-radius:20px;background:linear-gradient(135deg,rgba(74,119,194,.16),rgba(136,183,118,.08)),rgba(11,17,26,.58);box-shadow:0 18px 50px rgba(0,0,0,.18)}.foundation-season-setup.is-ready{border-color:rgba(136,183,118,.42)}.foundation-season-setup-head{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start;justify-content:space-between}.foundation-season-setup-head h2{margin:0;font-size:1.5rem}.foundation-season-setup-actions,.foundation-season-setup-card-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.foundation-season-setup-progress{display:inline-flex;align-items:center;min-height:36px;padding:0 12px;border:1px solid rgba(132,188,255,.28);border-radius:999px;color:rgba(216,230,255,.94);background:rgba(74,119,194,.16);font-weight:850}.foundation-season-setup-summary{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:8px}.foundation-season-setup-summary span{display:grid;gap:2px;min-height:54px;padding:9px 10px;border:1px solid rgba(255,255,255,.09);border-radius:12px;color:var(--muted);background:rgba(255,255,255,.045);font-size:.82rem}.foundation-season-setup-summary strong{color:var(--text);font-size:1.1rem}.foundation-season-setup-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.foundation-season-setup-card{display:grid;gap:10px;align-content:start;min-height:172px;padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:rgba(255,255,255,.045)}.foundation-season-setup-card.is-current{border-color:rgba(132,188,255,.5);box-shadow:inset 0 0 0 1px rgba(132,188,255,.18)}.foundation-season-setup-card.is-completed{border-color:rgba(136,183,118,.36);background:rgba(58,112,74,.14)}.foundation-season-setup-card.is-skipped{border-color:rgba(245,158,11,.32);background:rgba(245,158,11,.09)}.foundation-season-setup-card-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center}.foundation-season-setup-card-head h3{margin:0}.foundation-season-setup-step-index{display:grid;place-items:center;width:30px;height:30px;border:1px solid rgba(132,188,255,.28);border-radius:999px;color:rgba(216,230,255,.94);background:rgba(74,119,194,.2);font-weight:900}.season-briefing-page{width:min(1120px,calc(100vw - 36px));display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border-color:rgba(132,188,255,.34);background:linear-gradient(150deg,rgba(22,38,62,.98),rgba(18,22,30,.98)),rgba(18,22,30,.98)}.season-briefing-page .season-briefing-header{padding:20px 20px 0}.season-briefing-page .season-briefing-body{overflow:auto;padding:0 20px}.season-briefing-page .foundation-modal-actions{border-top:1px solid rgba(255,255,255,.08);background:rgba(8,12,20,.55)}.season-briefing-header h2{margin:0;font-size:clamp(1.4rem,2vw,2.1rem)}.season-briefing-body{gap:14px}.season-briefing-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.season-briefing-kpis article,.season-briefing-matchday,.season-briefing-section{border:1px solid rgba(255,255,255,.1);border-radius:14px;background:rgba(255,255,255,.045)}.season-briefing-kpis article{display:grid;gap:3px;padding:12px}.season-briefing-kpis span{color:var(--muted);font-size:.78rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.season-briefing-kpis strong{font-size:1.45rem;line-height:1}.season-briefing-discipline-chip small,.season-briefing-kpis small,.season-briefing-warning-chip small{color:var(--muted)}.season-briefing-section{display:grid;gap:10px;padding:12px}.season-briefing-section h3{margin:0;color:var(--text);font-weight:900;letter-spacing:0}.season-briefing-matchday-grid,.season-briefing-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.season-briefing-matchday{display:grid;gap:8px;padding:10px}.season-briefing-matchday.has-same-color:not(.has-heavy-roster){border-color:rgba(245,158,11,.36);background:rgba(245,158,11,.08)}.season-briefing-matchday.has-heavy-roster:not(.has-same-color){border-color:rgba(168,85,247,.42);background:rgba(168,85,247,.1)}.season-briefing-matchday.has-heavy-roster.has-same-color{border-color:rgba(255,255,255,.22);background:linear-gradient(135deg,rgba(150,49,49,.3),rgba(56,118,67,.26) 33%,rgba(55,96,162,.26) 66%,rgba(152,114,41,.28))}.season-briefing-heavy-label{color:rgba(216,180,254,.96)}.season-briefing-heavy-label.is-multicolor{color:rgba(255,255,255,.92)}.season-briefing-chip-list,.season-briefing-discipline-row,.season-briefing-factor-row{display:flex;flex-wrap:wrap;gap:8px}.season-briefing-discipline-chip,.season-briefing-warning-chip{display:grid;gap:2px;min-width:124px;padding:8px 10px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:rgba(255,255,255,.055)}.season-briefing-discipline-chip b,.season-briefing-warning-chip b{line-height:1.05}.season-briefing-discipline-chip.is-red{border-color:rgba(214,76,70,.42);background:rgba(150,49,49,.24)}.season-briefing-discipline-chip.is-green{border-color:rgba(104,177,101,.42);background:rgba(56,118,67,.22)}.season-briefing-discipline-chip.is-blue{border-color:rgba(91,145,218,.48);background:rgba(55,96,162,.24)}.season-briefing-discipline-chip.is-yellow{border-color:rgba(229,177,70,.48);background:rgba(152,114,41,.24)}.season-briefing-warning-chip{border-color:rgba(245,158,11,.36);background:rgba(245,158,11,.11)}.foundation-home-play-lane{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.foundation-home-play-card{position:relative;display:grid;gap:5px;min-height:112px;padding:15px 16px;border:1px solid rgba(255,255,255,.1);border-radius:16px;color:inherit;font:inherit;text-align:left;cursor:pointer;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.058),rgba(255,255,255,.025)),rgba(10,15,23,.42);box-shadow:inset 0 1px 0 rgba(255,255,255,.055);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.foundation-home-play-card:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:rgba(132,188,255,.66)}.foundation-home-play-card:focus-visible,.foundation-home-play-card:hover{transform:translateY(-2px);border-color:rgba(145,185,244,.36);box-shadow:0 18px 42px rgba(0,0,0,.22)}.foundation-home-play-card span{color:rgba(226,232,240,.68);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.foundation-home-play-card strong{color:#f8fbff;font-size:1.2rem;line-height:1.1}.foundation-home-play-card small{color:rgba(235,239,247,.72);font-size:.82rem}.foundation-home-play-card.is-lineup:before{background:linear-gradient(180deg,#8ee49b,#84bcff)}.foundation-home-play-card.is-arena:before{background:linear-gradient(180deg,#f7bc43,#ef5c5c)}.foundation-home-play-card.is-season:before{background:linear-gradient(180deg,#c4b5fd,#93c5fd)}.foundation-home-play-card.is-training:before{background:linear-gradient(180deg,#7dd3fc,#a7f3d0)}.foundation-home-play-card.is-market:before{background:linear-gradient(180deg,#f0abfc,#facc15)}.foundation-hq-panel{display:grid;gap:16px}.foundation-hq-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:14px}.foundation-hq-team-card{width:100%}.foundation-hq-command{display:grid;align-content:center;gap:10px}.foundation-hq-readiness-checklist{display:grid;gap:10px;padding:14px;border:1px solid var(--border-subtle,rgba(255,255,255,.08));border-radius:12px;background:rgba(255,255,255,.02)}.foundation-hq-readiness-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.foundation-hq-readiness-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.foundation-hq-readiness-item{display:grid;gap:4px;text-align:left;padding:10px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03)}.foundation-hq-readiness-item.is-ready{border-color:rgba(72,187,120,.35)}.foundation-hq-readiness-item.is-open{border-color:rgba(237,137,54,.35)}.foundation-hq-readiness-item.is-blocked{border-color:rgba(245,101,101,.35)}.training-v2-ai-recommendation{display:grid;gap:2px;margin-bottom:8px;padding:8px 10px;border-radius:8px;background:rgba(237,137,54,.12);border:1px solid rgba(237,137,54,.28);font-size:.85rem}.foundation-hq-metrics{grid-template-columns:repeat(6,minmax(120px,1fr))}.foundation-hq-gm-line{margin:0;font-size:.92rem}.foundation-hq-captain-picker{display:grid;gap:12px;padding:14px;border:1px solid rgba(132,188,255,.2);border-radius:18px;background:rgba(8,13,22,.34)}.foundation-hq-captain-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.foundation-hq-captain-candidates{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.foundation-hq-captain-candidate{display:grid;gap:4px;padding:10px 12px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:rgba(255,255,255,.04);color:inherit;font:inherit;text-align:left;cursor:pointer}.foundation-hq-captain-candidate.is-selected{border-color:rgba(104,177,101,.48);background:rgba(56,118,67,.18)}.foundation-hq-captain-candidate:disabled{opacity:.55;cursor:not-allowed}.foundation-hq-priority-rail{display:grid;gap:10px;padding:14px;border:1px solid rgba(132,188,255,.2);border-radius:18px;background:linear-gradient(135deg,rgba(42,75,119,.18),rgba(8,13,22,.34)),rgba(8,13,22,.28)}.foundation-hq-focus-head{display:flex;justify-content:space-between;gap:12px;align-items:start}.foundation-hq-focus-copy{display:grid;gap:4px}.foundation-hq-focus-copy strong{color:#f8fbff;font-size:1.06rem;line-height:1.12}.foundation-hq-focus-copy small{color:rgba(235,239,247,.68);line-height:1.24}.foundation-hq-priority-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.foundation-hq-priority-card{display:grid;gap:5px;min-height:112px;padding:12px;border:1px solid rgba(255,255,255,.09);border-radius:15px;color:inherit;font:inherit;text-align:left;background:rgba(8,13,22,.44);cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.foundation-hq-priority-card:focus-visible,.foundation-hq-priority-card:hover{transform:translateY(-1px);outline:none;border-color:rgba(132,188,255,.42);background:rgba(64,105,171,.14)}.foundation-hq-priority-card strong{color:#f8fbff;line-height:1.08}.foundation-hq-priority-card small{color:rgba(235,239,247,.68);line-height:1.18}.foundation-hq-priority-card b{align-self:end;color:rgba(248,251,255,.88);font-size:.79rem;line-height:1.2}.foundation-hq-priority-card.is-board{border-color:rgba(245,158,11,.28)}.foundation-hq-priority-card.is-finance{border-color:rgba(248,113,113,.32)}.foundation-hq-priority-card.is-lineup{border-color:rgba(132,188,255,.34)}.foundation-hq-priority-card.is-power{border-color:rgba(167,139,250,.34)}.foundation-hq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.foundation-hq-card{display:grid;align-content:start;gap:12px}.foundation-hq-list{display:grid;gap:8px}.foundation-hq-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;padding:10px 11px;border:1px solid rgba(255,255,255,.09);border-radius:14px;color:inherit;font:inherit;text-align:left;background:rgba(8,13,22,.36);cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.foundation-hq-row:focus-visible,.foundation-hq-row:hover{border-color:rgba(132,188,255,.34);background:rgba(93,143,214,.1);outline:none;transform:translateY(-1px)}.foundation-hq-row.is-static{cursor:default}.foundation-hq-row.is-static:hover{transform:none}.foundation-hq-power-card strong,.foundation-hq-profile strong,.foundation-hq-row strong{display:block;color:#f8fbff}.foundation-hq-power-card small,.foundation-hq-profile small,.foundation-hq-row small{display:block;color:rgba(235,239,247,.68)}.foundation-hq-row b{justify-self:end;color:rgba(248,251,255,.86);font-size:.85rem}.foundation-hq-profile{display:grid;gap:8px;padding:12px;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:rgba(8,13,22,.32)}.foundation-hq-profile>span{color:rgba(191,219,254,.82);font-weight:900}.foundation-hq-axis,.foundation-hq-finance-strip{display:flex;flex-wrap:wrap;gap:7px}.foundation-hq-axis span,.foundation-hq-finance-strip span{padding:7px 9px;border:1px solid rgba(255,255,255,.09);border-radius:999px;background:rgba(255,255,255,.055);color:rgba(248,251,255,.82);font-size:.78rem;font-weight:900}.foundation-hq-finance-strip span{display:grid;min-width:120px;border-radius:14px;text-transform:uppercase}.foundation-hq-finance-strip strong{color:#fff;font-size:1.12rem;text-transform:none}.foundation-hq-power-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.foundation-hq-power-card{display:grid;gap:7px;min-height:154px;padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:rgba(8,13,22,.36)}.foundation-hq-power-card>span{color:rgba(226,232,240,.62);font-size:.72rem;font-weight:900;text-transform:uppercase}.foundation-hq-power-card.is-power{border-color:rgba(239,92,92,.28)}.foundation-hq-power-card.is-speed{border-color:rgba(110,201,126,.28)}.foundation-hq-power-card.is-mental{border-color:rgba(132,188,255,.28)}.foundation-hq-power-card.is-social{border-color:rgba(247,188,67,.28)}.foundation-hq-news-list{max-height:310px;overflow:auto;padding-right:4px}.foundation-hq-state-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.foundation-hq-board-impact-strip{margin:10px 0 14px}.teams-comparison-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding:12px 14px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:rgba(255,255,255,.03)}.teams-comparison-header .eyebrow{display:block;margin-bottom:2px;color:rgba(218,229,245,.68);font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}.foundation-hq-state-card{display:grid;gap:5px;min-height:104px;padding:14px 15px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:radial-gradient(circle at top left,rgba(116,162,234,.1),transparent 42%),rgba(255,255,255,.04)}.foundation-hq-action-card span,.foundation-hq-mini-card>span,.foundation-hq-state-card span{color:rgba(226,232,240,.66);font-size:.74rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.foundation-hq-state-card strong{color:#f8fbff;font-size:1.22rem;line-height:1.08}.foundation-hq-state-card small{color:rgba(235,239,247,.7);font-size:.82rem;line-height:1.24}.foundation-hq-zones{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.foundation-hq-zone{display:grid;align-content:start;gap:14px;min-width:0}.foundation-hq-zone-head-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.foundation-hq-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.foundation-hq-action-card,.foundation-hq-mini-row{width:100%;border:1px solid rgba(255,255,255,.1);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.foundation-hq-action-card{display:grid;gap:6px;min-height:144px;padding:14px;border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.02)),rgba(8,13,22,.4)}.foundation-hq-action-card:focus-visible,.foundation-hq-action-card:hover,.foundation-hq-mini-row:focus-visible,.foundation-hq-mini-row:hover{transform:translateY(-1px);outline:none;border-color:rgba(132,188,255,.4);background:rgba(72,105,161,.16);box-shadow:0 14px 28px rgba(0,0,0,.18)}.foundation-hq-action-card strong,.foundation-hq-mini-row strong{color:#f8fbff}.foundation-hq-action-card strong{font-size:1.02rem;line-height:1.16}.foundation-hq-action-card small,.foundation-hq-mini-row small{color:rgba(235,239,247,.72);line-height:1.28}.foundation-hq-action-card b{align-self:end;color:rgba(248,251,255,.9);font-size:.82rem;font-weight:900}.foundation-hq-action-card.is-ready{border-color:rgba(118,210,152,.28);background:radial-gradient(circle at top left,rgba(118,210,152,.14),transparent 44%),rgba(14,22,18,.42)}.foundation-hq-action-card.is-warning{border-color:rgba(237,190,88,.3);background:radial-gradient(circle at top left,rgba(237,190,88,.14),transparent 44%),rgba(25,20,12,.44)}.foundation-hq-action-card.is-danger{border-color:rgba(239,92,92,.3);background:radial-gradient(circle at top left,rgba(239,92,92,.14),transparent 44%),rgba(26,15,16,.44)}.foundation-hq-mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.foundation-hq-mini-card{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid rgba(255,255,255,.09);border-radius:18px;background:rgba(255,255,255,.035)}.foundation-hq-mini-card.is-glance{grid-column:span 2}.foundation-hq-mini-card.is-watch{border-color:rgba(132,188,255,.18);background:radial-gradient(circle at top left,rgba(93,143,214,.12),transparent 44%),rgba(255,255,255,.035)}.foundation-hq-glance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.foundation-hq-glance-card{display:grid;gap:3px;min-width:0;padding:10px 11px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(8,13,22,.34)}.foundation-hq-glance-card span{color:rgba(226,232,240,.62);font-size:.72rem;font-weight:900;text-transform:uppercase}.foundation-hq-glance-card strong{color:#f8fbff;line-height:1.12}.foundation-hq-glance-card small{color:rgba(235,239,247,.68);line-height:1.24}.foundation-hq-mini-list{display:grid;gap:8px}.foundation-hq-mini-row{display:grid;gap:3px;padding:10px 11px;border-radius:14px;background:rgba(8,13,22,.34)}@media (max-width:1180px){.foundation-hq-glance-grid,.foundation-hq-grid,.foundation-hq-hero,.foundation-hq-mini-grid,.foundation-hq-power-grid,.foundation-hq-priority-grid,.foundation-hq-zones{grid-template-columns:1fr}.foundation-hq-mini-card.is-glance{grid-column:span 1}.foundation-hq-state-strip{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.foundation-hq-action-grid{grid-template-columns:1fr}.foundation-hq-metrics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.matchday-arena-story-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.foundation-hq-state-strip{grid-template-columns:1fr}.foundation-hq-action-card,.foundation-hq-mini-card,.foundation-hq-state-card{border-radius:16px}}@media (max-width:1280px){.foundation-season-setup-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.foundation-season-setup-summary{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.foundation-home-play-lane{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}.foundation-home-today-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.foundation-home-today-card{display:grid;gap:4px;min-height:94px;padding:13px 14px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.052),rgba(255,255,255,.024)),rgba(7,12,19,.38);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.foundation-home-today-card:focus-visible,.foundation-home-today-card:hover{border-color:rgba(145,185,244,.34);background:rgba(93,143,214,.1);outline:none;transform:translateY(-1px)}.foundation-home-today-card span{color:rgba(226,232,240,.62);font-size:.7rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.foundation-home-today-card strong{color:#f8fbff;font-size:1.08rem;line-height:1.12}.foundation-home-today-card small{overflow:hidden;color:rgba(235,239,247,.68);font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.foundation-home-today-card.is-ready{border-color:rgba(110,201,126,.24)}.foundation-home-today-card.is-warning{border-color:rgba(247,188,67,.28)}.foundation-home-metrics{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:10px}.foundation-home-owner-overview{display:grid;gap:12px}.foundation-home-owner-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.foundation-home-owner-card{display:grid;gap:10px;padding:12px;border:1px solid rgba(255,255,255,.09);border-radius:18px;background:rgba(255,255,255,.04)}.foundation-home-owner-card.is-active-owner{border-color:rgba(111,177,255,.42);background:linear-gradient(135deg,rgba(111,177,255,.14),rgba(255,255,255,.04))}.foundation-home-owner-card.is-ai-owner{border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.032)}.foundation-home-owner-card-head,.foundation-home-owner-team-list{display:flex;gap:8px;align-items:center;justify-content:space-between;flex-wrap:wrap}.foundation-home-owner-team-chip{display:inline-flex;gap:7px;align-items:center;padding:7px 9px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:rgba(255,255,255,.045);color:rgba(255,255,255,.82);cursor:pointer}.foundation-home-owner-team-chip.is-active-team{border-color:rgba(111,177,255,.6);background:rgba(111,177,255,.18)}.foundation-home-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:14px}.foundation-home-league-card{grid-row:span 2}.foundation-home-mini-table{display:grid;gap:5px;margin-top:10px}.foundation-home-mini-row{display:grid;grid-template-columns:48px minmax(72px,1fr) repeat(7,minmax(54px,.65fr));gap:7px;align-items:center;width:100%;padding:8px 10px;border:1px solid rgba(255,255,255,.07);border-radius:13px;background:rgba(255,255,255,.035);color:rgba(255,255,255,.86);text-align:left}.foundation-home-mini-row:not(.is-header){cursor:pointer}.foundation-home-mini-row.is-active-team,.foundation-home-mini-row:not(.is-header):hover{border-color:rgba(93,143,214,.48);background:rgba(93,143,214,.13)}.foundation-home-mini-row.is-owner-user-team{border-color:rgba(111,177,255,.38);background:linear-gradient(90deg,rgba(111,177,255,.18),rgba(111,177,255,.055))}.foundation-home-mini-row.is-owner-franky-team{border-color:rgba(118,210,152,.38);background:linear-gradient(90deg,rgba(118,210,152,.18),rgba(118,210,152,.055))}.foundation-home-mini-row.is-active-team.is-owner-user-team{border-color:rgba(111,177,255,.62);background:linear-gradient(90deg,rgba(111,177,255,.25),rgba(111,177,255,.09))}.foundation-home-mini-row.is-active-team.is-owner-franky-team{border-color:rgba(118,210,152,.62);background:linear-gradient(90deg,rgba(118,210,152,.25),rgba(118,210,152,.09))}.foundation-home-mini-row.is-header{color:rgba(255,255,255,.52);font-size:.72rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.foundation-home-matchday-diszis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0}.foundation-home-matchday-diszis>div{display:grid;gap:4px;padding:12px;border-radius:16px;background:rgba(255,255,255,.055)}.foundation-home-matchday-diszis small{color:rgba(255,255,255,.58);font-weight:800}.foundation-home-matchday-progress{display:grid;gap:6px;margin:0 0 12px}.foundation-home-matchday-progress:before{content:"";grid-area:1/1;height:9px;border-radius:999px;background:rgba(255,255,255,.085)}.foundation-home-matchday-progress>span{grid-area:1/1;display:block;height:9px;min-width:8px;border-radius:999px;background:linear-gradient(90deg,#84bcff,#8ee49b);transition:width .22s ease}.foundation-home-matchday-progress small{color:rgba(255,255,255,.62);font-size:.76rem;font-weight:850}.foundation-home-tasks{display:grid;gap:8px}.foundation-home-task{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 11px;border:1px solid rgba(255,255,255,.08);border-radius:15px;background:rgba(255,255,255,.04);color:rgba(255,255,255,.88);text-align:left;cursor:pointer}.foundation-home-task.is-primary{border-color:rgba(136,183,118,.4);background:rgba(136,183,118,.11)}.foundation-home-task-index{display:grid;place-items:center;width:34px;height:34px;border-radius:12px;background:rgba(132,188,255,.14);color:#eaf2ff;font-size:.72rem;font-weight:950}.foundation-home-task small{display:block;color:rgba(255,255,255,.58);font-weight:800}.foundation-home-news-list{display:grid;gap:8px;margin:0;padding-left:18px;color:rgba(255,255,255,.78)}.foundation-text-button{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:start;width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.foundation-text-button span{color:rgba(255,255,255,.62);font-size:.9rem}.foundation-text-button small{display:block;margin-top:2px;color:rgba(255,255,255,.62);font-size:.86rem;line-height:1.24}.foundation-home-news-icon{display:grid;place-items:center;width:26px;height:26px;border-radius:10px;background:rgba(132,188,255,.14);color:#eaf2ff!important;font-size:.78rem!important;font-weight:950}.foundation-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin:14px 0}.foundation-inbox-hero{display:grid;grid-template-columns:minmax(240px,1fr) minmax(240px,1fr) minmax(320px,1.2fr);gap:14px;margin:14px 0 16px}.foundation-inbox-stat-grid article,.foundation-inbox-story-strip,.foundation-inbox-team-card{border:1px solid rgba(255,255,255,.09);border-radius:18px;background:radial-gradient(circle at top left,rgba(116,162,234,.1),transparent 40%),rgba(255,255,255,.04)}.foundation-inbox-team-card{display:grid;gap:6px;padding:16px 18px}.foundation-inbox-primary-card{background:radial-gradient(circle at top left,rgba(121,207,156,.12),transparent 42%),rgba(255,255,255,.04)}.foundation-inbox-primary-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:6px}.foundation-inbox-stat-grid span,.foundation-inbox-team-card span{color:rgba(226,231,242,.7);font-size:.76rem;text-transform:uppercase;letter-spacing:.06em}.foundation-inbox-team-card strong{font-size:1.18rem}.foundation-inbox-highlight-card small,.foundation-inbox-story-card small,.foundation-inbox-team-card small{color:rgba(228,233,243,.72)}.foundation-inbox-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.foundation-inbox-stat-grid article{display:grid;gap:6px;padding:14px 16px}.foundation-inbox-stat-grid strong{font-size:1.1rem}.foundation-inbox-highlight-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:16px}.foundation-inbox-quick-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-bottom:16px}.foundation-inbox-quick-list{display:grid;gap:10px}.foundation-inbox-lore-lead,.foundation-inbox-quick-card{width:100%;text-align:left;display:grid;gap:8px;padding:12px 14px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.035);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.foundation-inbox-quick-card{justify-items:start}.foundation-inbox-lore-lead{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px}.foundation-inbox-lore-lead:hover,.foundation-inbox-quick-card:hover{transform:translateY(-1px);border-color:rgba(132,188,255,.34);box-shadow:0 10px 24px rgba(6,10,18,.22)}.foundation-inbox-quick-card.is-critical{border-color:rgba(210,92,82,.42);background:linear-gradient(180deg,rgba(59,22,24,.9),rgba(24,22,30,.94)),rgba(255,255,255,.03)}.foundation-inbox-quick-card.is-warning{border-color:rgba(237,190,88,.36);background:linear-gradient(180deg,rgba(58,46,22,.88),rgba(24,22,30,.94)),rgba(255,255,255,.03)}.foundation-inbox-lore-lead span:last-child{display:grid;gap:4px}.foundation-inbox-highlight-card,.foundation-inbox-story-card{width:100%;text-align:left;cursor:pointer}.foundation-inbox-highlight-card{display:grid;gap:10px;padding:14px;border-radius:18px;border:1px solid rgba(116,162,234,.18);background:linear-gradient(180deg,rgba(16,24,38,.96),rgba(22,28,40,.94)),rgba(255,255,255,.03);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.foundation-inbox-highlight-card:hover,.foundation-inbox-story-card:hover{transform:translateY(-1px);border-color:rgba(132,188,255,.34);box-shadow:0 10px 24px rgba(6,10,18,.22)}.foundation-inbox-highlight-card strong{font-size:1rem}.foundation-inbox-highlight-card p{margin:0;color:rgba(235,239,247,.8)}.foundation-inbox-highlight-card.is-critical{border-color:rgba(210,92,82,.42);background:linear-gradient(180deg,rgba(59,22,24,.9),rgba(24,22,30,.94)),rgba(255,255,255,.03)}.foundation-inbox-highlight-card.is-warning{border-color:rgba(237,190,88,.36);background:linear-gradient(180deg,rgba(58,46,22,.88),rgba(24,22,30,.94)),rgba(255,255,255,.03)}.foundation-inbox-story-strip{display:grid;gap:12px;padding:14px 16px;margin-bottom:16px}.foundation-inbox-story-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.foundation-inbox-story-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:12px 14px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.035)}.foundation-inbox-story-card span:last-child{display:grid;gap:4px}.foundation-inbox-story-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:rgba(132,188,255,.16);color:#eef4ff;font-weight:900}.foundation-inbox-list{display:grid;gap:10px}.foundation-inbox-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;border:1px solid rgba(255,255,255,.09);border-radius:18px;background:rgba(255,255,255,.045)}.foundation-inbox-item.is-critical{border-color:rgba(210,92,82,.45);background:linear-gradient(90deg,rgba(210,92,82,.14),rgba(255,255,255,.04))}.foundation-inbox-item.is-warning{border-color:rgba(237,190,88,.38);background:linear-gradient(90deg,rgba(237,190,88,.12),rgba(255,255,255,.04))}.foundation-inbox-item h3{margin:8px 0 4px}.foundation-inbox-item p{margin:0 0 6px;color:rgba(255,255,255,.74)}.foundation-inbox-item-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}@media (max-width:1100px){.foundation-inbox-hero,.foundation-inbox-quick-grid{grid-template-columns:1fr}.foundation-inbox-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.foundation-inbox-highlight-grid,.foundation-inbox-item,.foundation-inbox-stat-grid,.foundation-inbox-story-list{grid-template-columns:1fr}.foundation-inbox-item-actions{justify-content:flex-start}}.foundation-home-players{display:grid;gap:12px}.foundation-home-player-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:14px}.foundation-home-player-card{display:grid;grid-template-rows:auto auto 1fr auto;gap:13px;min-width:0;min-height:344px;padding:16px;border:none;color:inherit;text-align:left;width:100%;cursor:pointer;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:radial-gradient(circle at 18% 0,rgba(120,158,234,.13),transparent 32%),linear-gradient(180deg,rgba(255,255,255,.062),rgba(255,255,255,.034));box-shadow:0 16px 34px rgba(0,0,0,.2)}.transfer-history-v2-team-route{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:rgba(235,239,247,.72);font-size:.86rem}.market-v2-player-name-link{display:inline-block;margin:0;font-size:1.28rem;font-weight:800;line-height:1.15}.foundation-home-player-card-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px}.foundation-home-player-title{min-width:0}.foundation-home-player-title strong{display:block;overflow:hidden;color:rgba(255,255,255,.96);font-size:1rem;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.foundation-home-player-title span{display:block;margin-top:4px;color:rgba(255,255,255,.54);font-size:.78rem;font-weight:850;text-transform:lowercase}.foundation-home-player-rating{display:inline-flex;align-items:center;justify-content:center;min-width:54px;height:32px;padding:0 10px;border:1px solid rgba(139,178,244,.42);border-radius:999px;background:rgba(93,143,214,.18);color:#eaf2ff;font-size:.88rem;font-weight:950}.foundation-home-player-hero{display:grid;grid-template-columns:112px minmax(0,1fr);gap:16px;align-items:stretch}.foundation-home-player-portrait-shell{display:grid;place-items:center;height:112px;min-height:112px;overflow:hidden;border:1px solid rgba(255,255,255,.11);border-radius:16px;background:linear-gradient(145deg,rgba(255,255,255,.075),rgba(0,0,0,.16)),rgba(0,0,0,.12)}.foundation-home-player-card .foundation-home-player-portrait,.foundation-home-player-card .foundation-home-player-portrait.player-avatar-fallback{width:100%;height:100%;min-height:112px;border-radius:0;object-fit:cover}.foundation-home-player-meta{display:grid;align-content:space-between;gap:12px;min-width:0;padding:2px 0}.foundation-home-player-type{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.foundation-home-player-core-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.foundation-home-player-axis span,.foundation-home-player-core-stats span{min-width:0;padding:7px 9px;border:1px solid rgba(255,255,255,.075);border-radius:12px;background:rgba(0,0,0,.13);color:rgba(255,255,255,.78);font-size:.78rem;font-weight:900}.foundation-home-player-body{display:grid;align-content:start;gap:10px}.foundation-home-player-axis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.foundation-home-player-axis span{display:grid;gap:2px;min-height:60px;padding:8px 6px;text-align:center}.foundation-home-player-axis b{color:rgba(255,255,255,.96);font-size:.92rem}.foundation-home-player-axis small{color:rgba(255,255,255,.66);font-size:.68rem;font-weight:850}.foundation-home-player-axis .is-power{border-color:rgba(211,83,72,.3);background:rgba(128,42,42,.22);color:#ffb3ac}.foundation-home-player-axis .is-speed{border-color:rgba(109,176,105,.3);background:rgba(43,99,54,.22);color:#b9f6c0}.foundation-home-player-axis .is-mental{border-color:rgba(91,145,218,.32);background:rgba(43,78,142,.22);color:#bdd7ff}.foundation-home-player-axis .is-social{border-color:rgba(235,181,76,.34);background:rgba(126,87,28,.23);color:#ffe1a3}.foundation-home-player-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.foundation-home-player-stats span{min-width:0;overflow:hidden;padding:6px 8px;border-radius:11px;background:rgba(255,255,255,.058);color:rgba(255,255,255,.75);font-size:.75rem;font-weight:850;line-height:1.2;text-overflow:ellipsis}.foundation-home-player-stats .economy-money-stack{gap:2px}.foundation-home-player-stats .economy-money-stack>span,.foundation-home-player-stats .economy-money-stack>strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.foundation-home-player-hints{display:flex;flex-wrap:wrap;gap:6px}.foundation-home-player-hints span{padding:5px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.05);color:rgba(255,255,255,.72);font-size:.72rem;font-weight:900}.foundation-home-player-hints span.is-ready{border-color:rgba(110,201,126,.26);background:rgba(110,201,126,.1);color:#dfffe3}.foundation-home-player-hints span.is-warning{border-color:rgba(247,188,67,.26);background:rgba(247,188,67,.1);color:#fff1c4}.foundation-home-player-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;align-self:end}.foundation-home-player-actions .inline-button{justify-content:center;width:100%;min-height:34px;padding:7px 10px;font-size:.82rem;white-space:nowrap}.foundation-home-player-actions .primary-button{grid-column:1/-1}.foundation-home-player-money-delta,.player-card-money-delta{display:block;margin-left:0;margin-top:2px;font-size:.72rem;font-weight:800;line-height:1.1}.foundation-home-player-money-delta.is-positive,.player-card-money-delta.is-positive{color:#88d38d}.foundation-home-player-money-delta.is-negative,.player-card-money-delta.is-negative{color:#f08e86}.team-roster-decision-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.team-roster-decision-card{position:relative;display:grid;gap:6px;min-height:104px;padding:14px;overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:linear-gradient(135deg,rgba(255,255,255,.065),rgba(255,255,255,.022)),rgba(9,13,20,.5);color:inherit;font:inherit;text-align:left;cursor:pointer;box-shadow:0 14px 28px rgba(0,0,0,.16);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.team-roster-decision-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:rgba(145,185,244,.58)}.team-roster-decision-card:focus-visible,.team-roster-decision-card:hover{transform:translateY(-2px);border-color:rgba(145,185,244,.32);box-shadow:0 18px 34px rgba(0,0,0,.22)}.team-roster-decision-card:disabled{cursor:default;opacity:.62}.team-roster-decision-card:disabled:hover{transform:none;box-shadow:0 14px 28px rgba(0,0,0,.16)}.team-roster-decision-card>span{color:rgba(235,239,247,.64);font-size:.72rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.team-roster-decision-card>strong{overflow:hidden;color:#f7fbff;font-size:1.02rem;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.team-roster-decision-card>small{color:rgba(235,239,247,.72);font-size:.78rem;line-height:1.25}.team-roster-decision-card.is-cost:before{background:linear-gradient(180deg,#f6c970,#f28482)}.team-roster-decision-card.is-risk:before{background:linear-gradient(180deg,#f87171,#f59e0b)}.team-roster-decision-card.is-value:before{background:linear-gradient(180deg,#86efac,#60a5fa)}.team-roster-decision-card.is-training:before{background:linear-gradient(180deg,#c4b5fd,#7dd3fc)}.team-axis-profile-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.team-axis-profile-card{display:grid;gap:4px;min-height:86px;padding:13px 14px;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:rgba(255,255,255,.04);box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.team-axis-profile-card span{font-size:.72rem;font-weight:950;letter-spacing:.08em}.team-axis-profile-card strong{color:#f7fbff;font-size:1.42rem;line-height:1}.team-axis-profile-card small{color:rgba(235,239,247,.72);font-size:.78rem;font-weight:800}.team-axis-profile-card em{width:fit-content;padding:3px 8px;border-radius:999px;font-size:.68rem;font-style:normal;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.team-axis-profile-card em.is-strong{background:rgba(34,197,94,.18);color:#b9f6c0}.team-axis-profile-card em.is-solid{background:rgba(96,165,250,.16);color:#c7ddff}.team-axis-profile-card em.is-weak{background:rgba(245,158,11,.18);color:#ffe1a3}.team-axis-profile-card em.is-neutral{background:rgba(255,255,255,.1);color:rgba(235,239,247,.72)}.team-axis-profile-card.is-power{border-color:rgba(211,83,72,.34);background:linear-gradient(135deg,rgba(128,42,42,.26),rgba(255,255,255,.035))}.team-axis-profile-card.is-power span{color:#ffb3ac}.team-axis-profile-card.is-speed{border-color:rgba(109,176,105,.34);background:linear-gradient(135deg,rgba(43,99,54,.26),rgba(255,255,255,.035))}.team-axis-profile-card.is-speed span{color:#b9f6c0}.team-axis-profile-card.is-mental{border-color:rgba(91,145,218,.36);background:linear-gradient(135deg,rgba(43,78,142,.28),rgba(255,255,255,.035))}.team-axis-profile-card.is-mental span{color:#bdd7ff}.team-axis-profile-card.is-social{border-color:rgba(235,181,76,.38);background:linear-gradient(135deg,rgba(126,87,28,.28),rgba(255,255,255,.035))}.team-axis-profile-card.is-social span{color:#ffe1a3}.team-roster-focusbar,.team-roster-role-filterbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.team-roster-focusbar{padding:8px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(4,8,14,.24)}.team-roster-focusbar .inline-button.is-active,.team-roster-role-filterbar .inline-button.is-active{border-color:rgba(145,185,244,.5);background:rgba(91,145,218,.24)}.team-roster-focusbar .inline-button span,.team-roster-role-filterbar .inline-button span{display:inline-grid;min-width:22px;min-height:20px;margin-left:4px;place-items:center;border-radius:999px;background:rgba(255,255,255,.1);font-size:.7rem;font-weight:950}.team-roster-coach-hints{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.team-roster-coach-hint{display:grid;gap:3px;min-height:66px;padding:11px 12px;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:rgba(255,255,255,.04);color:#eef4ff;text-align:left;cursor:pointer;transition:border-color .16s ease,transform .16s ease,background .16s ease}.team-roster-coach-hint:hover{transform:translateY(-1px);border-color:rgba(145,185,244,.42);background:rgba(91,145,218,.13)}.team-roster-coach-hint span{color:rgba(235,239,247,.7);font-size:.72rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.team-roster-coach-hint strong{overflow:hidden;font-size:.98rem;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.team-roster-coach-hint.is-risk{border-color:rgba(248,113,113,.34);background:linear-gradient(135deg,rgba(127,29,29,.24),rgba(255,255,255,.035))}.team-roster-coach-hint.is-warn{border-color:rgba(245,158,11,.38);background:linear-gradient(135deg,rgba(120,83,18,.24),rgba(255,255,255,.035))}.team-roster-coach-hint.is-info{border-color:rgba(96,165,250,.34);background:linear-gradient(135deg,rgba(30,64,175,.2),rgba(255,255,255,.035))}.team-roster-coach-hint.is-good{border-color:rgba(134,239,172,.28);background:linear-gradient(135deg,rgba(22,101,52,.18),rgba(255,255,255,.035))}.selected-roster-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.selected-roster-card{display:grid;gap:12px;padding:14px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.025)),rgba(7,11,18,.66);box-shadow:0 16px 34px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.06)}.selected-roster-card.is-contract-expiring{border-color:rgba(245,158,11,.34);box-shadow:inset 4px 0 0 rgba(245,158,11,.55),0 16px 34px rgba(0,0,0,.22)}.selected-roster-card-head{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:12px;align-items:center}.selected-roster-card-portrait{width:72px;height:72px;border-radius:16px}.selected-roster-card-head strong{display:block;overflow:hidden;color:#f7fbff;font-size:1.05rem;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.selected-roster-card-head span{color:rgba(235,239,247,.68);font-size:.78rem;font-weight:800}.selected-roster-card-icons{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.selected-roster-card-ovr{display:inline-grid;min-width:48px;min-height:38px;place-items:center;border:1px solid rgba(145,185,244,.35);border-radius:999px;background:rgba(91,145,218,.16);color:#eaf2ff;font-weight:950}.selected-roster-card-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.selected-roster-card-metrics>span{min-height:32px;padding:7px 9px;border-radius:12px;background:rgba(255,255,255,.06);color:rgba(245,248,255,.88);font-size:.78rem;font-weight:850}.selected-roster-card-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.selected-roster-card-stats span{display:grid;gap:2px;min-height:48px;padding:7px;border-radius:12px;font-size:.7rem;font-weight:950;letter-spacing:.04em}.selected-roster-card-stats strong{color:#f8fbff;font-size:.92rem;letter-spacing:0}.selected-roster-card-stats .is-power{border:1px solid rgba(211,83,72,.3);background:rgba(128,42,42,.22);color:#ffb3ac}.selected-roster-card-stats .is-speed{border:1px solid rgba(109,176,105,.3);background:rgba(43,99,54,.22);color:#b9f6c0}.selected-roster-card-stats .is-mental{border:1px solid rgba(91,145,218,.32);background:rgba(43,78,142,.22);color:#bdd7ff}.selected-roster-card-stats .is-social{border:1px solid rgba(235,181,76,.34);background:rgba(126,87,28,.23);color:#ffe1a3}.selected-roster-card-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.selected-roster-card-actions .inline-button{justify-content:center}.selected-team-roster-table tr.is-contract-expiring td{background:rgba(245,158,11,.08)}.selected-team-roster-table tr.is-contract-expiring td:first-child{box-shadow:inset 4px 0 0 rgba(245,158,11,.55)}.selected-roster-pps-cell{display:grid}.economy-money-stack,.selected-roster-sale-cell{display:grid;gap:3px;min-width:0}.economy-money-stack>.economy-money-stack-value,.economy-money-stack>strong{white-space:nowrap}.economy-money-stack small,.selected-roster-sale-cell small{font-size:.72rem;line-height:1.1;white-space:nowrap}.selected-roster-sale-cell strong{white-space:nowrap}.team-roster-action-status{display:flex;align-items:center;gap:10px;min-width:0;padding:10px 12px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.035)}.team-roster-action-status strong{flex:0 0 auto;padding:5px 9px;border-radius:999px;color:rgba(246,250,255,.96);font-size:.76rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.team-roster-action-status span{min-width:0;overflow:hidden;color:rgba(218,228,245,.78);font-size:.86rem;text-overflow:ellipsis;white-space:nowrap}.team-roster-action-status.is-ready{border-color:rgba(99,181,119,.22);background:rgba(27,57,35,.2)}.team-roster-action-status.is-ready strong{background:rgba(68,139,82,.36)}.team-roster-action-status.is-locked{border-color:rgba(225,184,92,.24);background:rgba(75,56,20,.24)}.team-roster-action-status.is-locked strong{background:rgba(149,107,38,.36)}.selected-roster-pps-trigger{display:grid;gap:6px;width:100%;padding:0;border:0;background:transparent;text-align:left;color:inherit;cursor:pointer}.selected-roster-pps-trigger:disabled{cursor:default}.selected-roster-pps-trigger-label{font-size:.7rem;font-weight:700;color:rgba(191,219,254,.9)}.selected-roster-pps-trigger.is-open .selected-roster-pps-trigger-label{color:rgba(147,197,253,.98)}.selected-team-roster-pps-pill{display:inline-flex;align-items:center;min-height:30px;padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04);font-size:.76rem;font-weight:800;color:#f8fafc}.selected-team-roster-pps-pill.is-pow{border-color:rgba(239,68,68,.24);background:rgba(185,61,55,.2)}.selected-team-roster-pps-pill.is-spe{border-color:rgba(74,222,128,.24);background:rgba(70,136,65,.2)}.selected-team-roster-pps-pill.is-men{border-color:rgba(96,165,250,.24);background:rgba(63,111,190,.2)}.selected-team-roster-pps-pill.is-soc{border-color:rgba(250,204,21,.28);background:rgba(240,178,71,.18);color:#fff7e6}.foundation-context-warning{grid-column:1/-1;padding:8px 10px;border-radius:14px;border:1px solid rgba(245,158,11,.38);background:rgba(245,158,11,.12);color:rgba(255,235,190,.96);font-weight:700}.foundation-warning-inbox{display:grid;grid-template-columns:minmax(150px,.22fr) minmax(0,1fr);gap:10px;align-items:stretch;margin-top:10px;padding:10px;border:1px solid rgba(130,156,205,.22);border-radius:18px;background:rgba(12,16,22,.78)}.foundation-warning-inbox-summary{display:grid;align-content:center;gap:2px;min-width:0}.foundation-warning-inbox-summary strong{color:#f4f7fb;font-size:.96rem}.foundation-warning-inbox-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.foundation-warning-inbox-item{display:grid;grid-template-columns:10px minmax(0,1fr);gap:9px;align-items:center;min-height:58px;padding:9px 10px;border:1px solid rgba(130,156,205,.18);border-radius:14px;background:rgba(255,255,255,.035);color:inherit;text-align:left;cursor:pointer}.foundation-warning-inbox-item:hover{transform:translateY(-1px);border-color:rgba(142,181,255,.42);background:rgba(142,181,255,.08)}.foundation-warning-inbox-item span:last-child{display:grid;gap:2px;min-width:0}.foundation-warning-inbox-item strong{overflow:hidden;color:#f4f7fb;font-size:.88rem;text-overflow:ellipsis;white-space:nowrap}.foundation-warning-inbox-item small{overflow:hidden;color:rgba(224,233,248,.72);font-size:.76rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.foundation-warning-dot{width:9px;height:9px;border-radius:999px;box-shadow:0 0 0 3px rgba(148,163,184,.11)}.foundation-warning-dot.is-blocked{background:#f87171;box-shadow:0 0 0 3px rgba(248,113,113,.16)}.foundation-warning-dot.is-warning{background:#fbbf24;box-shadow:0 0 0 3px rgba(251,191,36,.16)}.foundation-warning-dot.is-info{background:#7cb7ff;box-shadow:0 0 0 3px rgba(124,183,255,.16)}.foundation-view-source-row{margin-bottom:12px}@media (max-width:820px){.foundation-context-banner,.foundation-flow-controller{grid-template-columns:1fr}.foundation-flow-actions{justify-content:flex-start}.foundation-warning-inbox{grid-template-columns:1fr}.foundation-flow-panel{position:static;width:100%;grid-column:1/-1}.foundation-flow-step-list,.foundation-home-grid,.foundation-home-hero,.foundation-home-metrics,.foundation-home-play-lane,.foundation-home-player-card,.foundation-home-team-card,.foundation-home-today-strip,.team-axis-profile-grid,.team-roster-decision-grid{grid-template-columns:1fr}.foundation-home-player-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.foundation-home-player-hero,.player-card-hero{grid-template-columns:1fr}.foundation-home-player-card .foundation-home-player-portrait,.foundation-home-player-card .foundation-home-player-portrait.player-avatar-fallback,.foundation-home-player-portrait-shell{height:150px;min-height:150px}.foundation-home-player-actions,.foundation-home-player-axis,.foundation-home-player-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.foundation-home-player-actions .primary-button{grid-column:auto}.foundation-home-mini-table{overflow-x:auto}.foundation-home-mini-row{min-width:760px}}.foundation-shell.is-nav-pending .foundation-content{opacity:.92;transition:opacity .12s ease}.foundation-view-loading{min-height:240px;display:grid;place-items:center;color:rgba(255,255,255,.72)}.foundation-section-hidden{display:none!important}.foundation-content{display:grid;gap:16px;align-self:start}.foundation-encyclopedia-panel{display:grid;gap:18px;overflow:hidden;border-color:rgba(132,188,255,.2);background:linear-gradient(135deg,rgba(18,28,43,.96),rgba(18,20,29,.98)),rgba(255,255,255,.03)}.foundation-encyclopedia-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:4px 2px 14px;border-bottom:1px solid rgba(255,255,255,.08)}.foundation-encyclopedia-hero h2,.foundation-encyclopedia-hero p{margin:0}.foundation-encyclopedia-hero h2{color:#f5f9ff;font-size:clamp(1.45rem,2vw,2.2rem)}.foundation-encyclopedia-hero p{max-width:760px;color:rgba(226,236,248,.72);line-height:1.45}.foundation-encyclopedia-layout{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:16px;align-items:start}.foundation-encyclopedia-index{display:grid;gap:8px;max-height:min(72vh,720px);overflow:auto;padding-right:4px}.foundation-encyclopedia-index-item{display:grid;gap:4px;padding:11px 12px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:rgba(255,255,255,.04);color:#eef6ff;text-align:left;cursor:pointer}.foundation-encyclopedia-index-item.is-active,.foundation-encyclopedia-index-item:focus-visible,.foundation-encyclopedia-index-item:hover{border-color:rgba(132,188,255,.42);background:rgba(91,145,218,.14)}.foundation-encyclopedia-index-item span{color:rgba(190,213,244,.62);font-size:.68rem;font-weight:950;text-transform:uppercase}.foundation-encyclopedia-index-item strong{color:#fff;font-size:1rem}.foundation-encyclopedia-index-item small{color:rgba(226,236,248,.66);line-height:1.25}.foundation-encyclopedia-entry{display:grid;gap:16px;min-height:420px;padding:20px;border:1px solid rgba(132,188,255,.16);border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.065),rgba(255,255,255,.025)),rgba(9,13,20,.38)}.foundation-encyclopedia-entry-head{display:grid;gap:8px}.foundation-encyclopedia-entry-head h3,.foundation-encyclopedia-entry-head p,.foundation-encyclopedia-grid p{margin:0}.foundation-encyclopedia-entry-head h3{color:#fff;font-size:clamp(2rem,4vw,3.5rem);line-height:.95}.foundation-encyclopedia-entry-head p,.foundation-encyclopedia-grid p{color:rgba(230,238,248,.78);line-height:1.5}.foundation-encyclopedia-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:14px}.foundation-encyclopedia-grid section{display:grid;gap:10px;align-content:start;padding:14px;border:1px solid rgba(255,255,255,.075);border-radius:12px;background:rgba(255,255,255,.035)}.foundation-encyclopedia-grid ul{display:grid;gap:8px;margin:0;padding-left:18px;color:rgba(230,238,248,.8)}.foundation-encyclopedia-caveat{padding:10px 12px;border-left:3px solid rgba(247,188,67,.78);border-radius:8px;background:rgba(247,188,67,.09);color:rgba(255,239,196,.88)!important}.foundation-encyclopedia-aliases{display:flex;flex-wrap:wrap;gap:8px}.foundation-encyclopedia-aliases span{padding:5px 8px;border:1px solid rgba(255,255,255,.09);border-radius:999px;background:rgba(255,255,255,.045);color:rgba(226,236,248,.7);font-size:.76rem;font-weight:800}.foundation-shell .panel{padding:16px;min-width:0;max-width:100%}.foundation-shell .panel-header{margin-bottom:10px}.foundation-save-actions,.save-summary-list{display:grid;gap:10px}.foundation-read-status{color:rgba(208,218,255,.82);font-size:.86rem}.foundation-read-status.is-readonly{color:rgba(255,213,128,.96)}.save-summary-card{display:grid;gap:4px;padding:10px 12px;border-radius:14px;background:rgba(255,255,255,.03);border:1px solid var(--foundation-line)}.save-summary-card.is-active{border-color:rgba(93,143,214,.6);background:rgba(93,143,214,.12)}.save-summary-actions,.save-summary-card-head,.save-summary-flags{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.save-summary-card-head{justify-content:space-between}.save-summary-flags{margin-top:2px}.save-summary-actions{margin-top:4px}.metric-grid{display:grid;gap:12px}.metric-grid,.metric-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card{border-radius:18px;border:1px solid rgba(194,65,12,.12);background:linear-gradient(180deg,rgba(255,255,255,.95),rgba(247,238,226,.94));padding:14px;display:grid;gap:8px}.eyebrow,.metric-card span{color:var(--muted);font-size:.88rem;letter-spacing:.04em;text-transform:uppercase}.metric-card strong{font-size:1.4rem}.season-factor-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.season-factor-card{min-height:82px;border-color:rgba(255,255,255,.12);background:linear-gradient(180deg,rgba(34,34,34,.95),rgba(24,24,24,.96))}.season-factor-card.is-positive{border-color:rgba(134,239,172,.34);background:linear-gradient(180deg,rgba(35,88,55,.68),rgba(22,54,37,.74))}.season-factor-card.is-negative{border-color:rgba(252,165,165,.34);background:linear-gradient(180deg,rgba(127,29,29,.62),rgba(69,18,28,.74))}.season-factor-card.is-neutral{border-color:rgba(250,204,21,.22);background:linear-gradient(180deg,rgba(81,62,28,.54),rgba(35,32,27,.74))}.team-selector{display:grid;gap:10px;max-height:70vh;overflow:auto;padding-right:4px}.team-selector-card{display:grid;gap:6px;text-align:left;padding:14px;border-radius:18px;border:1px solid rgba(0,0,0,.08);background:rgba(255,255,255,.74);cursor:pointer;transition:border-color .14s ease,transform .14s ease,box-shadow .14s ease}.foundation-shell .free-agent-card,.foundation-shell .identity-card,.foundation-shell .metric-card,.foundation-shell .panel,.foundation-shell .player-card,.foundation-shell .team-focus-footer-stats article,.foundation-shell .team-hero-stats article,.foundation-shell .team-selector-card{background:linear-gradient(180deg,rgba(52,52,52,.96),rgba(43,43,43,.96));border-color:var(--foundation-line);box-shadow:0 14px 32px rgba(0,0,0,.22)}.foundation-shell .mapping-highlight-list li,.foundation-shell .warning-list li{border-color:rgba(229,115,115,.24);background:linear-gradient(180deg,rgba(82,38,38,.94),rgba(62,31,31,.94));color:#f7dfdf}.foundation-shell .team-selector-card.is-active{border-color:rgba(93,143,214,.8);box-shadow:0 14px 30px rgba(93,143,214,.18);background:linear-gradient(180deg,rgba(67,67,67,.98),rgba(49,49,49,.98))}.foundation-shell .free-agent-stats,.foundation-shell .rating-pill,.foundation-shell .table-link-button:hover,.foundation-shell .team-selector-code{color:#d7e7ff}.foundation-shell .rating-pill{background:rgba(93,143,214,.22)}.team-selector-card:hover{border-color:rgba(194,65,12,.35);transform:translateY(-1px)}.team-selector-card.is-active{border-color:rgba(194,65,12,.6);box-shadow:0 14px 30px rgba(194,65,12,.12);background:linear-gradient(180deg,rgba(255,247,237,.98),rgba(255,252,248,.96))}.team-selector-code{font-size:.82rem;color:var(--secondary);text-transform:uppercase;letter-spacing:.08em}.team-hero-panel{overflow:hidden}.team-hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.95fr);gap:14px;align-items:start}.team-hero h2{font-size:clamp(1.65rem,3vw,2.45rem);margin:2px 0 1px}.team-hero-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.free-agent-card,.identity-card,.team-hero-stats article{border-radius:18px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(46,48,55,.96),rgba(34,36,42,.98));padding:11px 12px}.identity-card span,.team-hero-stats span{display:block;color:rgba(223,229,238,.72);font-size:.78rem;margin-bottom:4px}.identity-card strong,.team-hero-stats strong{font-size:1rem}.foundation-main-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:20px}.season-standings-table-compact{min-width:1980px}.season-standings-table-expert{min-width:2200px;width:max-content}.season-standings-table{border-collapse:separate;border-spacing:0;width:max-content;table-layout:fixed}.season-standings-table td,.season-standings-table th{padding:1px 4px;font-family:RaniraSeason,Georgia,Times New Roman,serif;border-right:1px solid rgba(255,255,255,.055)}.season-standings-table .table-team-cell{gap:1px}.season-contract-pill{display:inline-flex;min-width:48px;justify-content:flex-end;border-radius:5px;padding:1px 5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.season-standings-table thead th{text-transform:none;letter-spacing:0;position:sticky;top:0;z-index:3;font-size:.74rem;line-height:1;white-space:nowrap;padding-top:3px;padding-bottom:3px;box-shadow:inset -1px 0 0 rgba(255,255,255,.05),inset 0 -1px 0 rgba(0,0,0,.28)}.season-standings-table tbody td{font-size:.76rem;line-height:.96;background:var(--season-row-bg,var(--season-row-base));height:23px}.season-standings-table tbody tr:nth-child(2n){--season-row-bg:var(--season-row-alt);--season-finance-row-bg:rgba(36,38,43,0.998);--season-pinned-row-bg:rgba(55,56,60,0.995)}.season-standings-table tbody tr:nth-child(odd){--season-row-bg:var(--season-row-base);--season-finance-row-bg:rgba(31,33,38,0.998);--season-pinned-row-bg:rgba(49,49,49,0.995)}.season-standings-table tbody tr:hover{--season-row-bg:rgba(47,55,70,0.998);--season-finance-row-bg:rgba(43,49,60,0.998);--season-pinned-row-bg:rgba(63,67,76,0.998)}.season-standings-table tbody tr.is-active-team{--season-row-bg:rgba(36,58,72,0.998);--season-finance-row-bg:rgba(34,53,64,0.998);--season-pinned-row-bg:rgba(42,67,82,0.998)}.season-standings-table tbody tr.is-podium-1{--season-row-bg:rgba(62,53,33,0.998);--season-pinned-row-bg:rgba(74,62,36,0.998)}.season-standings-table tbody tr.is-podium-2{--season-row-bg:rgba(52,56,62,0.998);--season-pinned-row-bg:rgba(62,66,74,0.998)}.season-standings-table tbody tr.is-podium-3{--season-row-bg:rgba(63,48,38,0.998);--season-pinned-row-bg:rgba(75,56,43,0.998)}.season-standings-table tbody tr.is-active-team td.season-standings-cell-mannschaft{box-shadow:inset 3px 0 0 rgba(125,211,252,.78),inset -1px 0 0 rgba(255,255,255,.08),14px 0 18px rgba(0,0,0,.16)}.season-standings-table tbody tr.is-podium-1 td.season-standings-cell-platz,.season-standings-table tbody tr.is-podium-2 td.season-standings-cell-platz,.season-standings-table tbody tr.is-podium-3 td.season-standings-cell-platz{font-weight:900}.season-standings-table .table-team-cell{display:inline-flex;align-items:center;justify-items:start;text-align:left;min-width:0}.season-team-identity{display:inline-flex;align-items:center;gap:5px;min-width:0}.season-team-logo{width:16px;height:16px;border-radius:999px;object-fit:cover;flex:0 0 auto;background:rgba(255,255,255,.08)}.season-team-logo-placeholder{display:inline-flex;align-items:center;justify-content:center;font-size:.62rem;font-weight:700;color:#dce6f5}.season-standings-table .table-team-cell strong{display:inline-block;line-height:.98;font-size:.91rem;white-space:nowrap}.season-standings-table .table-team-cell-button{width:100%;border:0;background:transparent;color:inherit;cursor:pointer;padding:0;font:inherit}.season-standings-table .season-standings-cell-pinned{background:var(--season-pinned-row-bg,rgba(49,49,49,.995));background-clip:padding-box;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.season-standings-table thead .season-standings-cell-pinned{z-index:5;box-shadow:1px 0 0 rgba(255,255,255,.08),9px 0 14px rgba(0,0,0,.18)}.season-standings-table tbody .season-standings-cell-pinned{box-shadow:1px 0 0 rgba(255,255,255,.05),8px 0 14px rgba(0,0,0,.14)}.season-standings-table .season-standings-cell-block-start{box-shadow:inset 2px 0 0 rgba(255,255,255,.22),inset 18px 0 18px rgba(255,255,255,.03)}.season-standings-table .season-standings-cell-block-end{box-shadow:inset -2px 0 0 rgba(255,255,255,.2)}.season-standings-table .season-standings-cell-discipline{text-align:center;border-right-color:rgba(255,255,255,.07)}.season-standings-table td.season-standings-cell-area-start,.season-standings-table th.season-standings-cell-area-start{border-left:3px solid rgba(255,255,255,.22);box-shadow:inset 10px 0 14px rgba(255,255,255,.035),inset 1px 0 0 rgba(255,255,255,.1)}.season-standings-table td.season-standings-cell-area-end,.season-standings-table th.season-standings-cell-area-end{border-right:3px solid rgba(255,255,255,.2)}.season-standings-table td.season-standings-cell-area-power,.season-standings-table th.season-standings-cell-area-power{border-right-color:rgba(196,77,70,.18)}.season-standings-table td.season-standings-cell-area-power.season-standings-cell-area-start,.season-standings-table th.season-standings-cell-area-power.season-standings-cell-area-start{border-left-color:rgba(196,77,70,.62)}.season-standings-table td.season-standings-cell-area-speed,.season-standings-table th.season-standings-cell-area-speed{border-right-color:rgba(94,156,82,.18)}.season-standings-table td.season-standings-cell-area-speed.season-standings-cell-area-start,.season-standings-table th.season-standings-cell-area-speed.season-standings-cell-area-start{border-left-color:rgba(94,156,82,.62)}.season-standings-table td.season-standings-cell-area-mental,.season-standings-table th.season-standings-cell-area-mental{border-right-color:rgba(91,132,194,.18)}.season-standings-table td.season-standings-cell-area-mental.season-standings-cell-area-start,.season-standings-table th.season-standings-cell-area-mental.season-standings-cell-area-start{border-left-color:rgba(91,132,194,.62)}.season-standings-table td.season-standings-cell-area-social,.season-standings-table th.season-standings-cell-area-social{border-right-color:rgba(218,166,65,.2)}.season-standings-table td.season-standings-cell-area-social.season-standings-cell-area-start,.season-standings-table th.season-standings-cell-area-social.season-standings-cell-area-start{border-left-color:rgba(218,166,65,.66)}.season-standings-table .season-standings-cell-finance{text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:var(--season-finance-row-bg,rgba(31,33,38,.998));border-left:1px solid rgba(255,255,255,.04)}.season-standings-table .season-standings-cell-finance-focus{background:rgba(24,27,32,.998);font-weight:600}.season-standings-table td.season-standings-cell-sponsor-part,.season-standings-table th.season-standings-cell-sponsor-part{background:linear-gradient(180deg,rgba(120,91,37,.25),rgba(64,48,23,.16)),rgba(31,33,38,.998);border-top:1px solid rgba(226,178,82,.22);border-bottom:1px solid rgba(226,178,82,.18)}.season-standings-table td.season-standings-cell-sponsor-start,.season-standings-table th.season-standings-cell-sponsor-start{border-left:2px solid rgba(226,178,82,.58);box-shadow:inset 10px 0 14px rgba(226,178,82,.06)}.season-standings-table td.season-standings-cell-sponsor-end,.season-standings-table th.season-standings-cell-sponsor-end{border-right:2px solid rgba(226,178,82,.58);box-shadow:inset -10px 0 14px rgba(226,178,82,.06)}.season-standings-table td.season-standings-cell-placement-positive{background:linear-gradient(180deg,rgba(83,146,76,.45),rgba(42,86,47,.34)),rgba(31,33,38,.998);color:#dff7d8;font-weight:800}.season-standings-table td.season-standings-cell-placement-negative{background:linear-gradient(180deg,rgba(186,82,74,.46),rgba(103,43,42,.34)),rgba(31,33,38,.998);color:#ffe0dc;font-weight:800}.season-standings-table thead .season-standings-cell-finance{box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.season-standings-table .season-standings-cell-finance .season-contract-pill,.season-standings-table .season-standings-cell-finance .text-negative,.season-standings-table .season-standings-cell-finance .text-positive{justify-content:center;text-align:center}.season-standings-table .season-standings-cell-team{white-space:nowrap}.season-standings-table .season-standings-cell-platz{min-width:72px}.season-standings-table .season-standings-cell-mannschaft{min-width:252px;border-right:1px solid rgba(255,255,255,.08);box-shadow:inset -1px 0 0 rgba(255,255,255,.08),14px 0 18px rgba(0,0,0,.16)}.season-standings-table .season-standings-cell-punkte{min-width:116px;box-shadow:inset -1px 0 0 rgba(255,255,255,.08),12px 0 18px rgba(0,0,0,.16)}.season-standings-table .season-standings-cell-action{text-align:center}.season-standings-table .season-standings-cell-discipline .season-contract-pill,.season-standings-table .season-standings-cell-finance .season-contract-pill{margin-left:auto;margin-right:auto}.season-standings-table .season-standings-cell-finance .text-negative,.season-standings-table .season-standings-cell-finance .text-positive{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.season-standings-table .table-team-cell-button:focus-visible strong,.season-standings-table .table-team-cell-button:hover strong{text-decoration:underline}.season-standings-table .season-standings-cell-punkte,.season-standings-table .season-standings-cell-rank{background:rgba(47,48,53,.99)}.season-standings-table .season-standings-cell-punkte{box-shadow:inset -1px 0 0 rgba(255,255,255,.08);border-right:1px solid rgba(255,255,255,.08)}.season-rank-with-delta{display:inline-flex;align-items:baseline;justify-content:center;width:100%;gap:4px;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.season-rank-delta{flex:0 0 24px;text-align:left;font-size:.72em;font-weight:900}.season-form-total{display:inline-flex;justify-content:center;min-width:36px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:850}.season-standings-table td.season-standings-cell-discipline.pp-rank-top,.season-standings-table td.season-standings-cell-punkte.pp-rank-top{background:var(--heat-best-bg);color:var(--heat-best-text);font-weight:700}.season-standings-table td.season-standings-cell-discipline.pp-rank-chase,.season-standings-table td.season-standings-cell-punkte.pp-rank-chase{background:var(--heat-strong-bg);color:var(--heat-strong-text);font-weight:700}.season-standings-table td.season-standings-cell-discipline.pp-rank-watch,.season-standings-table td.season-standings-cell-punkte.pp-rank-watch{background:var(--heat-watch-bg);color:var(--heat-watch-text);font-weight:700}.season-standings-table td.season-standings-cell-discipline.pp-rank-muted,.season-standings-table td.season-standings-cell-punkte.pp-rank-muted{background:var(--season-row-bg,var(--season-row-base));color:rgba(242,237,226,.66);font-weight:500}.season-toolbar-note{margin:0;font-size:.76rem}.season-toolbar-expert-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.season-jump-links{display:inline-flex;gap:8px;flex-wrap:wrap}.season-table-shell{max-height:min(74vh,860px);overscroll-behavior:contain;width:100%;max-width:100%;min-width:0;contain:inline-size}.table-shell{overflow:auto;border-radius:18px;border:1px solid rgba(0,0,0,.08);background:rgba(255,255,255,.82)}.foundation-shell .table-shell{border-color:var(--foundation-line);background:rgba(43,43,43,.98)}.team-table{width:100%;border-collapse:collapse;min-width:900px}.team-table td,.team-table th{padding:10px 12px;text-align:left;border-bottom:1px solid rgba(0,0,0,.07);vertical-align:middle}.foundation-shell .team-table td,.foundation-shell .team-table th{border-bottom-color:rgba(255,255,255,.08)}.team-table thead th{font-size:.84rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);background:rgba(244,239,231,.92);position:sticky;top:0}.resizable-header-cell{position:relative;display:flex;align-items:center;min-width:0}.resizable-header-cell .sortable-header{flex:1 1 auto;min-width:0}.column-resizer{align-self:stretch;width:10px;margin-right:-6px;cursor:col-resize;position:relative;flex:0 0 auto}.column-resizer:after{content:"";position:absolute;inset:8px 4px;border-radius:999px;background:rgba(255,255,255,.12);transition:background-color .14s ease}.column-resizer:hover:after{background:rgba(93,143,214,.65)}.sortable-header{width:100%;display:inline-flex;align-items:center;justify-content:space-between;gap:8px;background:none;border:none;color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;padding:0}.sortable-header.is-active{color:#ffffff}.sortable-arrow{opacity:.72;font-size:.9em}.sortable-help-dot{display:inline-grid;width:.92rem;height:.92rem;margin-left:auto;place-items:center;border:1px solid rgba(145,185,244,.28);border-radius:999px;background:rgba(91,145,218,.12);color:rgba(226,238,255,.8);font-size:.58rem;font-weight:950;line-height:1}.sortable-header.is-active .sortable-arrow{opacity:1}.column-visibility-manager{margin-left:auto;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.03);padding:8px 12px;min-width:min(100%,420px)}.column-visibility-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;background:transparent;border:0;padding:0;cursor:pointer;font-weight:700;color:rgba(255,255,255,.88);font:inherit}.column-visibility-toggle-icon{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:999px;background:rgba(255,255,255,.08);color:rgba(255,255,255,.88)}.column-visibility-grid{display:grid;gap:8px;margin-top:10px;min-width:260px}.column-visibility-option{display:flex;align-items:center;justify-content:space-between;gap:12px;color:rgba(255,255,255,.82);font-size:.92rem;border-radius:10px;border:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.02);padding:8px 10px}.table-customization-presets{display:flex;flex-wrap:wrap;align-items:end;gap:10px;margin-top:12px}.table-customization-preset-field{min-width:190px}.table-customization-option-main{min-width:0}.table-customization-checkbox{display:inline-flex;align-items:center;gap:8px}.table-customization-option-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.table-customization-width{color:rgba(255,255,255,.66);font-size:.78rem;min-width:54px;text-align:right}.ghost-button{appearance:none;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.05);color:rgba(255,255,255,.86);border-radius:8px;padding:4px 8px;font:inherit;line-height:1;cursor:pointer}.ghost-button:hover{background:rgba(93,143,214,.18);border-color:rgba(93,143,214,.45)}.foundation-shell .team-table thead th{color:rgba(255,255,255,.92);background:#373737}.team-table tbody tr:hover{background:rgba(255,247,237,.72)}.team-table tbody tr.is-selected{background:rgba(255,237,213,.95)}.foundation-shell .team-table tbody tr:hover{background:rgba(255,255,255,.03)}.foundation-shell .team-table tbody tr.is-selected{background:rgba(93,143,214,.12)}.foundation-shell .team-table tbody tr.is-active-team-row>td,.foundation-shell .team-table tbody tr.is-active-team>td,.foundation-shell .team-table tbody tr.is-selected>td{background-image:linear-gradient(rgba(111,177,255,.16),rgba(111,177,255,.16))}.foundation-shell .team-table tbody tr.is-owner-user-team{background:rgba(111,177,255,.095)}.foundation-shell .team-table tbody tr.is-owner-franky-team{background:rgba(118,210,152,.095)}.foundation-shell .team-table tbody tr.is-owner-user-team>td{background-image:linear-gradient(rgba(111,177,255,.08),rgba(111,177,255,.08))}.foundation-shell .team-table tbody tr.is-owner-franky-team>td{background-image:linear-gradient(rgba(118,210,152,.08),rgba(118,210,152,.08))}.foundation-shell .team-table tbody tr.is-selected.is-owner-user-team{background:rgba(111,177,255,.16)}.foundation-shell .team-table tbody tr.is-selected.is-owner-franky-team{background:rgba(118,210,152,.16)}.foundation-shell .team-table tbody tr.is-active-team-row.is-owner-user-team>td,.foundation-shell .team-table tbody tr.is-active-team.is-owner-user-team>td,.foundation-shell .team-table tbody tr.is-selected.is-owner-user-team>td{background-image:linear-gradient(rgba(111,177,255,.18),rgba(111,177,255,.18))}.foundation-shell .team-table tbody tr.is-active-team-row.is-owner-franky-team>td,.foundation-shell .team-table tbody tr.is-active-team.is-owner-franky-team>td,.foundation-shell .team-table tbody tr.is-selected.is-owner-franky-team>td{background-image:linear-gradient(rgba(118,210,152,.18),rgba(118,210,152,.18))}.table-player-cell,.table-team-cell{display:grid;gap:4px}.team-logo-thumb{width:52px;height:52px;border-radius:14px;object-fit:cover;border:1px solid rgba(255,255,255,.12);background:rgba(93,143,214,.12);flex-shrink:0}.team-logo-placeholder{display:grid;place-items:center;color:white;font-weight:700}.table-player-cell span,.table-team-cell span{color:var(--muted);font-size:.9rem}.race-icon-chip{--race-chip-text:var(--muted);display:inline-flex;align-items:center;gap:.5rem;min-width:0;vertical-align:middle;color:var(--race-chip-text)}.race-icon-chip-inline{gap:.35rem}.race-icon{width:1.6rem;height:1.6rem;flex:0 0 1.6rem;object-fit:contain;border-radius:999px;background:rgba(255,255,255,.06);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08),0 0 0 1px rgba(0,0,0,.18)}.race-icon-label{color:var(--race-chip-text);font-weight:850;line-height:1.1;white-space:nowrap}.race-icon-alien,.race-icon-voidborn{--race-chip-text:#b8a6ff}.race-icon-animal,.race-icon-tauren{--race-chip-text:#e5a94f}.race-icon-aqua{--race-chip-text:#6bd9f0}.race-icon-construct,.race-icon-gnom,.race-icon-gnome{--race-chip-text:#64d8f2}.race-icon-demon,.race-icon-mutant{--race-chip-text:#ff6b5d}.race-icon-divine{--race-chip-text:#f3c969}.race-icon-dragon,.race-icon-lizard{--race-chip-text:#79d66f}.race-icon-dwarf{--race-chip-text:#f09a45}.race-icon-elf,.race-icon-plant{--race-chip-text:#8ee073}.race-icon-goblin,.race-icon-orc{--race-chip-text:#9fe14c}.race-icon-human{--race-chip-text:#d9c4a1}.class-icon-chip,.discipline-icon-chip{display:inline-flex;align-items:center;gap:.5rem;min-width:0;vertical-align:middle}.class-icon-chip{padding:.12rem .42rem .12rem .12rem;border-radius:999px;background:var(--class-chip-bg,rgba(255,255,255,.08));border:1px solid var(--class-chip-border,rgba(255,255,255,.16));color:var(--class-chip-text,inherit)}.class-icon-chip-inline,.discipline-icon-chip-inline{gap:.35rem}.class-icon,.discipline-icon{width:1.6rem;height:1.6rem;flex:0 0 1.6rem;object-fit:contain;border-radius:999px;background:rgba(255,255,255,.06);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08),0 0 0 1px rgba(0,0,0,.18)}.discipline-icon-fallback{display:inline-grid;place-items:center;color:#dbe7ff;font-size:.62rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.class-icon-label,.discipline-icon-label{color:var(--class-label-text,var(--class-chip-text,currentColor));font-weight:850;line-height:1.1;white-space:nowrap}.table-identity-icon-chip{display:inline-flex;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;min-width:4.25rem;padding:0;box-shadow:none;text-align:center}.table-identity-icon-chip,.table-identity-icon-chip.class-icon-chip{background:transparent;border-color:transparent}.table-identity-icon-chip .class-icon-label,.table-identity-icon-chip .race-icon-label{max-width:5.8rem;overflow:hidden;text-overflow:ellipsis;font-size:.78rem;letter-spacing:.03em;text-transform:uppercase}.table-identity-icon-image{width:56px;height:56px;flex-basis:56px;border-radius:16px;background:radial-gradient(circle at 50% 35%,rgba(255,255,255,.18),rgba(255,255,255,.03) 62%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12),0 8px 18px rgba(0,0,0,.28)}.free-agent-list,.mapping-highlight-list,.roster-grid,.warning-list{display:grid;gap:12px}.roster-grid.team-portraits-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.player-card{border-radius:20px;border:1px solid rgba(0,0,0,.08);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,243,235,.9));padding:16px;display:grid;gap:12px}.player-card-spotlight{gap:14px}.player-card-hero{display:grid;grid-template-columns:110px minmax(0,1fr);gap:14px;align-items:center}.player-card-portrait{width:110px;height:110px;border-radius:24px;object-fit:cover;box-shadow:0 16px 30px rgba(0,0,0,.18),inset 0 0 0 1px rgba(255,255,255,.12)}.player-card-class-frame-red{border-color:rgba(211,83,72,.58);box-shadow:inset 4px 0 0 rgba(211,83,72,.86)}.player-card-class-frame-green{border-color:rgba(109,176,105,.58);box-shadow:inset 4px 0 0 rgba(109,176,105,.86)}.player-card-class-frame-blue{border-color:rgba(91,145,218,.6);box-shadow:inset 4px 0 0 rgba(91,145,218,.88)}.player-card-class-frame-yellow{border-color:rgba(235,181,76,.62);box-shadow:inset 4px 0 0 rgba(235,181,76,.9)}.player-card.compact{gap:10px}.free-agent-card,.player-card-head,.source-report{display:flex;justify-content:space-between;gap:12px}.player-card-head{align-items:start}.rating-pill{min-width:46px;height:36px;background:rgba(29,78,216,.1);color:var(--secondary);font-weight:700}.class-color,.rating-pill{display:inline-flex;justify-content:center;align-items:center;border-radius:999px}.class-color{--class-chip-bg:rgba(255,255,255,0.12);--class-chip-border:rgba(255,255,255,0.18);--class-chip-text:#f4efe6;min-height:24px;padding:2px 9px;border:1px solid var(--class-chip-border);background:var(--class-chip-bg);color:var(--class-chip-text);font-weight:800;line-height:1.1;white-space:nowrap;box-shadow:inset 0 1px 0 rgba(255,255,255,.16)}.class-color-red{--class-chip-bg:linear-gradient(180deg,rgba(211,83,72,0.95),rgba(154,47,42,0.98));--class-chip-border:rgba(255,165,150,0.48);--class-chip-text:#fff4f2;--class-label-text:#ff7b6e}.class-color-green{--class-chip-bg:linear-gradient(180deg,rgba(109,176,105,0.95),rgba(61,127,67,0.98));--class-chip-border:rgba(175,239,168,0.44);--class-chip-text:#f6fff4;--class-label-text:#9fe88d}.class-color-blue{--class-chip-bg:linear-gradient(180deg,rgba(91,145,218,0.96),rgba(47,91,158,0.98));--class-chip-border:rgba(176,207,255,0.48);--class-chip-text:#f4f8ff;--class-label-text:#8fbfff}.class-color-yellow{--class-chip-bg:linear-gradient(180deg,rgba(235,181,76,0.98),rgba(198,133,35,0.98));--class-chip-border:rgba(255,224,139,0.52);--class-chip-text:#211604;--class-label-text:#f5c65b}.class-color-unknown{--class-chip-bg:rgba(255,255,255,0.08);--class-chip-border:rgba(255,255,255,0.16);--class-chip-text:var(--muted);--class-label-text:var(--muted)}.class-color-chip-with-icon{display:inline-flex;align-items:center;gap:.35rem}.class-color-chip-icon{width:1rem;height:1rem;flex:0 0 1rem;object-fit:contain;border-radius:999px}.axis-row{display:flex;flex-wrap:wrap;gap:8px}.axis-row span{border-radius:999px;padding:6px 10px;background:rgba(194,65,12,.08);color:#8a2d0a;font-size:.9rem}.foundation-shell .axis-row span{background:rgba(93,143,214,.18);color:#dce9ff}.identity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.free-agent-stats{display:grid;justify-items:end;gap:6px;color:var(--secondary);font-weight:700}.transfer-intro{margin-bottom:8px}.transfer-market-layout{display:grid;grid-template-columns:minmax(0,1fr) 344px;gap:12px;align-items:start}.transfer-decision-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 14px}.transfer-decision-card{display:grid;grid-template-rows:auto auto auto auto 1fr;gap:6px;min-height:174px;padding:13px;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.026)),rgba(10,15,23,.46)}.transfer-decision-card span{color:rgba(226,232,240,.62);font-size:.72rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.transfer-decision-card strong{overflow:hidden;color:#f8fbff;font-size:1.02rem;line-height:1.14;text-overflow:ellipsis;white-space:nowrap}.transfer-decision-card small{overflow:hidden;color:rgba(235,239,247,.68);font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.transfer-decision-chip-row{display:flex;flex-wrap:wrap;gap:5px;min-height:25px;align-content:start}.transfer-decision-chip-row .transfer-decision-chip{padding:4px 7px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.055);color:rgba(244,248,255,.78);font-size:.66rem;font-weight:950;letter-spacing:0;text-transform:none}.transfer-decision-chip.is-good{border-color:rgba(120,205,139,.28);background:rgba(92,168,110,.15);color:#d8f7df}.transfer-decision-chip.is-warn{border-color:rgba(225,178,82,.34);background:rgba(225,178,82,.14);color:#ffe6ad}.transfer-decision-chip.is-watch{border-color:rgba(132,188,255,.28);background:rgba(93,143,214,.15);color:#d9eaff}.transfer-decision-chip.is-sell{border-color:rgba(247,188,67,.3);background:rgba(247,188,67,.13);color:#ffe7af}.transfer-decision-card .inline-button{align-self:end;justify-content:center;width:100%}.transfer-decision-card.is-buy{border-color:rgba(110,201,126,.24)}.transfer-decision-card.is-watch{border-color:rgba(132,188,255,.24)}.transfer-decision-card.is-sell{border-color:rgba(247,188,67,.24)}.transfer-market-table-shell{min-height:560px}.transfer-render-limit-note{position:sticky;left:0;bottom:0;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-top:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,rgba(18,22,30,.92),rgba(12,15,21,.98));color:rgba(255,255,255,.82);box-shadow:0 -10px 24px rgba(0,0,0,.22)}.transfer-render-limit-note span{font-size:.88rem;font-weight:700}.transfer-active-filter-chips{position:sticky;top:0;z-index:14;display:flex;flex-wrap:wrap;gap:6px;padding:8px;border-radius:8px 8px 0 0;border:1px solid rgba(255,255,255,.08);border-bottom:0;background:rgba(18,24,33,.94);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.transfer-active-filter-chips span{padding:4px 8px;border-radius:999px;background:rgba(255,255,255,.06);color:rgba(238,244,255,.72);font-size:.72rem;font-weight:900}.transfer-active-filter-chips.is-empty span{color:rgba(238,244,255,.48)}.transfermarkt-actions-col{width:154px}.transfer-filter-panel{position:sticky;top:18px}.transfer-filter-panel-stack{display:grid;gap:10px}.transfer-panel-section--filter{order:1}.transfer-panel-section--wishlist{order:2}.transfer-panel-section--context{order:3}.transfer-panel-section--active-preview{order:4}.transfer-panel-section--pool{order:11}.transfer-panel-section--ai{order:10}.transfer-panel-section--ai.is-collapsed{display:none}.transfer-auto-analysis-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-radius:8px}.transfer-auto-analysis-toggle>div{display:grid;gap:3px;min-width:0}.transfer-auto-analysis-toggle strong{color:#eef6ff}.transfer-auto-analysis-toggle span{color:var(--foundation-muted);font-size:.82rem}.discipline-category-filterbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px}.discipline-category-filterbar>span{margin-left:auto;color:var(--foundation-muted);font-size:.8rem;font-weight:800}.discipline-category-filterbar .secondary-button.is-selected{border-color:rgba(132,188,255,.46);background:rgba(132,188,255,.16);color:#f4f9ff}.transfermarkt-inline-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.transfermarkt-inline-actions-compact{margin-top:0}.transfermarkt-row-actions-cell,.transfermarkt-row-actions-header{position:sticky;right:0;z-index:5;min-width:154px;background:linear-gradient(90deg,rgba(43,43,43,.78),rgba(43,43,43,.98) 24%);box-shadow:-14px 0 20px rgba(0,0,0,.18)}.transfermarkt-row-actions-header{z-index:12}.transfermarkt-row-actions{display:flex;justify-content:flex-end;gap:8px;opacity:0;pointer-events:none;transform:translateX(8px);transition:opacity .14s ease,transform .14s ease}.transfer-table tbody tr:focus-within .transfermarkt-row-actions,.transfer-table tbody tr:hover .transfermarkt-row-actions,.transfermarkt-row-actions.transfermarkt-row-actions-visible{opacity:1;pointer-events:auto;transform:translateX(0)}.transfermarkt-name-meta{gap:6px;color:rgba(236,241,250,.72)}.class-pill,.transfermarkt-name-meta{display:inline-flex;align-items:center}.class-pill{min-height:24px;padding:2px 10px;border-radius:999px;background:linear-gradient(135deg,rgba(95,147,225,.28),rgba(58,91,148,.22));color:#dce8ff;border:1px solid rgba(126,166,232,.22);font-weight:700}.transfer-wishlist-panel{margin-top:14px}.transfer-market-wishlist-strip{display:grid;gap:10px;margin-top:14px;padding:14px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at top left,rgba(92,142,220,.12),transparent 36%),rgba(255,255,255,.025)}.transfer-market-wishlist-strip.is-empty{padding:12px 14px}.transfer-market-wishlist-strip.is-empty .panel-header{margin-bottom:0}.transfer-market-empty-card{display:grid;gap:8px;justify-items:start;margin-top:14px;padding:16px;border-radius:8px;border:1px solid rgba(225,178,82,.26);background:linear-gradient(135deg,rgba(225,178,82,.12),rgba(255,255,255,.035)),rgba(12,17,25,.62)}.transfer-market-empty-card strong{color:#fff5d7;font-size:1rem}.transfer-market-empty-card span{max-width:680px;color:rgba(238,244,255,.68);font-weight:750}.transfer-market-wishlist-table-shell{max-height:min(42vh,420px)}.transfer-wishlist-table{min-width:1120px}.transfer-wishlist-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.transfer-wishlist-card{display:grid;gap:10px;padding:14px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at top right,rgba(90,140,225,.16),transparent 44%),rgba(255,255,255,.03)}.transfer-wishlist-grid-compact{grid-template-columns:1fr}.transfer-wishlist-card-compact{gap:8px;padding:12px}.transfer-wishlist-card-head{display:flex;align-items:center;gap:10px}.transfermarkt-portrait-small{width:52px;height:52px;min-width:52px;border-radius:14px}.transfer-wishlist-compact-metrics{display:grid;gap:4px;font-size:.83rem;color:rgba(236,241,250,.88)}.transfer-filter-card{display:flex;flex-direction:column;gap:0;padding:12px}.transfer-history-summary-card{gap:6px}.transfer-history-table{min-width:1760px}.transfer-history-table td.transfer-history-sticky-cell,.transfer-history-table th.transfer-history-sticky-cell{position:sticky}.foundation-shell .transfer-history-table th.transfer-history-sticky-cell{background:#373737;box-shadow:1px 0 0 rgba(255,255,255,.08)}.foundation-shell .transfer-history-table td.transfer-history-sticky-cell{background:rgba(43,43,43,.98);box-shadow:1px 0 0 rgba(255,255,255,.08)}.foundation-shell .transfer-history-table tbody tr:hover td.transfer-history-sticky-cell{background:rgba(52,52,52,.99)}.transfer-history-player-cell{min-width:180px}.transfer-history-number-cell{text-align:right;white-space:nowrap}.transfer-history-axis-cell{text-align:center;font-weight:700}.transfer-panel-section{display:grid;gap:10px}.transfer-panel-section+.transfer-panel-section{padding-top:12px;border-top:1px solid rgba(255,255,255,.07)}.transfer-panel-section h3,.transfer-panel-section h4{margin:0}.transfer-panel-section h4{font-size:1rem}.transfer-panel-title{display:grid;gap:4px}.transfer-panel-note{font-size:.78rem}.transfer-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.transfer-status-grid .metric-card{min-height:0;padding:8px 9px}.transfer-quicklinks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.transfer-filter-header-row{display:flex;gap:10px;align-items:center;justify-content:space-between}.transfer-filter-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.transfer-buy-actions .primary-button,.transfer-filter-actions .secondary-button,.transfer-quicklinks .secondary-button{width:100%}.transfer-readonly-banner{border-radius:16px;border:1px solid rgba(219,68,68,.28);background:linear-gradient(180deg,rgba(92,42,42,.96),rgba(74,35,35,.96));padding:12px 14px;color:#ffe7e7;display:grid;gap:4px}.transfer-readonly-banner strong{font-size:.92rem}.transfer-filter-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px;align-items:end}.transfer-filter-span-2{grid-column:1/-1}.players-toolbar{display:grid;grid-template-columns:minmax(0,220px) minmax(0,220px) 180px;gap:14px;align-items:end;margin-bottom:16px}.players-toolbar-compact{grid-template-columns:minmax(180px,240px) minmax(180px,240px) minmax(160px,220px) minmax(104px,132px);gap:10px;align-items:end;margin-bottom:8px}.filter-field{display:grid;gap:6px}.filter-field span{color:var(--muted);font-size:.82rem}.players-toolbar-compact .filter-field{gap:4px}.players-count-card-compact,.players-toolbar-compact .input{min-height:38px;padding:8px 11px}.players-count-card-compact{align-self:end;display:flex;align-items:center;justify-content:space-between;height:38px;gap:8px;border-radius:12px}.players-count-card-compact span{font-size:.68rem;line-height:1}.players-count-card-compact strong{font-size:1.08rem;line-height:1}.players-bracket-strip{display:flex;flex-wrap:wrap;gap:8px;padding:8px 12px 10px;border-bottom:1px solid rgba(255,255,255,.06)}.bracket-pill{display:inline-flex;align-items:center;gap:5px;padding:4px 10px 4px 8px;border-radius:20px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04);font-size:.72rem;line-height:1;cursor:pointer}.bracket-pill.is-active{border-color:rgba(120,190,255,.55);background:rgba(80,150,255,.16)}.bracket-pill-bracket{font-size:.75rem;font-weight:700;color:rgba(255,255,255,.7);letter-spacing:.03em}.bracket-pill-range{color:rgba(255,255,255,.38);font-size:.66rem}.bracket-pill-count{font-size:.9rem;font-weight:700;color:rgba(255,255,255,.9);margin-left:2px}.transfer-filter-card .input,.transfer-filter-card .primary-button,.transfer-filter-card .secondary-button{min-height:40px}.transfer-filter-card .metric-card{padding:9px 10px;gap:4px}.transfer-filter-card .metric-card strong{font-size:.96rem}.transfer-callout,.transfer-context-banner,.transfer-feedback-banner{border-radius:16px;padding:12px 14px;display:grid;gap:4px}.transfer-context-banner{border:1px solid rgba(93,143,214,.24);background:linear-gradient(180deg,rgba(43,54,73,.96),rgba(37,46,63,.96))}.transfer-feedback-banner{border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(54,54,54,.96),rgba(44,44,44,.96))}.transfer-feedback-banner.is-success{border-color:rgba(110,196,128,.32);background:linear-gradient(180deg,rgba(34,73,46,.96),rgba(28,58,38,.96))}.transfer-feedback-banner.is-warning{border-color:rgba(228,167,74,.3);background:linear-gradient(180deg,rgba(87,65,30,.96),rgba(67,50,24,.96))}.transfer-callout.is-blocked,.transfer-feedback-banner.is-error{border-color:rgba(219,68,68,.3);background:linear-gradient(180deg,rgba(82,38,38,.96),rgba(62,31,31,.96))}.transfer-callout.is-warning{border-color:rgba(228,167,74,.3);background:linear-gradient(180deg,rgba(87,65,30,.96),rgba(67,50,24,.96))}.transfer-callout.is-info{border-color:rgba(120,168,255,.26);background:linear-gradient(180deg,rgba(38,56,88,.96),rgba(29,41,64,.96))}.transfer-compact-feedback-callout{margin-top:.8rem}.transfer-compact-feedback-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.transfer-compact-feedback-column{display:grid;gap:.45rem}.transfer-compact-feedback-column .negotiation-factor-list{gap:.45rem}.transfer-ai-candidate-panel,.transfer-ai-panel{display:grid;gap:12px;background:linear-gradient(180deg,rgba(17,20,25,.96),rgba(34,37,43,.96))}.transfer-ai-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.transfer-ai-actions{display:flex;justify-content:flex-end}.transfer-ai-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.transfer-ai-table-shell{max-height:280px;overflow:auto}.transfer-ai-table tbody tr{cursor:pointer}.transfer-ai-table tbody tr.is-selected{background:rgba(93,143,214,.18)}.transfer-ai-detail{display:grid;gap:12px;padding-top:6px}.transfer-ai-detail-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;flex-wrap:wrap}.transfer-ai-candidate-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.transfer-recap-story-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0 14px}.transfer-recap-story-card{position:relative;display:grid;gap:6px;min-height:106px;padding:13px 14px;overflow:hidden;border-radius:8px;border:1px solid rgba(255,255,255,.085);background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.025)),rgba(9,13,19,.52)}.transfer-recap-story-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:rgba(132,188,255,.55)}.transfer-recap-story-card.is-buy:before{background:#93c5fd}.transfer-recap-story-card.is-profit:before{background:#86efac}.transfer-recap-story-card.is-value:before{background:#fde68a}.transfer-recap-story-card.is-risk:before{background:#fca5a5}.transfer-recap-story-card span{color:rgba(226,232,240,.68);font-size:.72rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.transfer-recap-story-card strong{color:#f7fbff;font-size:1rem;line-height:1.15}.transfer-recap-story-card small{color:rgba(235,239,247,.72);font-size:.78rem;line-height:1.35}.transfer-ai-candidate-list{display:grid;gap:10px}.transfer-ai-candidate-card{display:grid;gap:8px;padding:12px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03)}.transfer-ai-candidate-head,.transfer-callout-title{display:flex;justify-content:space-between;gap:10px;align-items:center}.transfer-status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:4px 10px;border-radius:999px;font-size:.8rem;text-transform:uppercase;letter-spacing:.04em;background:rgba(255,255,255,.08);color:rgba(255,255,255,.92)}.transfer-status-pill.is-ready{background:rgba(110,196,128,.2);color:#dff5e4}.transfer-status-pill.is-blocked{background:rgba(219,68,68,.22);color:#ffdede}.transfer-status-pill.is-warning{background:rgba(209,155,57,.24);color:#ffe8b0}.transfer-status-pill.is-info{background:rgba(84,138,222,.24);color:#dceaff}.players-count-card{min-height:84px}.players-count-card.players-count-card-compact{min-height:38px;height:38px}.players-table{min-width:1320px}.players-table td,.players-table th{padding:7px 10px}.players-table .transfermarkt-portrait{width:44px;height:44px;border-radius:10px}.players-table .table-identity-icon-chip{min-width:3.2rem;gap:.18rem}.players-table .table-identity-icon-image{width:42px;height:42px;flex-basis:42px;border-radius:12px}.players-table .table-identity-icon-chip .class-icon-label,.players-table .table-identity-icon-chip .race-icon-label{max-width:4.4rem;font-size:.66rem;letter-spacing:.015em}.transfer-history-v2-shell{display:grid;gap:16px}.transfer-history-v2-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.transfer-history-v2-title{display:grid;gap:8px}.transfer-history-v2-filters{display:grid;gap:12px}.transfer-history-v2-filter-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.transfer-history-v2-filter-meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.transfer-history-v2-story-grid,.transfer-history-v2-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.transfer-history-v2-story-grid{grid-template-columns:repeat(4,minmax(220px,1fr))}.transfer-history-v2-story-card{display:grid;gap:8px;min-height:116px;padding:16px 18px;border-radius:18px;border:1px solid rgba(140,166,214,.2);background:linear-gradient(180deg,rgba(15,24,40,.92),rgba(18,21,31,.88))}.transfer-history-v2-story-card.is-buy{border-color:rgba(84,138,222,.32)}.transfer-history-v2-story-card.is-sell{border-color:rgba(110,196,128,.32)}.transfer-history-v2-story-card.is-profit{border-color:rgba(212,179,85,.34)}.transfer-history-v2-story-card.is-activity{border-color:rgba(182,132,224,.34)}.transfer-history-v2-story-card small,.transfer-history-v2-story-card span{color:var(--muted)}.transfer-history-v2-story-card strong{font-size:1.25rem}.transfer-history-v2-layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr) minmax(300px,.9fr);gap:16px;align-items:start}.transfer-history-v2-panel{min-height:100%}.transfer-history-v2-timeline{display:grid;gap:10px;max-height:min(72vh,920px);overflow:auto;padding-right:4px;overscroll-behavior:contain}.transfer-history-v2-timeline:focus-visible{outline:2px solid rgba(112,168,255,.42);outline-offset:2px;border-radius:12px}.transfer-history-v2-timeline-card{display:grid;gap:7px;width:100%;padding:14px;text-align:left;border-radius:16px;border:1px solid rgba(122,146,190,.2);background:rgba(14,23,38,.72);transition:transform .16s ease,border-color .16s ease,background .16s ease}.transfer-history-v2-timeline-card.is-selected,.transfer-history-v2-timeline-card:hover{transform:translateY(-1px);border-color:rgba(116,165,255,.4);background:rgba(20,31,51,.88)}.transfer-history-v2-timeline-card.is-buy{box-shadow:inset 3px 0 0 rgba(84,138,222,.72)}.transfer-history-v2-timeline-card.is-sell{box-shadow:inset 3px 0 0 rgba(110,196,128,.72)}.transfer-history-v2-timeline-card.is-exit{box-shadow:inset 3px 0 0 rgba(212,179,85,.72)}.transfer-history-v2-action-row,.transfer-history-v2-breakdown-row,.transfer-history-v2-filter-meta,.transfer-history-v2-pager,.transfer-history-v2-team-head,.transfer-history-v2-team-stats,.transfer-history-v2-timeline-head,.transfer-history-v2-timeline-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.transfer-history-v2-spotlight-top{display:grid;grid-template-columns:128px minmax(0,1fr);gap:16px;align-items:start;margin-bottom:14px}.transfer-history-v2-spotlight-hero{display:grid;grid-template-columns:minmax(180px,240px) minmax(0,1fr);gap:14px;align-items:start}.transfer-history-v2-portrait-card{width:100%;max-width:240px}.transfer-history-v2-portrait-card .home-v2-player-hero{aspect-ratio:3/4}.transfer-history-v2-spotlight-copy{display:grid;gap:10px;align-content:start;min-width:0}.transfer-history-v2-spotlight-guv{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;font-size:.72rem;font-weight:800;background:rgba(255,255,255,.08)}.transfer-history-v2-spotlight-guv.is-positive{color:#8ee39b}.transfer-history-v2-spotlight-guv.is-negative{color:#ff9f9f}.transfer-history-v2-portrait{width:128px;height:128px;border-radius:20px;object-fit:cover;background:rgba(255,255,255,.06)}.transfer-history-v2-player-name{font-size:1.5rem}.transfer-history-v2-icon-row{display:flex;align-items:flex-start;gap:10px;flex-wrap:wrap}.transfer-history-v2-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px}.transfer-history-v2-axis-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.transfer-history-v2-axis-pill{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06);font-weight:800}.transfer-history-v2-axis-pill.is-pow{color:#ffb0ad}.transfer-history-v2-axis-pill.is-spe{color:#b6ecaf}.transfer-history-v2-axis-pill.is-men{color:#b7cbff}.transfer-history-v2-axis-pill.is-soc{color:#f4d27d}.transfer-history-v2-team-list{display:grid;gap:6px;max-height:min(72vh,920px);overflow:auto;padding-right:4px;overscroll-behavior:contain}.transfer-history-v2-team-card{display:grid;gap:8px;width:100%;padding:14px;text-align:left;border-radius:16px;border:1px solid rgba(255,255,255,.12);background:rgba(19,24,36,.76)}.transfer-history-v2-team-card.is-compact{gap:4px;padding:8px 10px;border-radius:12px}.transfer-history-v2-team-compact-main{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center}.transfer-history-v2-team-code{display:inline-flex;align-items:center;justify-content:center;min-width:34px;padding:2px 6px;border-radius:999px;background:rgba(255,255,255,.08);color:rgba(226,235,250,.86);font-size:.68rem;font-weight:800;letter-spacing:.04em}.transfer-history-v2-team-compact-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem}.transfer-history-v2-team-compact-income{font-style:normal;font-size:.82rem;font-weight:800;color:rgba(226,235,250,.92)}.transfer-history-v2-team-compact-income.is-positive{color:#8ee39b}.transfer-history-v2-team-compact-meta{color:rgba(196,208,228,.72);font-size:.68rem;line-height:1.2}.transfer-history-v2-team-net{font-weight:800}.transfer-history-v2-team-net.is-positive{color:#8ee39b}.transfer-history-v2-team-net.is-negative{color:#ff9f9f}.transfer-history-v2-breakdown{display:grid;gap:8px;margin-top:14px}.transfer-history-v2-table-panel{overflow:hidden}.transfer-history-v2-table td,.transfer-history-v2-table th{vertical-align:top}.transfer-history-v2-table .table-link-button{text-decoration:underline;text-underline-offset:.16em}.transfer-status-pill.is-buy{background:rgba(84,138,222,.22);color:#dceaff}.transfer-status-pill.is-sell{background:rgba(110,196,128,.2);color:#dff5e4}.transfer-status-pill.is-exit{background:rgba(212,179,85,.24);color:#ffe8b0}@media (max-width:1260px){.transfer-history-v2-axis-grid,.transfer-history-v2-filter-grid,.transfer-history-v2-metric-grid,.transfer-history-v2-story-grid,.transfer-history-v2-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.transfer-history-v2-layout,.transfer-history-v2-spotlight-hero{grid-template-columns:1fr}.transfer-history-v2-portrait-card{max-width:220px}}@media (max-width:820px){.transfer-history-v2-filter-meta,.transfer-history-v2-header,.transfer-history-v2-pager{align-items:stretch;flex-direction:column}.transfer-history-v2-axis-grid,.transfer-history-v2-filter-grid,.transfer-history-v2-metric-grid,.transfer-history-v2-spotlight-top,.transfer-history-v2-story-grid,.transfer-history-v2-summary-grid{grid-template-columns:1fr}}.players-table .table-player-cell{gap:2px}.players-table .table-player-cell strong{line-height:1.05}.players-table .table-player-cell span{font-size:.78rem;line-height:1.05}.players-table-career-stat{display:inline-block;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.players-footnote{margin-top:12px}.teams-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:14px}.teams-spotlight-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px;margin-bottom:14px}.teams-spotlight-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;min-height:112px;padding:12px;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.052),rgba(255,255,255,.024)),rgba(10,15,23,.42);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.teams-spotlight-card.is-active-team,.teams-spotlight-card:focus-visible,.teams-spotlight-card:hover{border-color:rgba(132,188,255,.4);background:rgba(93,143,214,.12);outline:none;transform:translateY(-1px)}.teams-spotlight-logo{width:54px;height:54px;border-radius:16px;object-fit:cover;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06)}.teams-spotlight-logo-fallback{display:grid;place-items:center;color:#eaf2ff;font-weight:950}.teams-spotlight-copy{display:grid;gap:4px;min-width:0}.teams-spotlight-copy small,.teams-spotlight-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.teams-spotlight-copy small{color:rgba(255,255,255,.62);font-size:.78rem;font-weight:850}.teams-spotlight-need{justify-self:start;width:max-content;padding:3px 8px;border-radius:999px;font-size:.68rem;font-weight:950;letter-spacing:0;text-transform:uppercase}.teams-spotlight-need.is-good{background:rgba(92,168,110,.18);color:#c9f3d2;border:1px solid rgba(120,205,139,.34)}.teams-spotlight-need.is-warn{background:rgba(225,178,82,.18);color:#ffe6ad;border:1px solid rgba(225,178,82,.38)}.teams-spotlight-need.is-alert{background:rgba(222,98,94,.2);color:#ffd1cd;border:1px solid rgba(222,98,94,.42)}.teams-spotlight-axis{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.teams-spotlight-axis b{padding:5px 7px;border-radius:999px;background:rgba(255,255,255,.06);color:rgba(255,255,255,.76);font-size:.72rem;font-weight:900;text-align:center}.teams-spotlight-axis small{color:#ffffff;font-size:.72rem;font-weight:950}.teams-spotlight-economy{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.teams-spotlight-economy b{min-width:0;overflow:hidden;padding:6px 7px;border-radius:8px;background:rgba(0,0,0,.16);color:rgba(255,255,255,.72);font-size:.7rem;font-weight:900;text-align:center;text-overflow:ellipsis;white-space:nowrap}.teams-summary-grid-retool{grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:6px;margin-bottom:10px}.teams-summary-card{min-height:70px;padding:10px 11px;gap:4px}.teams-summary-card strong{font-size:1.35rem;line-height:1}.teams-summary-card-compact{min-height:46px;padding:7px 9px;gap:2px;border-radius:14px}.teams-summary-card-compact span{font-size:.66rem;line-height:1}.teams-summary-card-compact strong{font-size:1.05rem}.teams-summary-medal-card{grid-template-columns:auto 1fr;align-items:center}.teams-summary-medal-card span{font-size:1.08rem;letter-spacing:0}.team-focus-panel{display:grid;gap:12px}.team-detail-subtabs{display:flex;flex-wrap:wrap;gap:8px}.team-focus-header{display:flex;justify-content:space-between;align-items:start;gap:12px}.team-focus-title-wrap{display:flex;align-items:flex-start;gap:12px}.team-focus-logo{width:72px;height:72px;border-radius:16px;object-fit:cover;border:1px solid rgba(255,255,255,.12);background:rgba(93,143,214,.12);flex-shrink:0}.team-focus-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.team-focus-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start}.team-contracts-table{min-width:1080px}.team-contracts-table tr.is-contract-expiring td{background:rgba(251,191,36,.06)}.team-contracts-table tr.is-contract-expiring td:first-child{box-shadow:inset 3px 0 0 rgba(251,191,36,.55)}.team-contracts-table tr.is-preview-row td{opacity:.88}.team-contracts-table tr.is-sell-marked td:first-child{box-shadow:inset 3px 0 0 rgba(251,191,36,.45)}.team-contracts-layout{display:grid;gap:14px}.team-contracts-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.team-contracts-summary-grid .metric-card small{display:block;margin-top:4px;font-size:.72rem;color:rgba(226,232,240,.72)}.team-contracts-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:8px}.team-contracts-mix-details{border:1px solid rgba(148,163,184,.16);border-radius:14px;padding:10px 12px;background:rgba(15,23,42,.42)}.team-contracts-mix-details summary{cursor:pointer;font-weight:700;color:#e2e8f0}.team-contracts-toolbar{display:flex;justify-content:flex-end}.team-contracts-player-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px}.team-contract-player-card{display:grid;gap:10px;padding:12px;border-radius:14px;border:1px solid rgba(148,163,184,.16);background:rgba(15,23,42,.55);cursor:pointer;transition:border-color .12s ease,transform .12s ease}.team-contract-player-card:hover{border-color:rgba(96,165,250,.45);transform:translateY(-1px)}.team-contract-player-card.is-preview{border-style:dashed;opacity:.92}.team-contract-player-card.is-expiring{border-color:rgba(251,191,36,.45)}.team-contract-player-card.is-sell-marked{box-shadow:inset 0 0 0 1px rgba(251,191,36,.35)}.team-contract-player-head{display:flex;align-items:start;justify-content:space-between;gap:8px}.team-contract-player-head strong{display:block}.team-contract-player-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:.82rem}.team-contract-shape{padding:2px 8px;border-radius:999px;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;background:rgba(148,163,184,.14)}.team-contract-shape.is-front-loaded{color:#fca5a5;background:rgba(239,68,68,.14)}.team-contract-shape.is-back-loaded{color:#86efac;background:rgba(34,197,94,.14)}.team-contract-season-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:6px}.team-contract-season-chip{display:grid;gap:2px;padding:6px 8px;border-radius:10px;background:rgba(17,24,39,.72);border:1px solid rgba(148,163,184,.12)}.team-contract-season-chip span{font-size:.68rem;color:rgba(226,232,240,.68);text-transform:uppercase;letter-spacing:.04em}.team-contract-season-chip strong{font-size:.86rem}.team-contract-player-foot{display:flex;flex-wrap:wrap;gap:8px;font-size:.78rem;color:rgba(226,232,240,.78)}.team-contract-player-actions{display:flex;flex-wrap:wrap;gap:6px}.team-contracts-empty{grid-column:1/-1}.team-contracts-totals-bar{display:grid;gap:8px;padding:10px 12px;border-radius:14px;border:1px solid rgba(148,163,184,.16);background:rgba(17,24,39,.68)}.team-contracts-totals-row{display:grid;grid-template-columns:auto repeat(auto-fit,minmax(72px,1fr));gap:8px;align-items:center}.team-contracts-totals-row.is-preview{opacity:.82}.team-contracts-totals-label{font-size:.78rem;font-weight:800;color:rgba(226,232,240,.82);min-width:96px}.team-contract-season-chip.is-total{background:rgba(30,41,59,.82)}.team-contracts-footnote{margin:0;font-size:.82rem}.teams-portraits-dashboard{margin-bottom:4px}@media (max-width:960px){.team-contracts-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.selected-team-roster-table{min-width:1320px}.selected-team-roster-table.is-compact{min-width:980px}.table-metric-bar{position:relative;display:flex;align-items:center;min-height:30px;border-radius:12px;overflow:hidden;background:rgba(17,24,39,.68);border:1px solid rgba(148,163,184,.16);box-shadow:inset 0 1px 0 rgba(255,255,255,.05)}.table-metric-bar.is-empty{justify-content:center;color:rgba(226,232,240,.72);padding:6px 10px}.table-metric-bar-fill{position:absolute;inset:0 auto 0 0;border-radius:inherit;opacity:.95}.table-metric-bar-content{position:relative;z-index:1;width:100%;display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:5px 10px}.table-metric-bar-value{font-weight:800;color:#f8fafc}.table-metric-bar-detail{font-size:.7rem;font-weight:800;color:rgba(226,232,240,.82)}.table-metric-bar-detail.is-negative{color:#f6b1a7}.table-metric-bar.is-pps .table-metric-bar-fill{background:linear-gradient(90deg,rgba(167,139,250,.26),rgba(139,92,246,.84))}.table-metric-bar.is-pps .table-metric-bar-detail,.table-metric-bar.is-pps .table-metric-bar-value{color:#f5f3ff;text-shadow:0 1px 2px rgba(30,27,75,.52)}.table-metric-bar.is-ovr .table-metric-bar-fill{background:linear-gradient(90deg,rgba(148,163,184,.28),rgba(100,116,139,.82))}.table-metric-bar.is-mvs .table-metric-bar-fill{background:linear-gradient(90deg,rgba(129,140,248,.26),rgba(99,102,241,.82))}.table-metric-bar.is-pow .table-metric-bar-fill{background:linear-gradient(90deg,rgba(239,68,68,.24),rgba(185,61,55,.88))}.table-metric-bar.is-spe .table-metric-bar-fill{background:linear-gradient(90deg,rgba(74,222,128,.24),rgba(70,136,65,.88))}.table-metric-bar.is-men .table-metric-bar-fill{background:linear-gradient(90deg,rgba(96,165,250,.24),rgba(63,111,190,.9))}.table-metric-bar.is-soc .table-metric-bar-fill{background:linear-gradient(90deg,rgba(250,204,21,.24),rgba(240,178,71,.9))}.table-metric-bar.is-soc .table-metric-bar-detail,.table-metric-bar.is-soc .table-metric-bar-value{color:#fff7e6;text-shadow:0 1px 2px rgba(15,23,42,.72)}.season-pp-table .table-metric-bar-content,.season-top-players-table .table-metric-bar-content,.selected-team-roster-table .table-metric-bar-content{padding:4px 8px}.season-pp-table .table-metric-bar,.season-top-players-table .table-metric-bar,.selected-team-roster-table .table-metric-bar{min-height:28px}.team-focus-table-shell{min-height:360px}.team-focus-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.team-focus-footer-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.team-focus-footer-stats article{border-radius:16px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(46,48,55,.96),rgba(34,36,42,.98));padding:9px 10px;display:grid;gap:4px}.team-focus-footer-stats span{color:rgba(223,229,238,.7);font-size:.74rem;text-transform:uppercase;letter-spacing:.04em}.team-focus-footer-stats strong{font-size:.96rem}.team-focus-footer-actions{display:grid;gap:10px;justify-items:end}.transfer-negotiation-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;align-items:end}.transfer-negotiation-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.transfer-slider-field{gap:8px}.contract-schedule-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.contract-schedule-table{display:grid;gap:2px;overflow:hidden;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:rgba(0,0,0,.18)}.contract-schedule-row{display:grid;grid-template-columns:.8fr 1.2fr 1fr;gap:10px;align-items:center;padding:9px 12px;background:rgba(255,255,255,.04)}.contract-schedule-row.is-head,.contract-schedule-row.is-total{background:rgba(93,143,214,.18);font-weight:800}.contract-schedule-row strong{text-align:right}.negotiation-chance-row{display:flex;flex-wrap:wrap;gap:8px}.negotiation-chance-row span,.negotiation-factor{display:inline-flex;align-items:center;border-radius:999px;padding:3px 8px}.negotiation-chance-row .is-positive,.negotiation-factor.is-positive{background:rgba(110,196,128,.18);color:#dff5e4}.negotiation-chance-row .is-warning,.negotiation-factor.is-neutral,.negotiation-factor.is-warning{background:rgba(209,155,57,.2);color:#ffe8b0}.negotiation-chance-row .is-negative,.negotiation-factor.is-negative{background:rgba(219,68,68,.2);color:#ffdede}.negotiation-factor-list{display:flex;flex-wrap:wrap;gap:6px}.transfer-demand-breakdown{margin-top:.75rem;padding:.75rem;border:1px solid rgba(116,162,234,.2);border-radius:14px;background:rgba(11,16,26,.45)}.transfer-demand-breakdown .negotiation-factor{align-items:flex-start;gap:.35rem;border-radius:10px;line-height:1.2}.transfer-demand-breakdown .negotiation-factor strong{min-width:36px;text-align:right}.teams-overview-table{min-width:1760px}.teams-view-medal-cell{white-space:nowrap}.teams-view-season-points-cell{min-width:120px;vertical-align:top}.teams-view-season-points-cell details{position:relative}.teams-view-season-points-cell summary{cursor:pointer;color:rgba(245,239,224,.9);font-weight:800;list-style:none;white-space:nowrap}.teams-view-season-points-cell summary::-webkit-details-marker{display:none}.teams-view-season-points-cell summary:after{content:" +";color:rgba(245,239,224,.55)}.teams-view-season-points-cell details[open] summary:after{content:" -"}.teams-view-season-points-list{display:grid;gap:4px;min-width:138px;margin-top:6px;padding:7px;border-radius:12px;background:rgba(0,0,0,.18);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}.teams-view-season-points-list span{display:grid;grid-template-columns:36px 1fr auto;gap:6px;align-items:center;font-size:.78rem}.teams-view-season-points-list b{color:rgba(245,239,224,.75)}.teams-view-season-points-list small{color:rgba(245,239,224,.56)}.teams-history-panel{margin-top:10px;border-radius:18px;border:1px solid var(--foundation-line);background:linear-gradient(180deg,rgba(45,45,45,.98),rgba(36,36,36,.98));overflow:hidden}.teams-history-summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;font-weight:700}.teams-history-summary::-webkit-details-marker{display:none}.teams-history-summary .muted{font-weight:500;font-size:.8rem}.teams-history-shell{border-top:1px solid rgba(255,255,255,.08);border-radius:0;max-height:34rem}.teams-history-table{min-width:1180px}.teams-history-table td,.teams-history-table th{padding:5px 7px;font-size:.81rem}.teams-overview-shell{border-radius:18px;border:1px solid var(--foundation-line);background:linear-gradient(180deg,rgba(48,48,48,.98),rgba(40,40,40,.98));box-shadow:inset 0 1px 0 rgba(255,255,255,.04);max-height:72vh}.teams-overview-table td,.teams-overview-table th{padding:5px 7px;font-size:.82rem}.teams-overview-table tbody tr{cursor:pointer}.teams-overview-table thead th{font-weight:700;white-space:nowrap;position:sticky;top:0;z-index:2}.teams-view-team-cell{font-weight:600}.teams-view-axis-cell,.teams-view-finance-cell,.teams-view-history-points-cell,.teams-view-medal-cell,.teams-view-meta-cell,.teams-view-rank-cell{text-align:right}.teams-view-cash-cell,.teams-view-history-points-cell{font-weight:700}.teams-view-axis-cell{color:#ffffff}.teams-view-head-pow{background:#cb2b29!important;color:#ffffff!important}.teams-view-head-spe{background:#388e3c!important;color:#ffffff!important}.teams-view-head-men{background:#2a72c8!important;color:#ffffff!important}.teams-view-head-soc{background:#f9b12b!important;color:#1c1b18!important}.teams-view-axis-cell-men.heat-good,.teams-view-axis-cell-men.heat-strong,.teams-view-axis-cell-men.heat-warn,.teams-view-axis-cell-men.heat-weak,.teams-view-axis-cell-pow.heat-good,.teams-view-axis-cell-pow.heat-strong,.teams-view-axis-cell-pow.heat-warn,.teams-view-axis-cell-pow.heat-weak,.teams-view-axis-cell-soc.heat-good,.teams-view-axis-cell-soc.heat-strong,.teams-view-axis-cell-soc.heat-warn,.teams-view-axis-cell-soc.heat-weak,.teams-view-axis-cell-spe.heat-good,.teams-view-axis-cell-spe.heat-strong,.teams-view-axis-cell-spe.heat-warn,.teams-view-axis-cell-spe.heat-weak{color:inherit}.teams-view-axis-cell-pow.heat-strong{background:var(--heat-strong-bg);color:var(--heat-strong-text)}.teams-view-axis-cell-pow.heat-good{background:var(--heat-good-bg);color:var(--heat-good-text)}.teams-view-axis-cell-pow.heat-warn,.teams-view-axis-cell-pow.heat-weak{background:var(--heat-danger-bg);color:var(--heat-danger-text)}.teams-view-axis-cell-spe.heat-strong{background:var(--heat-strong-bg);color:var(--heat-strong-text)}.teams-view-axis-cell-spe.heat-good{background:var(--heat-good-bg);color:var(--heat-good-text)}.teams-view-axis-cell-spe.heat-warn,.teams-view-axis-cell-spe.heat-weak{background:var(--heat-danger-bg);color:var(--heat-danger-text)}.teams-view-axis-cell-men.heat-strong{background:var(--heat-strong-bg);color:var(--heat-strong-text)}.teams-view-axis-cell-men.heat-good{background:var(--heat-good-bg);color:var(--heat-good-text)}.teams-view-axis-cell-men.heat-warn,.teams-view-axis-cell-men.heat-weak{background:var(--heat-danger-bg);color:var(--heat-danger-text)}.teams-view-axis-cell-soc.heat-strong{background:var(--heat-strong-bg);color:var(--heat-strong-text)}.teams-view-axis-cell-soc.heat-good{background:var(--heat-good-bg);color:var(--heat-good-text)}.teams-view-axis-cell-soc.heat-warn,.teams-view-axis-cell-soc.heat-weak{background:var(--heat-danger-bg);color:var(--heat-danger-text)}.ranks-table{min-width:1240px;width:max-content;table-layout:fixed}.ranks-leader-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin-bottom:14px}.ranks-leader-card{display:grid;gap:5px;min-height:92px;padding:12px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.055);box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.ranks-leader-card span{color:rgba(255,255,255,.62);font-size:.72rem;font-weight:950;text-transform:uppercase}.ranks-leader-card strong{min-width:0;overflow:hidden;color:#f4f7ff;font-size:1.02rem;line-height:1.08;text-overflow:ellipsis;white-space:nowrap}.ranks-leader-card small{color:rgba(255,255,255,.66);font-weight:850}.ranks-leader-card.is-total{border-color:rgba(210,222,242,.28);background:linear-gradient(135deg,rgba(91,111,145,.22),rgba(255,255,255,.04))}.ranks-leader-card.is-pow{border-color:rgba(224,96,91,.38);background:linear-gradient(135deg,rgba(181,75,70,.25),rgba(255,255,255,.04))}.ranks-leader-card.is-spe{border-color:rgba(120,205,139,.34);background:linear-gradient(135deg,rgba(92,148,76,.25),rgba(255,255,255,.04))}.ranks-leader-card.is-men{border-color:rgba(118,161,235,.36);background:linear-gradient(135deg,rgba(76,119,197,.26),rgba(255,255,255,.04))}.ranks-leader-card.is-soc{border-color:rgba(225,178,82,.38);background:linear-gradient(135deg,rgba(225,164,47,.24),rgba(255,255,255,.04))}.ranks-panel-header{align-items:flex-start;gap:16px}.ranks-panel-heading{display:grid;gap:10px;min-width:0}.ranks-season-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.ranks-season-select{min-width:180px}.ranks-season-source{font-size:12px}.ranks-rank-cell{display:inline-flex;align-items:baseline;justify-content:center;gap:4px;white-space:nowrap}.ranks-rank-value{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.ranks-rank-delta{font-size:.78em;font-weight:600;letter-spacing:.01em;opacity:.95}.ranks-rank-delta.is-improved{color:#6ee7a8}.ranks-rank-delta.is-declined{color:#f87171}.ranks-table tbody td.ranks-metric-cell .ranks-rank-delta.is-improved{color:#bbf7d0}.ranks-table tbody td.ranks-metric-cell .ranks-rank-delta.is-declined{color:#fecaca}.league-leaders-panel{margin-bottom:14px}.league-leaders-panel-header .stack{gap:4px}.league-leaders-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;padding:0 14px 14px}.league-leaders-card{display:grid;gap:8px;min-height:220px;padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:rgba(255,255,255,.03);transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.league-leaders-card:hover{transform:translateY(-1px);box-shadow:0 12px 28px rgba(0,0,0,.18)}.league-leaders-card-head span{color:rgba(255,255,255,.62);font-size:.72rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.league-leaders-list{display:grid;gap:4px}.league-leaders-row{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:8px;align-items:center;width:100%;padding:6px 8px;border:1px solid transparent;border-radius:10px;background:rgba(255,255,255,.02);color:inherit;text-align:left;cursor:pointer;transition:border-color .14s ease,background .14s ease,transform .14s ease}.league-leaders-row:focus-visible,.league-leaders-row:hover{border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.07);transform:translateX(2px)}.league-leaders-row.is-own-team{border-color:rgba(225,164,47,.42);background:linear-gradient(90deg,rgba(225,164,47,.18),rgba(225,164,47,.08));box-shadow:inset 0 0 0 1px rgba(225,164,47,.14)}.league-leaders-row.is-own-team:focus-visible,.league-leaders-row.is-own-team:hover{border-color:rgba(225,164,47,.58);background:linear-gradient(90deg,rgba(225,164,47,.24),rgba(225,164,47,.12))}.league-leaders-row-rank{color:rgba(255,255,255,.55);font-size:.78rem;font-weight:900}.league-leaders-row-player{display:grid;gap:2px;min-width:0}.league-leaders-row-player strong{overflow:hidden;color:#f4f7ff;font-size:.86rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.league-leaders-row-player small{overflow:hidden;color:rgba(255,255,255,.58);font-size:.72rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.league-leaders-row-value{color:#f4f7ff;font-size:.84rem;font-weight:950;white-space:nowrap}.league-leaders-empty{padding:8px 4px;font-size:.82rem}.league-leaders-card.is-total{border-color:rgba(210,222,242,.28);background:linear-gradient(135deg,rgba(91,111,145,.22),rgba(255,255,255,.04))}.league-leaders-card.is-pow{border-color:rgba(224,96,91,.38);background:linear-gradient(135deg,rgba(181,75,70,.25),rgba(255,255,255,.04))}.league-leaders-card.is-spe{border-color:rgba(120,205,139,.34);background:linear-gradient(135deg,rgba(92,148,76,.25),rgba(255,255,255,.04))}.league-leaders-card.is-men{border-color:rgba(118,161,235,.36);background:linear-gradient(135deg,rgba(76,119,197,.26),rgba(255,255,255,.04))}.league-leaders-card.is-soc{border-color:rgba(225,178,82,.38);background:linear-gradient(135deg,rgba(225,164,47,.24),rgba(255,255,255,.04))}.league-leaders-card.is-mvs,.league-leaders-card.is-ovr{border-color:rgba(176,146,255,.34);background:linear-gradient(135deg,rgba(118,92,196,.24),rgba(255,255,255,.04))}.league-leaders-card.is-training{border-color:rgba(96,205,178,.34);background:linear-gradient(135deg,rgba(58,148,126,.24),rgba(255,255,255,.04))}.ranks-table thead th{position:sticky;top:0;z-index:3;padding:8px 6px;font-size:.72rem;letter-spacing:.015em;white-space:nowrap}.ranks-table .ranks-sticky-team{position:sticky;left:0;z-index:4;min-width:150px;max-width:210px;background:rgba(43,43,43,.995);box-shadow:1px 0 0 rgba(255,255,255,.08),10px 0 14px rgba(0,0,0,.18)}.ranks-table thead .ranks-sticky-team{z-index:6}.ranks-table .ranks-head-metric{background:rgba(49,56,66,.98)!important}.ranks-table .ranks-head-metric-total{background:linear-gradient(180deg,rgba(77,87,102,.98),rgba(45,52,64,.98))!important}.ranks-table .ranks-head-metric-pow{background:linear-gradient(180deg,rgba(132,61,58,.98),rgba(71,48,52,.98))!important}.ranks-table .ranks-head-metric-spe{background:linear-gradient(180deg,rgba(70,124,66,.98),rgba(51,73,55,.98))!important}.ranks-table .ranks-head-metric-men{background:linear-gradient(180deg,rgba(67,103,169,.98),rgba(48,61,87,.98))!important}.ranks-table .ranks-head-metric-soc{background:linear-gradient(180deg,rgba(199,145,46,.98),rgba(89,68,38,.98))!important;color:#fff6db!important}.ranks-table .ranks-summary-block-start{border-left:2px solid rgba(230,239,255,.32)}.ranks-table .ranks-summary-block-end{border-right:2px solid rgba(230,239,255,.38)}.ranks-table tbody td.ranks-metric-cell{box-shadow:inset 1px 0 0 rgba(255,255,255,.08),inset -1px 0 0 rgba(255,255,255,.055)}.ranks-table tbody td.ranks-metric-cell-total.rank-muted{background:rgba(64,72,86,.72)!important}.ranks-table tbody td.ranks-metric-cell-pow.rank-muted{background:rgba(181,75,70,.16)!important}.ranks-table tbody td.ranks-metric-cell-spe.rank-muted{background:rgba(92,148,76,.16)!important}.ranks-table tbody td.ranks-metric-cell-men.rank-muted{background:rgba(76,119,197,.16)!important}.ranks-table tbody td.ranks-metric-cell-soc.rank-muted{background:rgba(225,164,47,.18)!important}.ranks-table .ranks-head-discipline{text-align:center;border-left:1px solid rgba(255,255,255,.16);border-right:1px solid rgba(0,0,0,.14)}.ranks-table .ranks-discipline-group-start{border-left:2px solid rgba(232,238,248,.32)!important}.ranks-table .ranks-head-discipline-power{background:rgba(181,53,48,.92)!important}.ranks-table .ranks-head-discipline-speed{background:rgba(58,131,57,.92)!important}.ranks-table .ranks-head-discipline-mental{background:rgba(42,106,193,.92)!important}.ranks-table .ranks-head-discipline-social{background:rgba(225,164,47,.92)!important;color:#1d1608!important}.ranks-table tbody td{height:34px;padding:5px 4px;text-align:center;font-size:.82rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ranks-table .resizable-header-cell{justify-content:center}.ranks-table .sortable-header{justify-content:center;gap:4px;overflow:hidden;text-align:center}.ranks-table .sortable-help-dot{display:none}.ranks-table .sortable-arrow{flex:0 0 auto;margin-left:1px;font-size:.72em}.ranks-table .column-resizer{width:5px;margin-right:-3px}.ranks-table .column-resizer:after{inset:7px 2px}.ranks-table tbody td.ranks-discipline-cell{box-shadow:inset 1px 0 0 rgba(255,255,255,.08),inset -1px 0 0 rgba(0,0,0,.12)}.ranks-table tbody td.ranks-discipline-cell-mental,.ranks-table tbody td.ranks-discipline-cell-power,.ranks-table tbody td.ranks-discipline-cell-social,.ranks-table tbody td.ranks-discipline-cell-speed{border-left:1px solid rgba(232,238,248,.08);border-right:1px solid rgba(0,0,0,.14)}.ranks-table tbody td.ranks-discipline-cell-power.rank-muted{background:rgba(181,75,70,.08)!important}.ranks-table tbody td.ranks-discipline-cell-speed.rank-muted{background:rgba(92,148,76,.08)!important}.ranks-table tbody td.ranks-discipline-cell-mental.rank-muted{background:rgba(76,119,197,.09)!important}.ranks-table tbody td.ranks-discipline-cell-social.rank-muted{background:rgba(225,164,47,.09)!important}.ranks-table tbody .ranks-sticky-team{text-align:left;overflow:hidden;padding-left:10px;padding-right:8px;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.discipline-config-table{min-width:980px}.discipline-config-table .discipline-order-cell{font-weight:800;color:#f8fbff}.discipline-config-table .discipline-order-cell.is-power{background:var(--heat-red-dark);color:var(--heat-danger-text)}.discipline-config-table .discipline-order-cell.is-speed{background:var(--heat-green-dark);color:var(--heat-strong-text)}.discipline-config-table .discipline-order-cell.is-mental{background:var(--heat-blue-dark);color:var(--heat-best-text)}.discipline-config-table .discipline-order-cell.is-social{background:var(--heat-yellow-dark);color:var(--heat-watch-text)}.prize-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.95fr);gap:20px}.prize-subpanel{padding:18px}.prize-table{min-width:620px}.prize-team-table{min-width:1320px}.prize-team-table-row.is-selected td{background:linear-gradient(90deg,rgba(82,134,219,.18),rgba(82,134,219,.06)),rgba(255,255,255,.01)}.prize-team-table-row.is-selected td:first-child{box-shadow:inset 3px 0 0 rgba(124,168,255,.9)}.prize-forecast-panel{background:radial-gradient(circle at top left,rgba(221,174,83,.14),transparent 34%),rgba(255,255,255,.025)}.prize-forecast-rank-select{min-width:180px}.prize-forecast-table-shell{margin-top:12px}.prize-forecast-table{min-width:680px}.table-link-button{background:none;border:none;color:inherit;font:inherit;cursor:pointer;padding:0;text-align:left}.foundation-home-player-card .foundation-home-player-title strong,.market-v2-player-name-link,.matchday-arena-winner-team strong,.season-top-player-name-button strong,.table-team-cell-button strong,.team-drawer-player-card .team-drawer-player-title strong,.teams-history-table .table-link-button,.teams-view-team-cell .table-link-button,.training-v2-rider-title-row .table-link-button,.transfer-history-v2-player-name.table-link-button{text-decoration-line:underline;text-decoration-style:solid;text-decoration-color:rgba(163,194,255,.58);text-decoration-thickness:1.5px;text-underline-offset:.18em;transition:color .16s ease,text-decoration-color .16s ease}.table-link-button:hover{color:var(--secondary)}.foundation-home-player-card:focus-within .foundation-home-player-title strong,.foundation-home-player-card:hover .foundation-home-player-title strong,.matchday-arena-winner-table tbody tr[role=button]:focus-visible .matchday-arena-winner-team strong,.matchday-arena-winner-table tbody tr[role=button]:hover .matchday-arena-winner-team strong,.season-top-player-name-button:focus-visible strong,.season-top-player-name-button:hover strong,.table-team-cell-button:focus-visible strong,.table-team-cell-button:hover strong,.team-drawer-player-card:focus-within .team-drawer-player-title strong,.team-drawer-player-card:hover .team-drawer-player-title strong,.teams-history-table .table-link-button:focus-visible,.teams-history-table .table-link-button:hover,.teams-view-team-cell .table-link-button:focus-visible,.teams-view-team-cell .table-link-button:hover{color:var(--secondary);text-decoration-color:currentColor}.text-positive{color:#88d38d}.text-negative{color:#f08e86}.players-table-team-cell{display:inline-flex;align-items:center;gap:9px;min-width:0}.players-table-team-button{width:100%;padding:0;border:0;color:inherit;font:inherit;text-align:left;background:transparent;cursor:pointer}.players-table-team-button:focus-visible span,.players-table-team-button:hover span{color:#a7c9ff;text-decoration:underline;text-underline-offset:3px}.players-table-team-logo{width:30px;height:30px;border-radius:999px;object-fit:cover;flex:0 0 auto;background:rgba(255,255,255,.08);box-shadow:inset 0 0 0 1px rgba(255,255,255,.18),0 5px 14px rgba(0,0,0,.22)}.players-table-team-logo-placeholder{display:inline-flex;align-items:center;justify-content:center;color:#dce6f5;font-size:.68rem;font-weight:800;letter-spacing:.02em}.players-table-money-cell{display:grid;gap:2px;justify-items:end;min-width:0}.players-table-money-cell>span{white-space:nowrap}.players-table-money-delta{font-size:.72rem;font-weight:800;line-height:1.1}.players-table-money-delta.is-positive{color:#88d38d}.players-table-money-delta.is-negative{color:#f08e86}.players-table-salary-primary{display:inline-flex;align-items:baseline;justify-content:flex-end;gap:6px;white-space:nowrap}.players-table-salary-season{color:rgba(196,208,232,.72);font-size:.72rem;font-weight:700;line-height:1.1;white-space:nowrap}.players-table-contract-cell{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.players-table-contract-shape{padding:2px 6px;border-radius:999px;background:rgba(255,255,255,.08);color:rgba(236,244,255,.92);font-size:.68rem;font-weight:900;letter-spacing:.04em;line-height:1.2}.transfer-history-money-stack{display:inline-flex;align-items:baseline;justify-content:flex-end;gap:6px;white-space:nowrap}.transfer-history-money-stack .text-negative,.transfer-history-money-stack .text-positive{font-size:.82em;font-weight:800}.transfer-history-axis-header{background-clip:padding-box}.heat-band-8,.heat-elite{background:var(--heat-best-bg);color:var(--heat-best-text);box-shadow:inset 0 0 0 1px rgba(230,240,255,.2),inset 1px 0 0 rgba(255,255,255,.16),inset -1px 0 0 rgba(8,17,38,.2)}.heat-band-7{background:var(--heat-elite-bg);color:var(--heat-elite-text);box-shadow:inset 0 0 0 1px rgba(12,21,39,.16),inset 1px 0 0 rgba(255,255,255,.18),inset -1px 0 0 rgba(12,21,39,.08)}.heat-band-6,.heat-strong{background:var(--heat-strong-bg);color:var(--heat-strong-text);box-shadow:inset 0 0 0 1px rgba(14,24,14,.18),inset 1px 0 0 rgba(255,255,255,.18),inset -1px 0 0 rgba(14,24,14,.08)}.heat-band-5{background:var(--heat-good-bg);color:var(--heat-good-text);box-shadow:inset 0 0 0 1px rgba(20,28,20,.16),inset 1px 0 0 rgba(255,255,255,.18),inset -1px 0 0 rgba(20,28,20,.08)}.heat-band-4,.heat-good{background:var(--heat-neutral-bg);color:var(--heat-neutral-text);box-shadow:inset 0 0 0 1px rgba(20,28,20,.14),inset 1px 0 0 rgba(255,255,255,.2),inset -1px 0 0 rgba(20,28,20,.08)}.heat-band-3{background:var(--heat-risk-bg);color:var(--heat-risk-text);box-shadow:inset 0 0 0 1px rgba(42,31,8,.12),inset 1px 0 0 rgba(255,255,255,.22),inset -1px 0 0 rgba(42,31,8,.08)}.heat-band-2,.heat-warn{background:var(--heat-danger-light-bg);color:var(--heat-danger-light-text);box-shadow:inset 0 0 0 1px rgba(42,18,14,.14),inset 1px 0 0 rgba(255,255,255,.22),inset -1px 0 0 rgba(42,18,14,.08)}.heat-band-1,.heat-weak{background:var(--heat-danger-bg);color:var(--heat-danger-text);box-shadow:inset 0 0 0 1px rgba(38,17,17,.14),inset 1px 0 0 rgba(255,255,255,.18),inset -1px 0 0 rgba(38,17,17,.08)}.rank-elite{background:var(--heat-best-bg);color:var(--heat-best-text)}.rank-strong{background:var(--heat-strong-bg);color:var(--heat-strong-text)}.rank-mid{background:var(--heat-watch-bg);color:var(--heat-watch-text)}.rank-weak{background:var(--heat-danger-bg);color:var(--heat-danger-text)}.rank-muted{background:rgba(43,43,43,.88);color:rgba(242,237,226,.62);font-weight:500;box-shadow:inset 0 0 0 1px rgba(255,255,255,.035)}.narrow-table-shell{max-width:760px}.season-pp-summary{margin-top:8px}.season-pp-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:16px;align-items:start}.season-subpanel-header{margin-bottom:6px}.season-subpanel-header h3{margin:0;color:var(--text)}.season-subpanel-header .muted{font-size:.8rem}.season-pp-summary-shell{padding-bottom:2px;width:fit-content;max-width:min(100%,1080px);margin-left:0}.season-top-players-panel{margin-top:8px;min-width:0}.season-top-players-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.season-top-players-shell{max-width:100%;overflow-x:auto}.season-top-players-table{min-width:760px}.season-top-players-table td,.season-top-players-table th{white-space:nowrap;font-size:.8rem;padding:4px 6px}.season-top-players-table td:first-child,.season-top-players-table th:first-child{width:40px;min-width:40px;padding-left:5px;padding-right:5px;text-align:center}.season-top-players-table td:first-child{font-weight:700}.season-top-players-table td:nth-last-child(2),.season-top-players-table th:nth-last-child(2){width:78px;min-width:78px}.season-top-players-table td:last-child,.season-top-players-table th:last-child{width:58px;min-width:58px;text-align:center}.season-top-players-table tbody tr{transition:background .15s ease,box-shadow .15s ease}.season-top-players-table tbody tr:hover{background:rgba(145,185,244,.08)}.season-top-players-table tbody tr.is-top-1{background:linear-gradient(90deg,rgba(247,215,123,.18),transparent 70%)}.season-top-players-table tbody tr.is-top-2{background:linear-gradient(90deg,rgba(203,213,225,.15),transparent 70%)}.season-top-players-table tbody tr.is-top-3{background:linear-gradient(90deg,rgba(216,180,116,.15),transparent 70%)}.season-top-players-table tbody tr.is-top-1 td:first-child,.season-top-players-table tbody tr.is-top-2 td:first-child,.season-top-players-table tbody tr.is-top-3 td:first-child{color:#f7fbff;font-weight:900}.season-top-player-name-button{display:block;width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.season-top-player-name-button:hover strong,.season-top-player-team-link:hover{color:var(--secondary)}.season-top-player-class-line{display:inline-flex;align-items:center;margin-top:2px}.season-top-player-class-chip.class-icon-chip{gap:5px;min-width:0;padding:0;border:0;background:transparent;box-shadow:none}.season-top-player-class-chip .class-icon-label{max-width:7rem;overflow:hidden;text-overflow:ellipsis;font-size:.74rem;letter-spacing:.04em;text-transform:uppercase}.season-top-player-class-icon{width:18px;height:18px;flex-basis:18px;border-radius:8px}.season-top-player-team-link{display:inline-flex;align-items:center;justify-content:center;font-weight:800;letter-spacing:.02em}.season-top-player-team-tag{min-width:3.2rem;padding:4px 9px;border:1px solid var(--team-tag-border,rgba(145,185,244,.5));border-radius:999px;background:linear-gradient(135deg,rgba(255,255,255,.12),transparent 46%),var(--team-tag-bg,rgba(45,55,72,.78));color:var(--team-tag-text,#f7fbff);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 0 0 1px rgba(0,0,0,.18),0 0 14px var(--team-tag-glow,rgba(145,185,244,.18));line-height:1;text-align:center;text-shadow:0 1px 1px rgba(0,0,0,.38)}.season-top-player-team-tag:hover{color:var(--team-tag-text,#f7fbff);filter:brightness(1.12)}.season-top-player-team-tag.is-empty{opacity:.72}.season-history-panel{margin-top:16px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);overflow:hidden}.season-history-summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;cursor:pointer;font-weight:700}.season-history-stack{display:grid;gap:14px;padding:0 14px 14px}.season-history-card{display:grid;gap:10px;padding:14px;border-radius:14px;background:rgba(10,14,20,.44);border:1px solid rgba(255,255,255,.08)}.season-history-card-header h4{margin:0}.season-history-shell{max-width:100%}.season-history-table td,.season-history-table th{white-space:nowrap}.season-history-empty{margin:0;padding:0 16px 16px}.season-archive-overview-grid{margin-bottom:14px}.season-story-grid{display:grid;grid-template-columns:minmax(260px,1.2fr) repeat(3,minmax(190px,.8fr)) minmax(260px,1fr);gap:12px;margin:0 0 14px}.season-story-card{position:relative;display:grid;align-content:space-between;gap:10px;min-height:122px;padding:16px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:linear-gradient(135deg,rgba(34,48,70,.72),rgba(11,15,23,.62)),rgba(10,14,20,.52);color:inherit;font:inherit;text-align:left;cursor:pointer;overflow:hidden;box-shadow:0 18px 38px rgba(0,0,0,.18);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.season-story-card:before{content:"";position:absolute;inset:0;opacity:.42;pointer-events:none;background:radial-gradient(circle at 18% 10%,rgba(255,215,122,.26),transparent 28%),linear-gradient(90deg,rgba(145,185,244,.16),transparent 55%)}.season-story-card:focus-visible,.season-story-card:hover{transform:translateY(-2px);border-color:rgba(145,185,244,.42);box-shadow:0 24px 46px rgba(0,0,0,.24)}.season-story-card:disabled{cursor:default;opacity:.68}.season-story-card:disabled:hover{transform:none;box-shadow:0 18px 38px rgba(0,0,0,.18)}.season-story-axis-pill span,.season-story-card>span{position:relative;z-index:1;color:rgba(226,232,240,.68);font-size:.72rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.season-story-card>strong{position:relative;z-index:1;color:#f7fbff;font-size:clamp(1rem,1.2vw,1.35rem);line-height:1.06;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.season-story-card>small{position:relative;z-index:1;color:rgba(235,239,247,.76);font-size:.8rem;line-height:1.25}.season-story-card.is-title{grid-column:span 1;background:linear-gradient(135deg,rgba(86,61,28,.72),rgba(20,24,31,.66)),rgba(10,14,20,.58)}.season-story-card.is-pressure{background:linear-gradient(135deg,rgba(32,61,82,.72),rgba(10,17,24,.66)),rgba(10,14,20,.58)}.season-story-card.is-climb{background:linear-gradient(135deg,rgba(37,82,56,.7),rgba(14,22,20,.66)),rgba(10,14,20,.58)}.season-story-card.is-player{background:linear-gradient(135deg,rgba(68,54,101,.7),rgba(18,16,29,.66)),rgba(10,14,20,.58)}.season-story-card.is-axis{cursor:default}.season-story-axis-row{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.season-story-axis-pill{display:grid;gap:2px;min-width:0;padding:9px 10px;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:rgba(255,255,255,.055);color:inherit;font:inherit;text-align:left;cursor:pointer}.season-story-axis-pill strong{overflow:hidden;color:#f7fbff;font-size:.9rem;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.season-race-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:10px;margin:0 0 14px}.season-race-card{position:relative;display:grid;gap:5px;min-height:86px;padding:13px 14px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.025)),rgba(8,12,18,.46);color:inherit;font:inherit;text-align:left;cursor:pointer;overflow:hidden;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.season-race-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:rgba(145,185,244,.58)}.season-race-card:focus-visible,.season-race-card:hover{transform:translateY(-1px);border-color:rgba(145,185,244,.36);box-shadow:0 16px 32px rgba(0,0,0,.18)}.season-race-card:disabled{cursor:default;opacity:.66}.season-race-card:disabled:hover{transform:none;box-shadow:none}.season-race-axis-pill span,.season-race-card>span{color:rgba(226,232,240,.68);font-size:.72rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.season-race-card>strong{color:#f7fbff;font-size:1.02rem;line-height:1.12;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.season-race-card>small{color:rgba(235,239,247,.72);font-size:.78rem}.season-race-card.is-leader:before{background:linear-gradient(180deg,#f7d77b,#93c5fd)}.season-race-card.is-active:before{background:linear-gradient(180deg,#8bd7ff,#b5f5cc)}.season-race-card.is-positive:before{background:linear-gradient(180deg,#86efac,#facc15)}.season-race-card.is-player:before{background:linear-gradient(180deg,#c4b5fd,#f0abfc)}.season-race-axis-card{grid-column:span 2;cursor:default}.season-race-axis-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.season-leaderboard-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px;margin:0 0 14px}.season-leaderboard-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:68px;padding:10px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.035);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:transform .15s ease,border-color .15s ease,background .15s ease}.season-leaderboard-card:focus-visible,.season-leaderboard-card:hover{transform:translateY(-1px);border-color:rgba(132,188,255,.34);background:rgba(132,188,255,.08)}.season-leaderboard-card.is-active-team{border-color:rgba(132,188,255,.42);background:rgba(132,188,255,.11)}.season-leaderboard-card.is-podium-1{border-color:rgba(247,215,123,.34)}.season-leaderboard-card.is-podium-2{border-color:rgba(203,213,225,.3)}.season-leaderboard-card.is-podium-3{border-color:rgba(217,119,87,.28)}.season-leaderboard-rank{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:999px;background:rgba(255,255,255,.075);color:#f7fbff;font-weight:950;font-size:.82rem}.season-leaderboard-main{display:grid;gap:2px;min-width:0}.season-leaderboard-main strong{overflow:hidden;color:#f7fbff;text-overflow:ellipsis;white-space:nowrap}.season-leaderboard-main small,.season-leaderboard-points small{color:rgba(226,232,240,.62);font-size:.72rem}.season-leaderboard-points{display:grid;justify-items:end;gap:1px}.season-leaderboard-points strong{color:#f7fbff;font-size:1rem}.season-leaderboard-delta{min-width:38px;padding:4px 7px;border-radius:999px;background:rgba(255,255,255,.06);color:rgba(226,232,240,.74);font-size:.75rem;font-weight:900;text-align:center}.season-leaderboard-delta.is-positive{background:rgba(134,239,172,.14);color:#b8f8c8}.season-leaderboard-delta.is-negative{background:rgba(252,165,165,.12);color:#ffc4c4}.season-race-axis-pill{display:grid;gap:3px;min-width:0;padding:8px;border:1px solid rgba(255,255,255,.08);border-radius:11px;color:inherit;font:inherit;text-align:left;background:rgba(255,255,255,.045);cursor:pointer}.season-race-axis-pill strong{color:#f8fbff;font-size:.82rem;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.season-race-axis-pill small{color:rgba(235,239,247,.7);font-size:.72rem}.season-race-axis-pill.is-pow{background:rgba(211,83,72,.14);border-color:rgba(211,83,72,.28)}.season-race-axis-pill.is-spe{background:rgba(109,176,105,.14);border-color:rgba(109,176,105,.28)}.season-race-axis-pill.is-men{background:rgba(123,171,255,.14);border-color:rgba(123,171,255,.28)}.season-race-axis-pill.is-soc{background:rgba(235,181,76,.14);border-color:rgba(235,181,76,.3)}@media (max-width:720px){.season-race-axis-card{grid-column:auto}.season-race-axis-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.season-archive-discipline-panel{display:grid;gap:14px;margin-top:16px;padding:16px;border-radius:18px;background:radial-gradient(circle at top left,rgba(245,158,11,.1),transparent 32%),rgba(255,255,255,.028);border:1px solid rgba(245,158,11,.16)}.season-archive-discipline-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.season-archive-discipline-card{display:grid;gap:10px;padding:14px;border-radius:16px;background:rgba(8,12,20,.42);border:1px solid rgba(255,255,255,.08)}.season-archive-discipline-card header,.season-archive-discipline-card li{display:flex;justify-content:space-between;gap:12px}.season-archive-discipline-card header{align-items:baseline}.season-archive-discipline-card header span,.season-archive-discipline-card small{color:rgba(235,239,247,.62)}.season-archive-discipline-card ol{display:grid;gap:8px;margin:0;padding:0;list-style:none}.season-archive-discipline-card li{align-items:center;padding:8px 10px;border-radius:12px;background:rgba(255,255,255,.035)}.season-archive-discipline-card li>span{display:grid;gap:2px}.season-archive-discipline-card li>span:last-child{justify-items:end;font-weight:800}.season-pp-table td,.season-pp-table th{font-family:RaniraSeason,Georgia,Times New Roman,serif;padding:4px 8px;font-size:.82rem}.season-pp-table td:first-child,.season-pp-table th:first-child{background:transparent;color:inherit;font-weight:700;width:52px;min-width:52px;padding-left:6px;padding-right:6px;text-align:center}.season-pp-table td.pp-rank-top{background:var(--heat-best-bg);color:var(--heat-best-text);font-weight:700}.season-pp-table td.pp-rank-chase{background:var(--heat-strong-bg);color:var(--heat-strong-text);font-weight:700}.season-pp-table td.pp-rank-watch{background:var(--heat-watch-bg);color:var(--heat-watch-text);font-weight:700}.season-pp-table td.pp-rank-muted{background:transparent;color:rgba(242,237,226,.68);font-weight:500}.top10-rank-strong{background:var(--heat-strong-bg);color:var(--heat-strong-text);font-weight:800}.top10-rank-mid{background:var(--heat-watch-bg);color:var(--heat-watch-text);font-weight:800}.top10-rank-weak{background:var(--heat-danger-bg);color:var(--heat-danger-text);font-weight:800}.top10-rank-mid .pp-form-bonus,.top10-rank-strong .pp-form-bonus,.top10-rank-weak .pp-form-bonus{color:inherit;opacity:.82}.pp-table{min-width:860px}.pp-head-pow{background:rgba(244,114,182,.22)!important}.pp-head-pps{background:rgba(196,181,253,.28)!important}.pp-head-spe{background:rgba(134,239,172,.28)!important}.pp-head-men{background:rgba(191,219,254,.4)!important}.pp-head-soc{background:rgba(254,240,138,.46)!important}.pp-cell{font-weight:700}.pp-value-with-form-bonus{display:inline-flex;align-items:baseline;gap:4px;white-space:nowrap}.pp-form-bonus{color:#9fda91;font-size:.72rem;font-weight:800}.pp-form-bonus.is-negative{color:#e58b80}.pp-cell-pow{background:#b93d37;color:#fff}.pp-cell-spe{background:#468841;color:#fff}.pp-cell-men{background:#3f6fbe;color:#fff}.pp-cell-soc{background:#f0b247;color:#1d1608}.market-badge{display:inline-flex;align-items:center;justify-content:center;min-width:72px;border-radius:999px;padding:6px 10px;font-size:.88rem;text-transform:uppercase;letter-spacing:.05em}.market-badge-buy{background:rgba(34,197,94,.12);color:#166534}.market-badge-watch{background:rgba(245,158,11,.14);color:#92400e}.market-badge-skip{background:rgba(148,163,184,.16);color:#475569}.foundation-warning-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.mapping-highlight-list li,.warning-list li{list-style:none;border-radius:16px;border:1px solid rgba(153,27,27,.12);background:rgba(254,242,242,.92);padding:12px 14px;display:grid;gap:6px}.mapping-highlight-list li strong{color:#991b1b;font-size:.86rem;text-transform:uppercase;letter-spacing:.05em}.source-report{flex-wrap:wrap;margin-bottom:16px}.source-report p{min-width:220px}.debug-list{display:grid;gap:10px}.debug-list li{list-style:none;border-top:1px solid rgba(0,0,0,.08);padding-top:10px}.debug-json{max-height:460px;overflow:auto;border-radius:16px;background:#fff;border:1px solid var(--line);padding:16px;font-family:SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.transfer-buy-panel{padding:12px;background:linear-gradient(180deg,rgba(46,46,46,.98),rgba(38,38,38,.98));border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}.transfer-buy-summary{display:grid;gap:10px}.transfer-buy-player-line{display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap}.transfer-modal-player-hero{display:flex;gap:14px;align-items:stretch}.transfer-modal-player-summary{display:grid;gap:10px;flex:1 1;min-width:0}.transfer-modal-player-head{display:grid;gap:6px}.transfer-modal-player-head strong{font-size:1.16rem}.transfer-modal-player-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.transfer-modal-player-meta .muted{font-size:.84rem}.transfer-modal-player-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.transfer-modal-kpi{display:grid;gap:4px;padding:10px 12px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.035)}.transfer-modal-kpi span{color:var(--muted);font-size:.76rem}.transfer-modal-kpi strong{font-size:1rem}.transfer-modal-kpi small{min-width:0;overflow:hidden;color:rgba(214,223,238,.72);font-size:.74rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.transfer-inline-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0}.transfer-buy-actions{display:grid;gap:10px}.transfer-empty-hint{font-size:.9rem}.transfer-buy-panel .metric-card{padding:9px 10px;gap:4px}.transfer-buy-panel .metric-card strong{font-size:.95rem}.market-v2-fit-bonus-pill,.transfer-buy-panel .metric-card.is-fit-discount{border-color:rgba(104,211,145,.55);background:linear-gradient(135deg,rgba(38,91,63,.48),rgba(24,49,42,.7));box-shadow:inset 0 0 0 1px rgba(104,211,145,.16),0 10px 24px rgba(19,78,74,.16)}.transfer-buy-panel .metric-card.is-fit-discount strong{display:grid;gap:2px}.transfer-buy-panel .metric-card.is-fit-discount small{color:rgba(180,255,207,.92);font-size:.72rem;line-height:1.1}.transfer-buy-meta-grid{display:grid;gap:8px}.teams-view-panel,.transfer-market-panel{gap:12px}.transfer-market-view-tabs{display:inline-flex;align-items:center;width:fit-content;gap:4px;padding:4px;border-radius:12px;background:rgba(12,18,28,.72);border:1px solid rgba(255,255,255,.08)}.transfer-market-view-tab{border:0;border-radius:9px;padding:8px 14px;background:transparent;color:rgba(238,241,247,.72);font:inherit;font-weight:800;cursor:pointer}.transfer-market-view-tab.is-active,.transfer-market-view-tab:hover{color:#f6f8ff;background:linear-gradient(135deg,rgba(91,145,224,.92),rgba(62,101,164,.86))}.teams-comparison-bottom{display:none;gap:12px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,.08)}.team-focus-panel{order:-30}.team-objectives-panel{order:-20}.teams-primary-roster-panel{order:-40}.teams-secondary-objectives-panel{order:-30}.teams-view-panel{order:10}.team-detail-note,.teams-view-note,.transfer-market-note{font-size:.82rem}.teams-toolbar-compact{gap:8px}.team-detail-note{max-width:48rem}.transfer-inline-link{cursor:pointer}.transfer-inline-link:hover{color:#dbe8ff}.foundation-modal-backdrop,.player-drawer-backdrop,.season-briefing-backdrop{position:fixed;inset:0;background:rgba(3,7,13,.72);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:20px}.player-drawer-backdrop{z-index:80}.player-drawer-backdrop.drawer-layer-front{z-index:90}.player-drawer-backdrop.drawer-layer-back{z-index:80}.foundation-modal-backdrop,.season-briefing-backdrop{z-index:120}.foundation-modal,.player-drawer{width:min(1240px,calc(100vw - 32px));max-height:calc(100vh - 40px);overflow:auto;border-radius:24px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,rgba(32,35,42,.98),rgba(19,22,28,.98));box-shadow:0 28px 80px rgba(0,0,0,.42)}.player-drawer-class-frame-red{border-color:rgba(211,83,72,.6);box-shadow:0 28px 80px rgba(0,0,0,.42),inset 6px 0 0 rgba(211,83,72,.84)}.player-drawer-class-frame-green{border-color:rgba(109,176,105,.6);box-shadow:0 28px 80px rgba(0,0,0,.42),inset 6px 0 0 rgba(109,176,105,.84)}.player-drawer-class-frame-blue{border-color:rgba(91,145,218,.64);box-shadow:0 28px 80px rgba(0,0,0,.42),inset 6px 0 0 rgba(91,145,218,.88)}.player-drawer-class-frame-yellow{border-color:rgba(235,181,76,.66);box-shadow:0 28px 80px rgba(0,0,0,.42),inset 6px 0 0 rgba(235,181,76,.9)}.foundation-modal-header,.player-drawer-header{display:flex;align-items:start;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid rgba(255,255,255,.08)}.player-drawer-header{position:sticky;top:0;z-index:10;background:linear-gradient(180deg,rgba(18,24,33,.96),rgba(18,24,33,.88)),rgba(18,24,33,.92);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.foundation-modal-body,.player-drawer-body{display:grid;gap:16px;padding:18px 20px 20px}.foundation-modal-actions{display:flex;justify-content:flex-end;gap:10px;padding:0 20px 20px}.transfer-buy-modal{max-width:920px}.transfer-sell-modal{max-width:min(1180px,calc(100vw - 40px))}.transfer-buy-modal-body{gap:14px}.transfer-modal-section{display:grid;gap:10px}.transfer-sell-hero-line{align-items:stretch;padding:2px 0 4px}.transfer-sell-hero{flex:1 1;min-width:min(100%,620px);align-items:center}.transfer-sell-portrait{width:72px;height:72px}.transfer-sell-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.transfer-modal-kpi.is-money{border-color:rgba(104,160,245,.35);background:linear-gradient(180deg,rgba(54,95,153,.34),rgba(34,55,88,.28))}.transfer-sell-layout{display:grid;gap:10px}.transfer-sell-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.transfer-sell-metric-grid .metric-card{min-height:96px;padding:12px;background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.025));border-color:rgba(255,255,255,.09)}.transfer-sell-metric-grid .metric-card strong{font-size:1.12rem}.transfer-sell-metric-grid .metric-card small{color:var(--muted);font-size:.78rem}.transfer-sell-area-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.transfer-sell-area-card{display:grid;gap:3px;padding:10px 12px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.035)}.transfer-sell-area-card span{color:var(--muted);font-size:.76rem;font-weight:800;letter-spacing:.04em}.transfer-sell-area-card strong{font-size:1.1rem}.transfer-sell-area-card.is-power{border-color:rgba(211,83,72,.34);background:rgba(123,45,45,.22)}.transfer-sell-area-card.is-speed{border-color:rgba(109,176,105,.34);background:rgba(58,112,64,.2)}.transfer-sell-area-card.is-mental{border-color:rgba(91,145,218,.36);background:rgba(45,79,132,.22)}.transfer-sell-area-card.is-social{border-color:rgba(235,181,76,.36);background:rgba(126,91,32,.22)}.transfer-sell-history-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.transfer-sell-area-grid+.transfer-modal-section,.transfer-sell-history-grid .transfer-modal-section,.transfer-sell-layout{min-width:0}.transfer-sell-mini-table{display:grid;gap:7px}.transfer-sell-mini-row{display:grid;grid-template-columns:minmax(86px,.75fr) minmax(58px,auto) minmax(0,1.5fr);gap:8px;align-items:center;min-height:38px;padding:8px 10px;border-radius:12px;border:1px solid rgba(255,255,255,.075);background:rgba(255,255,255,.028)}.transfer-sell-mini-row>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.transfer-sell-mini-row strong{justify-self:end;font-size:.96rem}.transfer-sell-mini-row small{min-width:0;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:860px){.transfer-modal-player-hero{grid-template-columns:1fr;display:grid}.transfer-modal-player-kpis,.transfer-sell-area-grid,.transfer-sell-history-grid,.transfer-sell-kpis,.transfer-sell-metric-grid,.transfer-sell-mini-row{grid-template-columns:1fr}.transfer-sell-mini-row strong{justify-self:start}}.player-drawer{max-width:1120px}.player-drawer-hero{display:flex;gap:22px;align-items:stretch;flex:1 1}.player-drawer-portrait{width:92px;height:92px;border-radius:20px;object-fit:cover;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04)}.player-drawer-portrait-large{width:265px;height:265px;border-radius:26px;box-shadow:0 20px 40px rgba(0,0,0,.28)}.player-drawer-portrait-placeholder{display:flex;align-items:center;justify-content:center;font-size:1.7rem;font-weight:700;color:#f4f6fb}.player-drawer-headline{display:grid;gap:4px}.player-drawer-headline-rich{flex:1 1;align-content:start;gap:8px}.player-drawer-headline-rich h2{margin:0;font-size:2rem;line-height:1.04}.player-drawer-meta-line{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.player-drawer-source-chip{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);color:#dbe8ff;font-size:.83rem;letter-spacing:.03em}.player-drawer-subline{margin:0;color:rgba(235,239,247,.86);font-size:.95rem}.player-drawer-identity-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.player-drawer-class-chip{font-size:1.1rem;font-weight:800;padding:.22rem .85rem .22rem .22rem;box-shadow:0 10px 24px rgba(0,0,0,.18)}.player-drawer-class-icon{width:2rem;height:2rem;flex-basis:2rem}.player-drawer-race-chip{opacity:.9}.player-drawer-race-icon{width:1.75rem;height:1.75rem;flex-basis:1.75rem}.player-drawer-chip-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.player-drawer-chip{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;font-size:.78rem;font-weight:700;letter-spacing:.02em;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08)}.player-drawer-chip.is-positive{color:#c9ffd5;background:rgba(46,154,64,.18)}.player-drawer-chip.is-negative{color:#ffd2d2;background:rgba(171,56,56,.18)}.player-drawer-chip.is-subclass{color:#d9e8ff;background:rgba(96,142,213,.18);border-color:rgba(145,185,244,.24)}.legacy-lineup-slot-attribute-pill.is-tier-splus,.player-drawer-chip.is-tier-splus{color:var(--heat-best-text);background:var(--heat-best-bg);border-color:rgba(230,240,255,.34)}.legacy-lineup-slot-attribute-pill.is-tier-s,.player-drawer-chip.is-tier-s{color:var(--heat-elite-text);background:var(--heat-elite-bg);border-color:rgba(12,21,39,.2)}.legacy-lineup-slot-attribute-pill.is-tier-a,.player-drawer-chip.is-tier-a{color:var(--heat-strong-text);background:var(--heat-strong-bg);border-color:rgba(240,255,235,.22)}.legacy-lineup-slot-attribute-pill.is-tier-b,.player-drawer-chip.is-tier-b{color:var(--heat-good-text);background:var(--heat-good-bg);border-color:rgba(20,28,20,.18)}.legacy-lineup-slot-attribute-pill.is-tier-c,.player-drawer-chip.is-tier-c{color:var(--heat-neutral-text);background:var(--heat-neutral-bg);border-color:rgba(42,31,8,.18)}.legacy-lineup-slot-attribute-pill.is-tier-d,.player-drawer-chip.is-tier-d{color:var(--heat-risk-text);background:var(--heat-risk-bg);border-color:rgba(42,31,8,.2)}.legacy-lineup-slot-attribute-pill.is-tier-e,.player-drawer-chip.is-tier-e{color:var(--heat-danger-light-text);background:var(--heat-danger-light-bg);border-color:rgba(42,18,14,.2)}.legacy-lineup-slot-attribute-pill.is-tier-f,.player-drawer-chip.is-tier-f{color:var(--heat-danger-text);background:var(--heat-danger-bg);border-color:rgba(255,220,220,.18)}.player-drawer-section{display:grid;gap:12px}.player-drawer-panel h4,.player-drawer-section h3,.player-drawer-section h4{margin:0}.player-drawer-progression-reason-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.player-drawer-progression-reason-grid span{display:grid;gap:3px;min-width:0;padding:10px 12px;border:1px solid rgba(123,171,255,.16);border-radius:12px;background:rgba(10,15,24,.42)}.player-drawer-progression-reason-grid strong{color:rgba(247,250,255,.92);font-size:.84rem}.player-drawer-progression-reason-grid small{color:rgba(220,229,244,.62);font-size:.72rem;line-height:1.25}.player-drawer-tabs{position:sticky;top:0;z-index:3;display:flex;flex-wrap:wrap;gap:8px;padding:10px;border:1px solid rgba(255,255,255,.07);border-radius:18px;background:linear-gradient(180deg,rgba(27,34,47,.92),rgba(18,23,32,.88)),rgba(12,16,23,.88);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 14px 34px rgba(0,0,0,.18)}.player-drawer-tabs a{display:inline-flex;flex:1 1 112px;align-items:center;justify-content:center;min-height:36px;padding:0 12px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:rgba(255,255,255,.04);color:rgba(245,248,255,.78);font-size:.78rem;font-weight:900;text-decoration:none;transition:transform .15s ease,border-color .15s ease,background .15s ease,color .15s ease}.player-drawer-tabs a:focus-visible,.player-drawer-tabs a:hover{transform:translateY(-1px);border-color:rgba(123,171,255,.48);background:rgba(91,145,218,.2);color:#f7fbff}.player-drawer-dashboard .player-drawer-body{gap:18px}.player-drawer-hero-surface{padding:18px;border-radius:22px;background:radial-gradient(circle at top left,rgba(76,123,201,.18),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.025));border:1px solid rgba(255,255,255,.08)}.player-drawer-top-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1.35fr);gap:16px;align-items:stretch}.player-drawer-profile-card,.player-drawer-profile-stack{display:grid;gap:12px}.player-drawer-profile-card{padding:16px;min-height:100%;border-radius:18px;background:rgba(7,12,21,.34);border:1px solid rgba(255,255,255,.08)}.player-drawer-overline{color:rgba(163,194,255,.82);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.player-drawer-profile-card h3{margin:0;font-size:1.35rem}.player-drawer-header-facts,.player-drawer-mini-facts{display:flex;flex-wrap:wrap;gap:8px}.player-drawer-header-facts{margin-top:4px}.player-drawer-header-facts span{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 11px;border-radius:999px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);color:rgba(241,245,255,.82);font-size:.8rem}.player-drawer-header-facts span strong{color:#f7fbff;font-size:.86rem}.player-drawer-header-facts span em{font-style:normal;font-size:.74rem;opacity:.88}.player-drawer-header-facts span.is-warning{border-color:rgba(235,181,76,.42);background:rgba(235,181,76,.1)}.player-drawer-header-facts span.is-negative{border-color:rgba(211,83,72,.42);background:rgba(211,83,72,.12)}.player-drawer-mini-facts span{display:inline-flex;min-height:28px;align-items:center;padding:0 10px;border-radius:999px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);color:rgba(241,245,255,.82);font-size:.8rem}.player-drawer-kpi-hero-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.player-drawer-kpi-hero-card{position:relative;display:grid;gap:10px;padding:16px;border-radius:18px;background:linear-gradient(180deg,rgba(10,15,25,.72),rgba(25,31,44,.56));border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.player-drawer-kpi-hero-card.is-interactive{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.player-drawer-kpi-hero-card.is-interactive:focus-visible,.player-drawer-kpi-hero-card.is-interactive:hover{border-color:rgba(139,171,230,.42);transform:translateY(-2px);box-shadow:inset 0 0 0 1px rgba(139,171,230,.12),0 16px 34px rgba(0,0,0,.24)}.player-drawer-kpi-link-hint{margin-left:auto;color:rgba(164,196,255,.82);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.player-drawer-category-head,.player-drawer-category-meta,.player-drawer-kpi-footer,.player-drawer-kpi-header{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.player-drawer-category-head span:first-child,.player-drawer-kpi-header span:first-child{color:rgba(244,247,255,.94);font-size:.86rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.player-drawer-category-head span:last-child,.player-drawer-category-meta span,.player-drawer-kpi-rank{color:rgba(214,223,241,.7);font-size:.8rem}.player-drawer-kpi-rank{position:absolute;top:-11px;right:12px;display:inline-flex;align-items:center;min-height:25px;padding:0 10px;border-radius:999px;color:rgba(242,247,255,.92);background:rgba(10,15,25,.92);border:1px solid rgba(139,171,230,.34);box-shadow:0 8px 20px rgba(0,0,0,.28)}.player-drawer-kpi-value{font-size:clamp(1.9rem,2vw,2.5rem);line-height:1}.player-drawer-kpi-footer{align-items:center}.player-drawer-kpi-footer small{color:rgba(214,223,241,.68);font-size:.76rem;line-height:1.35;text-align:right}.player-drawer-axis-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.player-drawer-axis-chip{display:grid;gap:9px;min-height:86px;padding:11px 12px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.05);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.player-drawer-axis-chip header>span{color:rgba(244,247,255,.86);font-size:.76rem;font-weight:800;letter-spacing:.05em}.player-drawer-axis-chip-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}.player-drawer-axis-chip-split>span,.player-drawer-axis-combo-values>span{display:grid;gap:3px;min-width:0}.player-drawer-axis-chip-split small,.player-drawer-axis-combo-values small{color:rgba(226,235,249,.7);font-size:.65rem;font-weight:800;line-height:1;text-transform:uppercase}.player-drawer-axis-chip strong,.player-drawer-axis-combo-values strong{color:#f8fbff;font-size:1.15rem;line-height:1}.player-drawer-axis-chip-split em,.player-drawer-axis-combo-values em{justify-self:start;min-height:22px;padding:0 8px;border-radius:999px;color:rgba(244,248,255,.92);background:rgba(4,8,15,.5);border:1px solid rgba(255,255,255,.12);font-size:.72rem;font-style:normal;font-weight:800;line-height:22px}.player-drawer-axis-chip.is-power{background:linear-gradient(180deg,rgba(154,43,43,.28),rgba(83,21,21,.24));border-color:rgba(220,112,112,.3)}.player-drawer-axis-chip.is-speed{background:linear-gradient(180deg,rgba(52,132,67,.28),rgba(22,76,36,.24));border-color:rgba(126,211,141,.3)}.player-drawer-axis-chip.is-mental{background:linear-gradient(180deg,rgba(38,89,165,.28),rgba(18,49,99,.24));border-color:rgba(124,165,236,.3)}.player-drawer-axis-chip.is-social{background:linear-gradient(180deg,rgba(180,125,36,.28),rgba(104,67,14,.24));border-color:rgba(229,178,93,.32)}.player-drawer-delta,.player-drawer-kpi-missing{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;font-size:.8rem;font-weight:700}.player-drawer-delta.is-positive{color:#ddffe4;background:rgba(46,154,64,.24)}.player-drawer-delta.is-negative{color:#ffd6d6;background:rgba(171,56,56,.24)}.player-drawer-delta.is-neutral,.player-drawer-kpi-missing{color:rgba(231,237,249,.78);background:rgba(255,255,255,.06)}.player-drawer-attribute-grid,.player-drawer-axis-grid,.player-drawer-discipline-grid,.player-drawer-kpi-grid,.player-drawer-list-grid,.player-drawer-metric-grid{display:grid;gap:10px}.player-drawer-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.player-drawer-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.player-drawer-axis-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.player-drawer-list-grid,.player-drawer-list-grid-wide{grid-template-columns:repeat(3,minmax(0,1fr))}.player-drawer-attribute-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.player-drawer-attribute-grid.is-compact{grid-template-columns:repeat(12,minmax(52px,1fr));gap:6px}.player-drawer-attribute-grid.is-compact .player-drawer-attribute-card{min-height:0;padding:7px 6px;gap:2px}.player-drawer-attribute-grid.is-compact .player-drawer-attribute-title{font-size:.62rem;letter-spacing:.02em;line-height:1.05}.player-drawer-attribute-grid.is-compact .player-drawer-attribute-card strong{font-size:.88rem;line-height:1.05}.player-drawer-attribute-grid.is-compact .player-drawer-affinity-badge{width:14px;height:14px;font-size:.58rem}.player-drawer-class-fit-row{display:grid;gap:8px}.player-drawer-section-lead{margin:0}.player-drawer-category-grid,.player-drawer-discipline-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.player-drawer-category-grid{display:grid;gap:8px}.player-drawer-category-card{display:grid;gap:6px;padding:10px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04)}.player-drawer-category-button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer}.player-drawer-category-button.is-selected,.player-drawer-category-button:focus-visible,.player-drawer-category-button:hover{border-color:rgba(255,255,255,.32);transform:translateY(-1px);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08),0 16px 34px rgba(0,0,0,.22)}.player-drawer-category-card strong{font-size:1.7rem;line-height:1;color:#f7fbff;text-align:left;text-shadow:0 1px 8px rgba(0,0,0,.34)}.player-drawer-axis-combo-card:disabled{cursor:default}.player-drawer-axis-combo-card:disabled:hover{transform:none}.player-drawer-axis-combo-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.player-drawer-axis-combo-values strong{font-size:1.2rem}.player-drawer-page .player-drawer-category-card{padding:8px;gap:5px}.player-drawer-page .player-drawer-category-card strong{font-size:1.35rem}.player-drawer-page .player-drawer-axis-combo-values strong{font-size:1.05rem}.player-drawer-category-card.is-power{background:linear-gradient(180deg,rgba(154,43,43,.28),rgba(83,21,21,.28))}.player-drawer-category-card.is-speed{background:linear-gradient(180deg,rgba(52,132,67,.28),rgba(22,76,36,.28))}.player-drawer-category-card.is-mental{background:linear-gradient(180deg,rgba(38,89,165,.28),rgba(18,49,99,.28))}.player-drawer-category-card.is-social{background:linear-gradient(180deg,rgba(180,125,36,.28),rgba(104,67,14,.28))}.player-drawer-category-meter{position:relative;height:10px;border-radius:999px;overflow:hidden;background:rgba(255,255,255,.08)}.player-drawer-category-meter-fill{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,rgba(255,255,255,.36),rgba(255,255,255,.78))}.player-drawer-discipline-grid-rich{grid-template-columns:repeat(5,minmax(0,1fr))}.player-drawer-discipline-pill-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.player-drawer-top-disciplines-panel{display:grid;gap:10px}.player-drawer-top-disciplines-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(132px,152px);gap:10px;align-items:start}.player-drawer-season-snapshot{display:grid;gap:8px;min-width:0}.player-drawer-season-snapshot-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:6px}.player-drawer-season-snapshot-card{display:grid;gap:4px;padding:7px 8px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04)}.player-drawer-season-snapshot-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.player-drawer-season-snapshot-value{display:grid;gap:1px;min-width:0}.player-drawer-season-snapshot-card small{color:rgba(163,194,255,.72);font-size:.62rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.player-drawer-season-snapshot-value strong{color:#f7fbff;font-size:.82rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.player-drawer-season-snapshot-value em{color:rgba(214,223,238,.68);font-size:.62rem;font-style:normal;letter-spacing:.03em;text-transform:uppercase}.player-drawer-season-snapshot-card strong{color:#f7fbff;font-size:.88rem;font-weight:700}.player-drawer-season-snapshot-card em{color:rgba(214,223,238,.76);font-size:.72rem;font-style:normal}.player-drawer-top-disciplines-panel .player-drawer-breakdown-table-shell{max-height:340px}.player-drawer-top-disciplines-panel .player-drawer-breakdown-table{width:100%}.player-drawer-top-disciplines-panel .player-drawer-draggable-header{-webkit-user-select:none;user-select:none}.player-drawer-top-disciplines-panel .player-drawer-draggable-header.is-dragging{opacity:.58;outline:1px dashed rgba(135,177,242,.72);outline-offset:-4px}.player-drawer-top-disciplines-panel .player-drawer-column-header{min-width:max-content}.player-drawer-top-disciplines-panel .player-drawer-draggable-header:hover .player-drawer-column-header{color:#ffffff}.player-drawer-top-disciplines-panel .player-drawer-breakdown-table tbody tr.heat-band-8>td{background:var(--heat-best-bg);color:var(--heat-best-text)}.player-drawer-top-disciplines-panel .player-drawer-breakdown-table tbody tr.heat-band-7>td{background:var(--heat-elite-bg);color:var(--heat-elite-text)}.player-drawer-top-disciplines-panel .player-drawer-breakdown-table tbody tr.heat-band-6>td{background:var(--heat-strong-bg);color:var(--heat-strong-text)}.player-drawer-top-disciplines-panel .player-drawer-breakdown-table tbody tr.heat-band-5>td{background:var(--heat-good-bg);color:var(--heat-good-text)}.player-drawer-top-disciplines-panel .player-drawer-breakdown-table tbody tr.heat-band-4>td{background:var(--heat-neutral-bg);color:var(--heat-neutral-text)}.player-drawer-top-disciplines-panel .player-drawer-breakdown-table tbody tr.heat-band-3>td{background:var(--heat-watch-bg);color:var(--heat-watch-text)}.player-drawer-top-disciplines-panel .player-drawer-breakdown-table tbody tr.heat-band-2>td{background:var(--heat-risk-bg);color:var(--heat-risk-text)}.player-drawer-top-disciplines-panel .player-drawer-breakdown-table tbody tr.heat-band-1>td{background:var(--heat-danger-bg);color:var(--heat-danger-text)}.player-drawer-top-disciplines-panel .player-drawer-breakdown-table tbody tr[class*=heat-band-]>td{border-color:rgba(9,14,22,.22)}.player-drawer-top-disciplines-panel .player-drawer-breakdown-table tbody tr[class*=heat-band-] td:first-child{font-weight:900}.player-drawer-top-disciplines-panel .player-drawer-breakdown-table tbody td.player-drawer-discipline-name-cell{position:relative;overflow:hidden;box-shadow:inset 5px 0 0 var(--discipline-area-accent,rgba(255,255,255,.22))}.player-drawer-top-disciplines-panel .player-drawer-breakdown-table tbody tr[class*=heat-band-]>td.player-drawer-discipline-name-cell{background:linear-gradient(90deg,color-mix(in srgb,var(--discipline-area-accent) 66%,#111821),color-mix(in srgb,var(--discipline-area-accent) 34%,#202830));color:#f8fbff;text-shadow:0 1px 8px rgba(0,0,0,.38)}.player-drawer-top-disciplines-panel .player-drawer-breakdown-table tbody tr[class*=heat-band-]>td.player-drawer-discipline-name-cell+td{border-left-color:rgba(255,255,255,.16)}.player-drawer-discipline-area-chip.is-power,.player-drawer-discipline-name-cell.is-power{--discipline-area-accent:#d6574d;--discipline-area-soft:rgba(214,87,77,0.24);--discipline-area-text:#ffd4cf}.player-drawer-discipline-area-chip.is-speed,.player-drawer-discipline-name-cell.is-speed{--discipline-area-accent:#69b864;--discipline-area-soft:rgba(105,184,100,0.24);--discipline-area-text:#d7ffd3}.player-drawer-discipline-area-chip.is-mental,.player-drawer-discipline-name-cell.is-mental{--discipline-area-accent:#6d9df0;--discipline-area-soft:rgba(109,157,240,0.24);--discipline-area-text:#dceaff}.player-drawer-discipline-area-chip.is-social,.player-drawer-discipline-name-cell.is-social{--discipline-area-accent:#e2ba57;--discipline-area-soft:rgba(226,186,87,0.26);--discipline-area-text:#fff0c8}.player-drawer-discipline-area-chip{padding:.14rem .46rem .14rem .16rem;border-radius:999px;background:var(--discipline-area-soft);border:1px solid color-mix(in srgb,var(--discipline-area-accent) 62%,transparent);box-shadow:inset 0 0 0 1px rgba(255,255,255,.06),0 6px 14px rgba(0,0,0,.18)}.player-drawer-discipline-area-chip .discipline-icon-label{color:var(--discipline-area-text);text-shadow:0 1px 6px rgba(0,0,0,.38)}.player-drawer-discipline-area-chip .discipline-icon{box-shadow:inset 0 0 0 1px rgba(255,255,255,.12),0 0 0 1px color-mix(in srgb,var(--discipline-area-accent) 72%,transparent),0 0 16px color-mix(in srgb,var(--discipline-area-accent) 42%,transparent)}.player-drawer-axis-detail-panel{display:grid;gap:12px;margin-top:12px;padding:14px;border-radius:18px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(135deg,rgba(255,255,255,.06),rgba(255,255,255,.02)),rgba(10,13,19,.72)}.player-drawer-axis-detail-panel.is-power{border-color:rgba(214,87,77,.36)}.player-drawer-axis-detail-panel.is-speed{border-color:rgba(105,184,100,.36)}.player-drawer-axis-detail-panel.is-mental{border-color:rgba(109,157,240,.36)}.player-drawer-axis-detail-panel.is-social{border-color:rgba(226,186,87,.38)}.player-drawer-axis-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.player-drawer-axis-detail-header h4{margin:0;font-size:1.05rem}.player-drawer-axis-detail-header p{margin:3px 0 0;color:var(--muted)}.player-drawer-axis-detail-table-shell{max-height:260px}.player-drawer-axis-detail-table td,.player-drawer-axis-detail-table th{white-space:nowrap}.player-drawer-two-column-grid{display:grid;grid-template-columns:1.08fr 1fr;gap:16px}.player-drawer-panel{padding:16px;border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.02));border:1px solid rgba(255,255,255,.08)}.player-drawer-profile-columns{display:grid;grid-template-columns:1fr;gap:10px}.player-drawer-subsection{display:grid;gap:10px}.player-drawer-history-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:16px}.player-drawer-history-card-grid{display:grid;grid-template-columns:.84fr .84fr 1.32fr;gap:16px}.player-drawer-inline-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.player-drawer-callout{display:grid;gap:4px;padding:12px 14px;border-radius:16px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.08)}.player-drawer-callout p{margin:0}.player-drawer-injury-banner{display:grid;gap:4px;padding:12px 14px;margin-bottom:12px;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.045)}.player-drawer-injury-banner.is-negative{border-color:rgba(255,96,96,.35);background:rgba(255,96,96,.08)}.player-drawer-injury-banner.is-warning{border-color:rgba(255,196,72,.35);background:rgba(255,196,72,.08)}.player-drawer-injury-banner strong{font-size:.95rem}.player-drawer-injury-banner span{color:rgba(255,255,255,.78);font-size:.88rem}.player-drawer-injury-history{margin-top:18px}.player-drawer-injury-history h4{margin:0 0 10px}.player-drawer-breakdown-table td,.player-drawer-breakdown-table th,.player-drawer-history-table td,.player-drawer-history-table th,.player-drawer-injury-history-table td,.player-drawer-injury-history-table th{white-space:nowrap}.player-drawer .metric-card{padding:12px 14px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08)}.player-drawer .metric-card strong{font-size:1rem;line-height:1.25}.player-drawer .metric-card small{color:rgba(235,239,247,.68);font-size:.78rem}.player-drawer .player-drawer-compact-money-card{padding:10px 12px;gap:5px;min-height:84px}.player-drawer-inline-value{display:grid;gap:2px;min-width:0}.player-drawer-inline-value strong{white-space:nowrap}.player-drawer-inline-value .player-drawer-money-delta{margin-top:0;font-size:.72rem;font-weight:800;line-height:1.1;white-space:nowrap}.player-drawer-star-rating{display:inline-flex;align-items:center;gap:7px;vertical-align:middle}.player-drawer-star-rating.is-empty{color:rgba(235,239,247,.62)}.player-drawer-star-rating.is-compact{gap:4px}.player-drawer-star-text{color:rgba(235,239,247,.88);font-size:.82rem;font-weight:700}.player-drawer-star-text.is-compact{font-size:.74rem}.player-drawer-star-label{min-width:2.1ch;color:rgba(235,239,247,.66);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.player-drawer-stars{display:inline-flex;gap:1px;line-height:1;filter:drop-shadow(0 0 9px rgba(255,198,64,.45))}.player-drawer-star{position:relative;display:inline-block;width:.86em;color:rgba(111,91,48,.72);font-size:.96rem}.player-drawer-star-fill{position:absolute;inset:0 auto 0 0;width:0;overflow:hidden;color:#ffd76a;text-shadow:0 0 3px rgba(255,245,181,.95),0 0 9px rgba(255,191,49,.8),0 1px 0 rgba(85,47,7,.65)}.player-drawer-star-empty{color:rgba(103,89,61,.58)}.player-drawer-star-rating.is-range .player-drawer-stars{filter:none}.player-drawer-star.is-inactive .player-drawer-star-empty{color:rgba(103,89,61,.28)}.player-drawer-star-uncertain{position:absolute;inset:0 auto 0 0;overflow:hidden;color:#12151c;text-shadow:0 0 1px rgba(255,255,255,.18),0 1px 0 rgba(0,0,0,.85)}.player-drawer-star.has-uncertain .player-drawer-star-uncertain{filter:drop-shadow(0 0 4px rgba(0,0,0,.55))}.player-drawer-star-stack{display:grid;gap:5px}.player-drawer-help-label{display:inline-flex;align-items:center;gap:6px;cursor:help}.player-drawer-help-dot{display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;border-radius:999px;color:rgba(222,232,255,.9);background:rgba(94,123,180,.26);border:1px solid rgba(156,183,235,.35);font-size:.65rem;font-weight:900;line-height:1}.player-drawer-transfer-note{min-height:72px;display:grid;align-content:center;gap:4px;padding:10px 14px;border:1px solid rgba(118,155,224,.28);border-radius:14px;color:rgba(219,229,252,.78);background:radial-gradient(circle at 18% 16%,rgba(105,148,225,.28),transparent 34%),rgba(19,25,38,.62);font-size:.78rem;line-height:1.3}.player-drawer-transfer-note strong{color:rgba(245,248,255,.95);font-size:.88rem}.player-drawer-board-trust-card,.player-drawer-morale-card{position:relative;overflow:hidden}.player-drawer-board-trust-card:before,.player-drawer-morale-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:rgba(148,163,184,.72)}.player-drawer-board-trust-card.is-happy:before{background:rgba(124,209,136,.92)}.player-drawer-morale-card.is-excellent:before{background:rgba(92,205,145,.95)}.player-drawer-morale-card.is-happy:before{background:rgba(124,209,136,.92)}.player-drawer-board-trust-card.is-neutral:before,.player-drawer-morale-card.is-neutral:before{background:rgba(226,184,86,.9)}.player-drawer-board-trust-card.is-worried:before,.player-drawer-morale-card.is-unhappy:before{background:rgba(232,148,91,.92)}.player-drawer-board-trust-card.is-critical:before,.player-drawer-morale-card.is-angry:before{background:rgba(225,94,86,.95)}.player-drawer-board-trust-reasons{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.player-drawer-board-trust-reasons span{border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:3px 7px;color:rgba(235,239,247,.76);background:rgba(255,255,255,.045);font-size:.66rem;line-height:1}.player-drawer-attribute-card{min-height:124px;padding:12px}.player-drawer-attribute-card strong{font-size:1.05rem;color:rgba(255,255,255,.96)}.player-drawer-attribute-grid.is-compact .player-drawer-attribute-card strong{color:rgba(255,255,255,.96)}.player-drawer-attribute-card.is-tier-s strong,.player-drawer-attribute-card.is-tier-splus strong{color:var(--heat-elite-text)}.player-drawer-attribute-card.is-tier-a strong,.player-drawer-attribute-card.is-tier-b strong{color:var(--heat-strong-text)}.player-drawer-attribute-card.is-tier-c strong,.player-drawer-attribute-card.is-tier-d strong{color:var(--heat-good-text)}.player-drawer-attribute-card.is-tier-e strong,.player-drawer-attribute-card.is-tier-f strong{color:var(--heat-weak-text)}.player-drawer-attribute-title{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:.72rem}.player-drawer-attribute-card .player-drawer-chip-row{gap:6px}.player-drawer-attribute-card .player-drawer-chip{padding:5px 8px;font-size:.68rem}.player-drawer-affinity-badge{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;border-radius:999px;font-size:.9rem;font-weight:900}.player-drawer-affinity-badge.is-signature,.player-drawer-chip.is-affinity-signature{color:#1f1605;background:linear-gradient(180deg,#ffd872,#b88424);border-color:rgba(255,217,116,.55);box-shadow:0 0 14px rgba(244,194,77,.22)}.player-drawer-affinity-badge.is-weak,.player-drawer-chip.is-affinity-weak{color:#ffe6e2;background:linear-gradient(180deg,rgba(171,49,43,.92),rgba(92,25,28,.88));border-color:rgba(255,116,100,.48);box-shadow:0 0 15px rgba(224,65,57,.24)}.player-drawer-chip.is-affinity-neutral{color:rgba(235,239,247,.76);background:rgba(255,255,255,.055)}.player-drawer-attribute-card.is-affinity-signature{border-color:rgba(255,216,116,.28);background:linear-gradient(180deg,rgba(132,93,26,.24),rgba(255,255,255,.035))}.player-drawer-attribute-card.is-affinity-weak{border-color:rgba(255,102,92,.28);background:linear-gradient(180deg,rgba(127,38,36,.22),rgba(255,255,255,.035))}.player-drawer-delta-line{display:block;margin-top:8px;font-size:.72rem;font-weight:800}.player-drawer-development-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:10px}.player-drawer-development-card{min-height:96px}.player-drawer-progress-track{height:8px;margin:9px 0 6px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.09);box-shadow:inset 0 0 0 1px rgba(255,255,255,.05)}.player-drawer-progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#78d6ff,#7fdc8d 55%,#f3c969);box-shadow:0 0 16px rgba(120,214,255,.26)}.player-drawer-affinity-row{margin-top:12px}.player-drawer-xp-balance-card{grid-column:span 2}.player-drawer-xp-balance-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:8px 0}.player-drawer-xp-balance-grid span{display:grid;gap:3px;padding:8px;border-radius:14px;background:rgba(255,255,255,.045);box-shadow:inset 0 0 0 1px rgba(255,255,255,.055)}.player-drawer-xp-balance-grid small{color:rgba(245,239,224,.58);font-size:.68rem;font-weight:850;text-transform:uppercase}.player-drawer-xp-balance-grid strong{font-size:1.05rem}.player-drawer-compact-details{margin-top:12px;border-radius:18px;background:rgba(255,255,255,.035);box-shadow:inset 0 0 0 1px rgba(255,255,255,.07)}.player-drawer-compact-details summary{cursor:pointer;padding:12px 14px;color:rgba(245,239,224,.82);font-family:var(--font-display);font-weight:900}.player-drawer-compact-details[open] summary{border-bottom:1px solid rgba(255,255,255,.08)}.player-drawer-compact-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px}.player-drawer-compact-details>.muted,.player-drawer-compact-details>.player-drawer-callout,.player-drawer-compact-details>.player-drawer-chip-row{margin:0 12px 12px}.player-drawer-discipline-card{position:relative}.player-drawer-discipline-card.is-top{background:linear-gradient(180deg,rgba(54,142,72,.4),rgba(33,81,43,.32));border-color:rgba(127,233,135,.34)}.player-drawer-discipline-card.is-strong{background:linear-gradient(180deg,rgba(180,132,31,.34),rgba(132,90,22,.28));border-color:rgba(255,216,116,.28)}.player-drawer-discipline-card.is-neutral{background:rgba(255,255,255,.04)}.player-drawer-breakdown-table-shell{max-height:240px;overflow:auto}.player-drawer-history-table-shell{max-height:280px}.player-drawer-history-tone.is-power{background:rgba(154,43,43,.22)}.player-drawer-history-tone.is-speed{background:rgba(52,132,67,.22)}.player-drawer-history-tone.is-mental{background:rgba(38,89,165,.22)}.player-drawer-history-tone.is-social{background:rgba(180,125,36,.22)}.team-drawer{width:min(1240px,calc(100vw - 32px));background:radial-gradient(circle at 12% 0,rgba(94,141,224,.22),transparent 28%),radial-gradient(circle at 82% 12%,rgba(235,181,76,.12),transparent 32%),linear-gradient(180deg,rgba(20,24,32,.98),rgba(15,18,24,.99))}.team-drawer-logo{width:170px;height:170px;box-shadow:0 18px 48px rgba(0,0,0,.28)}.team-drawer-body{gap:18px}.team-drawer-dashboard{overflow:hidden}.team-drawer-dashboard-grid{display:grid;grid-template-columns:minmax(240px,.9fr) minmax(260px,1fr) minmax(260px,.95fr);gap:14px;align-items:stretch}.team-drawer-identity-card{display:grid;gap:12px;padding:18px;border-radius:20px;background:radial-gradient(circle at top left,rgba(111,156,240,.24),transparent 42%),rgba(7,12,21,.34);border:1px solid rgba(255,255,255,.08)}.team-drawer-identity-card h3,.team-drawer-identity-card p{margin:0}.team-drawer-identity-card h3{font-size:clamp(2rem,4vw,3.15rem);letter-spacing:.04em}.team-drawer-finance-grid,.team-drawer-rank-grid{display:grid;gap:10px}.team-drawer-rank-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-drawer-rank-card{display:grid;align-content:space-between;min-height:92px;padding:14px;border-radius:18px;background:linear-gradient(180deg,rgba(11,16,25,.7),rgba(25,31,44,.52));border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.team-drawer-rank-card span{color:rgba(235,239,247,.68);font-size:.76rem;font-weight:800;letter-spacing:.1em}.team-drawer-rank-card strong{font-size:1.65rem}.team-drawer-rank-card.is-power{border-color:rgba(211,83,72,.28);background:linear-gradient(180deg,rgba(92,33,34,.34),rgba(25,31,44,.5))}.team-drawer-rank-card.is-speed{border-color:rgba(109,176,105,.28);background:linear-gradient(180deg,rgba(36,84,48,.3),rgba(25,31,44,.5))}.team-drawer-rank-card.is-mental{border-color:rgba(91,145,218,.3);background:linear-gradient(180deg,rgba(37,64,112,.32),rgba(25,31,44,.5))}.team-drawer-rank-card.is-social{border-color:rgba(235,181,76,.3);background:linear-gradient(180deg,rgba(111,78,25,.32),rgba(25,31,44,.5))}.team-drawer-toolbar{padding:12px;border-radius:18px;background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.06)}.team-drawer-tabs{position:sticky;top:0;z-index:2;display:flex;flex-wrap:wrap;gap:8px;padding:10px;border:1px solid rgba(255,255,255,.07);border-radius:18px;background:linear-gradient(180deg,rgba(27,34,47,.9),rgba(18,23,32,.86)),rgba(12,16,23,.86);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 14px 34px rgba(0,0,0,.18)}.team-drawer-tabs .inline-button{flex:1 1 140px;justify-content:center;min-height:38px}.team-drawer-tabs .inline-button span{display:inline-grid;min-width:24px;min-height:22px;margin-left:4px;place-items:center;border-radius:999px;background:rgba(255,255,255,.09);color:rgba(245,248,255,.86);font-size:.72rem;font-weight:900}.team-drawer-tabs .inline-button.is-active{border-color:rgba(123,171,255,.48);background:rgba(91,145,218,.24);color:#f7fbff}.team-drawer-filter-row{display:flex;flex-wrap:wrap;gap:10px}.team-drawer-filter-row .inline-button.is-active{border-color:rgba(123,171,255,.5);background:rgba(91,145,218,.28)}.team-drawer-section-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.team-drawer-section-head h3,.team-drawer-section-head p{margin:0}.team-drawer-section-count{display:inline-grid;min-width:42px;height:42px;place-items:center;border-radius:14px;color:#ebeff7;background:rgba(91,145,218,.18);border:1px solid rgba(123,171,255,.2);font-weight:900}.team-drawer-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.team-drawer-player-card{position:relative;display:grid;gap:10px;padding:15px;border-radius:22px;background:radial-gradient(circle at top right,rgba(255,255,255,.07),transparent 36%),linear-gradient(180deg,rgba(255,255,255,.052),rgba(255,255,255,.022));border:1px solid rgba(255,255,255,.08);cursor:pointer;box-shadow:0 16px 34px rgba(0,0,0,.16);transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.team-drawer-player-class-frame-red{border-color:rgba(211,83,72,.58);box-shadow:inset 4px 0 0 rgba(211,83,72,.82)}.team-drawer-player-class-frame-green{border-color:rgba(109,176,105,.58);box-shadow:inset 4px 0 0 rgba(109,176,105,.82)}.team-drawer-player-class-frame-blue{border-color:rgba(91,145,218,.62);box-shadow:inset 4px 0 0 rgba(91,145,218,.86)}.team-drawer-player-class-frame-yellow{border-color:rgba(235,181,76,.64);box-shadow:inset 4px 0 0 rgba(235,181,76,.88)}.team-drawer-player-card:hover{transform:translateY(-2px);border-color:rgba(123,171,255,.28);box-shadow:0 18px 38px rgba(0,0,0,.22),0 0 0 1px rgba(123,171,255,.12)}.team-drawer-player-card.team-drawer-player-class-frame-red:hover{border-color:rgba(211,83,72,.72);box-shadow:0 0 0 1px rgba(211,83,72,.18),inset 4px 0 0 rgba(211,83,72,.9)}.team-drawer-player-card.team-drawer-player-class-frame-green:hover{border-color:rgba(109,176,105,.72);box-shadow:0 0 0 1px rgba(109,176,105,.18),inset 4px 0 0 rgba(109,176,105,.9)}.team-drawer-player-card.team-drawer-player-class-frame-blue:hover{border-color:rgba(91,145,218,.76);box-shadow:0 0 0 1px rgba(91,145,218,.2),inset 4px 0 0 rgba(91,145,218,.94)}.team-drawer-player-card.team-drawer-player-class-frame-yellow:hover{border-color:rgba(235,181,76,.78);box-shadow:0 0 0 1px rgba(235,181,76,.2),inset 4px 0 0 rgba(235,181,76,.94)}.team-drawer-player-head{display:flex;gap:14px;align-items:center}.team-drawer-player-portrait{width:86px;height:86px;border-radius:20px;object-fit:cover;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);flex-shrink:0;box-shadow:0 12px 26px rgba(0,0,0,.22)}.team-drawer-player-portrait-placeholder{display:grid;place-items:center;font-size:1rem;font-weight:700}.team-drawer-player-title{display:grid;gap:5px;min-width:0}.team-drawer-player-title strong{font-size:1.16rem;line-height:1.1}.team-drawer-player-title span{color:rgba(235,239,247,.72);font-size:.8rem}.team-drawer-kpi-row{display:flex;flex-wrap:wrap;gap:8px}.team-drawer-kpi-row span{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);font-size:.77rem;font-weight:600}.team-drawer-player-spotlight{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.team-drawer-player-spotlight div{position:relative;display:grid;gap:3px;min-height:62px;padding:15px 10px 9px;border-radius:16px;background:rgba(8,12,20,.38);border:1px solid rgba(255,255,255,.075)}.team-drawer-player-spotlight span{color:rgba(235,239,247,.62);font-size:.68rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.team-drawer-player-spotlight small{position:absolute;top:7px;right:8px;color:rgba(235,239,247,.56);font-size:.62rem;font-weight:900;letter-spacing:.04em}.team-drawer-player-spotlight strong{color:#f6f8fc;font-size:1.34rem;line-height:1}.team-drawer-economy-strip{display:grid;grid-template-columns:1fr 1fr auto;gap:8px}.team-drawer-economy-strip span{display:grid;gap:2px;min-height:48px;padding:8px 10px;border-radius:15px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08)}.team-drawer-economy-strip em{color:rgba(235,239,247,.58);font-size:.68rem;font-style:normal;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.team-drawer-economy-strip strong{color:#f4f7fb;font-size:.94rem}.team-drawer-money-delta{margin-left:0;font-size:.72rem;font-weight:800}.team-drawer-player-core-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.team-drawer-player-demand-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.team-drawer-objective-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.team-drawer-board-velo .team-drawer-section-head{margin-bottom:10px}.team-drawer-board-velo{--board-velo-ink:rgba(248,251,255,0.98);--board-velo-muted:rgba(196,208,228,0.78);color:var(--board-velo-ink)}.team-drawer-board-velo .muted,.team-drawer-board-velo small:not(.transfer-status-pill){color:var(--board-velo-muted)}.team-drawer-board-velo strong{color:var(--board-velo-ink)}.team-drawer-lead-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:10px}.team-drawer-lead-summary .team-drawer-lead-chip{grid-column:auto}.team-drawer-board-velo .team-drawer-lead-card.is-gm{grid-column:auto;width:100%;margin-bottom:10px}.team-drawer-board-velo .team-drawer-gm-axis-row span{color:#fff;font-weight:900;text-shadow:0 1px 2px rgba(0,0,0,.45)}.team-drawer-relations-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px}.team-drawer-relations-column{display:grid;gap:8px;min-width:0;padding:12px 14px;border:1px solid rgba(112,138,187,.22);border-radius:14px;background:linear-gradient(180deg,rgba(11,18,32,.96),rgba(9,15,27,.9));box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.team-drawer-relations-column.is-ready{border-color:rgba(95,168,93,.34)}.team-drawer-relations-column.is-blocked{border-color:rgba(224,76,76,.34)}.team-drawer-relations-column header{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.team-drawer-relations-column header span{color:rgba(196,208,228,.72);font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.team-drawer-relations-column header strong{font-size:1.1rem;line-height:1}.team-drawer-relations-empty{margin:0;color:var(--board-velo-muted);font-size:.72rem;line-height:1.35}.team-drawer-relationship-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:4px 10px;align-items:center;padding:8px 10px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:rgba(255,255,255,.05)}.team-drawer-relationship-row.has-change{border-color:rgba(237,190,88,.45);background:rgba(237,190,88,.12)}.team-drawer-relationship-row strong{color:rgba(248,251,255,.98);font-size:.82rem}.team-drawer-relationship-row>span{color:rgba(248,251,255,.92);font-size:.82rem;font-weight:800;text-align:right}.team-drawer-relationship-row em{color:rgba(255,218,143,.92);font-size:.72rem;font-style:normal;font-weight:800}.team-drawer-relationship-row small{grid-column:1/-1;color:rgba(255,229,173,.82);font-size:.66rem;font-weight:800;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.team-drawer-objective-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:12px}.team-drawer-objective-category{display:grid;gap:8px;min-width:0;padding:12px 14px;border:1px solid rgba(112,138,187,.2);border-radius:14px;background:linear-gradient(180deg,rgba(11,18,32,.96),rgba(9,15,27,.9))}.team-drawer-objective-category h4{margin:0;color:var(--board-velo-muted);font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.team-drawer-objective-row{min-width:0;padding:10px 12px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.04)}.team-drawer-objective-row-main{display:flex;align-items:flex-start;gap:10px;min-width:0}.team-drawer-objective-row .transfer-status-pill{flex:0 0 auto;min-height:24px;padding:3px 8px;font-size:.68rem}.team-drawer-objective-copy{display:grid;gap:4px;min-width:0;flex:1 1 auto}.team-drawer-objective-row.is-ready{border-color:rgba(95,168,93,.28)}.team-drawer-objective-row.is-blocked{border-color:rgba(224,76,76,.28)}.team-drawer-objective-row.is-warning{border-color:rgba(213,165,57,.28)}.team-drawer-objective-row strong{font-size:.84rem;line-height:1.35;overflow-wrap:anywhere}.team-drawer-objective-progress{color:var(--board-velo-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.72rem;line-height:1.35;overflow-wrap:anywhere;white-space:normal}@media (max-width:760px){.team-drawer-lead-summary,.team-drawer-objective-board,.team-drawer-relations-panel{grid-template-columns:1fr}}.team-drawer-leadership-strip{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:8px;margin-bottom:10px}.team-drawer-lead-card,.team-drawer-lead-chip{border:1px solid rgba(112,138,187,.22);border-radius:14px;background:linear-gradient(180deg,rgba(11,18,32,.96),rgba(9,15,27,.9));box-shadow:inset 0 1px 0 rgba(255,255,255,.04);padding:10px 12px;display:grid;gap:4px;min-width:0}.team-drawer-lead-chip{grid-column:span 2}.team-drawer-lead-card.is-gm{grid-column:span 4}.team-drawer-relation-chips{grid-column:span 2;display:grid;gap:8px}.team-drawer-lead-card-head span,.team-drawer-lead-chip span{color:rgba(196,208,228,.72);font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.team-drawer-lead-card-head strong,.team-drawer-lead-chip strong{font-size:.92rem;line-height:1.15;color:rgba(248,251,255,.98)}.team-drawer-gm-doctrine,.team-drawer-lead-card-head small,.team-drawer-lead-chip small{color:rgba(196,208,228,.72);font-size:.68rem;line-height:1.25}.team-drawer-lead-card-head{display:grid;gap:3px}.team-drawer-gm-details{margin-top:2px}.team-drawer-gm-details summary{cursor:pointer;color:rgba(147,197,253,.92);font-size:.68rem;font-weight:800;list-style:none}.team-drawer-gm-details summary::-webkit-details-marker{display:none}.team-drawer-gm-bias-grid.is-compact{margin-top:6px}.team-drawer-objective-grid.is-compact{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:8px}.team-drawer-objective-grid.is-compact .team-drawer-objective-card{padding:10px 12px;border-radius:14px;border:1px solid rgba(112,138,187,.2);background:linear-gradient(180deg,rgba(11,18,32,.96),rgba(9,15,27,.9));display:grid;gap:4px;min-height:0}.team-drawer-objective-grid.is-compact .team-drawer-objective-card span{font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:rgba(196,208,228,.72)}.team-drawer-objective-grid.is-compact .team-drawer-objective-card strong{font-size:.82rem;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.team-drawer-objective-grid.is-compact .team-drawer-objective-card small{font-size:.66rem;line-height:1.2}.team-drawer-gm-axis-row.is-compact{display:flex;justify-content:center;align-items:stretch;gap:10px;margin-top:10px;width:100%}.team-drawer-gm-axis-row.is-compact span{flex:1 1;min-width:0;min-height:38px;padding:10px 8px;font-size:.82rem;letter-spacing:.04em;display:inline-flex;align-items:center;justify-content:center}@media (max-width:1180px){.team-drawer-lead-chip,.team-drawer-relation-chips{grid-column:span 3}.team-drawer-lead-card.is-gm{grid-column:span 6}}@media (max-width:760px){.team-drawer-leadership-strip{grid-template-columns:1fr}.team-drawer-lead-card.is-gm,.team-drawer-lead-chip,.team-drawer-relation-chips{grid-column:auto}}.team-drawer-objective-card-gm{grid-column:span 2}.team-drawer-relationship-stack{display:grid;gap:10px}.team-drawer-relationship-stack .team-drawer-objective-card{min-height:0}@media (max-width:980px){.team-drawer-objective-card-gm{grid-column:auto}}.team-drawer-gm-bias-grid{display:grid;grid-template-columns:1fr;gap:5px;margin-top:8px}.team-drawer-gm-axis-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-top:8px}.team-drawer-gm-axis-row span{min-width:0;border-radius:999px;padding:4px 5px;color:rgba(255,255,255,.9);font-size:.62rem;font-weight:900;line-height:1;text-align:center;white-space:nowrap}.team-drawer-gm-axis-row .is-pow{background:rgba(224,76,76,.34);border:1px solid rgba(224,76,76,.44)}.team-drawer-gm-axis-row .is-spe{background:rgba(95,168,93,.34);border:1px solid rgba(95,168,93,.44)}.team-drawer-gm-axis-row .is-men{background:rgba(80,141,218,.34);border:1px solid rgba(80,141,218,.44)}.team-drawer-gm-axis-row .is-soc{background:rgba(213,165,57,.34);border:1px solid rgba(213,165,57,.44)}.team-drawer-gm-bias-row{display:grid;grid-template-columns:minmax(64px,.8fr) minmax(48px,1fr) 22px;align-items:center;gap:7px;min-height:18px;color:rgba(239,243,250,.72);font-size:.68rem;font-weight:800}.team-drawer-gm-bias-row span,.team-drawer-gm-bias-row strong{color:inherit;font-size:inherit;line-height:1}.team-drawer-gm-bias-row strong{text-align:right}.team-drawer-gm-bias-track{height:5px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.08)}.team-drawer-gm-bias-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,rgba(96,165,250,.75),rgba(166,227,161,.9))}.team-drawer-relationship-list{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.25rem}.team-drawer-relationship-chip{display:inline-grid;grid-template-columns:auto auto;align-items:center;gap:.05rem .25rem;max-width:100%;padding:.22rem .48rem;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06);color:rgba(255,255,255,.82);font-size:.78rem;font-weight:800}.team-drawer-relationship-chip strong{font-size:.78rem}.team-drawer-relationship-chip.has-change{border-color:rgba(237,190,88,.5);background:rgba(237,190,88,.14)}.team-drawer-relationship-chip em{color:rgba(255,218,143,.92);font-style:normal}.team-drawer-relationship-chip small{grid-column:1/-1;color:rgba(255,229,173,.74);font-size:.64rem;font-weight:800;line-height:1.05;text-transform:uppercase}.team-drawer-player-core-stats span{display:grid;gap:1px;min-height:34px;padding:6px 7px;border-radius:12px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.08)}.team-drawer-player-core-stats em{display:flex;align-items:center;justify-content:space-between;gap:4px;font-size:.58rem;font-style:normal;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:rgba(235,239,247,.58)}.team-drawer-player-core-stats em small{min-height:16px;padding:0 5px;border-radius:999px;background:rgba(4,8,15,.42);border:1px solid rgba(255,255,255,.1);color:rgba(245,248,255,.82);font-size:.56rem;font-weight:900;letter-spacing:0;line-height:16px}.team-drawer-player-core-stats strong{color:#f4f7fb;font-size:.82rem;line-height:1}.team-drawer-player-core-stats .is-power{border-color:rgba(211,83,72,.3);background:rgba(211,83,72,.13)}.team-drawer-player-core-stats .is-speed{border-color:rgba(109,176,105,.3);background:rgba(109,176,105,.13)}.team-drawer-player-core-stats .is-mental{border-color:rgba(123,171,255,.3);background:rgba(123,171,255,.13)}.team-drawer-player-core-stats .is-social{border-color:rgba(235,181,76,.32);background:rgba(235,181,76,.14)}.player-drawer-money-delta{display:block;margin-top:4px;font-weight:800}.player-drawer-money-delta.is-positive{color:#88d38d}.player-drawer-money-delta.is-negative{color:#f08e86}.player-drawer-history-table-shell{max-height:340px;overflow:auto}.player-drawer-history-table{min-width:1120px}.player-drawer-history-table td,.player-drawer-history-table th{white-space:nowrap;font-size:.76rem}.player-drawer-history-table td strong{display:block;font-size:.82rem}.player-drawer-history-table .player-drawer-history-axis{color:#f7f9fc;font-weight:900;text-align:center}.player-attribute-progress-table .player-drawer-history-axis.is-power,.player-drawer-history-table .player-drawer-history-axis.is-power{background:rgba(141,52,54,.58)}.player-attribute-progress-table .player-drawer-history-axis.is-speed,.player-drawer-history-table .player-drawer-history-axis.is-speed{background:rgba(79,142,73,.58)}.player-attribute-progress-table .player-drawer-history-axis.is-mental,.player-drawer-history-table .player-drawer-history-axis.is-mental{background:rgba(36,79,159,.58)}.player-attribute-progress-table .player-drawer-history-axis.is-social,.player-drawer-history-table .player-drawer-history-axis.is-social{background:rgba(203,169,93,.58);color:#14120f}.player-drawer-history-table .player-drawer-history-axis.is-discipline-child{font-size:.78rem;font-weight:700;opacity:.92}.player-drawer-history-table .player-drawer-history-expand-header{cursor:pointer}.player-drawer-history-tag{display:inline-flex;margin-top:3px;padding:2px 7px;border-radius:999px;color:#ddffe4;background:rgba(46,154,64,.24);font-size:.68rem;font-weight:800;text-transform:uppercase}.player-drawer-training-history,.player-drawer-transfer-history-block{margin-top:18px;display:grid;gap:10px}.player-attribute-progress-table-shell,.player-drawer-training-history-shell,.player-drawer-transfer-history-shell{max-height:280px;overflow:auto;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:rgba(5,8,14,.22)}.player-attribute-progress-table,.player-drawer-training-history-table,.player-drawer-transfer-history-table{width:100%;min-width:0;border-collapse:separate;border-spacing:0}.player-drawer-training-history-table td,.player-drawer-training-history-table th{padding:6px 7px;font-size:.68rem}.player-drawer-training-history-table td.is-attribute-col,.player-drawer-training-history-table th.is-attribute-col{min-width:38px;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.player-attribute-progress-table td,.player-attribute-progress-table th,.player-drawer-training-history-table td,.player-drawer-training-history-table th,.player-drawer-transfer-history-table td,.player-drawer-transfer-history-table th{padding:9px 10px;white-space:nowrap;border-bottom:1px solid rgba(255,255,255,.065);font-size:.74rem;text-align:left}.player-training-controls{display:grid;gap:14px}.player-training-controls-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.player-training-controls-forecast{margin-top:0}.player-attribute-progress-chart{display:grid;gap:12px;width:100%;min-width:0}.player-attribute-progress-pp-blocks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%}@media (min-width:960px){.player-attribute-progress-pp-blocks{grid-template-columns:repeat(4,minmax(0,1fr))}}.player-attribute-progress-pp-metric-block.is-power{border-color:rgba(211,83,72,.28);background:rgba(128,42,42,.16)}.player-attribute-progress-pp-metric-block.is-speed{border-color:rgba(109,176,105,.28);background:rgba(43,99,54,.16)}.player-attribute-progress-pp-metric-block.is-mental{border-color:rgba(91,145,218,.3);background:rgba(43,78,142,.16)}.player-attribute-progress-pp-metric-block.is-social{border-color:rgba(235,181,76,.32);background:rgba(126,87,28,.16)}.player-attribute-progress-pp-metric-block.is-power .player-attribute-progress-pp-metric-head strong{color:#ffb3ac}.player-attribute-progress-pp-metric-block.is-speed .player-attribute-progress-pp-metric-head strong{color:#b9f6c0}.player-attribute-progress-pp-metric-block.is-mental .player-attribute-progress-pp-metric-head strong{color:#bdd7ff}.player-attribute-progress-pp-metric-block.is-social .player-attribute-progress-pp-metric-head strong{color:#ffe1a3}.player-attribute-progress-delta-chip.player-drawer-history-axis.is-power{border-color:rgba(220,112,112,.3);background:rgba(154,43,43,.24)}.player-attribute-progress-delta-chip.player-drawer-history-axis.is-speed{border-color:rgba(126,211,141,.3);background:rgba(52,132,67,.24)}.player-attribute-progress-delta-chip.player-drawer-history-axis.is-mental{border-color:rgba(124,165,236,.3);background:rgba(38,89,165,.24)}.player-attribute-progress-delta-chip.player-drawer-history-axis.is-social{border-color:rgba(229,178,93,.32);background:rgba(180,125,36,.24)}.player-attribute-progress-delta-chip.player-drawer-history-axis.is-neutral{border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.06)}.player-attribute-progress-pp-metric-block{display:grid;gap:6px;padding:10px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03)}.player-attribute-progress-pp-metric-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.player-attribute-progress-pp-metric-head strong{font-size:.82rem;letter-spacing:.04em}.player-attribute-progress-pp-metric-head .muted{font-size:.66rem}.player-attribute-progress-pp-metric-svg{width:100%;height:auto;max-height:132px;display:block}.player-attribute-progress-value-label.is-empty{fill:rgba(255,255,255,.34);font-size:10px;font-weight:500}@media (max-width:560px){.player-attribute-progress-pp-blocks{grid-template-columns:1fr}}.player-attribute-progress-collapsible{border-radius:16px;border:1px solid rgba(255,255,255,.08);background:rgba(5,8,14,.18);width:100%;min-width:0}.player-attribute-progress-collapsible summary{list-style:none}.player-attribute-progress-collapsible summary::-webkit-details-marker{display:none}.player-attribute-progress-collapsible-summary{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;cursor:pointer;-webkit-user-select:none;user-select:none}.player-attribute-progress-collapsible-summary:after{content:"▸";flex:0 0 auto;color:rgba(255,255,255,.56);font-size:.82rem;transition:transform .16s ease}.player-attribute-progress-collapsible[open] .player-attribute-progress-collapsible-summary:after{transform:rotate(90deg)}.player-attribute-progress-collapsible[open] .player-attribute-progress-collapsible-summary{border-bottom:1px solid rgba(255,255,255,.08)}.player-attribute-progress-collapsible-copy{display:grid;gap:2px;min-width:0}.player-attribute-progress-collapsible-copy strong{font-size:.86rem;font-weight:700}.player-attribute-progress-collapsible-copy .muted{font-size:.72rem}.player-attribute-progress-collapsible-body{display:grid;gap:8px;padding:12px}.player-attribute-progress-collapsible.player-attribute-progress-bar-chart-shell,.player-attribute-progress-collapsible.player-attribute-progress-line-chart-shell{padding:0;border:1px solid rgba(255,255,255,.08);background:rgba(5,8,14,.18)}.player-attribute-progress-bar-chart-shell,.player-attribute-progress-line-chart-shell{display:grid;gap:8px;padding:12px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:rgba(5,8,14,.18);width:100%;min-width:0}.player-attribute-progress-chart-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.player-attribute-progress-range{margin:0;font-size:.78rem}.player-attribute-progress-summary{display:grid;gap:8px;padding:12px 14px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:rgba(5,8,14,.22)}.player-attribute-progress-summary-label{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:rgba(255,255,255,.62)}.player-attribute-progress-summary-chips{display:flex;flex-wrap:wrap;gap:8px}.player-attribute-progress-delta-chip{display:inline-flex;align-items:center;gap:6px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04);padding:4px 10px;font-size:.72rem}.player-attribute-progress-delta-chip small{opacity:.72;font-weight:700}.player-attribute-progress-delta-chip strong{font-size:.82rem}.player-attribute-progress-delta-chip.is-positive strong{color:#9ef0ad}.player-attribute-progress-delta-chip.is-negative strong{color:#ff8f8f}.player-attribute-progress-delta-chip.is-axis-sum{border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.06)}.player-attribute-progress-sparkline-grid{display:grid;gap:10px}.player-attribute-progress-sparkline-row{display:grid;grid-template-columns:minmax(72px,92px) minmax(0,1fr);gap:10px;align-items:center;padding:8px 10px;border-radius:16px;border:1px solid rgba(255,255,255,.06);background:rgba(5,8,14,.16)}.player-attribute-progress-sparkline-meta{display:grid;gap:6px;justify-items:start}.player-attribute-progress-sparkline-label{font-size:.78rem;font-weight:800}.player-attribute-progress-delta-badge{display:inline-flex;align-items:center;justify-content:center;min-width:44px;border-radius:999px;padding:2px 8px;font-size:.72rem;font-weight:800;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04)}.player-attribute-progress-delta-badge.is-positive{color:#9ef0ad;border-color:rgba(158,240,173,.28)}.player-attribute-progress-delta-badge.is-negative{color:#ff8f8f;border-color:rgba(255,143,143,.28)}.player-attribute-progress-sparkline-shell{display:grid;gap:4px;min-width:0}.player-attribute-progress-sparkline-svg{width:100%;height:auto}.player-attribute-progress-y-tick{fill:rgba(255,255,255,.52);font-size:10px}.player-attribute-progress-line-chart-shell.is-focused{border-color:rgba(255,107,87,.24)}.player-attribute-progress-attribute-line.is-focused-str{stroke-width:3}.player-attribute-progress-value-label{fill:rgba(255,255,255,.92);font-size:11px;font-weight:700}.player-attribute-progress-attribute-table td small{margin-left:4px;font-size:.68rem}.player-attribute-progress-baseline{stroke:rgba(255,255,255,.22);stroke-width:1;stroke-dasharray:4 4}.player-attribute-progress-sparkline-empty{margin:0;font-size:.78rem}.player-attribute-progress-chart-subhead{display:grid;gap:2px}.player-attribute-progress-chart-subhead h5{margin:0;font-size:.86rem}.player-attribute-progress-bar-chart-svg,.player-attribute-progress-line-chart-svg{width:100%;height:auto;max-height:180px;display:block}.player-attribute-progress-attribute-line{fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.player-attribute-progress-attribute-dot{stroke-width:1.5}.player-attribute-progress-attribute-legend,.player-attribute-progress-pp-legend{display:flex;flex-wrap:wrap;gap:8px 12px;font-size:.68rem;color:rgba(255,255,255,.72)}.player-attribute-progress-attribute-legend-item{display:inline-flex;align-items:center;gap:6px}.player-attribute-progress-attribute-legend-item i{width:10px;height:10px;border-radius:999px;display:inline-block}.player-attribute-progress-bar.is-power{fill:#dc7070}.player-attribute-progress-bar.is-speed{fill:#7ed38d}.player-attribute-progress-bar.is-mental{fill:#7ca5ec}.player-attribute-progress-bar.is-social{fill:#e5b25d}.player-attribute-progress-pp-legend-item.is-power{color:#ffb3ac}.player-attribute-progress-pp-legend-item.is-speed{color:#b9f6c0}.player-attribute-progress-pp-legend-item.is-mental{color:#bdd7ff}.player-attribute-progress-pp-legend-item.is-social{color:#ffe1a3}.player-attribute-progress-season-label{fill:rgba(255,255,255,.72);font-size:10px}.player-attribute-progress-season-label.is-live{fill:#9ef0ad;font-weight:700}.player-attribute-progress-sparkline-svg,.player-attribute-progress-svg{width:100%;height:auto}.player-attribute-progress-axis{stroke:rgba(255,255,255,.16);stroke-width:1}.player-attribute-progress-line{fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.player-attribute-progress-sparkline-svg.is-neutral .player-attribute-progress-dot,.player-attribute-progress-sparkline-svg.is-neutral .player-attribute-progress-line,.player-attribute-progress-svg.is-neutral .player-attribute-progress-dot,.player-attribute-progress-svg.is-neutral .player-attribute-progress-line{stroke:#d8dee8;fill:#d8dee8}.player-attribute-progress-sparkline-svg.is-power .player-attribute-progress-dot,.player-attribute-progress-sparkline-svg.is-power .player-attribute-progress-line,.player-attribute-progress-svg.is-power .player-attribute-progress-dot,.player-attribute-progress-svg.is-power .player-attribute-progress-line{stroke:#dc7070;fill:#dc7070}.player-attribute-progress-sparkline-svg.is-speed .player-attribute-progress-dot,.player-attribute-progress-sparkline-svg.is-speed .player-attribute-progress-line,.player-attribute-progress-svg.is-speed .player-attribute-progress-dot,.player-attribute-progress-svg.is-speed .player-attribute-progress-line{stroke:#7ed38d;fill:#7ed38d}.player-attribute-progress-sparkline-svg.is-mental .player-attribute-progress-dot,.player-attribute-progress-sparkline-svg.is-mental .player-attribute-progress-line,.player-attribute-progress-svg.is-mental .player-attribute-progress-dot,.player-attribute-progress-svg.is-mental .player-attribute-progress-line{stroke:#7ca5ec;fill:#7ca5ec}.player-attribute-progress-sparkline-svg.is-social .player-attribute-progress-dot,.player-attribute-progress-sparkline-svg.is-social .player-attribute-progress-line,.player-attribute-progress-svg.is-social .player-attribute-progress-dot,.player-attribute-progress-svg.is-social .player-attribute-progress-line{stroke:#e5b25d;fill:#e5b25d}.player-attribute-progress-dot{stroke-width:2}.player-attribute-progress-labels{display:grid;grid-template-columns:repeat(auto-fit,minmax(48px,1fr));gap:6px;font-size:.68rem;color:rgba(255,255,255,.72);text-align:center}.player-attribute-progress-labels .is-live{color:#9ef0ad;font-weight:700}.player-drawer-training-history-empty{margin-top:8px}.team-drawer-history-section{gap:14px}.team-drawer-history-table-shell{max-height:300px;overflow:auto;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:rgba(5,8,14,.22)}.team-drawer-history-table{width:100%;min-width:980px;border-collapse:separate;border-spacing:0}.team-drawer-history-table td,.team-drawer-history-table th{padding:9px 10px;white-space:nowrap;border-bottom:1px solid rgba(255,255,255,.065);font-size:.74rem;text-align:left}.team-drawer-history-table th{position:sticky;top:0;z-index:1;color:rgba(246,248,252,.86);background:rgba(51,51,51,.96);font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.team-drawer-history-table tr:nth-child(2n) td{background:rgba(255,255,255,.025)}.team-drawer-history-table td strong{display:block;color:#f7f9fc;font-size:.8rem}.team-drawer-history-area{color:#f7f9fc;font-weight:900}.team-drawer-history-table td.team-drawer-history-area.is-power{background:rgba(141,52,54,.58)}.team-drawer-history-table td.team-drawer-history-area.is-speed{background:rgba(79,142,73,.58)}.team-drawer-history-table td.team-drawer-history-area.is-mental{background:rgba(36,79,159,.58)}.team-drawer-history-table td.team-drawer-history-area.is-social{background:rgba(203,169,93,.58);color:#14120f}.team-drawer-history-table .team-drawer-history-area.is-discipline-child,.teams-v2-history-table .teams-v2-area-cell.is-discipline-child{font-size:.78rem;font-weight:700;opacity:.92}.team-drawer-history-expand-header{cursor:pointer}.team-drawer-history-transfer{font-weight:800}.team-drawer-history-transfer.is-link,.teams-v2-history-transfer-link{background:none;border:0;padding:0;font:inherit;cursor:pointer;text-align:left;text-decoration:underline;text-underline-offset:2px}.team-drawer-history-transfer.is-link:hover,.teams-v2-history-transfer-link:hover{opacity:.85}.team-drawer-contract-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}@media (max-width:1100px){.team-drawer-dashboard-grid{grid-template-columns:1fr}.team-drawer-finance-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.team-drawer-card-grid,.team-drawer-economy-strip,.team-drawer-finance-grid,.team-drawer-player-spotlight,.team-drawer-rank-grid{grid-template-columns:1fr}.team-drawer-logo{width:118px;height:118px}}.season-table-shell{box-shadow:inset 0 1px 0 rgba(255,255,255,.03);max-height:none;overflow-x:auto;overflow-y:visible}.foundation-shell .season-standings-table td,.foundation-shell .season-standings-table th{padding:1px 5px}.foundation-shell .season-standings-table thead th{padding-top:2px;padding-bottom:2px;font-size:.72rem;line-height:1}.foundation-shell .season-standings-table tbody td{height:23px;font-size:.76rem;line-height:.98}.foundation-shell .season-standings-table .table-team-cell strong{font-size:.88rem;line-height:.98}.foundation-shell .season-standings-table .season-team-logo{width:16px;height:16px}.foundation-shell .season-standings-table .season-contract-pill{min-width:46px;padding:1px 5px;border-radius:4px}.season-standings-table .season-standings-cell-punkte,.season-standings-table .season-standings-cell-rank{font-weight:700}.season-standings-table .season-standings-cell-team{min-width:180px}.season-standings-table .inline-button{min-height:32px;padding:6px 10px}.legacy-lineup-lab-grid{gap:16px}.legacy-lineup-player-panel,.legacy-lineup-secondary-panel,.legacy-lineup-side-panel,.legacy-lineup-toolbar-panel{background:linear-gradient(180deg,rgba(52,52,52,.96),rgba(42,42,42,.98))}.legacy-matchday-room-panel{background:radial-gradient(circle at top left,rgba(69,118,210,.2),transparent 36%),linear-gradient(180deg,rgba(24,27,34,.98),rgba(34,36,42,.98));border:1px solid rgba(118,163,241,.14)}.legacy-matchday-room-hero{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;flex-wrap:wrap}.legacy-matchday-room-team{display:flex;gap:16px;align-items:center}.legacy-matchday-room-logo{width:84px;height:84px;border-radius:22px;object-fit:cover;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);display:grid;place-items:center}.legacy-matchday-room-logo-fallback{color:#f5f7fb;font-size:1.2rem;font-weight:700}.legacy-matchday-room-copy{display:grid;gap:6px}.legacy-matchday-room-copy h2{margin:0}.legacy-matchday-room-kicker{color:#8ebcff;font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.legacy-matchday-room-badges{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.legacy-matchday-room-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px}.legacy-matchday-room-kpi{display:grid;gap:5px;padding:12px 14px;border-radius:16px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.08)}.legacy-matchday-room-kpi small,.legacy-matchday-room-kpi span{color:var(--foundation-muted)}.legacy-matchday-room-kpi strong{font-size:1.06rem}.legacy-lineup-team-boost-panel.is-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:stretch}.legacy-lineup-discipline-intensity{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03)}.legacy-lineup-team-boost-panel{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:14px;padding:12px 14px;border-radius:14px;background:linear-gradient(180deg,rgba(118,163,241,.12),rgba(255,255,255,.035));border:1px solid rgba(118,163,241,.2);transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.legacy-lineup-team-boost-panel.is-conserve{background:linear-gradient(180deg,rgba(110,201,126,.12),rgba(255,255,255,.032));border-color:rgba(110,201,126,.24)}.legacy-lineup-team-boost-panel.is-push{background:linear-gradient(180deg,rgba(247,188,67,.14),rgba(239,92,92,.05));border-color:rgba(247,188,67,.28);box-shadow:inset 0 0 0 1px rgba(247,188,67,.06)}.legacy-lineup-team-boost-panel>div:first-child{display:grid;gap:4px}.legacy-lineup-team-boost-panel strong{color:#f7fbff;font-size:1.02rem}.legacy-lineup-team-boost-panel small{color:var(--foundation-muted)}.legacy-lineup-team-boost-kicker{color:#9fc4ff;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.legacy-lineup-team-boost-switch{display:inline-flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.legacy-lineup-team-boost-switch .secondary-button{position:relative;overflow:hidden;min-height:36px;padding:7px 12px}.legacy-lineup-team-boost-sticky{position:sticky;top:72px;z-index:4}.legacy-lineup-team-boost-switch .secondary-button.is-selected{background:rgba(118,163,241,.22);border-color:rgba(118,163,241,.5);color:#f7fbff}.legacy-lineup-team-boost-switch .secondary-button.is-selected:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 12%,rgba(255,255,255,.16) 42%,transparent 68%);transform:translateX(-120%);animation:legacySlotSheen 1.7s ease-in-out infinite}.legacy-lineup-team-tactics-panel{display:grid;gap:12px;margin-top:12px;padding:12px 14px;border-radius:14px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.08)}.legacy-lineup-captain-strip,.legacy-lineup-team-tactics-head,.legacy-lineup-team-tactics-side-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.legacy-lineup-captain-strip strong,.legacy-lineup-team-tactics-head strong,.legacy-lineup-team-tactics-side-head strong{color:#f7fbff}.legacy-lineup-captain-actions,.legacy-lineup-team-tactics-status{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.legacy-lineup-team-tactics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.legacy-lineup-team-tactics-side{display:grid;gap:10px;padding:10px;border-radius:12px;background:rgba(10,12,16,.42);border:1px solid rgba(255,255,255,.08)}.legacy-lineup-captain-strip small,.legacy-lineup-captain-strip span,.legacy-lineup-team-tactics-side-head span{color:var(--foundation-muted);font-size:.78rem}.legacy-lineup-captain-strip{grid-column:1/-1;padding:12px;border-radius:14px;background:linear-gradient(180deg,rgba(118,163,241,.11),rgba(255,255,255,.03));border:1px solid rgba(118,163,241,.2)}.legacy-lineup-captain-strip>div:first-child{display:grid;gap:4px}.legacy-lineup-captain-resource-meter{display:flex;align-items:center;gap:5px;margin-top:4px}.legacy-lineup-captain-note{max-width:560px;line-height:1.25}.legacy-lineup-captain-resource-meter>span{width:28px;height:8px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.06)}.legacy-lineup-captain-resource-meter>span.is-spent{border-color:rgba(244,106,106,.55);background:rgba(244,106,106,.34)}.legacy-lineup-captain-resource-meter>span.is-draft{border-color:rgba(247,188,67,.72);background:rgba(247,188,67,.42);box-shadow:0 0 0 2px rgba(247,188,67,.08)}.legacy-lineup-captain-impact-grid{display:grid;grid-template-columns:repeat(4,minmax(70px,1fr));gap:6px;min-width:min(360px,100%)}.legacy-lineup-captain-impact-grid span{display:grid;gap:2px;padding:8px 10px;border-radius:12px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.08)}.legacy-lineup-captain-impact-grid span.is-warning{border-color:rgba(244,106,106,.42);background:rgba(244,106,106,.12)}.legacy-lineup-captain-actions{min-width:min(360px,100%)}.legacy-lineup-captain-actions .input{flex:1 1 180px}.legacy-lineup-side-lever-strip{grid-column:1/-1;display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:8px}.legacy-lineup-side-lever-card{display:grid;gap:3px;min-height:72px;padding:9px 10px;border-radius:12px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.08)}.legacy-lineup-side-lever-card em,.legacy-lineup-side-lever-card small{color:var(--foundation-muted);font-size:.72rem;font-style:normal}.legacy-lineup-side-lever-card strong{color:#f7fbff;line-height:1.05}.legacy-lineup-side-lever-card.is-form{border-color:rgba(118,163,241,.28);background:rgba(118,163,241,.08)}.legacy-lineup-side-lever-card.is-power{border-color:rgba(132,188,255,.34);background:rgba(82,147,248,.11)}.legacy-lineup-side-lever-card.is-demand{border-color:rgba(247,188,67,.34);background:rgba(247,188,67,.1)}.legacy-lineup-side-lever-card.is-intensity-push,.legacy-lineup-side-lever-card.is-rivalry{border-color:rgba(239,92,92,.34);background:rgba(239,92,92,.1)}.legacy-lineup-side-lever-card.is-intensity-conserve{border-color:rgba(110,201,126,.34);background:rgba(110,201,126,.1)}@media (max-width:1180px){.legacy-lineup-captain-strip{display:grid}.legacy-lineup-side-lever-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.legacy-lineup-captain-impact-grid,.legacy-lineup-side-lever-strip{grid-template-columns:1fr}}.legacy-lineup-toolbar-head{display:flex;gap:12px;justify-content:space-between;align-items:flex-start}.legacy-lineup-readonly-chip{border-radius:999px;padding:7px 12px;background:rgba(186,104,57,.18);color:#ffd59d;font-size:.84rem;white-space:nowrap}.legacy-lineup-readonly-chip.is-local{background:rgba(74,222,128,.16);color:#bbf7d0}.legacy-lineup-control-bar{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.legacy-lineup-inline-warning{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px;padding:10px 12px;border-radius:16px;border:1px solid rgba(226,186,76,.38);background:linear-gradient(180deg,rgba(116,90,22,.26),rgba(116,90,22,.12))}.legacy-lineup-inline-warning>div{display:grid;gap:4px}.legacy-lineup-inline-warning span{color:rgba(255,255,255,.72);font-size:.84rem}.legacy-lineup-control-label-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.legacy-lineup-ready-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;border:1px solid rgba(110,209,122,.42);background:rgba(53,104,55,.28);color:rgba(214,255,218,.95);font-size:.72rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.legacy-lineup-control-bar label,.legacy-lineup-lab-slot-row{display:grid;gap:6px}.legacy-lineup-select.is-complete{border-color:rgba(110,209,122,.62);box-shadow:inset 0 0 0 1px rgba(110,209,122,.16);background:linear-gradient(180deg,rgba(49,90,50,.42),rgba(37,67,40,.24))}.legacy-lineup-team-filter-toggle{align-content:end}.legacy-lineup-action-bar,.legacy-lineup-secondary-actions,.legacy-lineup-side-actions{display:flex;gap:10px;flex-wrap:wrap}.legacy-lineup-action-bar{margin-top:12px;gap:8px}.legacy-lineup-status-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin-top:12px}.legacy-lineup-status-card{display:grid;gap:4px;padding:10px 12px;border-radius:12px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08)}.legacy-lineup-status-card strong{font-size:1rem}.legacy-lineup-rank-row,.legacy-lineup-secondary-panel summary,.legacy-lineup-side-meta span,.legacy-lineup-status-card span:last-child{color:var(--foundation-muted);font-size:.84rem}.legacy-lineup-rank-row{margin-top:12px}.legacy-matchday-header-compact{display:grid;gap:4px;margin:12px 0 2px;padding:12px 14px;border-radius:14px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.08)}.legacy-matchday-header-compact strong{font-size:1rem}.legacy-lineup-command-center{display:grid;grid-template-columns:minmax(240px,1.1fr) minmax(320px,1.4fr) auto;gap:12px;align-items:stretch;margin:12px 0;padding:12px;border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.025)),rgba(13,16,21,.72);border:1px solid rgba(255,255,255,.09)}.legacy-lineup-command-center.is-ready{border-color:rgba(110,201,126,.28)}.legacy-lineup-command-center.is-warning{border-color:rgba(247,188,67,.3)}.legacy-lineup-command-center.is-blocked{border-color:rgba(239,92,92,.32)}.legacy-lineup-command-main{display:grid;gap:4px;min-width:0}.legacy-lineup-command-kicker,.legacy-lineup-command-stats span{color:var(--foundation-muted);font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.legacy-lineup-command-main strong{color:#f7fbff;font-size:1.24rem;line-height:1.08}.legacy-lineup-command-main small{color:var(--foundation-muted);font-size:.82rem}.legacy-lineup-progress-track{height:8px;overflow:hidden;margin-top:5px;border-radius:999px;background:rgba(255,255,255,.08)}.legacy-lineup-progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#6db6ff,#8ee49b)}.legacy-lineup-command-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:8px}.legacy-lineup-command-stats div{display:grid;gap:4px;min-width:0;padding:9px 10px;border-radius:12px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.075)}.legacy-lineup-command-stats strong{overflow:hidden;color:#f7fbff;font-size:.98rem;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.legacy-lineup-command-actions{display:flex;align-items:center;gap:8px}.legacy-lineup-command-actions .primary-button,.legacy-lineup-command-actions .secondary-button{min-height:100%;min-width:124px}.legacy-lineup-missing-strip{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px;padding-top:2px}.legacy-lineup-missing-chip{display:inline-grid;grid-template-columns:auto;gap:1px;min-width:132px;padding:8px 10px;border-radius:12px;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.045)}.legacy-lineup-missing-chip strong{overflow:hidden;color:#f7fbff;font-size:.82rem;line-height:1.14;text-overflow:ellipsis;white-space:nowrap}.legacy-lineup-missing-chip small{overflow:hidden;color:var(--foundation-muted);font-size:.72rem;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.legacy-lineup-missing-chip.is-ready{border-color:rgba(110,201,126,.34);background:rgba(110,201,126,.11)}.legacy-lineup-missing-chip.is-warning{border-color:rgba(247,188,67,.3);background:rgba(247,188,67,.1)}.legacy-lineup-missing-chip.is-blocked{border-color:rgba(239,92,92,.34);background:rgba(239,92,92,.11)}.legacy-lineup-flow-ribbon{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:-2px 0 12px}.legacy-lineup-flow-card{display:grid;gap:3px;min-height:76px;padding:10px 12px;text-align:left;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.058),rgba(255,255,255,.026)),rgba(10,14,20,.72);color:rgba(235,241,250,.88);font:inherit}.legacy-lineup-flow-card:not(:disabled){cursor:pointer}.legacy-lineup-flow-card span{color:rgba(214,227,246,.6);font-size:.68rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.legacy-lineup-flow-card strong{overflow:hidden;color:#f7fbff;font-size:.95rem;line-height:1.14;text-overflow:ellipsis;white-space:nowrap}.legacy-lineup-flow-card small{overflow:hidden;color:rgba(218,230,246,.68);font-size:.76rem;line-height:1.24}.legacy-lineup-flow-card.is-active{border-color:rgba(132,188,255,.34);background:radial-gradient(circle at 12% 0,rgba(132,188,255,.18),transparent 42%),rgba(16,24,35,.82)}.legacy-lineup-flow-card.is-conserve,.legacy-lineup-flow-card.is-ready{border-color:rgba(142,228,155,.35);background:radial-gradient(circle at 12% 0,rgba(142,228,155,.16),transparent 42%),rgba(12,27,19,.72)}.legacy-lineup-flow-card.is-push{border-color:rgba(247,188,67,.36);background:radial-gradient(circle at 12% 0,rgba(247,188,67,.16),transparent 42%),rgba(31,23,12,.72)}.legacy-lineup-flow-card.is-warning{border-color:rgba(247,188,67,.34);background:radial-gradient(circle at 12% 0,rgba(247,188,67,.14),transparent 42%),rgba(31,24,14,.72)}.legacy-lineup-flow-card.is-blocked{border-color:rgba(239,92,92,.34);background:radial-gradient(circle at 12% 0,rgba(239,92,92,.14),transparent 42%),rgba(33,18,20,.74)}.legacy-lineup-flow-card:disabled{opacity:.62}.legacy-lineup-flow-card .legacy-lineup-candidate-reason-chips{grid-column:1/-1}.legacy-lineup-slot-micro-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0 0 8px}.legacy-lineup-slot-micro-step{position:relative;display:grid;place-items:center;min-height:34px;padding:6px 8px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);text-align:center}.legacy-lineup-slot-micro-step strong{color:rgba(214,227,246,.72);font-size:.68rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.legacy-lineup-slot-micro-step.has-arrow:after{content:"→";position:absolute;right:-8px;top:50%;transform:translateY(-50%);color:rgba(214,227,246,.34);font-size:.72rem;font-weight:900;pointer-events:none}.legacy-lineup-slot-micro-step.is-current{border-color:rgba(132,188,255,.38);background:radial-gradient(circle at 12% 0,rgba(132,188,255,.16),transparent 42%),rgba(16,24,35,.72);box-shadow:0 0 0 1px rgba(132,188,255,.08)}.legacy-lineup-slot-micro-step.is-current strong{color:#f7fbff}.legacy-lineup-slot-micro-step.is-done{border-color:rgba(142,228,155,.3);background:rgba(142,228,155,.08)}.legacy-lineup-slot-micro-step.is-done strong{color:#eaffef}.legacy-lineup-candidate-reason-chips{display:flex;flex-wrap:wrap;gap:4px;grid-column:1/-1}.legacy-lineup-candidate-reason-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.05);color:#eef6ff;font-size:.64rem;font-weight:900;letter-spacing:.04em;line-height:1.2}.legacy-lineup-candidate-reason-chip.is-pow{border-color:rgba(239,68,68,.28);background:rgba(185,61,55,.18)}.legacy-lineup-candidate-reason-chip.is-spe{border-color:rgba(74,222,128,.28);background:rgba(70,136,65,.18)}.legacy-lineup-candidate-reason-chip.is-men{border-color:rgba(96,165,250,.28);background:rgba(63,111,190,.18)}.legacy-lineup-candidate-reason-chip.is-soc{border-color:rgba(250,204,21,.28);background:rgba(240,178,71,.16);color:#fff7e6}.legacy-lineup-flow-card:not(:disabled):focus-visible,.legacy-lineup-flow-card:not(:disabled):hover{transform:translateY(-1px);border-color:rgba(132,188,255,.42);box-shadow:0 14px 34px rgba(0,0,0,.22)}.legacy-lineup-undo-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-2px 0 12px;padding:10px 12px;border-radius:14px;border:1px solid rgba(132,188,255,.28);background:linear-gradient(90deg,rgba(132,188,255,.15),rgba(142,228,155,.08)),rgba(12,16,22,.86);box-shadow:0 18px 34px rgba(0,0,0,.18);animation:legacyLineupUndoIn .24s ease both}.legacy-lineup-undo-bar>div:first-child{display:grid;gap:2px;min-width:0}.legacy-lineup-undo-bar strong{overflow:hidden;color:#f2f8ff;text-overflow:ellipsis;white-space:nowrap}.legacy-lineup-undo-bar span{overflow:hidden;color:rgba(220,232,248,.74);font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.legacy-lineup-undo-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.legacy-lineup-coach-steps{grid-column:1/-1;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.legacy-lineup-coach-step{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 8px;align-items:center;min-height:48px;padding:8px 10px;overflow:hidden;border-radius:12px;border:1px solid rgba(255,255,255,.075);background:rgba(255,255,255,.035);animation:legacyLineupSoftIn .26s ease both}.legacy-lineup-coach-step:after{content:"";position:absolute;inset:auto 10px 7px 34px;height:2px;border-radius:999px;background:rgba(255,255,255,.1)}.legacy-lineup-coach-step span{display:inline-grid;grid-row:1/3;place-items:center;width:24px;height:24px;border-radius:999px;background:rgba(255,255,255,.07);color:rgba(238,246,255,.82);font-size:.74rem;font-weight:900}.legacy-lineup-coach-step strong{overflow:hidden;color:#eef6ff;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.legacy-lineup-coach-step small{overflow:hidden;color:var(--foundation-muted);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.legacy-lineup-coach-step.is-current{border-color:rgba(126,180,255,.44);background:rgba(126,180,255,.11);box-shadow:0 0 0 1px rgba(126,180,255,.1)}.legacy-lineup-coach-step.is-current span{background:rgba(126,180,255,.28);color:#ffffff;animation:legacyChipPulse 1.7s ease-in-out infinite}.legacy-lineup-coach-step.is-done{border-color:rgba(110,201,126,.28);background:rgba(110,201,126,.08)}.legacy-lineup-coach-step.is-done:after{background:linear-gradient(90deg,rgba(110,201,126,.72),rgba(142,228,155,.18))}.legacy-lineup-coach-step.is-done span{background:rgba(110,201,126,.24);color:#e8ffec}.legacy-lineup-coach-step.is-blocked{border-color:rgba(239,92,92,.34);background:rgba(239,92,92,.1)}.legacy-lineup-coach-step.is-open{opacity:.72}.legacy-matchday-header-compact span{color:var(--foundation-muted);font-size:.82rem}.legacy-lineup-warning-list li{background:rgba(245,158,11,.14);border-color:rgba(245,158,11,.3)}.legacy-lineup-main-flow{display:grid;gap:18px;align-items:start;grid-template-columns:minmax(0,1fr);grid-template-areas:"board" "deck" "preview" "scoreboard" "expert"}.legacy-lineup-expert-panel{grid-area:expert;margin-top:4px}@media (min-width:1440px){.legacy-lineup-main-flow{grid-template-columns:minmax(0,1.08fr) minmax(540px,.92fr);grid-template-areas:"board deck" "preview preview" "scoreboard scoreboard" "expert expert"}.legacy-lineup-player-panel{position:sticky;top:126px;max-height:calc(100vh - 142px);overflow:auto}.legacy-lineup-player-panel .legacy-matchday-lane-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}.legacy-lineup-player-table-shell{max-height:52vh}.legacy-matchday-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin-bottom:16px}.legacy-matchday-lane-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr) minmax(0,1fr);gap:14px;align-items:start}.legacy-matchday-lane{display:grid;gap:12px;padding:14px;border-radius:22px;background:radial-gradient(circle at top,rgba(255,255,255,.04),transparent 52%),linear-gradient(180deg,rgba(17,19,24,.96),rgba(12,14,18,.98));border:1px solid rgba(255,255,255,.08);min-height:100%}.legacy-matchday-lane-d1{border-color:rgba(205,74,74,.22);box-shadow:inset 0 0 0 1px rgba(205,74,74,.05)}.legacy-matchday-lane-flex{border-color:rgba(121,160,230,.16);box-shadow:inset 0 0 0 1px rgba(121,160,230,.05)}.legacy-matchday-lane-d2{border-color:rgba(72,116,221,.24);box-shadow:inset 0 0 0 1px rgba(72,116,221,.05)}.legacy-matchday-lane-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.legacy-matchday-lane-head h3{margin:0}.legacy-matchday-lane-head p{margin:4px 0 0;color:var(--foundation-muted);font-size:.78rem;line-height:1.35}.legacy-matchday-lane-count{display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:32px;padding:0 10px;border-radius:999px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);font-size:.82rem;font-weight:700}.legacy-matchday-card-grid-lane{margin-bottom:0;align-content:start}.legacy-lineup-player-panel{grid-area:deck;position:relative;max-height:none;overflow:visible;scrollbar-gutter:stable}.legacy-lineup-player-panel .legacy-matchday-lane-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.legacy-lineup-player-panel .legacy-matchday-lane{align-content:start;min-height:0;padding:10px;border-radius:14px}.legacy-lineup-player-panel .legacy-matchday-card-grid{align-items:start;align-content:start;grid-auto-rows:max-content;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px}.legacy-lineup-candidate-group{align-content:start;gap:10px}.legacy-lineup-candidate-group-copy{display:grid;gap:4px}.legacy-lineup-candidate-group-desc{margin:0;color:var(--foundation-muted);font-size:.76rem;line-height:1.35}.legacy-lineup-candidate-group-instant{border-color:rgba(142,228,155,.28)}.legacy-lineup-candidate-group-alternative{border-color:rgba(126,180,255,.24)}.legacy-lineup-candidate-group-fatigue{border-color:rgba(247,188,67,.26)}.legacy-lineup-candidate-group-blocked{border-color:rgba(239,92,92,.22)}.legacy-lineup-candidate-group-emergency{border-color:rgba(148,163,184,.24)}.legacy-lineup-player-panel .legacy-matchday-player-card{gap:8px;min-height:178px;padding:11px;border-radius:14px}.legacy-lineup-player-panel .legacy-matchday-player-portrait{width:46px;height:46px;border-radius:10px}.legacy-lineup-player-panel .legacy-matchday-player-summary-grid{display:grid}.legacy-lineup-player-panel .legacy-matchday-player-role-strip{padding-top:0;border-top:0}.legacy-lineup-player-panel .legacy-matchday-player-actions .secondary-button{min-height:34px;padding:6px 10px}.legacy-lineup-deck-filter{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}.legacy-lineup-deck-filter .secondary-button{min-height:34px;padding:6px 10px}.legacy-lineup-deck-filter .secondary-button.is-selected{background:rgba(118,163,241,.2);border-color:rgba(118,163,241,.46);color:#f7fbff}.legacy-lineup-slot-issue-row{display:flex;flex-wrap:wrap;gap:6px}.legacy-lineup-slot-issue-chip{border-radius:999px;padding:4px 8px;font-size:.72rem;font-weight:800;color:rgba(238,242,249,.78);background:rgba(255,255,255,.06)}.legacy-lineup-slot-issue-chip.is-ready{color:#dbf8e2;background:rgba(53,128,73,.28)}.legacy-lineup-slot-issue-chip.is-warning{color:#ffe3a0;background:rgba(141,109,39,.28)}.legacy-lineup-slot-issue-chip.is-blocked{color:#ffd2cb;background:rgba(156,63,56,.3)}.legacy-lineup-active-slot-strip{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;padding:9px 10px;border-radius:12px;background:rgba(109,190,255,.09);border:1px solid rgba(109,190,255,.22)}.legacy-lineup-active-slot-strip.is-next-open{border-color:rgba(142,228,155,.36);background:radial-gradient(circle at top left,rgba(142,228,155,.14),transparent 42%),rgba(16,27,20,.78)}.legacy-lineup-active-slot-copy{display:grid;gap:2px;min-width:0}.legacy-lineup-active-slot-strip span{color:var(--foundation-muted);font-size:.74rem}.legacy-lineup-active-slot-strip strong{overflow:hidden;color:#edf7ff;font-size:.84rem;text-overflow:ellipsis;white-space:nowrap}.legacy-lineup-active-slot-strip small{color:rgba(211,224,243,.72);font-size:.72rem;line-height:1.3}.legacy-lineup-teamdeck-kicker{margin:.24rem 0 0;color:rgba(148,163,184,.92);font-size:.8rem}.legacy-lineup-active-slot-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.legacy-lineup-active-slot-actions .secondary-button.is-selected{border-color:rgba(126,180,255,.58);background:rgba(126,180,255,.24);color:#ffffff}.legacy-lineup-discipline-workflow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 10px}.legacy-lineup-discipline-step{display:grid;gap:3px;padding:10px 12px;border-radius:14px;border:1px solid rgba(126,180,255,.18);background:rgba(12,16,22,.74);color:#eef6ff;text-align:left}.legacy-lineup-discipline-step.is-focused{border-color:rgba(126,180,255,.52)}.legacy-lineup-discipline-step.is-done{border-color:rgba(134,239,172,.28)}.legacy-lineup-discipline-step.is-blocked{border-color:rgba(248,113,113,.3)}.legacy-lineup-discipline-step small,.legacy-lineup-discipline-step span{color:rgba(214,220,230,.78)}.legacy-lineup-active-candidate-rail{display:grid;grid-template-columns:minmax(120px,.24fr) minmax(0,1fr);gap:10px;align-items:stretch;margin:-2px 0 10px;padding:9px;border-radius:14px;border:1px solid rgba(126,180,255,.2);background:linear-gradient(90deg,rgba(126,180,255,.1),rgba(255,255,255,.025)),rgba(12,16,22,.68);animation:legacyLineupSoftIn .24s ease both}.legacy-lineup-active-candidate-copy{display:grid;align-content:center;gap:2px;min-width:0}.legacy-lineup-active-candidate-copy span{color:var(--foundation-muted);font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.legacy-lineup-active-candidate-copy strong{color:#eef6ff;font-size:.9rem}.legacy-lineup-active-candidate-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.legacy-lineup-active-candidate-button{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 7px;align-items:center;min-height:48px;padding:8px 9px;border-radius:11px;border:1px solid rgba(126,180,255,.22);background:rgba(126,180,255,.1);color:#eef6ff;text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.legacy-lineup-active-candidate-button:focus-visible,.legacy-lineup-active-candidate-button:hover{transform:translateY(-1px);border-color:rgba(126,180,255,.46);background:rgba(126,180,255,.16)}.legacy-lineup-active-candidate-button.is-previewed,.legacy-lineup-quick-assign-button.is-previewed{transform:translateY(-2px);border-color:rgba(142,228,155,.56);background:radial-gradient(circle at top left,rgba(142,228,155,.18),transparent 46%),rgba(126,180,255,.14);box-shadow:0 14px 30px rgba(35,126,92,.18)}.legacy-lineup-active-candidate-button.is-used-player,.legacy-matchday-player-card.is-used-player{opacity:.62}.legacy-lineup-candidate-detail-row{grid-column:1/-1;color:rgba(214,220,230,.78)}.legacy-lineup-candidate-preview{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(0,1.3fr);gap:8px 12px;align-items:center;margin:-2px 0 10px;padding:10px 12px;border-radius:14px;border:1px solid rgba(132,188,255,.22);background:linear-gradient(90deg,rgba(132,188,255,.12),rgba(255,255,255,.035)),rgba(13,17,23,.78);animation:legacyLineupSoftIn .18s ease both}.legacy-lineup-candidate-preview.is-positive{border-color:rgba(142,228,155,.34);background:linear-gradient(90deg,rgba(142,228,155,.13),rgba(132,188,255,.05)),rgba(13,17,23,.78)}.legacy-lineup-candidate-preview.is-blocked,.legacy-lineup-candidate-preview.is-negative{border-color:rgba(247,188,67,.34);background:linear-gradient(90deg,rgba(247,188,67,.12),rgba(255,255,255,.032)),rgba(13,17,23,.78)}.legacy-lineup-candidate-preview.is-blocked{border-color:rgba(239,92,92,.34);background:linear-gradient(90deg,rgba(239,92,92,.12),rgba(255,255,255,.032)),rgba(13,17,23,.78)}.legacy-lineup-candidate-preview-main{display:grid;gap:2px;min-width:0}.legacy-lineup-candidate-preview small,.legacy-lineup-candidate-preview-main span{color:rgba(220,232,248,.7);font-size:.74rem}.legacy-lineup-candidate-preview-main strong{overflow:hidden;color:#f4f9ff;font-size:.92rem;text-overflow:ellipsis;white-space:nowrap}.legacy-lineup-candidate-preview-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.legacy-lineup-candidate-preview-metrics span{display:grid;gap:2px;min-width:0;padding:7px 8px;border-radius:10px;background:rgba(255,255,255,.045);color:rgba(220,232,248,.68);font-size:.72rem}.legacy-lineup-candidate-preview-metrics strong{color:#f7fbff;font-size:.88rem}.legacy-lineup-candidate-preview small{grid-column:1/-1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.legacy-lineup-active-candidate-button span{grid-row:1/3;display:inline-grid;place-items:center;width:24px;height:24px;border-radius:999px;background:rgba(255,255,255,.08);color:rgba(238,246,255,.78);font-size:.72rem;font-weight:900}.legacy-lineup-active-candidate-button small,.legacy-lineup-active-candidate-button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.legacy-lineup-active-candidate-button strong{font-size:.82rem}.legacy-lineup-active-candidate-button small{color:rgba(211,224,243,.74);font-size:.72rem}.legacy-lineup-active-candidate-button em{grid-column:1/-1;overflow:hidden;color:rgba(215,230,255,.72);font-size:.68rem;font-style:normal;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.legacy-matchday-lane-empty{display:grid;place-items:center;min-height:140px;padding:16px;border-radius:18px;border:1px dashed rgba(255,255,255,.12);color:var(--foundation-muted);font-size:.84rem}.legacy-matchday-player-card{display:grid;gap:10px;padding:12px;border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.025)),rgba(19,21,27,.92);border:1px solid rgba(255,255,255,.08);cursor:grab}.legacy-matchday-player-card.is-selected{border-color:rgba(113,176,255,.34);box-shadow:0 0 0 1px rgba(113,176,255,.16)}.legacy-matchday-player-card.is-active-slot-fit{border-color:rgba(109,190,255,.38);box-shadow:inset 0 0 0 1px rgba(109,190,255,.1),0 12px 28px rgba(20,90,170,.14)}.legacy-matchday-player-head{display:flex;gap:10px;align-items:center}.legacy-matchday-player-portrait{width:56px;height:56px;border-radius:14px;object-fit:cover;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);display:grid;place-items:center;flex-shrink:0}.legacy-matchday-player-portrait-fallback{font-size:.95rem}.legacy-matchday-player-title{display:grid;gap:2px}.legacy-matchday-player-title strong{font-size:1.02rem;line-height:1.1}.legacy-matchday-player-title span{color:var(--foundation-muted);font-size:.76rem}.legacy-matchday-player-actions,.legacy-matchday-player-attribute-list,.legacy-matchday-player-meta-row,.legacy-matchday-player-score-row{display:flex;gap:6px;flex-wrap:wrap}.legacy-matchday-player-meta-row .legacy-matchday-player-score-chip{min-height:28px;font-size:.72rem;padding:4px 9px}.legacy-matchday-player-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.legacy-matchday-player-summary-card{display:grid;gap:4px;padding:9px 10px;border-radius:12px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.08)}.legacy-matchday-player-summary-card small,.legacy-matchday-player-summary-card span{color:var(--foundation-muted);font-size:.74rem}.legacy-matchday-player-summary-card strong{font-size:.84rem;line-height:1.2}.legacy-matchday-player-role-strip{display:grid;gap:6px;padding-top:4px;border-top:1px solid rgba(255,255,255,.06)}.legacy-matchday-player-role-label{font-size:.72rem;color:var(--foundation-muted);letter-spacing:.02em;text-transform:uppercase}.legacy-matchday-player-role-values{display:flex;gap:6px;flex-wrap:wrap}.legacy-matchday-player-actions .secondary-button{flex:1 1 120px;min-height:42px}.legacy-matchday-player-attribute-pill,.legacy-matchday-player-score-chip{display:inline-flex;align-items:center;min-height:30px;padding:5px 9px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04);font-size:.74rem}.legacy-matchday-player-score-chip.is-active-slot-chip{border-color:rgba(109,190,255,.28);background:rgba(109,190,255,.13);color:#eaf6ff}.legacy-matchday-player-attribute-pill.is-heat-strong,.legacy-matchday-player-score-chip.is-heat-strong{background:color-mix(in srgb,var(--heat-strong-bg) 34%,transparent);border-color:color-mix(in srgb,var(--heat-strong-bg) 42%,transparent)}.legacy-matchday-player-attribute-pill.is-heat-good,.legacy-matchday-player-score-chip.is-heat-good{background:color-mix(in srgb,var(--heat-good-bg) 34%,transparent);border-color:color-mix(in srgb,var(--heat-good-bg) 42%,transparent)}.legacy-matchday-player-attribute-pill.is-positive{background:rgba(101,163,13,.16)}.legacy-matchday-player-attribute-pill.is-strain{background:rgba(239,68,68,.12);border-color:rgba(248,113,113,.18)}.legacy-matchday-player-attribute-pill.is-heat-mid,.legacy-matchday-player-score-chip.is-heat-mid{background:color-mix(in srgb,var(--heat-risk-bg) 30%,transparent);border-color:color-mix(in srgb,var(--heat-risk-bg) 38%,transparent)}.legacy-matchday-player-attribute-pill.is-heat-low,.legacy-matchday-player-score-chip.is-heat-low{background:color-mix(in srgb,var(--heat-danger-bg) 28%,transparent);border-color:color-mix(in srgb,var(--heat-danger-bg) 36%,transparent)}.legacy-matchday-player-attribute-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.legacy-matchday-player-attribute-block{display:grid;gap:8px}.legacy-matchday-player-attribute-block>span{color:var(--foundation-muted);font-size:.76rem}.legacy-lineup-focus-switch{display:flex;gap:8px;flex-wrap:wrap}.legacy-lineup-focus-switch .secondary-button.is-selected{background:rgba(118,163,241,.18);border-color:rgba(118,163,241,.44);color:#e8f1ff}.legacy-lineup-player-table{min-width:1080px}.legacy-lineup-pps-table-shell{max-width:680px}.legacy-lineup-pps-table{min-width:640px}.legacy-lineup-pps-table td,.legacy-lineup-pps-table th{padding:8px 10px;font-size:.84rem}.legacy-lineup-player-table thead th{position:sticky;top:0;z-index:2;background:#30333a}.legacy-lineup-player-table td,.legacy-lineup-player-table th{padding:8px 10px;font-size:.84rem;vertical-align:middle}.legacy-lineup-player-portrait{width:42px;height:42px;object-fit:cover;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,.06)}.legacy-lineup-player-portrait-placeholder{font-size:.78rem}.legacy-lineup-player-table td.is-heat-strong{background:color-mix(in srgb,var(--heat-strong-bg) 34%,transparent)}.legacy-lineup-player-table td.is-heat-good{background:color-mix(in srgb,var(--heat-good-bg) 34%,transparent)}.legacy-lineup-player-table td.is-heat-mid{background:color-mix(in srgb,var(--heat-risk-bg) 30%,transparent)}.legacy-lineup-player-table td.is-heat-low{background:color-mix(in srgb,var(--heat-danger-bg) 28%,transparent)}.legacy-lineup-selection-meta.is-heat-strong{background:color-mix(in srgb,var(--heat-strong-bg) 34%,transparent)}.legacy-lineup-selection-meta.is-heat-good{background:color-mix(in srgb,var(--heat-good-bg) 28%,transparent)}.legacy-lineup-selection-meta.is-heat-mid{background:color-mix(in srgb,var(--heat-watch-bg) 26%,transparent)}.legacy-lineup-selection-meta.is-heat-low{background:color-mix(in srgb,var(--heat-danger-bg) 24%,transparent)}.legacy-lineup-pps-table td.is-rank-top{background:var(--heat-best-bg);color:var(--heat-best-text)}.legacy-lineup-pps-table td.is-rank-mid{background:var(--heat-watch-bg);color:var(--heat-watch-text)}.legacy-lineup-pps-table td.is-rank-alert{background:var(--heat-danger-bg);color:var(--heat-danger-text)}.legacy-lineup-discipline-board{grid-area:board;display:grid;gap:12px}.legacy-lineup-discipline-board-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.legacy-lineup-board-active-slot{display:grid;gap:2px;min-width:160px;padding:8px 10px;border-radius:12px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.08)}.legacy-lineup-board-active-slot span{color:var(--foundation-muted);font-size:.72rem}.legacy-lineup-board-active-slot strong{color:#f4f8ff;font-size:.84rem;line-height:1.15}.legacy-lineup-discipline-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.legacy-lineup-side-panel{border-top:4px solid transparent}.legacy-lineup-side-panel.is-focused{box-shadow:0 0 0 1px rgba(118,163,241,.2)}.legacy-lineup-side-panel-d1{border-top-color:#d93030}.legacy-lineup-side-panel-d2{border-top-color:#2d74da}.legacy-lineup-side-panel.is-power{border-color:#d93030 rgba(213,63,63,.32) rgba(213,63,63,.32);box-shadow:inset 0 0 0 1px rgba(213,63,63,.08)}.legacy-lineup-side-panel.is-speed{border-color:#3f9d4a rgba(82,166,91,.32) rgba(82,166,91,.32);box-shadow:inset 0 0 0 1px rgba(82,166,91,.08)}.legacy-lineup-side-panel.is-mental{border-color:#2d74da rgba(72,135,216,.32) rgba(72,135,216,.32);box-shadow:inset 0 0 0 1px rgba(72,135,216,.08)}.legacy-lineup-side-panel.is-social{border-color:#e0a426 rgba(226,173,64,.34) rgba(226,173,64,.34);box-shadow:inset 0 0 0 1px rgba(226,173,64,.08)}.legacy-lineup-arena-slot.is-discipline-red,.legacy-lineup-draft-side.is-discipline-red,.legacy-lineup-draft-slot.is-discipline-red,.legacy-lineup-side-panel.is-discipline-red{--legacy-discipline-frame:rgba(218,67,67,0.82);--legacy-discipline-frame-soft:rgba(218,67,67,0.34);--legacy-discipline-frame-glow:rgba(218,67,67,0.12);--legacy-discipline-frame-bg:rgba(76,24,28,0.24)}.legacy-lineup-arena-slot.is-discipline-green,.legacy-lineup-draft-side.is-discipline-green,.legacy-lineup-draft-slot.is-discipline-green,.legacy-lineup-side-panel.is-discipline-green{--legacy-discipline-frame:rgba(93,186,101,0.84);--legacy-discipline-frame-soft:rgba(93,186,101,0.34);--legacy-discipline-frame-glow:rgba(93,186,101,0.12);--legacy-discipline-frame-bg:rgba(33,74,39,0.24)}.legacy-lineup-arena-slot.is-discipline-blue,.legacy-lineup-draft-side.is-discipline-blue,.legacy-lineup-draft-slot.is-discipline-blue,.legacy-lineup-side-panel.is-discipline-blue{--legacy-discipline-frame:rgba(88,151,232,0.84);--legacy-discipline-frame-soft:rgba(88,151,232,0.34);--legacy-discipline-frame-glow:rgba(88,151,232,0.12);--legacy-discipline-frame-bg:rgba(32,54,89,0.24)}.legacy-lineup-arena-slot.is-discipline-yellow,.legacy-lineup-draft-side.is-discipline-yellow,.legacy-lineup-draft-slot.is-discipline-yellow,.legacy-lineup-side-panel.is-discipline-yellow{--legacy-discipline-frame:rgba(226,173,64,0.88);--legacy-discipline-frame-soft:rgba(226,173,64,0.38);--legacy-discipline-frame-glow:rgba(226,173,64,0.14);--legacy-discipline-frame-bg:rgba(102,76,26,0.24)}.legacy-lineup-side-panel[class*=is-discipline-]{border-color:var(--legacy-discipline-frame-soft,rgba(255,255,255,.14));border-top-color:var(--legacy-discipline-frame,rgba(255,255,255,.22));box-shadow:inset 0 0 0 1px var(--legacy-discipline-frame-glow,rgba(255,255,255,.06))}.legacy-lineup-side-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:14px}.legacy-lineup-side-progress{border-radius:999px;padding:6px 10px;background:rgba(255,255,255,.06);font-size:.85rem}.legacy-lineup-side-body{display:grid;gap:12px}.legacy-lineup-slot-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.legacy-lineup-slot-summary-card{display:grid;gap:4px;padding:8px 9px;border-radius:12px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08)}.legacy-lineup-slot-summary-card small,.legacy-lineup-slot-summary-card span{color:var(--foundation-muted);font-size:.72rem}.legacy-lineup-slot-summary-card strong{font-size:.82rem;line-height:1.2}.legacy-lineup-arena-slot-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;align-items:start}.legacy-lineup-arena-slot{position:relative;align-content:start;overflow:hidden;padding:14px;border-radius:18px;background:radial-gradient(circle at top,rgba(255,255,255,.04),transparent 56%),linear-gradient(180deg,rgba(20,22,27,.94),rgba(12,14,18,.98));border:1px solid rgba(132,188,255,.14);box-shadow:inset 0 0 0 1px rgba(255,255,255,.025),0 12px 24px rgba(0,0,0,.12);cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,opacity .16s ease,transform .16s ease;will-change:transform}.legacy-lineup-arena-slot:after{content:"";position:absolute;inset:-1px;pointer-events:none;opacity:0;border-radius:inherit;background:linear-gradient(120deg,transparent,rgba(255,255,255,.13) 40%,transparent 72%);transform:translateX(-115%)}.legacy-lineup-arena-slot:hover{border-color:rgba(109,190,255,.36);transform:translateY(-1px)}.legacy-lineup-arena-slot.is-active-slot{border-color:rgba(109,190,255,.68);box-shadow:inset 0 0 0 1px rgba(109,190,255,.18),0 16px 36px rgba(25,103,185,.18);animation:legacySlotFocusPulse 2.2s ease-in-out infinite}.legacy-lineup-arena-slot.is-active-slot:before{content:"";position:absolute;inset:8px;pointer-events:none;border-radius:14px;border:1px solid rgba(142,228,155,.18);opacity:.72;animation:legacySlotInnerPulse 1.9s ease-in-out infinite}.legacy-lineup-arena-slot[class*=is-discipline-]{border-color:var(--legacy-discipline-frame-soft,rgba(132,188,255,.14));background:radial-gradient(circle at top,var(--legacy-discipline-frame-bg,rgba(255,255,255,.04)),transparent 56%),linear-gradient(180deg,rgba(20,22,27,.94),rgba(12,14,18,.98))}.legacy-lineup-arena-slot[class*=is-discipline-].is-active-slot,.legacy-lineup-arena-slot[class*=is-discipline-]:hover{border-color:var(--legacy-discipline-frame,rgba(109,190,255,.68));box-shadow:inset 0 0 0 1px var(--legacy-discipline-frame-glow,rgba(109,190,255,.18)),0 16px 36px var(--legacy-discipline-frame-glow,rgba(25,103,185,.18))}.legacy-lineup-arena-slot[class*=is-discipline-].is-active-slot:before{border-color:var(--legacy-discipline-frame-soft,rgba(142,228,155,.18))}.legacy-lineup-arena-slot.is-recently-assigned{animation:legacySlotAssignSnap .76s cubic-bezier(.2,1,.22,1)}.legacy-lineup-arena-slot.is-recently-assigned:after{animation:legacySlotSheen .76s ease}.legacy-lineup-arena-slot.is-drop-ready{opacity:.8;transform:scale(.992);outline:2px dashed rgba(132,188,255,.26);outline-offset:3px}.legacy-lineup-arena-slot.is-drop-ready.is-fit-best,.legacy-lineup-arena-slot.is-drop-ready.is-fit-great,.legacy-lineup-arena-slot.is-drop-ready.is-fit-okay{opacity:1;transform:translateY(-2px) scale(1.01)}.legacy-lineup-arena-slot.is-drop-ready.is-fit-blocked,.legacy-lineup-arena-slot.is-drop-ready.is-fit-poor{opacity:.62}.legacy-lineup-arena-slot.is-compact{gap:8px;padding:10px;border-radius:14px;background:linear-gradient(180deg,rgba(20,22,27,.92),rgba(12,14,18,.96))}.legacy-lineup-arena-slot.is-compact .legacy-lineup-arena-slot-head{gap:8px}.legacy-lineup-arena-slot.is-compact .legacy-lineup-slot-player-card{padding:8px;border-radius:12px}.legacy-lineup-arena-slot.is-compact .legacy-lineup-slot-player-portrait{width:44px;height:44px;border-radius:10px}.legacy-lineup-arena-slot.is-compact .input{min-height:34px}.legacy-lineup-arena-slot.is-compact .legacy-lineup-selection-meta{min-height:32px;padding:5px 8px}.legacy-lineup-slot-player-card{display:grid;gap:8px;padding:10px;border-radius:14px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.08)}.legacy-lineup-slot-player-head{position:relative;display:flex;gap:10px;align-items:center}.legacy-lineup-slot-captain-pill{position:absolute;top:-6px;right:-2px;display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;background:linear-gradient(135deg,rgba(89,143,232,.96),rgba(132,188,255,.88));color:#f7fbff;font-size:.72rem;font-weight:800;letter-spacing:.02em;box-shadow:0 10px 20px rgba(40,86,162,.28)}.legacy-lineup-slot-player-portrait{width:56px;height:56px;border-radius:14px;object-fit:cover;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);flex-shrink:0;display:grid;place-items:center}.legacy-lineup-slot-player-portrait-fallback{font-size:.88rem}.legacy-lineup-slot-fatigue-badge{position:absolute;left:36px;bottom:-4px;min-width:30px;padding:2px 6px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:rgba(9,13,20,.9);color:#f7fbff;font-size:.68rem;font-weight:950;text-align:center;box-shadow:0 8px 18px rgba(0,0,0,.26)}.legacy-lineup-slot-player-copy{display:grid;gap:4px}.legacy-lineup-slot-player-copy span{color:var(--foundation-muted);font-size:.8rem}.legacy-lineup-slot-chip-row{display:flex;gap:6px;flex-wrap:wrap}.legacy-lineup-slot-attribute-pill{display:inline-flex;align-items:center;min-height:26px;padding:0 8px;border-radius:999px;font-size:.74rem;font-weight:700;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04)}.legacy-lineup-slot-attribute-pill.is-demand-risk{color:#ffd37a;border-color:rgba(247,188,67,.32);background:rgba(247,188,67,.12)}.legacy-lineup-slot-attribute-pill.is-intensity-push{color:#ffd0cc;border-color:rgba(239,92,92,.34);background:rgba(239,92,92,.13)}.legacy-lineup-slot-attribute-pill.is-intensity-conserve{color:#cbf7d4;border-color:rgba(110,201,126,.34);background:rgba(110,201,126,.13)}.legacy-lineup-slot-attribute-pill.is-intensity-normal{color:#d8e8ff;border-color:rgba(132,188,255,.26);background:rgba(132,188,255,.1)}.legacy-lineup-slot-attribute-pill.is-form{color:#f7fbff;border-color:rgba(132,188,255,.28);background:rgba(132,188,255,.11)}.legacy-lineup-slot-attribute-pill.is-form.is-red{border-color:rgba(239,92,92,.38);background:rgba(239,92,92,.16)}.legacy-lineup-slot-attribute-pill.is-form.is-green{border-color:rgba(110,201,126,.38);background:rgba(110,201,126,.16)}.legacy-lineup-slot-attribute-pill.is-form.is-blue{border-color:rgba(82,147,248,.42);background:rgba(82,147,248,.16)}.legacy-lineup-slot-attribute-pill.is-form.is-yellow{border-color:rgba(247,188,67,.42);background:rgba(247,188,67,.16)}.legacy-lineup-slot-attribute-pill.is-power{color:#d8e8ff;border-color:rgba(118,163,241,.34);background:rgba(118,163,241,.13)}.legacy-lineup-slot-attribute-pill.is-rivalry{color:#ffe2a6;border-color:rgba(247,188,67,.38);background:rgba(247,188,67,.14)}.legacy-lineup-slot-attribute-pill.is-morale-boost{color:#bbf7d0;border-color:rgba(74,222,128,.5);background:rgba(34,197,94,.14)}.legacy-lineup-slot-attribute-pill.is-morale-neutral{color:#dbe4f0;border-color:rgba(148,163,184,.35);background:rgba(148,163,184,.12)}.legacy-lineup-slot-attribute-pill.is-morale-risk{color:#fecaca;border-color:rgba(248,113,113,.52);background:rgba(239,68,68,.16)}.legacy-lineup-arena-slot-captain{grid-column:1/-1}.legacy-lineup-arena-slot-title{color:rgba(240,244,250,.92);font-size:.84rem;font-weight:700;letter-spacing:.02em}.legacy-lineup-arena-slot-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.legacy-lineup-slot-head-tags{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.legacy-lineup-slot-fit-pill,.legacy-lineup-slot-state-pill{border-radius:999px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.05);color:#eef6ff}.legacy-lineup-slot-fit-pill,.legacy-lineup-slot-focus-chip,.legacy-lineup-slot-state-pill{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;font-size:.76rem;font-weight:800}.legacy-lineup-slot-focus-chip{border-radius:999px;border:1px solid rgba(142,228,155,.36);background:rgba(142,228,155,.16);color:#ebfff0}.legacy-lineup-slot-focus-chip.is-missing{border-color:rgba(247,188,67,.48);background:rgba(247,188,67,.18);color:#fff0c2}.legacy-lineup-slot-state-pill.is-optimal{background:rgba(109,190,255,.18);border-color:rgba(109,190,255,.38)}.legacy-lineup-slot-state-pill.is-solid{background:rgba(110,201,126,.16);border-color:rgba(110,201,126,.34)}.legacy-lineup-slot-state-pill.is-risky{background:rgba(247,188,67,.17);border-color:rgba(247,188,67,.34)}.legacy-lineup-slot-state-pill.is-empty{background:rgba(148,163,184,.14);border-color:rgba(148,163,184,.28)}.legacy-lineup-arena-slot-role{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:rgba(118,163,241,.12);border:1px solid rgba(118,163,241,.22);color:#d6e6ff;font-size:.76rem;font-weight:700;cursor:help}.legacy-lineup-weight-band{margin-top:8px;color:#a9c7ff;font-size:.8rem;font-weight:600;letter-spacing:.03em}.legacy-lineup-selection-meta{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;min-height:34px;padding:7px 9px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:rgba(17,19,23,.86);color:rgba(240,244,250,.9);font-size:.74rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1;overflow-x:auto}.legacy-lineup-selection-meta span{display:inline-flex;align-items:center;white-space:nowrap}.legacy-lineup-selection-score-emphasis{font-weight:900;font-size:.88rem;color:#f7fbff}.legacy-lineup-selection-meta.is-fatigue-low{box-shadow:inset 0 0 0 1px rgba(110,201,126,.14)}.legacy-lineup-selection-meta.is-fatigue-mid{box-shadow:inset 0 0 0 1px rgba(247,188,67,.2)}.legacy-lineup-selection-meta.is-fatigue-high{box-shadow:inset 0 0 0 1px rgba(223,95,95,.26)}.legacy-lineup-slot-preview-inline{display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));color:var(--foundation-muted);font-size:.76rem}.legacy-lineup-slot-empty-card{display:grid;gap:6px;padding:16px;border-radius:14px;border:2px dashed rgba(132,188,255,.24);color:var(--foundation-muted);text-align:center}.legacy-lineup-arena-slot.is-missing-highlight,.legacy-lineup-slot-empty-card.is-missing-highlight{border-color:rgba(247,188,67,.54);background:radial-gradient(circle at top left,rgba(247,188,67,.18),transparent 46%),rgba(40,31,13,.78);box-shadow:0 0 0 1px rgba(247,188,67,.22),0 16px 32px rgba(93,66,9,.16)}.legacy-lineup-arena-slot.is-next-target{position:relative;outline:2px solid rgba(132,188,255,.92);outline-offset:2px;box-shadow:0 0 0 1px rgba(132,188,255,.28),0 0 24px rgba(132,188,255,.22);animation:legacy-lineup-next-target-pulse 1.8s ease-in-out infinite}.legacy-lineup-arena-slot.is-next-target:after{content:"Naechster Slot";position:absolute;top:8px;right:8px;z-index:2;border-radius:999px;padding:2px 8px;background:rgba(132,188,255,.18);color:#dbeafe;font-size:.68rem;font-weight:800;letter-spacing:.02em}@keyframes legacy-lineup-next-target-pulse{0%,to{box-shadow:0 0 0 1px rgba(132,188,255,.28),0 0 18px rgba(132,188,255,.16)}50%{box-shadow:0 0 0 1px rgba(132,188,255,.42),0 0 28px rgba(132,188,255,.28)}}.legacy-lineup-active-slot-strip.has-next-target{border-color:rgba(132,188,255,.34)}.legacy-lineup-candidate-group-block{display:grid;gap:8px}.legacy-lineup-candidate-group-header{color:rgba(211,224,243,.82);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.legacy-lineup-candidate-group-header.is-ready{color:#d8f5dd}.legacy-lineup-candidate-group-header.is-warning{color:#ffe7a9}.legacy-lineup-slot-empty-card strong{color:#f7fbff;font-size:1rem}.legacy-lineup-slot-empty-card span{max-width:22ch;line-height:1.35}.legacy-lineup-side-issue-strip,.legacy-lineup-slot-conflict-list{display:flex;flex-wrap:wrap;gap:8px}.legacy-lineup-side-issue-chip,.legacy-lineup-slot-conflict-chip{display:grid;gap:2px;min-width:0;padding:7px 9px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04)}.legacy-lineup-side-issue-chip strong,.legacy-lineup-slot-conflict-chip strong{color:#f1f7ff;font-size:.76rem}.legacy-lineup-side-issue-chip small,.legacy-lineup-slot-conflict-chip small{color:var(--foundation-muted);font-size:.72rem;line-height:1.3}.legacy-lineup-side-issue-chip.is-warning,.legacy-lineup-slot-conflict-chip.is-warning{border-color:rgba(247,188,67,.28);background:rgba(247,188,67,.1)}.legacy-lineup-side-issue-chip.is-blocked,.legacy-lineup-slot-conflict-chip.is-blocked{border-color:rgba(239,92,92,.3);background:rgba(239,92,92,.1)}.legacy-lineup-side-issue-chip.is-ready,.legacy-lineup-slot-conflict-chip.is-ready{border-color:rgba(142,228,155,.28);background:rgba(142,228,155,.1)}.legacy-lineup-slot-dropzone.is-drop-ready{border-radius:14px;padding:8px;background:rgba(113,176,255,.06)}.legacy-lineup-slot-dropzone.is-fit-best{border-color:rgba(109,190,255,.72);box-shadow:0 0 0 1px rgba(109,190,255,.34),inset 0 0 32px rgba(109,190,255,.12);background:linear-gradient(180deg,rgba(56,126,214,.22),rgba(12,14,18,.98))}.legacy-lineup-slot-dropzone.is-fit-great{border-color:rgba(110,201,126,.62);box-shadow:0 0 0 1px rgba(110,201,126,.3),inset 0 0 28px rgba(110,201,126,.1)}.legacy-lineup-slot-dropzone.is-fit-best,.legacy-lineup-slot-dropzone.is-fit-great{animation:legacyDropFitPulse 1.35s ease-in-out infinite}.legacy-lineup-slot-dropzone.is-fit-okay{border-color:rgba(247,188,67,.56);box-shadow:0 0 0 1px rgba(247,188,67,.24),inset 0 0 24px rgba(247,188,67,.08)}.legacy-lineup-slot-dropzone.is-fit-poor{border-color:rgba(223,95,95,.56);box-shadow:0 0 0 1px rgba(223,95,95,.22),inset 0 0 20px rgba(223,95,95,.08)}.legacy-lineup-slot-dropzone.is-fit-blocked{border-color:rgba(148,163,184,.48);background:linear-gradient(180deg,rgba(51,55,64,.92),rgba(23,25,31,.98));opacity:.86}.legacy-lineup-slot-drag-callout.is-fit-best,.legacy-lineup-slot-fit-pill.is-fit-best{background:rgba(109,190,255,.2);border-color:rgba(109,190,255,.42);color:#e7f4ff}.legacy-lineup-slot-drag-callout.is-fit-great,.legacy-lineup-slot-fit-pill.is-fit-great{background:rgba(110,201,126,.18);border-color:rgba(110,201,126,.42);color:#e7ffe9}.legacy-lineup-slot-drag-callout.is-fit-okay,.legacy-lineup-slot-fit-pill.is-fit-okay{background:rgba(247,188,67,.18);border-color:rgba(247,188,67,.38);color:#fff4d4}.legacy-lineup-slot-drag-callout.is-fit-poor,.legacy-lineup-slot-fit-pill.is-fit-poor{background:rgba(223,95,95,.18);border-color:rgba(223,95,95,.38);color:#ffe1e1}.legacy-lineup-slot-drag-callout.is-fit-blocked,.legacy-lineup-slot-fit-pill.is-fit-blocked{background:rgba(148,163,184,.16);border-color:rgba(148,163,184,.32);color:#e5e7eb}.legacy-lineup-slot-drag-callout{display:grid;gap:4px;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);animation:legacyLineupSoftIn .22s ease both}.legacy-lineup-slot-drag-callout span{color:var(--foundation-muted);font-size:.75rem;line-height:1.35}.legacy-lineup-quick-assign-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px}.legacy-lineup-quick-assign-button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;align-items:center;min-height:44px;padding:7px 9px;border-radius:10px;border:1px solid rgba(118,163,241,.22);background:rgba(118,163,241,.1);color:#eef6ff;text-align:left;cursor:pointer}.legacy-lineup-quick-assign-button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.legacy-lineup-quick-assign-button strong{font-size:.86rem}.legacy-lineup-quick-assign-button small{grid-column:1/-1;color:var(--foundation-muted);font-size:.72rem}.legacy-lineup-quick-assign-button:hover{border-color:rgba(118,163,241,.44);background:rgba(118,163,241,.16);transform:translateY(-1px)}.legacy-matchday-player-card{cursor:pointer;animation:legacyLineupSoftIn .26s ease both;transition:transform .17s ease,border-color .17s ease,background .17s ease,box-shadow .17s ease}.legacy-matchday-player-card:hover{transform:translateY(-2px)}.legacy-matchday-player-card.is-active-slot-fit{border-color:rgba(126,177,255,.34);box-shadow:0 0 0 1px rgba(126,177,255,.12),0 12px 28px rgba(41,106,186,.12)}.legacy-matchday-player-card.is-active-slot-fit .is-active-slot-chip{animation:legacyChipPulse 1.8s ease-in-out infinite}.legacy-matchday-player-card.is-previewed{border-color:rgba(142,228,155,.54);background:linear-gradient(90deg,rgba(142,228,155,.13),transparent 54%),linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.028)),rgba(19,21,27,.94);box-shadow:0 0 0 1px rgba(142,228,155,.12),0 16px 34px rgba(35,126,92,.18)}.legacy-matchday-player-score-chip.is-quality-instant{border-color:rgba(142,228,155,.34);background:rgba(142,228,155,.14);color:#ebfff0}.legacy-matchday-player-score-chip.is-quality-alternative{border-color:rgba(126,180,255,.34);background:rgba(126,180,255,.14);color:#e8f3ff}.legacy-matchday-player-score-chip.is-quality-fatigue{border-color:rgba(247,188,67,.34);background:rgba(247,188,67,.14);color:#fff4d9}.legacy-matchday-player-score-chip.is-quality-blocked{border-color:rgba(239,92,92,.34);background:rgba(239,92,92,.14);color:#ffe4e4}.legacy-matchday-player-score-chip.is-quality-emergency{border-color:rgba(148,163,184,.34);background:rgba(148,163,184,.14);color:#e5edf8}@keyframes legacyLineupSoftIn{0%{opacity:0;transform:translateY(7px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes legacyLineupUndoIn{0%{opacity:0;transform:translateY(-8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes legacySlotFocusPulse{0%,to{box-shadow:inset 0 0 0 1px rgba(109,190,255,.18),0 16px 36px rgba(25,103,185,.18)}50%{box-shadow:inset 0 0 0 1px rgba(109,190,255,.28),0 20px 46px rgba(25,103,185,.28)}}@keyframes legacySlotInnerPulse{0%,to{opacity:.38;transform:scale(.985)}50%{opacity:.86;transform:scale(1)}}@keyframes legacySlotAssignSnap{0%{transform:scale(.985)}42%{transform:scale(1.018);border-color:rgba(111,227,171,.72);box-shadow:0 0 0 1px rgba(111,227,171,.36),0 18px 44px rgba(58,190,122,.22)}to{transform:scale(1)}}@keyframes legacySlotSheen{0%{opacity:0;transform:translateX(-115%)}32%{opacity:1}to{opacity:0;transform:translateX(115%)}}@keyframes legacyDropFitPulse{0%,to{box-shadow:0 0 0 1px rgba(110,201,126,.26),inset 0 0 24px rgba(110,201,126,.08)}50%{box-shadow:0 0 0 3px rgba(110,201,126,.16),inset 0 0 32px rgba(110,201,126,.14)}}@keyframes legacyChipPulse{0%,to{filter:brightness(1)}50%{filter:brightness(1.16)}}@keyframes foundationJumpTargetPulse{0%{outline-color:rgba(132,188,255,0);box-shadow:0 0 0 0 rgba(132,188,255,0)}28%{outline-color:rgba(132,188,255,.82);box-shadow:0 0 0 3px rgba(132,188,255,.16),0 20px 46px rgba(42,119,210,.18)}to{outline-color:rgba(132,188,255,0);box-shadow:0 0 0 0 rgba(132,188,255,0)}}@keyframes foundationSoftFloatIn{0%{opacity:0;transform:translateY(8px) scale(.988)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes foundationActionGlow{0%,to{box-shadow:0 0 0 rgba(126,180,255,0)}50%{box-shadow:0 0 0 4px rgba(126,180,255,.12)}}.foundation-jump-target{outline:2px solid rgba(132,188,255,0);outline-offset:5px;animation:foundationJumpTargetPulse 1.4s ease}.foundation-topnav{position:sticky;top:0;z-index:80;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(180deg,rgba(24,27,34,.94),rgba(24,27,34,.76)),rgba(24,27,34,.86);border-bottom:1px solid rgba(255,255,255,.08)}.foundation-flow-button,.foundation-flow-step,.foundation-global-next-button,.foundation-home-owner-team-chip,.foundation-home-task,.foundation-tab,.foundation-topnav .pill,.legacy-lineup-active-candidate-button,.legacy-lineup-quick-assign-button,.legacy-matchday-player-actions .secondary-button,.matchday-arena-control-row .inline-button,.transfermarkt-row-actions .inline-button{transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease,opacity .16s ease}.foundation-flow-button:hover,.foundation-flow-step:hover,.foundation-global-next-button:hover,.foundation-home-owner-team-chip:hover,.foundation-home-task:hover,.foundation-tab:hover,.foundation-topnav .pill:hover,.legacy-lineup-active-candidate-button:hover,.legacy-lineup-quick-assign-button:hover,.legacy-matchday-player-actions .secondary-button:hover,.matchday-arena-control-row .inline-button:hover,.transfermarkt-row-actions .inline-button:hover{transform:translateY(-1px)}.foundation-global-next-button{position:relative;isolation:isolate;overflow:hidden}.foundation-global-next-button:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;background:linear-gradient(105deg,transparent 10%,rgba(255,255,255,.18) 42%,transparent 72%);transform:translateX(-120%)}.foundation-global-next-button:focus-visible:after,.foundation-global-next-button:hover:after{animation:legacySlotSheen .76s ease}.foundation-global-next-button.is-blocked,.foundation-global-next-button.is-ready,.foundation-global-next-button.is-warning{animation:foundationActionGlow 2.4s ease-in-out infinite}.foundation-flow-controller{position:sticky;top:56px;z-index:62;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.foundation-flow-step.is-current,.foundation-flow-step:focus-visible{transform:translateY(-1px);box-shadow:0 10px 24px rgba(37,98,168,.16)}.foundation-home-card,.foundation-home-next-card,.foundation-home-owner-card,.foundation-home-player-card,.foundation-home-team-card,.legacy-lineup-result-team-card,.legacy-lineup-slot-summary-card,.legacy-lineup-top-player-card,.matchday-arena-insight-card,.matchday-arena-result-card,.ranks-leader-card,.teams-spotlight-card,.transfer-ai-candidate-card,.transfer-decision-card,.transfer-market-empty-card,.transfer-wishlist-card{animation:foundationSoftFloatIn .26s ease both;transition:transform .17s ease,border-color .17s ease,background .17s ease,box-shadow .17s ease}.foundation-home-owner-team-chip,.foundation-home-play-card,.foundation-home-player-card,.foundation-home-team-card,.foundation-home-today-card,.matchday-arena-player-card[role=button],.matchday-arena-winner-table tbody tr[role=button],.season-story-axis-pill,.team-drawer-player-card{cursor:pointer}.foundation-home-card:hover,.foundation-home-next-card:hover,.foundation-home-owner-card:hover,.foundation-home-player-card:hover,.foundation-home-team-card:hover,.legacy-lineup-result-team-card:hover,.legacy-lineup-top-player-card:hover,.matchday-arena-insight-card:hover,.matchday-arena-result-card:hover,.ranks-leader-card:hover,.transfer-ai-candidate-card:hover,.transfer-decision-card:hover,.transfer-wishlist-card:hover{transform:translateY(-2px);border-color:rgba(132,188,255,.34);box-shadow:0 20px 48px rgba(0,0,0,.22)}.foundation-home-owner-team-chip:focus-visible,.foundation-home-owner-team-chip:hover,.foundation-home-play-card:focus-visible,.foundation-home-play-card:hover,.foundation-home-player-card:focus-within,.foundation-home-player-card:hover,.foundation-home-team-card:focus-visible,.foundation-home-team-card:hover,.foundation-home-today-card:focus-visible,.foundation-home-today-card:hover,.matchday-arena-player-card[role=button]:focus-visible,.matchday-arena-player-card[role=button]:hover,.matchday-arena-winner-table tbody tr[role=button]:focus-visible,.matchday-arena-winner-table tbody tr[role=button]:hover,.season-story-axis-pill:focus-visible,.season-story-axis-pill:hover,.team-drawer-player-card:focus-within,.team-drawer-player-card:hover{border-color:rgba(132,188,255,.42);box-shadow:0 20px 48px rgba(0,0,0,.22),inset 0 0 0 1px rgba(132,188,255,.16)}.foundation-home-mini-row:not(.is-header),.legacy-lineup-scoreboard-table tbody tr,.matchday-arena-winner-table tbody tr,.transfer-history-table tbody tr,.transfer-table tbody tr{transition:background .15s ease,box-shadow .15s ease,transform .15s ease}.foundation-home-mini-row:not(.is-header):hover,.legacy-lineup-scoreboard-table tbody tr:hover,.matchday-arena-winner-table tbody tr:hover,.transfer-history-table tbody tr:hover,.transfer-table tbody tr:hover{transform:translateY(-1px);box-shadow:inset 3px 0 0 rgba(132,188,255,.42)}.foundation-home-task.is-primary{position:relative;overflow:hidden}.foundation-home-task.is-primary:before{content:"";width:8px;align-self:stretch;border-radius:999px;background:linear-gradient(180deg,#8ee49b,#84bcff)}.foundation-home-player-portrait-shell,.legacy-lineup-slot-player-portrait,.legacy-matchday-player-portrait,.matchday-arena-player-card img,.matchday-arena-winner-logo,.transfermarkt-portrait-small{transition:transform .18s ease,filter .18s ease}.foundation-home-player-card:hover .foundation-home-player-portrait,.legacy-lineup-arena-slot:hover .legacy-lineup-slot-player-portrait,.legacy-matchday-player-card:hover .legacy-matchday-player-portrait,.matchday-arena-player-card:hover img,.transfer-wishlist-card:hover .transfermarkt-portrait-small{transform:scale(1.035);filter:saturate(1.08) brightness(1.04)}.foundation-shell [role=button]:focus-visible,.foundation-shell a:focus-visible,.foundation-shell button:focus-visible,.foundation-shell input:focus-visible,.foundation-shell select:focus-visible{outline:2px solid rgba(132,188,255,.84);outline-offset:3px;box-shadow:0 0 0 5px rgba(132,188,255,.13)}.foundation-play-dock button:active,.foundation-shell .primary-button:active,.foundation-shell .secondary-button:active,.legacy-matchday-player-actions .secondary-button:active,.matchday-arena-control-row .inline-button:active,.transfer-decision-card .inline-button:active{transform:translateY(1px) scale(.992)}.foundation-shell .team-table tbody tr.is-recently-focused>td,.foundation-shell .team-table tbody tr:target>td{animation:foundationJumpTargetPulse 1.4s ease}.legacy-lineup-command-center{position:sticky;top:112px;z-index:48;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.legacy-lineup-player-panel{top:auto}@media (min-width:1440px){.legacy-lineup-player-panel{top:126px}}.legacy-lineup-active-candidate-rail,.legacy-lineup-active-slot-strip{position:relative;overflow:hidden}.legacy-lineup-active-candidate-rail:before,.legacy-lineup-active-slot-strip:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;border-radius:inherit;background:linear-gradient(180deg,#84bcff,#8ee49b)}.legacy-lineup-active-candidate-list{scroll-snap-type:x proximity}.legacy-lineup-active-candidate-button{scroll-snap-align:start}.legacy-lineup-active-candidate-button:first-child{position:relative;border-color:rgba(142,228,155,.42);background:radial-gradient(circle at top left,rgba(142,228,155,.14),transparent 42%),rgba(126,180,255,.1)}.legacy-lineup-active-candidate-button:first-child:after{content:"Top Pick";grid-column:1/-1;justify-self:start;margin-top:2px;padding:2px 7px;border-radius:999px;background:rgba(142,228,155,.18);color:#eaffef;font-size:.62rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.legacy-lineup-active-candidate-button:first-child span{background:rgba(142,228,155,.22);color:#eaffef}.legacy-lineup-deck-filter{position:sticky;top:0;z-index:5;padding:6px 0 8px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(180deg,rgba(35,37,43,.96),rgba(35,37,43,.72))}.legacy-matchday-lane{min-width:0}.legacy-matchday-lane-head{position:sticky;top:0;z-index:3;padding-bottom:4px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.legacy-matchday-player-card{position:relative;min-height:0}.legacy-lineup-player-panel .legacy-matchday-player-card{cursor:grab}.legacy-lineup-player-panel .legacy-matchday-player-card:active{cursor:grabbing}.legacy-matchday-player-card:before{content:"";position:absolute;inset:10px auto 10px 0;width:3px;border-radius:999px;opacity:0;background:linear-gradient(180deg,#84bcff,#8ee49b);transition:opacity .15s ease}.legacy-lineup-player-panel .legacy-matchday-player-card:after{content:"";position:absolute;top:12px;right:12px;width:18px;height:18px;border-radius:7px;opacity:.62;background:radial-gradient(circle,rgba(247,251,255,.72) 0 1.5px,transparent 1.8px) 0 0 /7px 7px}.legacy-lineup-player-panel .legacy-matchday-player-card.is-active-slot-fit:after,.legacy-lineup-player-panel .legacy-matchday-player-card:hover:after{opacity:.95}.legacy-matchday-player-card.is-active-slot-fit:before,.legacy-matchday-player-card.is-selected:before,.legacy-matchday-player-card:hover:before{opacity:1}.legacy-matchday-player-card.is-selected{background:linear-gradient(90deg,rgba(132,188,255,.12),transparent 52%),linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.025)),rgba(19,21,27,.92)}.legacy-lineup-arena-slot{min-height:226px}.legacy-lineup-arena-slot.is-active-slot{transform:translateY(-2px)}.legacy-lineup-arena-slot:focus-within{border-color:rgba(132,188,255,.72);box-shadow:0 0 0 2px rgba(132,188,255,.2)}.legacy-lineup-arena-slot.is-compact{min-height:172px}.legacy-lineup-slot-empty-card{min-height:132px;place-content:center;background:repeating-linear-gradient(135deg,rgba(132,188,255,.045) 0 8px,transparent 8px 16px),rgba(255,255,255,.02)}.legacy-lineup-quick-assign-button:first-child{border-color:rgba(142,228,155,.4);background:rgba(142,228,155,.12)}.legacy-lineup-selection-meta{scrollbar-width:thin}.legacy-lineup-team-boost-switch .secondary-button.is-selected{transform:translateY(-1px);box-shadow:0 10px 24px rgba(42,119,210,.16)}.legacy-lineup-team-boost-panel.is-conserve .secondary-button.is-selected{border-color:rgba(142,228,155,.46);background:rgba(142,228,155,.16)}.legacy-lineup-team-boost-panel.is-push .secondary-button.is-selected{border-color:rgba(247,188,67,.48);background:rgba(247,188,67,.17)}.matchday-arena-shell{animation:foundationSoftFloatIn .26s ease both}.matchday-arena-shell.is-event-mode{max-width:calc(100vw - 32px);margin-inline:calc(50% - 50vw + 16px);padding:18px;border:1px solid rgba(132,188,255,.2);box-shadow:0 24px 80px rgba(0,0,0,.34)}.matchday-arena-shell.is-event-mode .matchday-arena-hero.panel{min-height:min(72vh,780px);align-items:stretch}.matchday-arena-shell.is-event-mode .matchday-arena-hero-main{align-content:space-between}.matchday-arena-shell.is-event-mode .matchday-arena-broadcast-strip{min-height:96px;align-items:center}.matchday-arena-shell.is-event-mode .matchday-arena-broadcast-strip strong{font-size:clamp(1.35rem,2.2vw,2.45rem)}.matchday-arena-shell.is-event-mode .matchday-arena-result-hero,.matchday-arena-shell.is-event-mode .matchday-arena-spotlight,.matchday-arena-shell.is-event-mode .matchday-arena-winner-race-stage{animation:foundationSoftFloatIn .38s ease both}.matchday-arena-shell.is-event-mode .matchday-arena-lane-list>*{animation:arenaLaneReveal .42s ease both}.matchday-arena-shell.is-event-mode .matchday-arena-lane-list>:first-child{animation-delay:0s}.matchday-arena-shell.is-event-mode .matchday-arena-lane-list>:nth-child(2){animation-delay:45ms}.matchday-arena-shell.is-event-mode .matchday-arena-lane-list>:nth-child(3){animation-delay:90ms}.matchday-arena-shell.is-event-mode .matchday-arena-lane-list>:nth-child(4){animation-delay:135ms}.matchday-arena-shell.is-event-mode .matchday-arena-player-card,.matchday-arena-shell.is-event-mode .matchday-arena-result-card{animation:foundationSoftFloatIn .36s ease both}@keyframes arenaLaneReveal{0%{opacity:0;transform:translateX(-14px) scale(.99)}to{opacity:1;transform:translateX(0) scale(1)}}.matchday-arena-hero{position:static;top:auto;z-index:auto;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.matchday-arena-broadcast-strip:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 12%,rgba(255,255,255,.12) 42%,transparent 72%);transform:translateX(-120%);animation:legacySlotSheen 1.2s ease}.matchday-arena-control-row .secondary-button.is-selected,.matchday-arena-side-switch .secondary-button.is-selected{transform:translateY(-1px);box-shadow:0 10px 24px rgba(42,119,210,.16)}.matchday-arena-result-grid,.matchday-arena-spotlight,.matchday-arena-winner-race-stage{animation:foundationSoftFloatIn .28s ease both}.matchday-arena-lane-list{scroll-snap-type:y proximity}.matchday-arena-lane-list>*{scroll-snap-align:start}.matchday-arena-player-stack{scroll-snap-type:y proximity}.matchday-arena-player-stack>*{scroll-snap-align:start}.matchday-arena-result-hero{position:relative;overflow:hidden}.matchday-arena-result-kicker{display:inline-flex;width:fit-content;margin-bottom:.35rem;padding:.24rem .55rem;border:1px solid rgba(255,215,122,.34);border-radius:999px;background:rgba(255,215,122,.12);color:#ffe6a3;font-size:.72rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.matchday-arena-result-hero:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;border-radius:inherit;background:linear-gradient(180deg,#ffd77a,#84bcff,#8ee49b)}.transfer-filter-panel{top:84px;max-height:calc(100vh - 104px);overflow:auto;scrollbar-gutter:stable}.transfer-market-table-shell{scroll-behavior:smooth}.transfer-table tbody tr:hover{background:rgba(93,143,214,.12)}.transfermarkt-row-actions-cell{transition:background .15s ease,box-shadow .15s ease}.transfer-table tbody tr:hover .transfermarkt-row-actions-cell{background:linear-gradient(90deg,rgba(48,68,101,.84),rgba(43,43,43,.99) 28%)}.transfer-ai-candidate-panel,.transfer-ai-panel,.transfer-filter-card,.transfer-market-wishlist-strip{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.transfer-status-pill{min-width:72px}.transfer-callout,.transfer-feedback-banner{animation:foundationSoftFloatIn .22s ease both}.transfer-buy-actions .primary-button,.transfer-filter-actions .secondary-button,.transfer-quicklinks .secondary-button{justify-content:center}@media (max-width:1200px){.foundation-flow-controller,.legacy-lineup-command-center,.matchday-arena-hero{position:static}.legacy-lineup-player-panel{top:auto}.legacy-lineup-deck-filter,.legacy-matchday-lane-head{position:static}}@media (max-width:1480px){.foundation-topnav-spacer{display:none}.foundation-global-next-button{order:-1;flex:1 1 100%;max-width:none;justify-content:center}.foundation-context-banner,.foundation-context-banner.is-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.foundation-access-banner,.foundation-screen-action{grid-template-columns:minmax(0,1fr)}.foundation-screen-action-cta{justify-items:stretch;min-width:0}.foundation-screen-action-button,.foundation-screen-action-reason{width:100%;max-width:none;text-align:left}}@media (max-width:720px){.foundation-topnav{top:0;overflow-x:auto;scrollbar-width:thin}.foundation-global-next-button{min-width:min(280px,86vw)}.foundation-hq-priority-grid,.matchday-arena-story-board,.season-briefing-kpis,.season-briefing-matchday-grid,.season-briefing-two-col{grid-template-columns:1fr}.season-briefing-discipline-chip,.season-briefing-warning-chip{min-width:0;width:100%}.foundation-play-dock{top:72px;grid-template-columns:1fr repeat(3,minmax(58px,.32fr));width:calc(100vw - 16px);gap:6px;padding:6px;border-radius:16px}.foundation-play-dock-next{min-height:44px;padding:7px 10px}.foundation-play-dock-next strong{font-size:.82rem}.foundation-play-dock-item{min-height:44px;padding:0 7px;font-size:.74rem}.foundation-play-dock-item.is-search,.foundation-play-dock-item:nth-of-type(5),.foundation-play-dock-item:nth-of-type(6){display:none}.foundation-flow-coach{grid-template-columns:1fr;margin-top:8px;padding:10px}.foundation-flow-coach small,.foundation-flow-coach strong{white-space:normal}.foundation-flow-coach-terms{justify-content:flex-start}.foundation-flow-coach-actions{grid-template-columns:1fr}.foundation-flow-coach-shortcut{justify-self:start}.foundation-flow-coach-next{width:100%}.foundation-access-banner,.foundation-screen-action{padding:10px 12px;border-radius:16px}.foundation-flow-loop{display:flex;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.foundation-flow-loop-step{min-width:158px}.legacy-lineup-active-candidate-list{display:flex;overflow-x:auto}.legacy-lineup-active-candidate-button{min-width:190px}.foundation-home-task{align-items:flex-start;flex-direction:column}.foundation-command-backdrop{align-items:stretch;padding:10px}.foundation-command-palette{max-height:calc(100vh - 20px)}.foundation-command-item{grid-template-columns:1fr;gap:6px}.foundation-command-section{width:fit-content}}@media (prefers-reduced-motion:no-preference){.foundation-shell .panel:not(.foundation-command-palette),.legacy-lineup-player-panel,.legacy-lineup-toolbar-panel,.matchday-arena-shell,.teams-view-panel,.transfer-market-panel{animation:foundationSoftFloatIn .22s ease both}.foundation-home-task.is-primary,.foundation-play-dock-next.is-blocked,.foundation-play-dock-next.is-warning,.legacy-lineup-arena-slot.is-active-slot{animation-duration:2.2s}}@media (prefers-reduced-motion:reduce){.foundation-command-backdrop,.foundation-command-palette,.foundation-global-next-button.is-blocked,.foundation-global-next-button.is-ready,.foundation-global-next-button.is-warning,.foundation-jump-target,.legacy-lineup-arena-slot.is-active-slot,.legacy-lineup-coach-step.is-current span,.legacy-matchday-player-card,.matchday-arena-broadcast-strip:after{animation:none!important}.foundation-global-next-button:hover,.foundation-home-card:hover,.foundation-home-play-card:hover,.foundation-play-dock-item:hover,.foundation-play-dock-next:hover,.foundation-tab:hover,.foundation-topnav .pill:hover,.legacy-lineup-arena-slot:hover,.legacy-matchday-player-card:hover,.ranks-leader-card:hover,.teams-spotlight-card:hover,.transfer-decision-card:hover,.transfer-wishlist-card:hover{transform:none!important}}.legacy-matchday-player-card:active{cursor:grabbing}.legacy-lineup-slot-dropzone:focus-within,.legacy-matchday-player-card:focus-visible{outline:2px solid rgba(109,190,255,.72);outline-offset:2px}.legacy-lineup-side-meta{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px;border-radius:12px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.08)}.legacy-lineup-matchday-preview-panel{grid-area:preview;background:radial-gradient(circle at top right,rgba(82,147,248,.12),transparent 35%),linear-gradient(180deg,rgba(30,33,39,.98),rgba(22,24,30,.98))}.legacy-lineup-matchday-scoreboard-panel{grid-area:scoreboard}.legacy-lineup-preview-panel-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.legacy-lineup-preview-warning-panel{margin-top:14px;display:grid;gap:8px}.legacy-lineup-morale-panel{margin-top:14px;display:grid;gap:10px;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.035)}.legacy-lineup-morale-panel>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.legacy-lineup-morale-panel small{color:var(--foundation-muted)}.legacy-lineup-morale-list{display:flex;flex-wrap:wrap;gap:8px}.legacy-lineup-morale-chip{display:grid;gap:2px;min-width:150px;max-width:240px;padding:8px 10px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04)}.legacy-lineup-morale-chip strong{color:#f7fbff;font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.legacy-lineup-morale-chip small{font-size:.72rem;line-height:1.3}.legacy-lineup-morale-chip.is-ready{border-color:rgba(142,228,155,.28);background:rgba(142,228,155,.1)}.legacy-lineup-morale-chip.is-warning{border-color:rgba(247,188,67,.28);background:rgba(247,188,67,.1)}.legacy-lineup-morale-chip.is-muted{border-color:rgba(255,255,255,.08);background:rgba(255,255,255,.03)}@media (max-width:1200px){.players-toolbar-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.players-economy-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.legacy-lineup-main-flow{grid-template-columns:1fr;grid-template-areas:"board" "deck" "preview" "scoreboard" "expert"}.legacy-lineup-player-panel{position:static;top:auto;max-height:none}.legacy-lineup-active-candidate-rail,.legacy-lineup-command-center,.legacy-matchday-lane-grid{grid-template-columns:1fr}.legacy-lineup-active-candidate-list{grid-template-columns:repeat(2,minmax(0,1fr))}.legacy-lineup-command-actions .primary-button{min-height:44px;width:100%}}@media (max-width:900px){.legacy-lineup-team-boost-panel{align-items:stretch;flex-direction:column}.legacy-lineup-team-boost-switch{justify-content:stretch}.legacy-lineup-team-boost-switch .secondary-button{flex:1 1 94px}.legacy-lineup-captain-strip,.legacy-lineup-team-tactics-head{align-items:stretch;flex-direction:column}.legacy-lineup-team-tactics-grid{grid-template-columns:1fr}.legacy-lineup-command-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.legacy-lineup-candidate-preview,.legacy-lineup-undo-bar{align-items:stretch;grid-template-columns:1fr}.legacy-lineup-undo-bar{flex-direction:column}.legacy-lineup-undo-actions{justify-content:stretch}.legacy-lineup-undo-actions .ghost-button,.legacy-lineup-undo-actions .secondary-button{flex:1 1 auto}.legacy-lineup-candidate-preview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.legacy-lineup-active-candidate-list,.legacy-lineup-coach-steps{grid-template-columns:1fr}.legacy-lineup-captain-actions{justify-content:stretch}.legacy-lineup-side-meta,.legacy-lineup-slot-summary-grid,.legacy-matchday-player-summary-grid{grid-template-columns:1fr}}.legacy-lineup-mutator-callout{display:grid;gap:4px;padding:12px;border-radius:14px;background:rgba(255,255,255,.035);border:1px dashed rgba(255,255,255,.14)}.legacy-lineup-mutator-callout span{color:var(--foundation-muted);font-size:.8rem}.legacy-lineup-form-card-chip{display:inline-flex;width:fit-content;align-items:center;gap:6px;padding:5px 9px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.055);color:var(--foundation-text);font-size:.78rem;font-weight:800;letter-spacing:.01em}.legacy-lineup-form-card-dot{width:10px;height:10px;flex:0 0 10px;border-radius:999px;background:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 18%,transparent)}.legacy-lineup-form-card-chip.is-red{color:#ff7f7a;border-color:rgba(255,127,122,.26);background:rgba(143,38,43,.22)}.legacy-lineup-form-card-chip.is-green{color:#9fe0a2;border-color:rgba(159,224,162,.26);background:rgba(53,112,58,.22)}.legacy-lineup-form-card-chip.is-blue{color:#9cc8ff;border-color:rgba(156,200,255,.28);background:rgba(48,91,150,.22)}.legacy-lineup-form-card-chip.is-yellow{color:#ffd475;border-color:rgba(255,212,117,.28);background:rgba(136,96,29,.22)}.legacy-lineup-form-card-chip.is-power-window-active{border-color:rgba(255,127,122,.62);box-shadow:inset 0 0 0 1px rgba(255,127,122,.18),0 0 0 3px rgba(255,127,122,.1)}.legacy-lineup-side-draft-status{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.legacy-lineup-side-draft-status span{padding:8px 10px;border-radius:10px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);color:rgba(236,240,247,.84);font-size:.79rem}.legacy-lineup-technical-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.legacy-lineup-secondary-panel summary{cursor:pointer;list-style:none;font-weight:600}.legacy-lineup-secondary-panel summary::-webkit-details-marker{display:none}.legacy-lineup-secondary-content{display:grid;gap:14px;margin-top:14px}.legacy-lineup-preview-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.legacy-lineup-preview-summary span{padding:9px 11px;border-radius:10px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08)}.legacy-lineup-preview-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.legacy-lineup-lab-meta,.legacy-lineup-lab-preview,.legacy-lineup-lab-slot-list{display:grid;gap:12px}.legacy-ai-preview-head{display:flex;gap:16px;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}.legacy-ai-preview-meta{display:grid;gap:6px}.legacy-ai-preview-meta p{margin:0}.legacy-ai-preview-actions{display:grid;gap:8px;justify-items:start;max-width:360px}.legacy-ai-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.legacy-lineup-matchday-scoreboard-panel{display:grid;gap:14px}.legacy-lineup-result-board-shell{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,.9fr);gap:16px}.legacy-lineup-result-board-main{display:grid;gap:12px}.legacy-lineup-result-empty-card,.legacy-lineup-result-hero-card,.legacy-lineup-result-side-panel,.legacy-lineup-result-team-card,.legacy-lineup-top-player-card{border-radius:16px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.035)}.legacy-lineup-result-hero-card{display:grid;gap:8px;padding:18px;background:radial-gradient(circle at top right,rgba(82,147,248,.16),transparent 36%),rgba(255,255,255,.035)}.legacy-lineup-result-eyebrow{color:var(--foundation-accent);font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.legacy-lineup-result-team-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.legacy-lineup-result-team-card{display:grid;gap:6px;padding:14px}.legacy-lineup-result-rank{display:inline-flex;align-items:center;justify-content:center;min-width:42px;padding:6px 10px;border-radius:999px;background:rgba(82,147,248,.15);color:#d8e7ff;font-weight:700}.legacy-lineup-result-side-panel{display:grid;gap:12px;padding:16px}.legacy-lineup-result-side-head{display:grid;gap:4px}.legacy-lineup-top-player-card-list{display:grid;gap:10px}.legacy-lineup-top-player-card{display:grid;gap:10px;padding:12px;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.legacy-lineup-top-player-card:hover{transform:translateY(-1px);border-color:rgba(82,147,248,.24);background:rgba(82,147,248,.08)}.legacy-lineup-top-player-card-head{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:10px;align-items:center}.legacy-lineup-top-player-card-title{display:grid;gap:2px}.legacy-lineup-top-player-card-title span{color:var(--foundation-muted);font-size:.82rem}.legacy-lineup-top-player-card-metrics{display:flex;gap:12px;flex-wrap:wrap;color:rgba(236,240,247,.92);font-size:.88rem}.legacy-lineup-top-player-card-badges{display:flex;flex-wrap:wrap;gap:8px}.legacy-lineup-result-empty-card{display:grid;gap:6px;padding:16px}.legacy-lineup-scoreboard-source-strip{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.legacy-lineup-scoreboard-source-strip span{padding:8px 10px;border-radius:999px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);color:var(--foundation-muted);font-size:.8rem}.legacy-lineup-scoreboard-table-shell{overflow-x:auto}.legacy-lineup-scoreboard-board-rows{display:grid;gap:10px;max-height:52vh;overflow:auto;padding-right:4px}.legacy-lineup-scoreboard-board-row{display:grid;gap:8px;padding:12px 14px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03)}.legacy-lineup-scoreboard-board-row-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.legacy-lineup-scoreboard-impact-strip{width:100%}.legacy-lineup-scoreboard-table td,.legacy-lineup-scoreboard-table th{white-space:nowrap}.legacy-lineup-scoreboard-table td.is-positive-number{color:#7dd3fc;font-weight:700}.legacy-lineup-scoreboard-table td.is-negative-number{color:#fca5a5;font-weight:700}@media (max-width:1200px){.legacy-lineup-result-board-shell,.legacy-lineup-result-team-cards{grid-template-columns:1fr}}.legacy-ai-preview-side{background:rgba(255,255,255,.03)}.legacy-ai-preview-kpis{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:10px;color:var(--foundation-muted);font-size:.84rem}.checkbox-label{display:inline-flex;align-items:center;gap:8px;color:var(--foundation-muted);font-size:.9rem}.legacy-ai-preview-player-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.legacy-ai-preview-player-list li{display:grid;gap:4px;padding:10px 12px;border-radius:12px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08)}.legacy-ai-preview-player-list li em{color:#bbf7d0;font-style:normal;font-weight:700;font-size:.82rem}@media (max-width:1100px){.legacy-matchday-room-kpis,.player-drawer-development-hero{grid-template-columns:repeat(2,minmax(0,1fr))}.legacy-ai-preview-grid,.legacy-lineup-discipline-grid,.legacy-lineup-preview-panels,.legacy-matchday-player-attribute-grid,.legacy-resolve-side-grid{grid-template-columns:minmax(0,1fr)}}.legacy-resolve-lab-grid{gap:20px}.legacy-resolve-kpis{display:grid;gap:10px}.legacy-resolve-highlights-panel,.legacy-resolve-table-panel{overflow:hidden}.legacy-resolve-table-wrap{overflow:auto}.legacy-resolve-table{width:100%;border-collapse:collapse}.legacy-resolve-table td,.legacy-resolve-table th{padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.08);text-align:left;white-space:nowrap}.legacy-resolve-table tbody tr{cursor:pointer}.legacy-resolve-table tbody tr.is-selected{background:rgba(93,143,214,.18)}.legacy-resolve-detail-list{display:grid;gap:8px}.legacy-resolve-side-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.legacy-resolve-side-panel{background:linear-gradient(180deg,rgba(52,52,52,.96),rgba(42,42,42,.98));border-top:4px solid transparent}.legacy-resolve-side-panel-d1{border-top-color:#d93030}.legacy-resolve-side-panel-d2{border-top-color:#2d74da}.legacy-resolve-side-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px}.legacy-resolve-side-kpis span{padding:9px 11px;border-radius:10px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);color:var(--foundation-muted);font-size:.84rem}.legacy-resolve-detail-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:10px 12px;border-radius:12px;background:rgba(255,255,255,.04)}.legacy-resolve-player-row{grid-template-columns:.7fr 1.5fr repeat(5,minmax(0,1fr))}.transfermarkt-player-cell{display:flex;align-items:center;gap:12px}.transfermarkt-portrait{width:56px;height:56px;border-radius:12px;object-fit:cover;border:1px solid rgba(255,255,255,.12);flex-shrink:0}.transfermarkt-portrait-placeholder{display:grid;place-items:center;background:rgba(93,143,214,.22);color:white;font-weight:700}.transfermarkt-subclass-list{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.transfermarkt-subclass-pill{color:rgba(232,241,255,.92);background:rgba(96,142,213,.16);border-color:rgba(145,185,244,.2)}.transfermarkt-trait-list{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.transfermarkt-trait-pill{color:rgba(232,241,255,.9);border-color:rgba(255,255,255,.12)}.transfermarkt-trait-pill-positive{background:rgba(83,150,97,.22)}.transfermarkt-trait-pill-negative{background:rgba(154,76,76,.22)}.transfermarkt-top-diszi-list{display:grid;grid-template-columns:42px 48px 54px;gap:3px 6px;align-items:center;font-size:.78rem;line-height:1.1;min-width:144px}.transfermarkt-top-diszi-list-compact{grid-template-columns:42px 48px;min-width:96px}.transfermarkt-top-diszi-head{color:rgba(232,241,255,.58);font-size:.68rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.transfermarkt-top-diszi-row{display:contents}.transfermarkt-top-diszi-row>span,.transfermarkt-top-diszi-row>strong{border-radius:8px;padding:3px 5px;background:rgba(255,255,255,.035);white-space:nowrap}.transfermarkt-top-diszi-row>strong{text-align:center}.transfermarkt-scouting-cell{display:inline-grid;grid-template-columns:auto 1fr;gap:2px 6px;align-items:center;min-width:96px;line-height:1.05}.transfermarkt-scouting-cell small{grid-column:1/-1;font-size:.68rem}.transfermarkt-scouting-badge{border-radius:999px;padding:3px 7px;text-align:center;background:rgba(96,142,213,.2);border:1px solid rgba(145,185,244,.26)}.transfermarkt-scouting-badge-elite{background:rgba(89,142,215,.34)}.transfermarkt-scouting-badge-high{background:rgba(116,164,93,.32)}.transfermarkt-scouting-badge-medium{background:rgba(235,181,74,.24)}.transfermarkt-scouting-badge-low,.transfermarkt-scouting-badge-unknown{background:rgba(207,90,80,.2)}.cockpit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cockpit-topbar{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.9fr);gap:14px;margin-bottom:14px}.cockpit-overview-card,.cockpit-quicklinks-card{background:linear-gradient(180deg,rgba(20,22,27,.96),rgba(34,36,42,.96));border:1px solid rgba(255,255,255,.08)}.cockpit-live-banner{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0 14px;padding:12px 14px;border-radius:14px;border:1px solid rgba(93,143,214,.24);background:linear-gradient(180deg,rgba(33,47,71,.72),rgba(24,33,51,.72))}.cockpit-live-banner strong{color:#f5f7fb}.cockpit-live-banner span{color:rgba(229,235,244,.82)}.cockpit-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.cockpit-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cockpit-flow-strip{display:flex;flex-wrap:wrap;gap:8px}.cockpit-flow-item{padding:8px 10px;border-radius:999px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);color:rgba(255,255,255,.72);font-size:.85rem}.cockpit-flow-item.is-active{border-color:rgba(247,188,67,.4);background:rgba(247,188,67,.14);color:#f9e1a2}.cockpit-flow-item.is-done{border-color:rgba(110,201,126,.35);background:rgba(110,201,126,.14);color:#d8f3de}.cockpit-step{display:grid;gap:10px;padding:16px;background:linear-gradient(180deg,rgba(18,20,24,.96),rgba(38,40,46,.96));border:1px solid rgba(255,255,255,.08)}.cockpit-status-pill{border:1px solid rgba(255,255,255,.1)}.cockpit-status-pill-open{background:rgba(148,163,184,.18);color:#e2e8f0}.cockpit-status-pill-ready{background:rgba(110,201,126,.18);color:#d8f3de}.cockpit-status-pill-warning{background:rgba(247,188,67,.18);color:#fde8b1}.cockpit-status-pill-blocked{background:rgba(223,95,95,.18);color:#ffd4d4}.cockpit-status-pill-applied{background:rgba(93,143,214,.18);color:#d9e8ff}.cockpit-step.is-open{box-shadow:inset 0 0 0 1px rgba(255,255,255,.04)}.cockpit-step.is-ready{border-color:rgba(110,201,126,.35);box-shadow:inset 0 0 0 1px rgba(110,201,126,.14)}.cockpit-step.is-warning{border-color:rgba(247,188,67,.35);box-shadow:inset 0 0 0 1px rgba(247,188,67,.14)}.cockpit-step.is-blocked{border-color:rgba(223,95,95,.35);box-shadow:inset 0 0 0 1px rgba(223,95,95,.14)}.cockpit-step.is-applied{border-color:rgba(93,143,214,.4);box-shadow:inset 0 0 0 1px rgba(93,143,214,.16)}.cockpit-actions{display:flex;flex-wrap:wrap;gap:10px}.inline-toggle-row{display:flex;flex-wrap:wrap;gap:12px}.inline-checkbox{display:inline-flex;align-items:center;gap:8px;color:rgba(238,242,247,.9);font-size:.9rem}.inline-checkbox input{margin:0}.cockpit-step-hint{margin:-2px 0 0;font-size:.92rem}.cockpit-mini-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.compact-list{margin:0}.cockpit-detail-list{gap:8px}.cockpit-detail-list li{border-radius:12px;border:1px solid rgba(255,255,255,.08);background:rgba(11,15,20,.56);color:rgba(238,242,247,.92);padding:10px 12px}.cockpit-detail-list-warning li{border-color:rgba(247,188,67,.24);background:rgba(71,52,15,.28);color:#fde8b1}.foundation-player-generator-layout{display:grid;gap:14px;grid-template-columns:minmax(340px,.86fr) minmax(520px,1.44fr);margin-top:12px;align-items:start}.foundation-player-generator-form,.foundation-player-generator-preview{display:grid;gap:12px}.foundation-player-generator-studio-bar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.foundation-player-generator-builder-panel,.foundation-player-generator-studio-bar article{border-radius:18px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(26,31,40,.92),rgba(15,18,24,.9))}.foundation-player-generator-studio-bar article{display:grid;gap:4px;padding:12px 14px}.foundation-player-generator-studio-bar span{color:rgba(226,232,240,.68);font-size:.75rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.foundation-player-generator-studio-bar strong{font-size:1.02rem}.foundation-player-generator-studio-bar small{color:rgba(226,232,240,.7)}.foundation-player-generator-builder-panel{padding:14px}.foundation-player-generator-grid,.foundation-player-generator-preview-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.foundation-player-generator-diagnostics,.foundation-player-generator-summary-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.foundation-player-generator-diagnostics-compact{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.foundation-player-generator-diagnostic-card{border-radius:16px;border:1px solid rgba(255,255,255,.08);background:rgba(11,15,20,.46);padding:10px 12px;display:grid;gap:3px}.foundation-player-generator-diagnostic-card span{font-size:.75rem}.foundation-player-generator-diagnostic-card strong{font-size:.95rem}.foundation-player-generator-state{text-transform:uppercase;letter-spacing:.06em}.foundation-player-generator-state.is-success{color:#8ad892}.foundation-player-generator-state.is-warning{color:#f4c35e}.foundation-player-generator-state.is-danger{color:#f28482}.foundation-player-axis-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.foundation-player-axis-field{min-width:0}.foundation-player-generator-hero{display:flex;align-items:center;gap:14px}.foundation-player-generator-hero-compact{padding:4px 2px 0}.foundation-player-generator-portrait{width:72px;height:72px;border-radius:18px;display:grid;place-items:center;font-size:1.3rem;font-weight:800;color:#f8fafc;background:linear-gradient(180deg,rgba(59,130,246,.28),rgba(15,23,42,.88));border:1px solid rgba(148,163,184,.24)}.foundation-player-generator-attribute-input{min-width:54px;padding:6px 8px;font-size:.84rem;text-align:center}.foundation-player-generator-attribute-shell{margin-top:8px}.foundation-player-generator-attribute-table td,.foundation-player-generator-attribute-table th{padding:6px 7px}.foundation-player-generator-discipline-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(116px,1fr));margin-top:10px}.foundation-player-generator-discipline-grid .metric-card{padding:8px 9px;gap:3px}.foundation-player-generator-discipline-grid .metric-card strong{font-size:.96rem}.foundation-player-generator-discipline-grid .metric-card.is-highlighted{border-color:rgba(246,194,62,.32);background:linear-gradient(180deg,rgba(63,49,8,.74),rgba(32,24,5,.84))}.foundation-player-generator-callout{border-radius:18px;border:1px solid rgba(255,255,255,.08);background:rgba(11,15,20,.56);padding:14px 16px}.foundation-player-generator-builder-hero{display:grid;gap:14px;padding:14px;border-radius:22px;border:1px solid rgba(96,165,250,.22);background:linear-gradient(180deg,rgba(36,45,60,.84),rgba(11,15,20,.76)),radial-gradient(circle at 18% 12%,rgba(96,165,250,.18),transparent 42%)}.foundation-player-generator-card-hero{display:grid;grid-template-columns:minmax(180px,260px) minmax(0,1fr);gap:16px;align-items:stretch}.foundation-player-generator-image-drop{position:relative;min-height:260px;overflow:hidden;border-radius:20px;border:1px dashed rgba(148,163,184,.34);background:linear-gradient(180deg,rgba(15,23,42,.92),rgba(3,7,18,.94));display:grid;place-items:center;transition:border-color .16s ease,transform .16s ease,background .16s ease}.foundation-player-generator-image-drop.is-dragging{transform:translateY(-1px);border-color:rgba(96,165,250,.78);background:linear-gradient(180deg,rgba(30,64,120,.78),rgba(8,20,45,.92))}.foundation-player-generator-image-drop.has-image{border-style:solid}.foundation-player-generator-image-drop img{width:100%;height:100%;min-height:260px;object-fit:cover}.foundation-player-generator-image-drop-copy{position:absolute;left:10px;right:10px;bottom:10px;display:grid;gap:2px;padding:9px 10px;border-radius:14px;background:rgba(3,7,18,.72);border:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.foundation-player-generator-image-drop-copy span{color:rgba(226,232,240,.72);font-size:.78rem}.foundation-player-generator-card-copy{display:grid;gap:12px;align-content:start;min-width:0}.foundation-player-generator-card-title{display:grid;gap:6px}.foundation-player-generator-card-title strong{font-size:1.95rem;line-height:1.02}.foundation-player-generator-card-meta,.foundation-player-generator-card-title small{color:rgba(226,232,240,.72)}.foundation-player-generator-portrait-controls{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:8px;align-items:center}.foundation-player-generator-file-button{cursor:pointer}.foundation-player-generator-file-button input{display:none}.foundation-player-generator-card-meta{display:flex;flex-wrap:wrap;gap:8px}.foundation-player-generator-card-meta span{padding:6px 9px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04)}.foundation-player-generator-score-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.foundation-player-generator-score-strip article{display:grid;gap:3px;min-width:0;padding:10px 12px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.035)}.foundation-player-generator-mini-metrics span,.foundation-player-generator-score-strip span{color:rgba(226,232,240,.74);font-size:.74rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.foundation-player-generator-score-strip strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.foundation-player-generator-decision-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.foundation-player-generator-mini-metrics{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.foundation-player-generator-mini-metrics span{padding:5px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.045)}.foundation-player-generator-contract-bars,.foundation-player-generator-slot-list{display:grid;gap:7px;margin-top:10px}.foundation-player-generator-contract-bars span,.foundation-player-generator-slot-list article{padding:8px 10px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03)}.foundation-player-generator-slot-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;align-items:center}.foundation-player-generator-slot-list small{grid-column:1/-1;color:rgba(226,232,240,.7)}.foundation-player-generator-final-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin-top:10px}.foundation-player-generator-final-item{display:grid;gap:4px;padding:10px 12px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.02)}.foundation-player-generator-final-item span{font-size:.76rem;color:rgba(226,232,240,.74)}.foundation-player-generator-final-item strong{font-size:.95rem}.foundation-player-generator-section-head{display:grid;gap:2px;margin-top:14px}.foundation-player-generator-section-head h3{margin:0}.foundation-player-generator-axis-cards .metric-card{padding:9px 10px;gap:4px}.foundation-player-generator-axis-cards .metric-card strong{font-size:1rem}.foundation-player-generator-axis-cards .metric-card small{font-size:.72rem}.foundation-player-generator-warning-grid{gap:12px;margin-top:14px}.foundation-player-generator-status-grid,.foundation-player-generator-warning-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.foundation-player-generator-status-cards{display:grid;gap:10px;margin-top:10px}.foundation-player-generator-status-card{display:grid;gap:4px;padding:10px 12px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.02)}.foundation-player-generator-status-card span{font-size:.76rem;color:rgba(226,232,240,.76)}.foundation-player-generator-status-card strong{font-size:.92rem;line-height:1.4}.foundation-player-generator-status-card.is-success{border-color:rgba(104,211,145,.28);background:rgba(20,83,45,.22)}.foundation-player-generator-status-card.is-info{border-color:rgba(96,165,250,.24);background:rgba(30,58,138,.2)}.foundation-player-generator-callout.is-warning,.foundation-player-generator-status-card.is-warning{border-color:rgba(247,188,67,.24);background:rgba(71,52,15,.28)}.foundation-inline-list{margin:10px 0 0;padding-left:18px;display:grid;gap:6px}.foundation-player-generator-empty{border-radius:18px;border:1px dashed rgba(148,163,184,.26);background:rgba(11,15,20,.4);padding:18px}.foundation-player-generator-preview .room-meta{flex-wrap:wrap;gap:8px}@media (max-width:920px){.room-layout{grid-template-areas:"arena" "sidebar" "log"}.foundation-grid,.room-layout{grid-template-columns:1fr}.foundation-wide{grid-column:auto}.cockpit-grid,.cockpit-topbar,.foundation-main-grid,.foundation-player-generator-card-hero,.foundation-player-generator-decision-grid,.foundation-player-generator-score-strip,.foundation-player-generator-status-grid,.foundation-player-generator-studio-bar,.foundation-player-generator-warning-grid,.foundation-warning-grid,.identity-grid,.players-toolbar,.prize-layout,.team-focus-footer,.team-focus-footer-stats,.team-focus-header,.team-focus-layout,.team-focus-summary,.team-hero,.teams-summary-grid,.transfer-decision-board,.transfer-market-layout{grid-template-columns:1fr}.foundation-player-generator-portrait-controls{grid-template-columns:1fr 1fr}.season-toolbar{justify-content:flex-start}.season-mode-switch,.team-detail-actions,.team-detail-toolbar{width:100%}.foundation-modal,.player-drawer{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.player-drawer-attribute-grid,.player-drawer-axis-grid,.player-drawer-axis-strip,.player-drawer-category-grid,.player-drawer-compact-details-grid,.player-drawer-development-hero,.player-drawer-discipline-grid,.player-drawer-discipline-pill-grid,.player-drawer-kpi-grid,.player-drawer-kpi-hero-grid,.player-drawer-list-grid,.player-drawer-metric-grid,.player-drawer-top-grid,.player-drawer-transfer-hero-grid{grid-template-columns:1fr 1fr}.foundation-modal-header,.player-drawer-header,.player-drawer-hero{grid-template-columns:1fr;flex-direction:column;align-items:flex-start}.player-drawer-headline-top{flex-direction:column;align-items:stretch}.player-drawer-portrait-large{width:156px;height:156px}.player-drawer-axis-strip.is-transfer-inline,.player-drawer-discipline-grid-rich,.player-drawer-history-card-grid,.player-drawer-history-grid,.player-drawer-list-grid-wide,.player-drawer-transfer-hero-grid,.player-drawer-two-column-grid{grid-template-columns:1fr 1fr}.player-drawer-axis-strip.is-transfer-inline.is-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.player-drawer-kpi-grid{grid-template-columns:1fr}.player-drawer-xp-balance-card{grid-column:span 1}.player-drawer-xp-balance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.season-pp-layout{grid-template-columns:1fr}.cockpit-link-grid,.cockpit-mini-grid,.cockpit-summary-grid{grid-template-columns:1fr 1fr}.foundation-player-axis-grid,.foundation-player-generator-final-grid,.foundation-player-generator-layout,.foundation-player-generator-warning-grid,.transfer-ai-candidate-grid,.transfer-ai-controls,.transfer-ai-summary-grid{grid-template-columns:1fr}.cockpit-live-banner{align-items:start}.foundation-content{order:1}.free-agent-card,.player-card-head,.source-report{flex-direction:column}}.matchday-arena-shell{display:grid;gap:1rem}.matchday-arena-panel-header,.matchday-arena-side-header{align-items:flex-start;justify-content:space-between}.matchday-arena-panel-header{gap:.75rem;padding-bottom:.2rem}.matchday-arena-panel-header h2{margin:0;font-size:clamp(1.12rem,1.5vw,1.42rem);line-height:1.05}.matchday-arena-header-subline{font-size:.82rem;line-height:1.1}.matchday-arena-control-row,.matchday-arena-header-actions,.matchday-arena-result-actions,.matchday-arena-side-switch{display:flex;flex-wrap:wrap;gap:.65rem}.matchday-arena-hero{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,.64fr);gap:.75rem}.matchday-arena-hero-main{display:grid;gap:.72rem}.matchday-arena-broadcast-strip{position:relative;display:flex;align-items:center;justify-content:space-between;gap:1rem;overflow:hidden;min-height:60px;padding:.68rem .78rem;border-radius:12px;background:linear-gradient(135deg,rgba(109,190,255,.16),rgba(245,196,83,.09)),rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.1);animation:arenaBroadcastIn .36s ease both}.matchday-arena-broadcast-strip:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 8%,rgba(255,255,255,.13) 38%,transparent 64%);opacity:0;transform:translateX(-120%);animation:arenaBroadcastSweep 2.6s ease-in-out infinite}.matchday-arena-broadcast-strip>*{position:relative;z-index:1}.matchday-arena-broadcast-strip.is-blocked{background:linear-gradient(135deg,rgba(239,92,92,.14),rgba(245,196,83,.08)),rgba(255,255,255,.035);border-color:rgba(239,92,92,.22)}.matchday-arena-broadcast-strip div{display:grid;gap:.08rem}.matchday-arena-broadcast-strip span{color:rgba(255,255,255,.64);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.matchday-arena-broadcast-strip strong{color:#fff9e8;font-size:clamp(1.16rem,1.65vw,1.62rem);line-height:1.04;animation:arenaTextPop .42s cubic-bezier(.22,1,.36,1) both}.matchday-arena-broadcast-strip p{max-width:520px;margin:0;color:rgba(255,255,255,.72);font-size:.82rem;line-height:1.22;text-align:right}.matchday-arena-hero-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}.matchday-arena-hero-kpis .metric-card{min-height:0;gap:.22rem;padding:.58rem .68rem;border-radius:10px}.matchday-arena-hero-kpis .metric-card span{font-size:.68rem;letter-spacing:.06em}.matchday-arena-hero-kpis .metric-card strong{font-size:clamp(1rem,1.4vw,1.28rem);line-height:1.04}.matchday-arena-hero-kpis .metric-card small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.matchday-arena-controls{display:grid;gap:.58rem;align-content:start}.matchday-arena-control-row .inline-button,.matchday-arena-header-actions .inline-button,.matchday-arena-side-switch .inline-button{min-height:2rem;padding-inline:.74rem}.matchday-arena-controls .filter-field{gap:.28rem}.matchday-arena-controls .input,.matchday-arena-focus-select select{min-height:2.45rem}.matchday-arena-insight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.matchday-arena-insight-card{border-radius:18px;border:1px solid rgba(255,255,255,.09);background:radial-gradient(circle at 12% 0,rgba(235,198,87,.14),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.02));overflow:hidden}.matchday-arena-insight-card summary{position:relative;display:grid;gap:.2rem;padding:.82rem .95rem;cursor:pointer;list-style:none}.matchday-arena-insight-card summary::-webkit-details-marker{display:none}.matchday-arena-insight-card summary:after{content:"+";position:absolute;justify-self:end;margin-top:.05rem;width:1.6rem;height:1.6rem;display:grid;place-items:center;border-radius:999px;background:rgba(255,255,255,.07);color:rgba(255,255,255,.72);font-weight:900}.matchday-arena-insight-card[open] summary:after{content:"−"}.matchday-arena-insight-card span{color:rgba(255,255,255,.6);font-size:.74rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.matchday-arena-insight-card strong{padding-right:2rem;color:#f6f2dd;font-size:1rem}.matchday-arena-insight-card p{margin:0;padding:0 .95rem .9rem;color:rgba(255,255,255,.7);font-size:.84rem;line-height:1.25}.matchday-arena-feedback{display:grid;gap:8px;border-radius:14px}.matchday-arena-feedback.is-error{border-color:rgba(239,68,68,.28);background:rgba(127,29,29,.16)}.matchday-arena-feedback.is-warning{border-color:rgba(245,158,11,.24);background:rgba(120,83,20,.12)}.matchday-arena-feedback strong{font-size:.92rem}.matchday-arena-todo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.matchday-arena-todo-card{display:grid;gap:6px;padding:12px 13px;border-radius:16px;border:1px solid rgba(247,188,67,.24);background:linear-gradient(180deg,rgba(247,188,67,.12),rgba(255,255,255,.025)),rgba(10,15,23,.42)}.matchday-arena-todo-card span{color:rgba(255,239,196,.72);font-size:.72rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.matchday-arena-todo-card strong{color:#fff9e8;font-size:1rem}.matchday-arena-todo-card small{color:rgba(255,255,255,.68)}.matchday-arena-timeline{position:relative;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:.65rem;padding:0;margin:0;list-style:none}.matchday-arena-timeline-rail{position:relative;display:grid;gap:.75rem}.matchday-arena-timeline-rail-track{position:relative;height:6px;border-radius:999px;overflow:hidden;background:rgba(255,255,255,.06)}.matchday-arena-timeline-rail-fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,rgba(109,190,255,.85),rgba(245,196,83,.72),rgba(142,228,155,.78));box-shadow:0 0 18px rgba(109,190,255,.35);transition:width .42s cubic-bezier(.22,1,.36,1)}.matchday-arena-timeline--rail{gap:.45rem}.matchday-arena-timeline--rail:before{display:none}.matchday-arena-timeline-icon{display:inline-grid;place-items:center;width:1.35rem;height:1.35rem;border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.04em;color:rgba(214,228,255,.92);background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12)}.matchday-arena-timeline-step.is-active .matchday-arena-timeline-icon{color:rgba(255,255,255,.98);background:rgba(88,143,241,.35);border-color:rgba(88,143,241,.55);box-shadow:0 0 16px rgba(88,143,241,.28)}.matchday-arena-timeline-step.is-complete .matchday-arena-timeline-icon{color:rgba(198,240,196,.95);background:rgba(84,128,82,.28);border-color:rgba(129,193,125,.35)}.matchday-arena-timeline--rail .matchday-arena-timeline-dot{display:none}.matchday-arena-timeline--rail .matchday-arena-timeline-button{align-items:center;justify-items:center;gap:.35rem;padding:.55rem .35rem .65rem}.matchday-arena-timeline:before{content:"";position:absolute;left:.8rem;right:.8rem;top:1.05rem;height:2px;border-radius:999px;background:linear-gradient(90deg,rgba(109,190,255,.42),rgba(245,196,83,.3),rgba(142,228,155,.36));opacity:.38}.matchday-arena-timeline-step{position:relative;display:grid;padding:0;border-radius:18px;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.02);transition:transform .18s ease,opacity .18s ease,background .18s ease,border-color .18s ease;overflow:hidden}.matchday-arena-timeline-step.is-active{background:linear-gradient(180deg,rgba(88,143,241,.22),rgba(88,143,241,.08));border-color:rgba(88,143,241,.55);transform:translateY(-1px);animation:arenaTimelinePulse 1.6s ease-in-out infinite;box-shadow:0 14px 32px rgba(88,143,241,.16)}.matchday-arena-timeline-step.is-complete{background:rgba(84,128,82,.18);border-color:rgba(129,193,125,.3)}.matchday-arena-timeline-step.is-upcoming{opacity:.72}.matchday-arena-timeline-button{display:grid;gap:.35rem;width:100%;padding:.7rem .8rem;background:transparent;border:0;color:inherit;text-align:left;cursor:pointer}.matchday-arena-timeline-button:focus-visible{outline:2px solid rgba(132,188,255,.72);outline-offset:-2px;border-radius:18px}.matchday-arena-timeline-dot{width:.7rem;height:.7rem;border-radius:999px;background:currentColor}.matchday-arena-timeline-label{font-size:.85rem;font-weight:700}.matchday-arena-layout{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(0,1.5fr) minmax(260px,.85fr);gap:1rem;align-items:start}.matchday-arena-layout.is-without-top-players{grid-template-columns:minmax(260px,.85fr) minmax(0,1.85fr)}.matchday-arena-winner-board{overflow:hidden}.matchday-arena-winner-layout{display:grid;grid-template-columns:minmax(250px,.78fr) minmax(520px,1.72fr) minmax(250px,.78fr);gap:.85rem;align-items:start}.matchday-arena-winner-side{display:grid;gap:.5rem;min-width:0}.matchday-arena-winner-table-shell{max-height:min(72vh,760px);overflow:auto;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:rgba(7,12,21,.28)}.matchday-arena-winner-table-shell.is-score-race-stage{padding:.75rem}.matchday-arena-winner-race-stage{display:grid;gap:.65rem}.matchday-arena-winner-race-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.15rem .15rem .45rem;color:rgba(255,255,255,.82)}.matchday-arena-winner-race-header strong{color:#f6f2dd;font-size:1rem}.matchday-arena-winner-race-header span{border-radius:999px;background:rgba(88,143,241,.16);color:#dbeafe;font-size:.78rem;font-weight:900;padding:.28rem .6rem}.matchday-arena-winner-race-stage .matchday-arena-lane-list{gap:.48rem}.matchday-arena-winner-race-stage .matchday-arena-lane{grid-template-columns:minmax(190px,.95fr) minmax(190px,1.35fr) minmax(72px,.32fr);gap:.55rem;min-height:3rem;padding:.45rem .62rem;border-radius:16px}.matchday-arena-winner-race-stage .matchday-arena-lane-logo{width:1.9rem;height:1.9rem;border-radius:10px}.matchday-arena-winner-race-stage .matchday-arena-lane-bar,.matchday-arena-winner-race-stage .matchday-arena-lane-track{min-height:.92rem}.matchday-arena-winner-race-stage .matchday-arena-lane-breakdown{max-height:1.6rem;overflow:hidden}.matchday-arena-winner-table{width:100%;border-collapse:collapse;font-size:.82rem}.matchday-arena-winner-table td,.matchday-arena-winner-table th{padding:.36rem .48rem;border-bottom:1px solid rgba(255,255,255,.06);text-align:left;vertical-align:middle}.matchday-arena-winner-table th{position:sticky;top:0;z-index:1;background:rgba(36,39,45,.96);color:rgba(255,255,255,.78);text-transform:uppercase;letter-spacing:.05em}.matchday-arena-winner-table tbody tr{cursor:pointer;transition:background .16s ease,outline-color .16s ease,transform .16s ease;animation:arenaRowIn .28s ease both}.matchday-arena-winner-table tbody tr:focus-visible,.matchday-arena-winner-table tbody tr:hover{background:rgba(88,143,241,.14);outline:2px solid rgba(126,177,255,.38);outline-offset:-2px;transform:translateX(2px)}.matchday-arena-winner-table tbody tr.is-selected{background:rgba(88,143,241,.2);box-shadow:inset 3px 0 rgba(126,177,255,.85)}.matchday-arena-winner-table tbody tr.is-gold{background:linear-gradient(90deg,rgba(214,158,48,.42),rgba(214,158,48,.12))}.matchday-arena-winner-table tbody tr.is-silver{background:linear-gradient(90deg,rgba(185,193,205,.34),rgba(185,193,205,.1))}.matchday-arena-winner-table tbody tr.is-bronze{background:linear-gradient(90deg,rgba(177,105,58,.35),rgba(177,105,58,.1))}.matchday-arena-winner-rank{display:inline-flex;min-width:1.8rem;justify-content:center;font-weight:900}.matchday-arena-winner-team{display:flex;align-items:center;gap:.48rem;min-width:0}.matchday-arena-winner-team img{width:1.55rem;height:1.55rem;flex:0 0 auto;border-radius:9px;object-fit:cover}.matchday-arena-winner-team span{display:grid;min-width:0}.matchday-arena-winner-team strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.matchday-arena-winner-bonus{min-width:7rem}.matchday-arena-winner-table td small,.matchday-arena-winner-team small{display:block;color:rgba(255,255,255,.58);font-size:.68rem;line-height:1.12}.matchday-arena-winner-table td.is-positive{color:#8ee49b;font-weight:900}.matchday-arena-winner-table td.is-negative{color:#ff9e9e;font-weight:900}.matchday-arena-race-panel,.matchday-arena-result-panel,.matchday-arena-sidebar{overflow:hidden}.matchday-arena-story-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-bottom:.9rem}.matchday-arena-story-card{display:grid;gap:.35rem;min-height:118px;padding:.95rem 1rem;border:1px solid rgba(255,255,255,.09);border-radius:18px;background:linear-gradient(145deg,rgba(88,143,241,.1),rgba(255,255,255,.025)),rgba(7,12,21,.38);animation:arenaCardIn .3s ease both}.matchday-arena-story-card.is-winner{border-color:rgba(255,215,122,.4);background:linear-gradient(145deg,rgba(255,215,122,.15),rgba(88,143,241,.08)),rgba(7,12,21,.42)}.matchday-arena-story-card strong{color:#f8fbff;font-size:1.05rem;line-height:1.08}.matchday-arena-story-card small{color:rgba(235,239,247,.66);line-height:1.18}.matchday-arena-slot-analysis{display:grid;grid-template-columns:minmax(280px,.55fr);gap:1rem}.matchday-arena-player-stack,.matchday-arena-spotlight{display:grid;gap:.8rem}.matchday-arena-empty-card,.matchday-arena-result-card,.matchday-arena-result-hero,.matchday-arena-spotlight-hero{display:grid;gap:.45rem;padding:1rem 1.05rem;border-radius:20px;border:1px solid rgba(255,255,255,.09);background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.02));animation:arenaCardIn .3s ease both}.matchday-arena-result-card.is-winner{border-color:rgba(255,215,122,.42);background:linear-gradient(135deg,rgba(255,215,122,.15),rgba(132,188,255,.08)),rgba(255,255,255,.035);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 18px 42px rgba(255,215,122,.11)}.matchday-arena-result-card.is-winner .matchday-arena-player-rank{border-color:rgba(255,215,122,.48);background:rgba(255,215,122,.18);color:#ffe6a3}.matchday-arena-decision-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.matchday-arena-decision-strip span{display:grid;gap:2px;padding:9px 10px;border-radius:13px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.05)}.matchday-arena-decision-strip strong{color:rgba(255,255,255,.62);font-size:.7rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.matchday-arena-decision-strip b{color:#f8fbff;font-size:1rem}.matchday-arena-decision-strip small{overflow:hidden;color:rgba(255,255,255,.66);font-size:.74rem;text-overflow:ellipsis;white-space:nowrap}.matchday-arena-next-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.matchday-arena-next-card{display:grid;gap:3px;min-height:92px;padding:10px 11px;text-align:left;border:1px solid rgba(255,255,255,.09);border-radius:15px;background:linear-gradient(180deg,rgba(255,255,255,.058),rgba(255,255,255,.026)),rgba(11,15,22,.72);color:rgba(238,244,252,.88);font:inherit}.matchday-arena-next-card:not(:disabled){cursor:pointer}.matchday-arena-next-card span{color:rgba(222,233,248,.62);font-size:.68rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.matchday-arena-next-card strong{color:#f8fbff;font-size:.98rem}.matchday-arena-next-card small{color:rgba(222,233,248,.68);font-size:.76rem;line-height:1.2}.matchday-arena-next-card.is-lineup{border-color:rgba(132,188,255,.22);background:radial-gradient(circle at 12% 0,rgba(132,188,255,.16),transparent 42%),rgba(13,22,35,.72)}.matchday-arena-next-card.is-season{border-color:rgba(142,228,155,.24);background:radial-gradient(circle at 12% 0,rgba(142,228,155,.14),transparent 42%),rgba(13,28,19,.72)}.matchday-arena-next-card.is-result{border-color:rgba(247,188,67,.26);background:radial-gradient(circle at 12% 0,rgba(247,188,67,.14),transparent 42%),rgba(31,24,12,.72)}.matchday-arena-next-card:not(:disabled):focus-visible,.matchday-arena-next-card:not(:disabled):hover{transform:translateY(-1px);border-color:rgba(132,188,255,.42);box-shadow:0 16px 34px rgba(0,0,0,.22)}.matchday-arena-next-card:disabled{opacity:.54}.matchday-arena-empty-card{align-content:center;min-height:138px;border-style:dashed;background:rgba(255,255,255,.028)}.matchday-arena-empty-card .secondary-button{width:fit-content;margin-top:4px}.matchday-arena-spotlight-weights{display:flex;flex-wrap:wrap;gap:.5rem}.matchday-arena-spotlight-weights span{border-radius:999px;background:rgba(255,255,255,.05);padding:.35rem .7rem;font-size:.8rem}.matchday-arena-spotlight-block{display:grid;gap:.65rem}.matchday-arena-lane-list{display:grid;gap:.7rem}.matchday-arena-lane{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1.45fr) minmax(170px,.55fr);gap:.68rem;align-items:center;padding:.62rem .82rem;border-radius:20px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.02);transition:transform .42s ease,background .32s ease,border-color .32s ease;animation:arenaLaneIn .36s cubic-bezier(.2,1,.22,1) both;will-change:transform}.matchday-arena-lane.is-current{border-color:rgba(110,209,122,.55);background:linear-gradient(180deg,rgba(46,111,58,.33),rgba(46,111,58,.16));animation:arenaLaneIn .36s cubic-bezier(.2,1,.22,1) both,arenaCurrentPulse 1.9s ease-in-out infinite}.matchday-arena-lane.is-manual{border-color:rgba(143,214,145,.2);background:linear-gradient(180deg,rgba(94,145,93,.18),rgba(94,145,93,.08))}.matchday-arena-lane.is-ai{background:rgba(255,255,255,.025)}.matchday-arena-lane.is-passive{opacity:.76}.matchday-arena-lane.is-leader{border-color:rgba(235,198,87,.5);box-shadow:inset 0 0 0 1px rgba(235,198,87,.12);animation:arenaLaneIn .36s cubic-bezier(.2,1,.22,1) both,arenaLeaderGlow 2.1s ease-in-out infinite}.matchday-arena-lane.has-penalty .matchday-arena-lane-delta{color:#ff8f8f}.matchday-arena-lane-meta{display:flex;align-items:center;gap:.65rem;min-width:0}.matchday-arena-lane-rank,.matchday-arena-player-rank{font-size:.9rem;font-weight:800;color:rgba(255,255,255,.75)}.matchday-arena-lane-logo,.matchday-arena-player-portrait{width:2.2rem;height:2.2rem;border-radius:12px;object-fit:cover;background:rgba(255,255,255,.06)}.matchday-arena-lane-logo-fallback,.matchday-arena-player-portrait-fallback{display:inline-grid;place-items:center}.matchday-arena-lane-track-wrap{display:grid;gap:.22rem;min-width:0}.matchday-arena-lane-track{border-radius:999px;background:rgba(255,255,255,.05)}.matchday-arena-lane-bar,.matchday-arena-lane-track{position:relative;min-height:1.18rem;overflow:hidden}.matchday-arena-lane-bar{height:100%;border-radius:inherit;background:linear-gradient(90deg,rgba(88,143,241,.8),rgba(111,227,171,.9));transition:width .92s cubic-bezier(.22,1,.36,1)}.matchday-arena-lane-bar:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.26),transparent);transform:translateX(-100%);animation:arenaBarSweep 1.75s ease-in-out infinite}.matchday-arena-lane-breakdown{display:flex;flex-wrap:wrap;gap:.2rem .45rem;min-width:0;font-size:.68rem;line-height:1.1;color:rgba(255,255,255,.62)}.matchday-arena-lane-breakdown-item{white-space:nowrap}.matchday-arena-lane-breakdown-item strong{color:rgba(255,255,255,.8);font-weight:800}.matchday-arena-lane-breakdown-item.is-positive{color:#8ee49b}.matchday-arena-lane-breakdown-item.is-negative{color:#ff9e9e}.matchday-arena-lane-stats{display:grid;justify-items:end;gap:.08rem}.matchday-arena-lane-score{font-weight:800}.matchday-arena-lane-delta,.matchday-arena-lane-points,.matchday-arena-lane-rank-shift{font-size:.78rem;color:rgba(255,255,255,.72)}.matchday-arena-lane-badges,.matchday-arena-player-card-badges{display:flex;flex-wrap:wrap;gap:.4rem}.matchday-arena-player-card{display:grid;gap:.55rem;padding:.85rem .95rem;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.025);transition:transform .18s ease,border-color .18s ease,background .18s ease;animation:arenaCardIn .26s ease both}@keyframes arenaBroadcastIn{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes arenaBroadcastSweep{0%,42%{opacity:0;transform:translateX(-120%)}55%{opacity:.9}82%,to{opacity:0;transform:translateX(120%)}}@keyframes arenaTextPop{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes arenaTimelinePulse{0%,to{box-shadow:0 0 0 0 rgba(88,143,241,.18)}50%{box-shadow:0 0 0 4px rgba(88,143,241,.1)}}@keyframes arenaLaneIn{0%{opacity:0;transform:translateY(10px) scale(.992)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes arenaRowIn{0%{opacity:0;transform:translateX(-6px)}to{opacity:1;transform:translateX(0)}}@keyframes arenaCardIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes arenaCurrentPulse{0%,to{box-shadow:inset 0 0 0 1px rgba(110,209,122,.12)}50%{box-shadow:inset 0 0 0 1px rgba(110,209,122,.22),0 10px 30px rgba(58,190,122,.16)}}@keyframes arenaLeaderGlow{0%,to{box-shadow:inset 0 0 0 1px rgba(235,198,87,.12)}50%{box-shadow:inset 0 0 0 1px rgba(235,198,87,.24),0 10px 28px rgba(235,198,87,.15)}}@keyframes arenaBarSweep{0%{transform:translateX(-100%)}54%,to{transform:translateX(100%)}}.matchday-arena-focus-select{display:grid;gap:.35rem;min-width:220px}.matchday-arena-focus-select label{font-size:.82rem;color:rgba(255,255,255,.68)}.matchday-arena-focus-select select{min-height:2.65rem;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:rgba(14,18,26,.88);color:#f5f7fb;padding:.55rem .8rem}.matchday-arena-player-card[role=button]{cursor:pointer}.matchday-arena-lane:hover,.matchday-arena-player-card:focus-visible,.matchday-arena-player-card:hover{transform:translateY(-1px);border-color:rgba(88,143,241,.35);background:rgba(255,255,255,.04)}.matchday-arena-player-card-head{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:.55rem}.matchday-arena-player-title{display:grid;gap:.15rem}.matchday-arena-player-card-metrics span,.matchday-arena-player-title span{font-size:.84rem;color:rgba(255,255,255,.72)}.matchday-arena-player-card-metrics{display:flex;flex-wrap:wrap;gap:.75rem}.matchday-arena-player-axis-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.24rem}.matchday-arena-player-axis{display:flex;align-items:baseline;justify-content:space-between;gap:.28rem;min-width:0;padding:.22rem .36rem;border-radius:9px;border:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.035)}.matchday-arena-player-axis small{font-size:.58rem;font-weight:900;letter-spacing:.04em;color:rgba(255,255,255,.62)}.matchday-arena-player-axis strong{font-size:.72rem;line-height:1}.matchday-arena-player-axis.is-pow{background:rgba(169,73,76,.22);border-color:rgba(218,96,99,.24)}.matchday-arena-player-axis.is-spe{background:rgba(91,151,94,.2);border-color:rgba(132,202,133,.22)}.matchday-arena-player-axis.is-men{background:rgba(93,128,176,.22);border-color:rgba(126,164,220,.24)}.matchday-arena-player-axis.is-soc{background:rgba(191,155,74,.22);border-color:rgba(236,194,92,.24)}.matchday-arena-player-axis.is-tier-high{box-shadow:0 0 10px rgba(255,255,255,.08)}.matchday-arena-player-axis.is-pow.is-tier-high{background:rgba(169,73,76,.38);border-color:rgba(235,120,120,.52)}.matchday-arena-player-axis.is-spe.is-tier-high{background:rgba(91,151,94,.36);border-color:rgba(132,202,133,.52)}.matchday-arena-player-axis.is-men.is-tier-high{background:rgba(93,128,176,.38);border-color:rgba(126,164,220,.52)}.matchday-arena-player-axis.is-soc.is-tier-high{background:rgba(191,155,74,.38);border-color:rgba(236,194,92,.52)}.matchday-arena-player-axis.is-tier-good{filter:saturate(1.08)}.matchday-arena-player-axis.is-tier-low,.matchday-arena-player-axis.is-tier-muted{opacity:.68;filter:saturate(.72)}.matchday-arena-player-card-score{font-weight:700;color:#eef3ff}.matchday-arena-player-card-points{justify-self:end;color:#c8ebc7}.matchday-arena-player-card-contribution{color:rgba(255,255,255,.66)}.matchday-arena-player-card.is-compact{gap:.38rem;padding:.62rem .72rem;border-radius:16px}.matchday-arena-player-card.is-compact .matchday-arena-player-card-head{gap:.42rem}.matchday-arena-player-card.is-compact .matchday-arena-player-portrait{width:1.95rem;height:1.95rem;border-radius:10px}.matchday-arena-player-card.is-compact .matchday-arena-player-title{gap:.06rem}.matchday-arena-player-card.is-compact .matchday-arena-player-title strong{line-height:1.05}.matchday-arena-player-card.is-compact .matchday-arena-player-title span{font-size:.76rem;line-height:1.1}.matchday-arena-player-card.is-compact .matchday-arena-player-card-metrics{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.08rem .5rem}.matchday-arena-player-card.is-compact .matchday-arena-player-card-points,.matchday-arena-player-card.is-compact .matchday-arena-player-card-score{font-size:.8rem}.matchday-arena-player-card.is-compact .matchday-arena-player-card-contribution{grid-column:1/-1;font-size:.72rem;line-height:1.1}.matchday-arena-player-card.is-compact .matchday-arena-player-axis-strip{gap:.18rem}.matchday-arena-player-card.is-compact .matchday-arena-player-axis{padding:.18rem .28rem;border-radius:8px}.matchday-arena-result-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.9fr);gap:1rem}.matchday-arena-result-cards{display:grid;gap:.7rem}.matchday-result-actions,.matchday-result-highlight-grid,.matchday-result-tabs{display:flex;flex-wrap:wrap;gap:.65rem;align-items:end}.matchday-result-hero-grid,.matchday-result-layout{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin-bottom:1rem}.matchday-result-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.matchday-result-player-grid,.matchday-result-team-cards{display:grid;gap:.7rem}.matchday-result-player-card,.matchday-result-team-card{display:grid;gap:.35rem;width:100%;padding:.9rem 1rem;border-radius:18px;border:1px solid rgba(255,255,255,.09);background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.02));color:inherit;text-align:left}.matchday-result-table .is-active-team-row,.matchday-result-team-card.is-active-team{outline:2px solid rgba(120,170,255,.62);outline-offset:-2px;background:rgba(88,143,241,.12)}.matchday-result-table tr.is-owner-user-team,.matchday-result-team-card.is-owner-user-team{background:rgba(111,177,255,.11)}.matchday-result-table tr.is-owner-franky-team,.matchday-result-team-card.is-owner-franky-team{background:rgba(118,210,152,.11)}.matchday-result-team-card.is-owner-user-team{border-color:rgba(111,177,255,.34)}.matchday-result-team-card.is-owner-franky-team{border-color:rgba(118,210,152,.34)}.matchday-result-team-card.is-bottom{background:linear-gradient(180deg,rgba(210,96,82,.12),rgba(255,255,255,.02))}.matchday-result-team-card.is-bottom.is-owner-user-team{background:linear-gradient(180deg,rgba(111,177,255,.13),rgba(210,96,82,.055))}.matchday-result-team-card.is-bottom.is-owner-franky-team{background:linear-gradient(180deg,rgba(118,210,152,.13),rgba(210,96,82,.055))}.matchday-result-player-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.matchday-result-player-card{cursor:pointer}.matchday-result-player-card .transfermarkt-portrait,.matchday-result-player-card img{width:54px;height:54px;border-radius:16px;object-fit:cover}.matchday-result-table-shell{margin-bottom:1rem}@media (max-width:1280px){.matchday-arena-hero,.matchday-arena-insight-grid,.matchday-arena-layout,.matchday-arena-result-grid,.matchday-arena-winner-layout,.matchday-result-hero-grid,.matchday-result-layout{grid-template-columns:1fr}.matchday-arena-hero-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:960px){.matchday-arena-broadcast-strip{align-items:flex-start;flex-direction:column}.matchday-arena-broadcast-strip p{max-width:none;text-align:left}.matchday-arena-timeline{grid-template-columns:repeat(4,minmax(0,1fr))}.matchday-arena-decision-strip,.matchday-arena-lane{grid-template-columns:1fr}.matchday-arena-lane-stats{justify-items:start}.matchday-arena-player-axis-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.legacy-lineup-active-candidate-rail,.legacy-lineup-arena-slot,.legacy-lineup-arena-slot:after,.legacy-lineup-arena-slot:before,.legacy-lineup-coach-step,.legacy-lineup-coach-step.is-current span,.legacy-lineup-slot-drag-callout,.legacy-lineup-team-boost-switch .secondary-button.is-selected:after,.legacy-matchday-player-card,.legacy-matchday-player-card.is-active-slot-fit .is-active-slot-chip,.matchday-arena-broadcast-strip,.matchday-arena-broadcast-strip strong,.matchday-arena-broadcast-strip:before,.matchday-arena-lane,.matchday-arena-lane-bar,.matchday-arena-lane-bar:after,.matchday-arena-lane:before,.matchday-arena-player-card,.matchday-arena-result-card,.matchday-arena-result-hero,.matchday-arena-timeline-step,.matchday-arena-winner-table tbody tr{animation:none;transition:none}}.foundation-shell .cockpit-live-banner,.foundation-shell .debug-json,.foundation-shell .feature-audit-status,.foundation-shell .feature-audit-summary-card,.foundation-shell .foundation-context-chips,.foundation-shell .foundation-context-main .muted,.foundation-shell .foundation-flow-copy .muted,.foundation-shell .foundation-manager-team-meta,.foundation-shell .foundation-player-generator-status-cards,.foundation-shell .foundation-player-generator-status-grid,.foundation-shell .foundation-read-status,.foundation-shell .foundation-source-pill,.foundation-shell .foundation-view-source-row,.foundation-shell .foundation-warning-inbox,.foundation-shell .legacy-lineup-readonly-chip,.foundation-shell .legacy-lineup-scoreboard-source-strip,.foundation-shell .legacy-lineup-side-draft-status,.foundation-shell .legacy-lineup-status-strip,.foundation-shell .legacy-matchday-header-compact span,.foundation-shell .legacy-resolve-kpis,.foundation-shell .mapping-highlight-list,.foundation-shell .matchday-arena-feedback.is-warning,.foundation-shell .matchday-arena-source-note,.foundation-shell .player-drawer-source-chip,.foundation-shell .source-report,.foundation-shell .training-source-chip,.foundation-shell .transfer-context-banner,.foundation-shell .transfer-readonly-banner{display:none!important}.foundation-shell .foundation-context-banner{grid-template-columns:minmax(220px,.7fr) minmax(280px,1fr) minmax(0,1fr)}.foundation-shell .foundation-context-banner.is-compact{grid-template-columns:minmax(180px,.7fr) minmax(220px,.9fr) minmax(220px,1fr);gap:10px;padding:8px 12px}.foundation-shell .foundation-context-main{align-self:center}.foundation-shell .foundation-context-main strong{font-size:.94rem}.foundation-shell .foundation-access-banner-copy,.foundation-shell .foundation-flow-coach,.foundation-shell .foundation-flow-coach-compact,.foundation-shell .foundation-screen-action-copy,.foundation-shell .foundation-screen-action-reason{display:none!important}.foundation-shell .foundation-screen-action.is-compact{margin:0;padding:0;border:0;background:transparent;box-shadow:none;justify-content:flex-end}.foundation-shell .foundation-access-banner.is-compact{margin:0;padding:4px 0;border:0;background:transparent;box-shadow:none}.foundation-shell .foundation-flow-coach-action small,.foundation-shell .foundation-flow-loop-step small,.foundation-shell .foundation-warning-inbox-item small,.foundation-shell .home-v2-signal-chip small{display:none}.foundation-shell .training-v2-mode-guide{display:none!important}.foundation-shell .market-v2-empty p,.foundation-shell .training-v2-lock-note span{display:none}.foundation-shell .home-v2-hero-meta-line{margin:0;color:rgba(235,239,247,.62);font-size:.82rem}.foundation-shell .foundation-flow-controller{min-height:58px}.foundation-shell .foundation-context-banner.is-compact .foundation-flow-controller,.foundation-shell .foundation-context-banner.is-compact .foundation-manager-team{min-height:0}.foundation-shell .foundation-manager-team{min-height:58px}@media (max-width:820px){.foundation-shell{overflow-x:hidden}.foundation-shell .foundation-context-banner{grid-template-columns:minmax(0,1fr);gap:10px;padding:10px}.foundation-shell .foundation-flow-controller,.foundation-shell .foundation-manager-team{width:100%;min-width:0}.foundation-shell .foundation-flow-controller{grid-template-columns:minmax(0,1fr)}.foundation-shell .foundation-flow-actions,.foundation-shell .foundation-manager-team-controls,.foundation-shell .foundation-manager-team-switch{width:100%}.foundation-shell .foundation-home-hero,.foundation-shell .foundation-home-owner-grid,.foundation-shell .foundation-home-play-lane,.foundation-shell .foundation-home-today-strip,.foundation-shell .ranks-leader-grid,.foundation-shell .teams-spotlight-grid,.foundation-shell .transfer-decision-board{grid-template-columns:minmax(0,1fr);width:100%;max-width:100%;min-width:0}.foundation-shell .foundation-home-card,.foundation-shell .foundation-home-next-card,.foundation-shell .foundation-home-play-card,.foundation-shell .foundation-home-team-card,.foundation-shell .foundation-home-today-card,.foundation-shell .teams-spotlight-card,.foundation-shell .transfer-decision-card{width:100%;max-width:100%;min-width:0}.foundation-shell .foundation-home-team-card{grid-template-columns:minmax(0,1fr)}.foundation-shell .foundation-home-actions{display:grid;grid-template-columns:minmax(0,1fr)}.foundation-shell .foundation-home-actions .primary-button,.foundation-shell .foundation-home-actions .secondary-button{width:100%}}.foundation-shell .panel-header>.foundation-source-pill,.foundation-shell .panel-header>span.foundation-source-pill{display:none!important}.foundation-shell .transfer-callout.is-info{display:none}.foundation-shell .error-banner,.foundation-shell .transfer-callout.is-blocked,.foundation-shell .transfer-callout.is-warning{display:grid}.foundation-shell .table-shell{position:relative}.foundation-shell [id]{scroll-margin-top:128px}.legacy-lineup-player-panel,.legacy-lineup-scoreboard-table-shell,.matchday-arena-winner-table-shell,.matchday-result-table-shell,.player-drawer-breakdown-table-shell,.player-drawer-history-table-shell,.season-table-shell,.team-drawer-history-table-shell,.transfer-ai-table-shell,.transfer-market-table-shell,.transfer-market-wishlist-table-shell{content-visibility:auto;contain-intrinsic-size:720px}.foundation-shell .season-standings-table tbody tr,.foundation-shell .team-table tbody tr,.matchday-arena-winner-table tbody tr,.transfer-table tbody tr{scroll-margin-top:118px}.matchday-arena-shell{border-radius:8px;background:radial-gradient(circle at 18% 0,rgba(93,143,214,.16),transparent 34%),linear-gradient(180deg,rgba(7,10,16,.28),rgba(7,10,16,.08))}.matchday-arena-hero.panel{border-radius:8px;border-color:rgba(132,188,255,.2);background:radial-gradient(circle at 12% 12%,rgba(132,188,255,.18),transparent 36%),radial-gradient(circle at 84% 0,rgba(247,188,67,.12),transparent 32%),rgba(11,15,22,.74)}.matchday-arena-broadcast-strip{border-radius:8px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.06),0 18px 44px rgba(0,0,0,.24)}.foundation-shell .metric-card,.foundation-shell .ranks-leader-card,.foundation-shell .teams-spotlight-card,.foundation-shell .transfer-decision-card{overflow-wrap:anywhere}@media (max-width:900px){.legacy-lineup-coach-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.legacy-lineup-flow-ribbon,.matchday-arena-next-steps{grid-template-columns:minmax(0,1fr)}.matchday-arena-shell.is-event-mode{max-width:100%;margin-inline:0;padding:12px}.matchday-arena-shell.is-event-mode .matchday-arena-hero.panel{min-height:0}.transfer-auto-analysis-toggle{display:grid;align-items:stretch}.transfer-auto-analysis-toggle .secondary-button{width:100%}.season-story-grid,.transfer-recap-story-grid{grid-template-columns:minmax(0,1fr)}.season-story-card{min-height:104px}.season-story-card>strong{white-space:normal}.season-story-axis-row{grid-template-columns:repeat(2,minmax(0,1fr))}.season-leaderboard-cards{grid-template-columns:minmax(0,1fr)}.season-leaderboard-card{grid-template-columns:auto minmax(0,1fr) auto}.season-leaderboard-delta{grid-column:2/4;justify-self:start}.discipline-category-filterbar>span{width:100%;margin-left:0}.foundation-shell .table-shell:before{content:"Seitlich scrollen";position:sticky;left:10px;top:8px;z-index:18;display:inline-flex;width:max-content;margin:8px 0 -2px 8px;padding:4px 8px;border-radius:999px;border:1px solid rgba(132,188,255,.22);background:rgba(18,24,33,.86);color:rgba(226,238,255,.72);font-size:.68rem;font-weight:900;pointer-events:none}.foundation-shell .table-shell:focus-within:before,.foundation-shell .table-shell:hover:before{opacity:.42}}.tooltip-heading{display:inline-flex;align-items:center;gap:.5rem;cursor:help}.tooltip-heading-icon{display:inline-flex;align-items:center;justify-content:center;width:1.15rem;height:1.15rem;border-radius:999px;border:1px solid rgba(255,255,255,.18);color:rgba(255,255,255,.74);background:rgba(255,255,255,.06);font-size:.72rem;line-height:1;transform:translateY(-1px)}.tooltip-heading:hover .tooltip-heading-icon{border-color:rgba(123,175,255,.55);color:#dbe8ff;background:rgba(91,149,255,.18)}.game-term-help{display:inline-flex;align-items:center;gap:.28rem;width:fit-content;cursor:pointer;text-decoration:underline;text-decoration-color:rgba(145,185,244,.32);text-decoration-style:dotted;text-underline-offset:3px}.game-term-help>span:last-child{display:inline-grid;width:.95rem;height:.95rem;place-items:center;border:1px solid rgba(145,185,244,.28);border-radius:999px;background:rgba(91,145,218,.12);color:rgba(226,238,255,.82);font-size:.62rem;font-weight:950;line-height:1}.game-term-help:hover{color:#eaf2ff;text-decoration-color:rgba(145,185,244,.74)}.game-term-help:focus-visible{outline:2px solid rgba(132,188,255,.72);outline-offset:3px;border-radius:6px}@media (max-width:860px){.foundation-encyclopedia-grid,.foundation-encyclopedia-hero,.foundation-encyclopedia-layout{grid-template-columns:1fr}.foundation-encyclopedia-hero{display:grid}.foundation-encyclopedia-index{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));max-height:none;overflow:visible}.foundation-encyclopedia-entry{min-height:0;padding:14px}}.training-facilities-panel{display:flex;flex-direction:column;gap:1rem}.training-hero{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;border:1px solid rgba(255,255,255,.1);border-radius:24px;background:radial-gradient(circle at 10% 10%,rgba(110,174,255,.14),transparent 36%),linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.025))}.training-hero-team{display:flex;align-items:center;gap:.9rem;min-width:0}.training-team-logo{width:72px;height:72px;border-radius:18px;object-fit:cover;flex:0 0 auto;box-shadow:0 16px 36px rgba(0,0,0,.28)}.training-team-select{min-width:260px}.training-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.75rem}.training-warning-strip{display:flex;align-items:center;gap:.7rem;padding:.75rem 1rem;border:1px solid rgba(255,190,85,.22);border-radius:18px;color:rgba(255,255,255,.82);background:rgba(92,62,19,.24)}.training-development-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.training-development-filter{display:grid;gap:.2rem;min-height:82px;padding:.75rem .85rem;text-align:left;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.062),rgba(255,255,255,.026)),rgba(12,16,22,.72);color:rgba(238,244,252,.88);font:inherit;cursor:pointer;transition:transform .15s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease}.training-development-filter span{color:rgba(222,233,248,.62);font-size:.7rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.training-development-filter strong{color:#f8fbff;font-size:1.28rem;line-height:1}.training-development-filter small{overflow:hidden;color:rgba(222,233,248,.68);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.training-development-filter.is-active,.training-development-filter:focus-visible,.training-development-filter:hover{transform:translateY(-1px);border-color:rgba(132,188,255,.36);box-shadow:0 16px 34px rgba(0,0,0,.2)}.training-development-filter.is-growth{background:radial-gradient(circle at 12% 0,rgba(123,220,141,.16),transparent 42%),rgba(14,29,19,.7)}.training-development-filter.is-stable{background:radial-gradient(circle at 12% 0,rgba(116,162,234,.15),transparent 42%),rgba(16,23,36,.7)}.training-development-filter.is-regression{background:radial-gradient(circle at 12% 0,rgba(230,103,91,.15),transparent 42%),rgba(32,17,17,.7)}.training-management-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(360px,.78fr);gap:1.25rem;align-items:start}.training-facility-section,.training-player-section{display:flex;flex-direction:column;gap:.75rem}.training-subheader{padding:0}.training-player-grid{display:grid;grid-template-columns:repeat(2,minmax(300px,1fr));gap:.9rem}.training-cash-forecast,.training-facility-card,.training-player-card,.training-upgrade-preview{border:1px solid rgba(255,255,255,.1);border-radius:20px;background:linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.025));box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.training-player-card{display:grid;gap:.75rem;padding:.9rem;background:radial-gradient(circle at 8% 0,rgba(116,162,234,.12),transparent 38%),linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.025))}.training-player-main{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem}.training-player-card-actions{display:grid;justify-items:end;gap:6px}.training-development-badge{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.055);color:rgba(235,239,247,.82);font-size:.72rem;font-weight:900}.training-development-badge.is-growth{border-color:rgba(123,220,141,.35);background:rgba(65,145,80,.24);color:#c8ffd0}.training-development-badge.is-regression{border-color:rgba(230,103,91,.38);background:rgba(142,47,42,.24);color:#ffc4bd}.training-development-badge.is-stable{border-color:rgba(116,162,234,.24);background:rgba(43,78,126,.2);color:#dbeafe}.training-player-portrait{width:54px;height:54px;border-radius:14px;object-fit:cover;background:rgba(255,255,255,.08)}.training-player-portrait-placeholder{display:grid;place-items:center;font-weight:800;color:rgba(255,255,255,.75)}.training-card-open{padding-inline:.8rem}.training-facility-stats,.training-player-stats{display:flex;flex-wrap:wrap;gap:.35rem}.training-facility-stats span,.training-player-stats span,.training-risk-pill{padding:.22rem .55rem;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.055);color:rgba(255,255,255,.82);font-size:.82rem;font-weight:800}.training-mode-field{margin:0}.training-mode-switch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.training-mode-chip{min-height:34px;padding:0 10px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:rgba(255,255,255,.045);color:rgba(235,239,247,.76);font:inherit;font-size:.78rem;font-weight:900;cursor:pointer;transition:transform .15s ease,border-color .15s ease,background .15s ease,color .15s ease}.training-mode-chip.is-active,.training-mode-chip:focus-visible,.training-mode-chip:hover{transform:translateY(-1px);border-color:rgba(145,185,244,.36);background:rgba(91,145,218,.2);color:#f7fbff}.training-impact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.training-impact-card{display:grid;gap:.18rem;padding:.65rem .75rem;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.045)}.training-facility-effect-grid span,.training-impact-card span,.training-source-chip{color:rgba(255,255,255,.58);font-size:.78rem;font-weight:900;letter-spacing:.035em;text-transform:uppercase}.training-impact-card strong{font-size:1.05rem}.training-impact-card small{color:rgba(255,255,255,.68);font-weight:700}.training-impact-card.is-xp{background:linear-gradient(135deg,rgba(42,92,61,.5),rgba(42,92,61,.22));border-color:rgba(112,199,137,.16)}.training-impact-card.is-recovery{background:linear-gradient(135deg,rgba(43,78,126,.42),rgba(43,78,126,.18));border-color:rgba(116,162,234,.18)}.training-impact-card.is-regression{background:linear-gradient(135deg,rgba(119,83,38,.4),rgba(73,49,30,.18));border-color:rgba(234,180,91,.2)}.training-impact-card.is-regression.is-warning{background:linear-gradient(135deg,rgba(136,48,43,.46),rgba(78,34,32,.2));border-color:rgba(235,119,105,.28)}.training-forecast-line{display:grid;gap:.2rem;padding:.55rem .7rem;border-radius:14px;background:rgba(255,255,255,.045)}.training-forecast-line span{color:rgba(255,255,255,.72);font-size:.9rem}.training-development-strip{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.training-development-strip span{border:1px solid rgba(255,255,255,.11);border-radius:999px;padding:4px 8px;color:rgba(235,239,247,.82);background:rgba(255,255,255,.055);font-size:.74rem;font-weight:800}.training-development-strip span:nth-child(2){color:#1f1605;border-color:rgba(255,217,116,.55);background:linear-gradient(180deg,#ffd872,#b88424)}.training-development-trend.is-growth{color:#bdf2c4;border-color:rgba(123,220,141,.35);background:rgba(65,145,80,.24)}.training-development-trend.is-regression{color:#ffc4bd;border-color:rgba(230,103,91,.38);background:rgba(142,47,42,.24)}.training-development-trend.is-stagnation{color:#ffe0a3;border-color:rgba(230,180,85,.38);background:rgba(143,99,34,.22)}.training-xp-breakdown{display:flex;flex-wrap:wrap;gap:.35rem}.training-xp-breakdown span{padding:.18rem .48rem;border-radius:999px;background:rgba(255,255,255,.05);color:rgba(255,255,255,.72);font-size:.78rem;font-weight:800}.training-risk-line{display:flex;align-items:center;gap:.5rem;color:rgba(255,255,255,.72);font-size:.88rem}.training-risk-pill.is-niedrig{background:rgba(58,132,79,.38);border-color:rgba(91,190,121,.3)}.training-risk-pill.is-mittel{background:rgba(170,126,43,.32);border-color:rgba(255,202,91,.28)}.training-risk-pill.is-hoch{background:rgba(142,62,62,.34);border-color:rgba(255,120,120,.28)}.training-facility-grid{display:grid;gap:.65rem}.training-cash-forecast,.training-facility-card,.training-upgrade-preview{padding:.8rem}.training-facility-card{display:grid;gap:.65rem}.training-facility-card-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.training-facility-effect-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.training-facility-effect-grid div{display:grid;gap:.2rem;min-height:78px;padding:.6rem;border-radius:14px;border:1px solid rgba(255,255,255,.075);background:rgba(255,255,255,.04)}.training-facility-effect-grid strong{color:rgba(255,255,255,.82);font-size:.9rem;line-height:1.15}.training-source-chip{width:fit-content;padding:.22rem .5rem;border-radius:999px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.08);text-transform:none;letter-spacing:0}.training-cash-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.35rem .75rem;margin-top:.6rem}.training-cash-grid span{color:rgba(255,255,255,.66)}.season-review-preview{display:grid;gap:.75rem;margin-top:.75rem}.season-completion-board{display:grid;gap:.75rem;margin-top:.35rem}.season-completion-hero{display:grid;gap:.2rem;padding:.9rem 1rem;border-radius:18px;border:1px solid rgba(116,162,234,.28);background:linear-gradient(135deg,rgba(49,82,132,.34),rgba(24,28,35,.74)),rgba(255,255,255,.035)}.season-completion-hero.is-applied{border-color:rgba(119,173,124,.38);background:linear-gradient(135deg,rgba(52,105,68,.36),rgba(24,28,35,.74)),rgba(255,255,255,.035)}.season-completion-hero.is-blocked{border-color:rgba(216,98,87,.44);background:linear-gradient(135deg,rgba(118,45,42,.38),rgba(24,28,35,.74)),rgba(255,255,255,.035)}.season-completion-hero strong{font-size:1.2rem}.season-completion-ai-card small,.season-completion-ai-team span,.season-completion-card small,.season-completion-hero small{color:rgba(255,255,255,.68);font-weight:750}.season-completion-step-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.5rem}.season-completion-step{display:grid;gap:.18rem;min-height:78px;padding:.65rem .72rem;border-radius:14px;border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.045)}.season-completion-step span{display:grid;place-items:center;width:24px;height:24px;border-radius:999px;background:rgba(255,255,255,.1);color:rgba(255,255,255,.72);font-size:.78rem;font-weight:950}.season-completion-step strong{font-size:.88rem;line-height:1.1}.season-completion-step small{color:rgba(255,255,255,.62);font-size:.78rem;font-weight:850}.season-completion-step.is-ready{border-color:rgba(119,173,124,.35);background:rgba(58,115,70,.18)}.season-completion-step.is-blocked{border-color:rgba(216,98,87,.4);background:rgba(118,45,42,.18)}.season-completion-step.is-warning{border-color:rgba(237,190,88,.34);background:rgba(108,78,28,.2)}.season-completion-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}.season-completion-ai-card,.season-completion-ai-team,.season-completion-card{border:1px solid rgba(255,255,255,.1);border-radius:16px;background:rgba(255,255,255,.045)}.season-completion-card{display:grid;gap:.24rem;min-height:100px;padding:.75rem}.season-completion-card span{color:rgba(255,255,255,.56);font-size:.72rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.season-completion-card strong{color:#f8fbff;font-size:1.05rem}.season-completion-ai-card{display:grid;gap:.55rem;padding:.85rem}.season-completion-ai-card>div:first-child{display:grid;gap:.2rem}.season-completion-ai-team{display:grid;gap:.15rem;padding:.58rem .68rem;border-color:rgba(237,190,88,.24);background:rgba(108,78,28,.18)}.season-completion-ai-team.is-clean{border-color:rgba(119,173,124,.28);background:rgba(58,115,70,.16)}@media (max-width:1180px){.season-completion-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.season-completion-card-grid,.season-completion-step-row{grid-template-columns:1fr}}.season-review-hero{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.9rem;padding:.9rem;border:1px solid rgba(116,162,234,.28);border-radius:20px;background:radial-gradient(circle at 15% 15%,rgba(116,162,234,.28),transparent 32%),linear-gradient(135deg,rgba(34,54,88,.86),rgba(34,38,44,.7))}.season-review-hero h4{margin:.12rem 0;font-size:1.35rem}.season-review-hero p{margin:0;color:rgba(255,255,255,.72)}.season-review-hero-logo,.season-review-player-avatar{display:grid;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.08);font-weight:900}.season-review-hero-logo{width:64px;height:64px;border-radius:18px;font-size:1.25rem}.season-review-hero-logo img,.season-review-player-avatar img{width:100%;height:100%;object-fit:cover}.season-review-highlight-grid,.season-review-mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.season-review-highlight-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.season-review-highlight-grid>div,.season-review-mini-grid>div{display:grid;gap:.35rem;padding:.75rem;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:rgba(255,255,255,.045)}.season-review-highlight-grid span,.season-review-mini-grid span{color:rgba(255,255,255,.76);font-size:.86rem}.season-review-player-row{display:flex;align-items:center;gap:.45rem}.season-review-player-avatar{flex:0 0 auto;width:28px;height:28px;border-radius:9px;font-size:.72rem}.season-review-awards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}.season-review-award-card{display:grid;gap:.18rem;padding:.7rem;border:1px solid rgba(237,190,88,.24);border-radius:16px;background:linear-gradient(145deg,rgba(108,78,28,.38),rgba(255,255,255,.045))}.season-review-award-card.is-plus{border-color:rgba(119,173,124,.38);background:linear-gradient(145deg,rgba(48,96,58,.36),rgba(255,255,255,.045))}.season-review-award-card.is-minus{border-color:rgba(216,98,87,.42);background:linear-gradient(145deg,rgba(116,42,38,.34),rgba(255,255,255,.045))}.season-review-objective-settlement{display:grid;gap:.65rem}.season-review-objective-summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem;border-radius:14px;border:1px solid rgba(119,173,124,.22);background:rgba(119,173,124,.08)}.season-review-objective-summary span{color:rgba(255,255,255,.76);font-size:.86rem;text-align:right}.season-review-award-card span{color:rgba(255,218,143,.86);font-size:.72rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.season-review-award-card small{color:rgba(255,255,255,.66)}.cockpit-balance-dashboard{display:grid;gap:1rem;overflow:hidden;border-color:rgba(119,173,124,.28);background:radial-gradient(circle at 10% 0,rgba(119,173,124,.16),transparent 34%),radial-gradient(circle at 92% 8%,rgba(116,162,234,.13),transparent 30%),rgba(23,24,25,.92)}.cockpit-balance-dashboard .panel-title{align-items:flex-start}.balance-summary-grid,.balance-warning-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}.balance-summary-card{min-height:98px;border-color:rgba(255,255,255,.11)}.balance-summary-card.is-good{border-color:rgba(119,173,124,.4);background:linear-gradient(145deg,rgba(38,82,46,.42),rgba(255,255,255,.045))}.balance-summary-card.is-warning,.balance-warning-card.is-warning{border-color:rgba(237,190,88,.4);background:linear-gradient(145deg,rgba(115,79,21,.34),rgba(255,255,255,.045))}.balance-summary-card.is-danger,.balance-warning-card.is-danger{border-color:rgba(214,98,84,.48);background:linear-gradient(145deg,rgba(108,43,34,.38),rgba(255,255,255,.045))}.balance-warning-card{display:grid;gap:.28rem;min-height:104px}.balance-warning-card p{margin:0;color:rgba(255,255,255,.72)}.balance-warning-card small{color:rgba(255,255,255,.55)}.balance-export-links{justify-content:flex-start;padding-top:.1rem}.balance-table{min-width:980px}.cockpit-feature-audit{display:grid;gap:1rem;overflow:hidden;border-color:rgba(116,162,234,.26);background:radial-gradient(circle at 8% 0,rgba(116,162,234,.16),transparent 32%),radial-gradient(circle at 88% 8%,rgba(237,190,88,.12),transparent 30%),rgba(22,23,25,.94)}.feature-audit-summary-card{min-height:92px}.feature-audit-summary-card.is-good{border-color:rgba(119,173,124,.4);background:linear-gradient(145deg,rgba(38,82,46,.36),rgba(255,255,255,.045))}.feature-audit-summary-card.is-warning{border-color:rgba(237,190,88,.42);background:linear-gradient(145deg,rgba(115,79,21,.3),rgba(255,255,255,.045))}.feature-audit-summary-card.is-danger{border-color:rgba(214,98,84,.46);background:linear-gradient(145deg,rgba(108,43,34,.34),rgba(255,255,255,.045))}.feature-audit-blocker-strip,.feature-audit-filterbar{display:flex;flex-wrap:wrap;gap:.45rem}.feature-audit-table-shell{max-height:520px;overflow:auto}.feature-audit-table{min-width:1040px}.feature-audit-table td:first-child{min-width:230px}.feature-audit-table td:first-child small{display:block;margin-top:.2rem;color:rgba(255,255,255,.55)}.feature-audit-status.is-planned,.feature-audit-status.is-preview{background:rgba(237,190,88,.18);color:#f2d28b}.feature-audit-status.is-local_write,.feature-audit-status.is-sandbox_ready{background:rgba(119,173,124,.2);color:#bfe1b6}.feature-audit-status.is-multiplayer_ready,.feature-audit-status.is-prod_ready{background:rgba(116,162,234,.22);color:#c5d9ff}.foundation-shell .warning-pill{border-color:rgba(237,190,88,.4);background:rgba(104,73,24,.45);color:#f3d99b}.foundation-shell .success-pill{border-color:rgba(119,173,124,.38);background:rgba(38,82,46,.42);color:#c9eac4}.foundation-shell .checkbox-field{align-items:center;flex-direction:row;gap:.55rem;min-height:56px}.foundation-shell .checkbox-field input{width:1rem;height:1rem;accent-color:#74a2ea}.team-chip-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.55rem;max-height:360px;overflow:auto;padding-right:.25rem}.foundation-team-settings-hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,1fr);gap:1rem;margin-top:1rem;margin-bottom:1rem}.foundation-team-settings-lead,.foundation-team-settings-overview{display:grid;gap:.85rem;padding:1rem 1.05rem;border:1px solid rgba(116,162,234,.16);border-radius:20px;background:radial-gradient(circle at top left,rgba(116,162,234,.16),transparent 42%),rgba(10,15,24,.68)}.foundation-team-settings-lead strong{font-size:clamp(1.25rem,1.8vw,1.8rem);line-height:1.08}.foundation-team-settings-overview{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}.foundation-team-settings-focus-panel{display:grid;gap:1rem}.foundation-team-settings-focus-grid{display:grid;gap:.8rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.foundation-team-settings-focus-card{display:grid;gap:.25rem;min-height:110px;padding:.95rem 1rem;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.016)),rgba(10,14,22,.7)}.foundation-team-settings-focus-card.is-primary{border-color:rgba(116,162,234,.34);background:radial-gradient(circle at top left,rgba(116,162,234,.18),transparent 42%),rgba(13,19,31,.76)}.foundation-team-settings-focus-card strong{font-size:1.15rem;line-height:1.14}.foundation-team-settings-gm-panel{display:grid;gap:.8rem;grid-template-columns:repeat(3,minmax(0,1fr))}.foundation-team-settings-gm-summary{align-content:start}.foundation-team-settings-gm-summary p{margin:0;color:rgba(214,223,238,.72);font-size:.8rem;line-height:1.35}.team-settings-team-card{display:grid;gap:.25rem;padding:.75rem;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.018))}.team-settings-team-card>small,.team-settings-team-card>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-settings-team-card.is-owned-by-user{border-color:rgba(116,162,234,.46);background:linear-gradient(90deg,rgba(116,162,234,.22),transparent 72%),rgba(38,55,76,.42)}.team-settings-team-card.is-owned-by-remote{border-color:rgba(119,173,124,.42);background:linear-gradient(90deg,rgba(119,173,124,.2),transparent 72%),rgba(34,65,45,.38)}@media (max-width:1180px){.foundation-team-settings-hero{grid-template-columns:1fr}}@media (max-width:760px){.foundation-team-settings-gm-panel,.foundation-team-settings-overview{grid-template-columns:1fr}}.contract-preference-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.9rem;align-items:center;margin-top:.8rem;padding:.85rem .95rem;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:radial-gradient(circle at top left,rgba(116,162,234,.18),transparent 42%),rgba(14,18,26,.58)}.contract-preference-card.is-preferred{border-color:rgba(119,173,124,.42);background:radial-gradient(circle at top left,rgba(119,173,124,.22),transparent 42%),rgba(14,26,18,.56)}.contract-preference-card.is-mismatch{border-color:rgba(214,98,84,.42);background:radial-gradient(circle at top left,rgba(214,98,84,.2),transparent 42%),rgba(32,18,18,.58)}.contract-preference-impact{display:grid;gap:.25rem;justify-items:end;white-space:nowrap}.team-contract-mix-panel{display:grid;gap:.75rem;padding:.9rem;border:1px solid rgba(116,162,234,.22);border-radius:18px;background:radial-gradient(circle at top left,rgba(116,162,234,.16),transparent 44%),rgba(14,18,26,.56)}.team-contract-mix-head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.team-contract-mix-head>div:first-child{display:grid;gap:.18rem}.team-contract-mix-head strong{font-size:1rem}.team-contract-mix-summary{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem;text-align:right}.team-contract-mix-summary small,.team-contract-mix-summary span,.team-contract-mix-summary strong{display:inline-flex;align-items:center;min-height:28px;border-radius:999px;padding:.18rem .55rem;background:rgba(255,255,255,.055)}.team-contract-mix-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.team-contract-mix-card{display:grid;gap:.55rem;padding:.75rem;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:rgba(255,255,255,.045)}.team-contract-mix-card.is-balanced{border-color:rgba(148,163,184,.2)}.team-contract-mix-card.is-front-loaded{border-color:rgba(96,165,250,.3);background:linear-gradient(135deg,rgba(96,165,250,.12),rgba(255,255,255,.035)),rgba(14,18,26,.54)}.team-contract-mix-card.is-back-loaded{border-color:rgba(237,190,88,.32);background:linear-gradient(135deg,rgba(237,190,88,.12),rgba(255,255,255,.035)),rgba(14,18,26,.54)}.team-contract-mix-card-head,.team-contract-mix-metrics{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.4rem .65rem}.team-contract-mix-card-head span,.team-contract-mix-metrics span{color:rgba(255,255,255,.68)}.team-contract-mix-card-head strong{font-size:1.15rem}.team-contract-mix-metrics span{font-size:.78rem}.team-contract-mix-metrics strong{color:rgba(255,255,255,.94)}.team-contract-mix-bar{height:8px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.07)}.team-contract-mix-bar span{display:block;height:100%;border-radius:inherit;background:rgba(148,163,184,.7)}.team-contract-mix-card.is-front-loaded .team-contract-mix-bar span{background:linear-gradient(90deg,rgba(96,165,250,.6),rgba(96,165,250,.95))}.team-contract-mix-card.is-back-loaded .team-contract-mix-bar span{background:linear-gradient(90deg,rgba(237,190,88,.62),rgba(237,190,88,.95))}.contract-forecast-panel{display:grid;gap:.75rem;padding:.95rem;border:1px solid rgba(237,190,88,.24);border-radius:20px;background:linear-gradient(135deg,rgba(237,190,88,.12),rgba(255,255,255,.035)),rgba(17,19,24,.55)}.contract-forecast-grid{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:.65rem}.contract-forecast-card{display:grid;gap:.18rem;padding:.7rem .8rem;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:rgba(255,255,255,.045)}.contract-forecast-card span{color:rgba(255,255,255,.62);font-size:.78rem;letter-spacing:.06em;text-transform:uppercase}.contract-forecast-card strong{font-size:1.15rem}@media (max-width:1320px){.training-summary-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}.training-management-layout{grid-template-columns:1fr}}@media (max-width:840px){.training-hero,.training-mode-switch,.training-player-main{align-items:stretch;grid-template-columns:1fr}.training-hero{flex-direction:column}.training-development-board,.training-impact-grid,.training-player-grid,.training-summary-grid{grid-template-columns:1fr}.training-team-select{width:100%;min-width:0}.balance-summary-grid,.balance-warning-grid,.season-review-awards,.season-review-highlight-grid,.season-review-mini-grid{grid-template-columns:1fr}}.legacy-lineup-workspace-tabs{display:inline-flex;gap:4px;align-items:center;align-self:flex-start;padding:4px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:rgba(11,16,27,.72)}.legacy-lineup-workspace-tabs button{border:0;border-radius:6px;padding:8px 12px;color:rgba(240,244,255,.72);background:transparent;font:inherit;font-weight:800;cursor:pointer}.legacy-lineup-workspace-tabs button.is-active{color:#f8fbff;background:linear-gradient(135deg,rgba(88,142,220,.95),rgba(70,112,178,.9));box-shadow:0 8px 18px rgba(24,56,105,.28)}.legacy-lineup-lab-grid.is-draft-workspace .legacy-lineup-main-flow,.legacy-lineup-lab-grid.is-draft-workspace .legacy-lineup-secondary-panel{display:none}.legacy-lineup-draft-board{display:flex;flex-direction:column;gap:12px;min-height:0}.legacy-lineup-draft-command{order:0;position:sticky;top:0;z-index:5;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main actions" "metrics metrics" "checklist checklist";gap:8px 12px;align-items:start;padding:10px 12px;border:1px solid rgba(255,255,255,.11);border-radius:8px;background:linear-gradient(180deg,rgba(42,45,49,.94),rgba(27,30,36,.94));box-shadow:0 16px 34px rgba(0,0,0,.22)}.legacy-lineup-draft-command-main{grid-area:main;min-width:0}.legacy-lineup-draft-command-metrics{grid-area:metrics;display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:6px}.legacy-lineup-draft-command-actions{grid-area:actions}.legacy-lineup-draft-command .legacy-lineup-flow-checklist{grid-area:checklist}.legacy-lineup-draft-command .legacy-lineup-role-lanes{display:none}.legacy-lineup-ai-insight,.legacy-lineup-draft-controls,.legacy-lineup-draft-deck,.legacy-lineup-draft-footer,.legacy-lineup-draft-side,.legacy-lineup-draft-tactics{border:1px solid rgba(255,255,255,.11);border-radius:8px;background:linear-gradient(180deg,rgba(42,45,49,.94),rgba(27,30,36,.94));box-shadow:0 16px 34px rgba(0,0,0,.22)}.legacy-lineup-draft-command-main small,.legacy-lineup-draft-command-main span,.legacy-lineup-draft-controls label>span,.legacy-lineup-draft-deck-head small,.legacy-lineup-draft-deck-head span,.legacy-lineup-draft-side-head small,.legacy-lineup-draft-side-head span,.legacy-lineup-draft-tactics span{display:block;color:rgba(235,238,245,.64);font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:0}.legacy-lineup-draft-command-main strong,.legacy-lineup-draft-deck-head strong,.legacy-lineup-draft-side-head strong{display:block;color:#f7f7f4;font-size:clamp(1rem,1.1vw,1.25rem);line-height:1.15}.legacy-lineup-draft-command-metrics span{min-width:0;padding:7px 8px;border-radius:7px;background:rgba(11,16,27,.62);color:rgba(238,242,249,.62);font-size:.68rem;font-weight:800;text-transform:uppercase;line-height:1.15}.legacy-lineup-draft-command-metrics strong{display:block;margin-top:2px;color:#ffffff;font-size:.92rem;text-transform:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.legacy-lineup-draft-command-metrics span.is-ready{border:1px solid rgba(91,169,102,.28);background:rgba(34,94,52,.32)}.legacy-lineup-draft-command-metrics span.is-warning{border:1px solid rgba(205,164,72,.32);background:rgba(112,84,30,.34)}.legacy-lineup-draft-command-metrics span.is-blocked{border:1px solid rgba(196,91,82,.34);background:rgba(111,42,39,.38)}.legacy-lineup-draft-command-metrics span.is-score{border:1px solid rgba(101,151,220,.3);background:rgba(33,58,95,.34)}.legacy-lineup-draft-command-actions{display:flex;gap:6px;justify-content:flex-end;flex-wrap:wrap;align-items:center;align-self:start}.legacy-lineup-draft-flow-chip{display:inline-flex;align-items:center;min-height:32px;padding:0 10px;border-radius:999px;border:1px solid rgba(111,160,232,.28);background:rgba(38,63,99,.34);color:rgba(218,229,245,.92);font-size:.78rem}.legacy-lineup-draft-flow-chip.is-positive{border-color:rgba(88,196,132,.35);background:rgba(44,96,68,.28)}.legacy-lineup-draft-decision-strip{order:2;display:grid;grid-template-columns:minmax(220px,.62fr) minmax(0,1.38fr);gap:10px;align-items:stretch;padding:10px;border:1px solid rgba(111,160,232,.22);border-radius:8px;background:linear-gradient(90deg,rgba(38,63,99,.44),rgba(17,23,34,.84)),rgba(12,17,27,.86)}.legacy-lineup-draft-decision-cards span,.legacy-lineup-draft-decision-main{border-radius:8px;background:rgba(6,11,20,.44)}.legacy-lineup-draft-decision-main{display:grid;gap:3px;align-content:center;padding:9px 10px}.legacy-lineup-draft-decision-cards em,.legacy-lineup-draft-decision-cards small,.legacy-lineup-draft-decision-main small,.legacy-lineup-draft-decision-main span{color:rgba(235,239,247,.68);font-size:.72rem;font-weight:800;line-height:1.2;letter-spacing:0}.legacy-lineup-draft-decision-cards small,.legacy-lineup-draft-decision-main span{text-transform:uppercase}.legacy-lineup-draft-decision-cards strong,.legacy-lineup-draft-decision-main strong{min-width:0;overflow:hidden;color:#fff;font-size:.98rem;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.legacy-lineup-draft-decision-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0}.legacy-lineup-draft-decision-cards span{display:grid;gap:3px;min-width:0;padding:8px 9px;border:1px solid rgba(255,255,255,.08)}.legacy-lineup-draft-decision-cards span.is-ready{border-color:rgba(91,169,102,.26);background:rgba(36,97,54,.28)}.legacy-lineup-draft-decision-cards span.is-warning{border-color:rgba(209,166,70,.3);background:rgba(112,84,30,.3)}.legacy-lineup-draft-decision-cards span.is-blocked{border-color:rgba(196,91,82,.34);background:rgba(111,42,39,.34)}.legacy-lineup-draft-decision-cards em{overflow:hidden;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.legacy-lineup-draft-roadmap{order:5;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.legacy-lineup-draft-roadmap-card{display:flex;align-items:center;gap:6px;min-width:0;padding:7px 8px;border-radius:8px;border:1px solid rgba(255,255,255,.09);background:linear-gradient(180deg,rgba(28,33,44,.88),rgba(18,21,28,.9))}.legacy-lineup-draft-roadmap-card>span{display:block;flex:0 0 auto;color:rgba(236,240,247,.74);font-size:.68rem;font-weight:800;text-transform:uppercase}.legacy-lineup-draft-roadmap-card.is-red{border-color:rgba(184,90,90,.42)}.legacy-lineup-draft-roadmap-card.is-green{border-color:rgba(112,177,98,.42)}.legacy-lineup-draft-roadmap-card.is-blue{border-color:rgba(98,132,196,.42)}.legacy-lineup-draft-roadmap-card.is-yellow{border-color:rgba(201,165,82,.42)}.legacy-lineup-draft-roadmap-items{display:flex;flex:1 1 auto;min-width:0;flex-wrap:nowrap;gap:4px;overflow-x:auto;scrollbar-width:none}.legacy-lineup-draft-roadmap-items::-webkit-scrollbar{display:none}.legacy-lineup-draft-roadmap-item{display:inline-flex;align-items:center;flex:0 0 auto;gap:3px;min-width:0;padding:3px 6px;border-radius:999px;background:rgba(11,16,27,.64);color:rgba(248,250,255,.88);font-size:.72rem;line-height:1.1;white-space:nowrap}.legacy-lineup-draft-roadmap-item strong{color:#ffffff;font-weight:800}.legacy-lineup-draft-roadmap-item.is-current{border:1px solid rgba(255,255,255,.2);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08);font-weight:900}.legacy-lineup-draft-roadmap-item.is-past{opacity:.55}.legacy-lineup-draft-command-actions .primary-button,.legacy-lineup-draft-command-actions .secondary-button{min-height:38px;padding-inline:12px;white-space:nowrap}.legacy-lineup-draft-controls{order:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;align-items:end;padding:10px 12px}.legacy-lineup-draft-controls label{display:grid;gap:5px;min-width:0}.legacy-lineup-draft-intensity{display:inline-flex;gap:4px;padding:5px;border-radius:8px;background:rgba(9,14,24,.7)}.legacy-lineup-draft-intensity button{border:0;border-radius:6px;padding:10px 12px;color:rgba(240,244,255,.7);background:transparent;font:inherit;font-weight:900;cursor:pointer}.legacy-lineup-draft-intensity button.is-selected{color:#fff;background:rgba(88,142,220,.9)}.legacy-lineup-draft-intensity.is-conserve button.is-selected{background:rgba(93,148,94,.9)}.legacy-lineup-draft-intensity.is-push button.is-selected{background:rgba(174,70,71,.94)}.legacy-lineup-draft-tactics{order:3;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px}.legacy-lineup-draft-tactics section{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(180px,1.2fr) minmax(170px,1fr);gap:8px;align-items:center;min-width:0}.legacy-lineup-draft-tactics-form,.legacy-lineup-team-tactics-form{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.legacy-lineup-form-select-field{display:inline-flex;flex-direction:column;gap:4px;min-width:0}.legacy-lineup-form-select-field>span{color:rgba(235,238,245,.58);font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.legacy-lineup-form-select-field>.input{min-width:150px}.legacy-lineup-draft-tactics-form-readonly{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.legacy-lineup-draft-tactics-form-empty{color:rgba(235,238,245,.5);font-style:normal;font-weight:800}.legacy-lineup-draft-collapsible{order:10;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:rgba(12,17,27,.72)}.legacy-lineup-draft-collapsible>summary{cursor:pointer;padding:10px 12px;color:rgba(240,244,255,.82);font-size:.82rem;font-weight:900;list-style:none}.legacy-lineup-draft-collapsible>summary::-webkit-details-marker{display:none}.legacy-lineup-draft-footer-wrap{order:12}.legacy-lineup-ai-insight-wrap{order:11}.legacy-lineup-form-board-sync-banner{display:flex;flex-wrap:wrap;gap:8px}.legacy-lineup-form-board-sync-banner span{border-radius:999px;padding:5px 10px;background:rgba(255,255,255,.08);color:rgba(240,244,255,.86);font-size:.76rem;font-weight:900}.legacy-lineup-form-board-sync-banner span.is-ready{background:rgba(42,120,62,.28);color:#d8f5dd}.legacy-lineup-form-board-sync-banner span.is-warning{background:rgba(147,111,36,.28);color:#ffe7a9}.legacy-lineup-form-board-hint{margin:0;color:rgba(211,224,243,.78);font-size:.78rem;line-height:1.45}.legacy-lineup-form-board-skip-side{margin-top:8px}.legacy-lineup-form-board-workspace{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);gap:12px;align-items:start}.legacy-lineup-form-deck,.legacy-lineup-form-timeline{display:grid;gap:10px;min-width:0}.legacy-lineup-form-deck{padding:10px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:rgba(8,12,20,.62)}.legacy-lineup-form-deck-head{display:grid;gap:2px}.legacy-lineup-form-deck-grid{display:flex;flex-wrap:wrap;gap:8px}.legacy-lineup-form-deck-chip{border:1px solid rgba(255,255,255,.14);cursor:pointer;font:inherit}.legacy-lineup-form-deck-chip.is-reserved,.legacy-lineup-form-deck-chip.is-used{opacity:.45}.legacy-lineup-form-deck-clear{width:fit-content}.legacy-lineup-form-timeline{max-height:min(62vh,720px);overflow:auto;padding-right:4px}.legacy-lineup-form-timeline-entry.is-compact .legacy-lineup-form-board-disciplines{grid-template-columns:repeat(2,minmax(0,1fr))}.legacy-lineup-form-timeline-entry.is-compact .legacy-lineup-form-board-cell-meta{display:none}.legacy-lineup-form-board-chip-picks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.legacy-lineup-form-board-pick{display:grid;gap:6px;min-width:0;padding:8px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(10,15,24,.56);color:inherit;font:inherit;text-align:left;cursor:pointer}.legacy-lineup-form-board-pick.is-active{border-color:rgba(118,170,238,.78);box-shadow:0 0 0 1px rgba(118,170,238,.35)}.legacy-lineup-form-board-pick em{color:rgba(235,238,245,.56);font-style:normal;font-weight:800}.legacy-lineup-form-board-velo-strip{margin-top:4px}@media (max-width:760px){.legacy-lineup-draft-tactics section,.legacy-lineup-form-board-current,.legacy-lineup-form-board-workspace{grid-template-columns:1fr}}.legacy-lineup-form-card-option.is-red{color:#ff8b86}.legacy-lineup-form-card-option.is-green{color:#a8e7aa}.legacy-lineup-form-card-option.is-blue{color:#a9ccff}.legacy-lineup-form-card-option.is-yellow{color:#ffd987}.legacy-lineup-used-form-cards{order:6;display:grid;grid-template-columns:minmax(120px,auto) minmax(0,1fr);gap:10px;align-items:start;padding:11px 12px;border:1px dashed rgba(255,255,255,.13);border-radius:8px;background:rgba(10,14,21,.58)}.legacy-lineup-used-form-cards>div:first-child{display:grid;gap:2px}.legacy-lineup-used-form-cards>div:first-child span{color:rgba(235,238,245,.62);font-size:.72rem;font-weight:900;text-transform:uppercase}.legacy-lineup-used-form-cards>div:first-child strong{color:rgba(250,252,255,.88);font-size:.92rem}.legacy-lineup-used-form-card-list{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.legacy-lineup-used-form-card{opacity:.58;text-decoration:line-through;text-decoration-thickness:2px}.legacy-lineup-draft-layout{order:7;display:grid;grid-template-columns:1fr;gap:10px;align-items:start}.legacy-lineup-draft-slots{display:grid;gap:12px;min-width:0}.legacy-lineup-draft-side{display:grid;gap:10px;padding:12px}.legacy-lineup-draft-side.is-d1{border-left:4px solid rgba(94,151,220,.9)}.legacy-lineup-draft-side.is-d2{border-left:4px solid rgba(102,173,104,.9)}.legacy-lineup-draft-side[class*=is-discipline-]{border-left-color:var(--legacy-discipline-frame,rgba(180,210,255,.45))}.legacy-lineup-draft-deck-head,.legacy-lineup-draft-side-head{display:flex;gap:12px;justify-content:space-between;align-items:end}.legacy-lineup-draft-side-head label{display:grid;gap:4px;width:min(240px,42%)}.legacy-lineup-draft-slot-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.legacy-lineup-slot-candidates{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:6px}.legacy-lineup-slot-no-candidates{font-size:.78rem;color:rgba(255,255,255,.4);padding:8px 0}.legacy-lineup-slot-candidates .foundation-player-portrait-card{font-size:.8rem}.legacy-lineup-draft-slot.is-filled .foundation-player-portrait-card{max-height:220px}.legacy-lineup-draft-slot.is-filled .foundation-player-portrait-footer{display:flex;justify-content:flex-end}.legacy-lineup-draft-slot{display:grid;gap:7px;min-height:0;padding:8px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(10,15,24,.48);cursor:pointer;transition:border-color .12s ease,background .12s ease}.legacy-lineup-draft-slot.is-filled:not(.is-active){gap:5px;padding:7px}.legacy-lineup-draft-slot.is-filled:not(.is-active) .legacy-lineup-draft-slot-head strong{font-size:.92rem}.legacy-lineup-draft-slot.is-filled:not(.is-active) .legacy-lineup-draft-slot-player{grid-template-columns:36px minmax(0,1fr);gap:6px}.legacy-lineup-draft-slot.is-filled:not(.is-active) .legacy-lineup-draft-slot-portrait{width:36px;height:36px}.legacy-lineup-draft-slot.is-filled:not(.is-active) .legacy-lineup-draft-slot-player small,.legacy-lineup-draft-slot.is-filled:not(.is-active) .legacy-lineup-draft-slot-player span{font-size:.72rem;line-height:1.2}.legacy-lineup-draft-slot.is-filled:not(.is-active) .input{min-height:32px;font-size:.82rem}.legacy-lineup-draft-slot .legacy-lineup-slot-micro-steps{margin:0;gap:4px}.legacy-lineup-draft-slot .legacy-lineup-slot-micro-step{min-height:24px;padding:3px 5px}.legacy-lineup-draft-slot .legacy-lineup-slot-micro-step strong{font-size:.6rem;letter-spacing:.02em}.legacy-lineup-draft-slot .legacy-lineup-slot-micro-step.has-arrow:after{right:-6px;font-size:.65rem}.legacy-lineup-draft-side .legacy-lineup-captain-strip{padding:8px 10px;gap:8px;flex-wrap:wrap}.legacy-lineup-draft-side .legacy-lineup-captain-note{display:none}.legacy-lineup-draft-side .legacy-lineup-captain-actions{flex:1 1 220px;min-width:0}.legacy-lineup-draft-side .legacy-lineup-captain-actions .input{min-width:0;flex:1 1 160px}.legacy-lineup-draft-side .legacy-lineup-captain-impact-grid{flex:0 0 auto}.legacy-lineup-draft-slot.is-active,.legacy-lineup-draft-slot:hover{border-color:rgba(118,170,238,.78);background:rgba(25,45,77,.58)}.legacy-lineup-draft-slot.is-drop-ready{outline:1px dashed rgba(180,210,255,.55);outline-offset:-5px}.legacy-lineup-draft-slot.is-fit-best,.legacy-lineup-draft-slot.is-fit-great{border-color:rgba(116,190,122,.82)}.legacy-lineup-draft-slot.is-fit-blocked,.legacy-lineup-draft-slot.is-fit-poor{border-color:rgba(190,84,84,.75)}.legacy-lineup-draft-slot[class*=is-discipline-]{border-color:var(--legacy-discipline-frame-soft,rgba(255,255,255,.12));background:linear-gradient(180deg,var(--legacy-discipline-frame-bg,rgba(10,15,24,.48)),rgba(10,15,24,.5))}.legacy-lineup-draft-slot[class*=is-discipline-].is-active,.legacy-lineup-draft-slot[class*=is-discipline-]:hover{border-color:var(--legacy-discipline-frame,rgba(118,170,238,.78));box-shadow:inset 0 0 0 1px var(--legacy-discipline-frame-glow,rgba(255,255,255,.07))}.legacy-lineup-draft-slot[class*=is-discipline-].is-drop-ready{outline-color:var(--legacy-discipline-frame,rgba(180,210,255,.55))}.legacy-lineup-draft-slot-empty span,.legacy-lineup-draft-slot-head small,.legacy-lineup-draft-slot-head span,.legacy-lineup-draft-slot-player small,.legacy-lineup-draft-slot-player span{display:block;color:rgba(237,241,248,.64);font-size:.78rem;line-height:1.25}.legacy-lineup-draft-slot-empty strong,.legacy-lineup-draft-slot-head strong,.legacy-lineup-draft-slot-player strong{display:block;color:#fff;line-height:1.15}.legacy-lineup-draft-slot-player{display:grid;grid-template-columns:48px minmax(0,1fr);gap:9px;align-items:center;min-width:0}.legacy-lineup-draft-player-portrait,.legacy-lineup-draft-slot-portrait{width:48px;height:48px;border-radius:8px;object-fit:cover;background:rgba(255,255,255,.08)}.legacy-lineup-draft-slot-empty{display:grid;align-content:center;min-height:66px;padding:10px;border-radius:8px;border:1px dashed rgba(255,255,255,.16);background:rgba(255,255,255,.04)}.legacy-lineup-draft-player-scores,.legacy-lineup-draft-player-tags,.legacy-lineup-draft-slot-meta{display:flex;flex-wrap:wrap;gap:5px}.legacy-lineup-draft-drop-preview{display:inline-flex;align-items:center;border-radius:999px;padding:4px 7px;color:#10151f;background:rgba(243,203,92,.9);font-size:.72rem;font-weight:900}.legacy-lineup-draft-drop-preview.is-fit-best,.legacy-lineup-draft-drop-preview.is-fit-great{background:rgba(126,202,128,.95)}.legacy-lineup-draft-drop-preview.is-fit-blocked,.legacy-lineup-draft-drop-preview.is-fit-poor{color:#fff;background:rgba(190,84,84,.92)}.legacy-lineup-draft-deck{position:sticky;top:12px;display:grid;gap:10px;max-height:calc(100vh - 170px);min-width:0;padding:12px;overflow:hidden}.legacy-lineup-draft-hover-preview{display:grid;gap:8px;align-content:start;height:108px;padding:10px;overflow:hidden;border:1px solid rgba(111,160,232,.2);border-radius:8px;background:linear-gradient(135deg,rgba(72,115,181,.22),transparent 52%),rgba(8,13,22,.74)}.legacy-lineup-draft-hover-preview.is-positive{border-color:rgba(91,169,102,.42);background:linear-gradient(135deg,rgba(53,126,70,.26),transparent 52%),rgba(8,13,22,.76)}.legacy-lineup-draft-hover-preview.is-warning{border-color:rgba(209,166,70,.38);background:linear-gradient(135deg,rgba(137,102,38,.24),transparent 52%),rgba(8,13,22,.76)}.legacy-lineup-draft-hover-preview.is-blocked{border-color:rgba(196,91,82,.44);background:linear-gradient(135deg,rgba(130,45,42,.24),transparent 52%),rgba(8,13,22,.76)}.legacy-lineup-draft-hover-preview.is-idle{opacity:.78}.legacy-lineup-draft-hover-preview>div:first-child{display:flex;justify-content:space-between;gap:10px;min-width:0}.legacy-lineup-draft-hover-preview small,.legacy-lineup-draft-hover-preview span{color:rgba(235,239,247,.68);font-size:.76rem;font-weight:800;line-height:1.25}.legacy-lineup-draft-hover-preview>div:first-child span{display:block;text-transform:uppercase}.legacy-lineup-draft-hover-preview strong{color:#fff}.legacy-lineup-draft-hover-preview-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-height:30px}.legacy-lineup-draft-hover-preview-metrics span{padding:6px 7px;border-radius:999px;background:rgba(255,255,255,.08);white-space:nowrap}.legacy-lineup-draft-hover-preview>small{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.legacy-lineup-draft-card-list{display:grid;gap:8px;min-height:0;overflow:auto;padding-right:2px}.legacy-lineup-draft-candidate-group{display:grid;gap:7px;min-width:0}.legacy-lineup-draft-candidate-group+.legacy-lineup-draft-candidate-group{padding-top:8px;border-top:1px solid rgba(255,255,255,.08)}.legacy-lineup-draft-candidate-group-head{display:flex;justify-content:space-between;gap:8px;align-items:center;min-width:0;padding:0 2px}.legacy-lineup-draft-candidate-group-head strong{color:rgba(250,252,255,.9);font-size:.82rem;line-height:1.1}.legacy-lineup-draft-candidate-group-head span{border-radius:999px;padding:3px 7px;color:rgba(239,243,250,.72);background:rgba(255,255,255,.08);font-size:.72rem;font-weight:900}.legacy-lineup-draft-candidate-group.is-instant .legacy-lineup-draft-candidate-group-head strong{color:#bff0c6}.legacy-lineup-draft-candidate-group.is-alternative .legacy-lineup-draft-candidate-group-head strong{color:#c9dcff}.legacy-lineup-draft-candidate-group.is-emergency .legacy-lineup-draft-candidate-group-head strong,.legacy-lineup-draft-candidate-group.is-fatigue .legacy-lineup-draft-candidate-group-head strong{color:#ffe1a2}.legacy-lineup-draft-candidate-group.is-blocked .legacy-lineup-draft-candidate-group-head strong{color:#ffb6ad}.legacy-lineup-draft-candidate-group-list{display:grid;gap:8px;min-width:0}.legacy-lineup-draft-player-card{display:grid;grid-template-columns:48px minmax(0,1fr);gap:10px;align-items:center;min-width:0;padding:9px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:rgba(12,18,29,.72);cursor:grab}.legacy-lineup-draft-player-card:hover{border-color:rgba(130,177,239,.64);background:rgba(26,47,78,.7)}.legacy-lineup-draft-player-card:active{cursor:grabbing}.legacy-lineup-draft-player-card.is-active-slot-fit{border-color:rgba(117,185,122,.62);background:rgba(26,61,39,.62)}.legacy-lineup-draft-player-card.is-selected{opacity:.72}.legacy-lineup-draft-player-card.is-blocked{border-color:rgba(180,82,82,.5)}.legacy-lineup-draft-player-main,.legacy-lineup-draft-player-title{min-width:0}.legacy-lineup-draft-player-title{display:flex;gap:8px;justify-content:space-between;align-items:baseline}.legacy-lineup-draft-player-title strong{min-width:0;overflow:hidden;color:#fff;text-overflow:ellipsis;white-space:nowrap}.legacy-lineup-draft-player-scores span,.legacy-lineup-draft-player-tags span,.legacy-lineup-draft-player-title span{color:rgba(238,242,249,.68);font-size:.75rem;font-weight:800}.legacy-lineup-draft-player-scores span,.legacy-lineup-draft-player-tags span{border-radius:999px;padding:3px 7px;background:rgba(255,255,255,.08)}.legacy-lineup-draft-player-scores .is-heat-good,.legacy-lineup-draft-player-scores .is-heat-strong{color:#f8fbff;background:rgba(78,133,204,.76)}.legacy-lineup-draft-player-scores .is-heat-low{color:#fff;background:rgba(165,72,74,.76)}.legacy-lineup-draft-footer{order:12;display:flex;flex-wrap:wrap;gap:8px;padding:10px 12px}.legacy-lineup-draft-footer span{border-radius:999px;padding:5px 9px;color:rgba(240,244,255,.76);background:rgba(11,16,27,.6);font-size:.78rem;font-weight:800}.legacy-lineup-draft-footer span.is-ready{color:#d8f5dd;background:rgba(42,120,62,.28)}.legacy-lineup-draft-footer span.is-warning{color:#ffe7a9;background:rgba(147,111,36,.28)}.legacy-lineup-draft-footer span.is-blocked{color:#ffd1ca;background:rgba(158,68,58,.32)}.legacy-lineup-ready-panel{order:9;display:grid;grid-template-columns:minmax(240px,.9fr) minmax(0,1.35fr) minmax(220px,.8fr);gap:10px;align-items:center;padding:12px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:linear-gradient(180deg,rgba(31,35,43,.96),rgba(18,21,27,.98)),linear-gradient(135deg,rgba(80,124,194,.08),transparent 44%);box-shadow:0 16px 34px rgba(0,0,0,.22)}.legacy-lineup-ready-panel.is-ready{border-color:rgba(88,154,98,.5)}.legacy-lineup-ready-panel.is-warning{border-color:rgba(193,156,72,.42)}.legacy-lineup-ready-panel.is-blocked{border-color:rgba(186,88,80,.48)}.legacy-lineup-ready-panel-actions,.legacy-lineup-ready-panel-main{display:grid;gap:4px}.legacy-lineup-ready-panel-actions small,.legacy-lineup-ready-panel-main small,.legacy-lineup-ready-panel-main span{color:rgba(235,238,245,.68);font-size:.76rem;font-weight:800;letter-spacing:0}.legacy-lineup-ready-panel-main span{text-transform:uppercase}.legacy-lineup-ready-panel-main strong{color:#fff;font-size:clamp(1rem,1.1vw,1.2rem);line-height:1.15}.legacy-lineup-ready-panel-list{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.legacy-lineup-ready-panel-list span{display:grid;gap:2px;min-width:min(210px,100%);padding:7px 9px;border-radius:8px;background:rgba(11,16,27,.62)}.legacy-lineup-ready-panel-list strong{color:#fff;font-size:.82rem}.legacy-lineup-ready-panel-list small{color:rgba(236,240,247,.68);font-size:.73rem;line-height:1.25}.legacy-lineup-ready-panel-list span.is-ready{background:rgba(43,115,63,.24)}.legacy-lineup-ready-panel-list span.is-warning{background:rgba(143,111,37,.26)}.legacy-lineup-ready-panel-list span.is-blocked{background:rgba(140,61,53,.3)}.legacy-lineup-ready-panel-actions{justify-items:end;text-align:right}.legacy-lineup-ready-panel-actions .primary-button{min-width:100%;min-height:44px}.legacy-lineup-ai-insight{order:11;display:grid;gap:12px;padding:12px;background:linear-gradient(135deg,rgba(75,121,194,.16),transparent 42%),linear-gradient(180deg,rgba(35,40,50,.95),rgba(22,25,32,.96))}.legacy-lineup-ai-insight-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.legacy-lineup-ai-insight-head span,.legacy-lineup-ai-insight-players small,.legacy-lineup-ai-insight-side-head span{color:rgba(235,238,245,.64);font-size:.74rem;font-weight:800}.legacy-lineup-ai-insight-head>div:first-child>span{display:block;text-transform:uppercase}.legacy-lineup-ai-insight-head strong{color:#f8fbff}.legacy-lineup-ai-insight-kpis,.legacy-lineup-ai-insight-modifiers{display:flex;flex-wrap:wrap;gap:6px}.legacy-lineup-ai-insight-kpis span,.legacy-lineup-ai-insight-modifiers span{border-radius:999px;padding:5px 8px;color:rgba(239,244,255,.78);background:rgba(10,15,25,.62);font-size:.74rem;font-weight:900}.legacy-lineup-ai-insight-kpis strong{margin-left:3px;color:#fff}.legacy-lineup-ai-insight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.legacy-lineup-ai-insight-side{display:grid;gap:9px;min-width:0;padding:10px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:rgba(8,13,23,.45)}.legacy-lineup-ai-insight-side-head{display:flex;justify-content:space-between;gap:8px;align-items:center}.legacy-lineup-ai-insight-reason{display:grid;gap:3px}.legacy-lineup-ai-insight-reason strong{color:#f7f7f4;font-size:.92rem}.legacy-lineup-ai-insight-reason span{color:rgba(235,238,245,.72);font-size:.78rem;line-height:1.25}.legacy-lineup-ai-decision-strip,.legacy-lineup-ai-reason-stack{display:grid;gap:6px}.legacy-lineup-ai-decision-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.legacy-lineup-ai-decision-strip span,.legacy-lineup-ai-reason-stack span{min-width:0;border-radius:7px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.055)}.legacy-lineup-ai-decision-strip span{display:grid;gap:2px;padding:7px 8px}.legacy-lineup-ai-decision-strip small{overflow:hidden;color:rgba(235,238,245,.58);font-size:.66rem;font-weight:950;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.legacy-lineup-ai-decision-strip strong{overflow:hidden;color:#ffffff;font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.legacy-lineup-ai-reason-stack span{overflow:hidden;padding:6px 8px;color:rgba(235,238,245,.74);font-size:.76rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.legacy-lineup-ai-insight-players{display:grid;gap:6px;margin:0;padding:0;list-style:none}.legacy-lineup-ai-insight-players li{display:grid;grid-template-columns:minmax(110px,1fr) auto;gap:3px 8px;align-items:center;min-width:0;padding:7px 8px;border-radius:7px;background:rgba(255,255,255,.055)}.legacy-lineup-ai-insight-players li>span{min-width:0;overflow:hidden;color:#f5f7fb;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.legacy-lineup-ai-insight-players li>strong{color:#ffffff}.legacy-lineup-ai-insight-players small{grid-column:1/-1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.legacy-lineup-draft-view-tabs{order:1;display:inline-flex;width:fit-content;gap:4px;padding:4px;border-radius:8px;background:rgba(9,14,24,.72)}.legacy-lineup-draft-view-tab-badge{margin-left:6px;border-radius:999px;padding:1px 6px;background:rgba(205,120,72,.88);color:#fff;font-size:.68rem;font-weight:900}.legacy-lineup-draft-view-tabs button{border:0;border-radius:6px;padding:8px 12px;color:rgba(240,244,255,.7);background:transparent;font:inherit;font-weight:900;cursor:pointer}.legacy-lineup-draft-view-tabs button.is-active{color:#fff;background:rgba(88,142,220,.92)}.legacy-lineup-form-board{order:3;display:grid;gap:14px;padding:14px;border:1px solid rgba(255,255,255,.11);border-radius:8px;background:radial-gradient(circle at top left,rgba(108,166,238,.13),transparent 34%),linear-gradient(180deg,rgba(42,45,49,.94),rgba(24,27,34,.96));box-shadow:0 16px 34px rgba(0,0,0,.22)}.legacy-lineup-form-board-head{display:flex;gap:12px;align-items:center;justify-content:space-between}.legacy-lineup-form-board-head-stats{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.legacy-lineup-form-board-control>span,.legacy-lineup-form-board-discipline-head>span,.legacy-lineup-form-board-head>div:first-child>span,.legacy-lineup-form-board-matchday span,.legacy-lineup-form-board-used>span{display:block;color:rgba(235,238,245,.64);font-size:.72rem;font-weight:900;text-transform:uppercase}.legacy-lineup-form-board-head strong,.legacy-lineup-form-board-matchday strong{color:#f7f7f4}.legacy-lineup-form-board-current{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.legacy-lineup-form-board-current article{display:grid;gap:10px;min-width:0;padding:11px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:linear-gradient(180deg,rgba(12,18,30,.72),rgba(8,12,20,.62))}.legacy-lineup-form-board-current article.is-red{border-color:rgba(255,127,122,.26)}.legacy-lineup-form-board-current article.is-green{border-color:rgba(159,224,162,.26)}.legacy-lineup-form-board-current article.is-blue{border-color:rgba(156,200,255,.28)}.legacy-lineup-form-board-current article.is-yellow{border-color:rgba(255,212,117,.28)}.legacy-lineup-form-board-current-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.legacy-lineup-form-board-current-head>span{flex:0 0 auto;color:rgba(235,238,245,.66);font-size:.76rem;font-weight:900}.legacy-lineup-form-board-current-picks{display:grid;grid-template-columns:1.4fr .8fr .8fr;gap:7px}.legacy-lineup-form-board-current-picks span{min-width:0;overflow:hidden;border-radius:999px;padding:6px 8px;color:rgba(247,250,255,.9);background:rgba(255,255,255,.075);font-size:.78rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.legacy-lineup-form-board-current-impact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.legacy-lineup-form-board-current-impact span{min-width:0;overflow:hidden;border-radius:7px;padding:6px 8px;color:rgba(235,238,245,.76);background:rgba(8,13,23,.5);font-size:.76rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.legacy-lineup-form-board-current-impact strong{color:#ffffff}.legacy-lineup-form-board-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:12px}.legacy-lineup-form-board-grid article{display:grid;gap:10px;padding:12px;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:linear-gradient(180deg,rgba(16,22,34,.82),rgba(9,13,22,.68))}.legacy-lineup-form-board-grid article.is-current{border-color:rgba(102,160,238,.5);background:radial-gradient(circle at top right,rgba(102,160,238,.2),transparent 42%),linear-gradient(180deg,rgba(31,47,73,.76),rgba(11,16,27,.66))}.legacy-lineup-form-board-matchday{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.legacy-lineup-form-board-matchday small{color:rgba(220,232,248,.62);font-size:.72rem;font-weight:800;text-transform:uppercase}.legacy-lineup-form-board-disciplines{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.legacy-lineup-form-board-cell{display:grid;gap:9px;min-width:0;padding:10px;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04)}.legacy-lineup-form-board-cell.is-current-side{border-color:rgba(132,188,255,.25)}.legacy-lineup-form-board-cell.is-red{background:linear-gradient(180deg,rgba(107,43,43,.18),rgba(255,255,255,.035))}.legacy-lineup-form-board-cell.is-green{background:linear-gradient(180deg,rgba(55,99,55,.18),rgba(255,255,255,.035))}.legacy-lineup-form-board-cell.is-blue{background:linear-gradient(180deg,rgba(57,88,133,.2),rgba(255,255,255,.035))}.legacy-lineup-form-board-cell.is-yellow{background:linear-gradient(180deg,rgba(142,111,43,.2),rgba(255,255,255,.035))}.legacy-lineup-form-board-discipline-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.legacy-lineup-form-board-discipline-icon{justify-content:flex-start;min-width:0}.legacy-lineup-form-board-discipline-icon .discipline-icon{width:34px;height:34px}.legacy-lineup-form-board-discipline-icon .discipline-icon-label{color:#f7fbff;font-size:.92rem;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.legacy-lineup-form-board-cell-meta{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.legacy-lineup-form-board-cell-meta strong{display:inline-flex;align-items:center;min-height:20px;padding:2px 7px;border-radius:999px;color:rgba(245,247,252,.92);background:rgba(255,255,255,.08);font-size:.72rem;line-height:1}.legacy-lineup-form-board-control{display:grid;gap:5px;min-width:0}.legacy-lineup-form-board-control small{color:rgba(220,232,248,.66);font-size:.72rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.legacy-lineup-form-board-captain-note{padding:8px 9px;border-radius:8px;border:1px dashed rgba(255,255,255,.14);background:rgba(255,255,255,.035)}.legacy-lineup-form-board-captain-note strong{color:#f7fbff;font-size:.82rem}.legacy-lineup-form-board-open-button{justify-content:center;min-height:38px}.legacy-lineup-form-board-select.is-red{border-color:rgba(255,127,122,.38)}.legacy-lineup-form-board-select.is-green{border-color:rgba(159,224,162,.38)}.legacy-lineup-form-board-select.is-blue{border-color:rgba(156,200,255,.4)}.legacy-lineup-form-board-select.is-yellow{border-color:rgba(255,212,117,.4)}.legacy-lineup-form-board-used{display:grid;gap:6px;padding-top:2px}@media (max-width:1280px){.legacy-lineup-draft-deck{position:static;max-height:min(52vh,560px)}}@media (max-width:1080px){.legacy-lineup-draft-command,.legacy-lineup-draft-controls,.legacy-lineup-draft-layout,.legacy-lineup-draft-roadmap{grid-template-columns:1fr}.legacy-lineup-draft-command{grid-template-areas:"main" "metrics" "actions" "checklist"}.legacy-lineup-draft-command-actions{justify-content:flex-start;flex-wrap:wrap}.legacy-lineup-draft-deck{position:static;max-height:none}}@media (max-width:900px){.legacy-lineup-draft-command-metrics,.legacy-lineup-draft-controls,.legacy-lineup-draft-slot-list,.legacy-lineup-draft-tactics,.legacy-lineup-draft-tactics section,.legacy-lineup-form-board-current,.legacy-lineup-form-board-disciplines{grid-template-columns:repeat(2,minmax(0,1fr))}.legacy-lineup-draft-roadmap-items{gap:5px}.legacy-lineup-draft-side-head{align-items:stretch;flex-direction:column}.legacy-lineup-draft-side-head label{width:100%}}.arena-v2-shell{display:flex;flex-direction:column;gap:10px}.arena-v2-shell.is-event-mode{position:relative;padding:12px;border-radius:18px;border:1px solid rgba(132,188,255,.2);box-shadow:inset 0 0 120px rgba(0,0,0,.28),0 24px 80px rgba(0,0,0,.34);background:radial-gradient(circle at 50% 0,rgba(88,143,241,.12),transparent 55%),linear-gradient(180deg,rgba(10,14,24,.98),rgba(8,12,20,.98))}.arena-v2-shell.is-event-mode .arena-v2-hero.panel{min-height:min(68vh,720px)}.arena-v2-shell.is-event-mode .arena-v2-title-row h2{font-size:clamp(1.35rem,2.2vw,2.1rem)}.arena-v2-shell.is-event-mode .arena-v2-board-row{animation:arenaLaneReveal .42s ease both}.arena-v2-shell.is-event-mode .arena-v2-board-row:first-child{animation-delay:0s}.arena-v2-shell.is-event-mode .arena-v2-board-row:nth-child(2){animation-delay:45ms}.arena-v2-shell.is-event-mode .arena-v2-board-row:nth-child(3){animation-delay:90ms}.arena-v2-shell.is-event-mode .arena-v2-board-row:nth-child(4){animation-delay:135ms}.arena-v2-mvp-spotlight{margin-bottom:12px;padding:14px;border-radius:18px;border:1px solid rgba(245,196,83,.45);background:linear-gradient(135deg,rgba(245,196,83,.16),rgba(88,143,241,.1)),rgba(12,18,30,.92);box-shadow:0 18px 48px rgba(245,196,83,.12);animation:foundationSoftFloatIn .38s ease both,arena-v2-mvp-spotlight-pulse 2s ease-out}.arena-v2-mvp-spotlight-kicker{display:inline-flex;margin-bottom:10px;padding:4px 10px;border-radius:999px;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,236,190,.95);background:rgba(245,196,83,.16);border:1px solid rgba(245,196,83,.35)}.arena-v2-mvp-spotlight .matchday-arena-player-card{border-color:rgba(245,196,83,.35)}@keyframes arena-v2-mvp-spotlight-pulse{0%{box-shadow:0 0 0 0 rgba(245,196,83,.35)}35%{box-shadow:0 0 32px 6px rgba(245,196,83,.22)}to{box-shadow:0 18px 48px rgba(245,196,83,.12)}}.arena-v2-board-score.is-counting{transition:color .18s ease;color:rgba(164,214,255,.98)}#foundation-matchday-arena .arena-v2-shell{min-height:0}.arena-v2-load-hint{margin:6px 0 0;color:rgba(164,214,255,.9);font-size:.82rem}.arena-v2-panel-loading{flex:1 1;min-height:0;display:grid;place-content:center;gap:8px;padding:18px 16px;text-align:center;border:1px dashed rgba(122,145,187,.28);border-radius:14px;background:rgba(12,18,30,.55)}.arena-v2-panel-loading strong{font-size:.96rem}.arena-v2-panel-loading span{color:rgba(214,220,230,.78);font-size:.8rem;line-height:1.35}.arena-v2-board-loading{flex:0 0 auto;min-height:calc(var(--arena-v2-board-visible-rows, 10) * var(--arena-v2-board-row-size, 58px) + (var(--arena-v2-board-visible-rows, 10) - 1) * var(--arena-v2-board-list-gap, 8px));animation:arena-v2-loading-pulse 1.6s ease-in-out infinite}.arena-v2-board-skeleton-rows{display:grid;gap:var(--arena-v2-board-list-gap,8px);width:min(100%,720px);margin:8px auto 0}.arena-v2-board-skeleton-row{height:var(--arena-v2-board-row-size,58px);border-radius:12px;background:linear-gradient(90deg,rgba(122,145,187,.12),rgba(164,214,255,.22) 45%,rgba(122,145,187,.12));background-size:200% 100%;animation:arena-v2-skeleton-shimmer 1.4s ease-in-out infinite}.arena-v2-broadcast-panel{margin:0 0 12px;padding:14px 16px;border-radius:16px;border:1px solid rgba(164,214,255,.18);background:linear-gradient(135deg,rgba(18,28,48,.92),rgba(10,16,28,.88))}.arena-v2-broadcast-stage{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:12px;align-items:center}.arena-v2-broadcast-team{display:grid;gap:4px;padding:10px 12px;border-radius:12px;background:rgba(255,255,255,.03)}.arena-v2-broadcast-team.is-leader{border:1px solid rgba(164,214,255,.28)}.arena-v2-broadcast-rank{color:rgba(164,214,255,.82);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.arena-v2-broadcast-team strong{font-size:1rem}.arena-v2-broadcast-team small{color:rgba(214,220,230,.76);font-size:.78rem}.arena-v2-broadcast-vs{display:grid;gap:2px;justify-items:center;padding:0 8px;text-align:center}.arena-v2-broadcast-vs span{color:rgba(164,214,255,.78);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.arena-v2-broadcast-vs strong{font-size:1.05rem;color:rgba(214,236,255,.96)}@keyframes arena-v2-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.arena-v2-side-loading{animation:arena-v2-loading-pulse 1.8s ease-in-out infinite}.pill.is-loading{border-color:rgba(164,214,255,.42);color:rgba(214,236,255,.96);animation:arena-v2-loading-pulse 1.4s ease-in-out infinite}@keyframes arena-v2-loading-pulse{0%,to{opacity:.72}50%{opacity:1}}.arena-v2-timeline-panel.is-reveal-event{animation:arena-v2-reveal-event .72s ease-out}@keyframes arena-v2-reveal-event{0%{box-shadow:inset 0 1px 0 rgba(255,255,255,.03),0 0 0 0 rgba(120,200,255,.55);border-color:rgba(120,200,255,.65)}45%{box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 0 28px 4px rgba(120,200,255,.35);border-color:rgba(160,220,255,.85)}to{box-shadow:inset 0 1px 0 rgba(255,255,255,.03);border-color:rgba(120,154,214,.22)}}.arena-v2-board-panel,.arena-v2-focus-panel,.arena-v2-hero,.arena-v2-insight-panel,.arena-v2-side-panel,.arena-v2-timeline-panel{border-color:rgba(120,154,214,.22);background:linear-gradient(180deg,rgba(17,24,39,.96),rgba(13,18,30,.96));box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}.arena-v2-hero{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;padding:18px}.arena-v2-timeline-controls{margin-top:12px}.arena-v2-board-row,.arena-v2-breakdown-card,.arena-v2-control-dock,.arena-v2-feedback,.arena-v2-focus-card,.arena-v2-hero-main,.arena-v2-insight-card,.arena-v2-slot-card{border:1px solid rgba(122,145,187,.18);border-radius:16px;background:rgba(12,18,30,.72)}.arena-v2-board-head,.arena-v2-board-head-actions,.arena-v2-board-head-main,.arena-v2-board-mutators,.arena-v2-control-row,.arena-v2-focus-head,.arena-v2-focus-metrics,.arena-v2-focus-title,.arena-v2-hero-actions,.arena-v2-hero-metrics,.arena-v2-kicker-row,.arena-v2-phase-pills,.arena-v2-side-head,.arena-v2-timeline-head,.arena-v2-title-row{display:flex;flex-wrap:wrap;gap:10px}.arena-v2-kicker-row{margin-bottom:14px;align-items:center}.arena-v2-title-row{justify-content:space-between;align-items:flex-start;gap:16px}.arena-v2-title-row h2{margin:0}.arena-v2-board-subline,.arena-v2-control-hint,.arena-v2-focus-card small,.arena-v2-focus-title small,.arena-v2-insight-card small,.arena-v2-load-hint,.arena-v2-metric small,.arena-v2-panel-title small,.arena-v2-subline,.arena-v2-timeline-head small{color:rgba(214,220,230,.78)}.arena-v2-hero-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.arena-v2-metric{padding:14px 16px;border-radius:14px;background:linear-gradient(180deg,rgba(22,31,50,.9),rgba(14,20,33,.95));border:1px solid rgba(110,141,201,.16)}.arena-v2-breakdown-item small,.arena-v2-focus-card span,.arena-v2-insight-card span,.arena-v2-metric span,.arena-v2-side-kicker,.arena-v2-slot-kicker{display:block;font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:rgba(154,171,201,.88)}.arena-v2-focus-card strong,.arena-v2-insight-card strong,.arena-v2-metric strong{display:block;margin-top:4px;font-size:1.25rem}.arena-v2-control-dock{padding:16px;display:grid;gap:12px;align-content:start}.arena-v2-control-summary{padding-bottom:4px}.arena-v2-control-summary small,.arena-v2-control-summary span{display:block;color:rgba(154,171,201,.88)}.arena-v2-control-summary span{font-size:.78rem;text-transform:uppercase;letter-spacing:.06em}.arena-v2-control-summary strong{display:block;margin-top:4px;font-size:1.1rem}.arena-v2-main-grid{display:grid;grid-template-columns:minmax(460px,1.62fr) minmax(220px,.72fr) minmax(220px,.72fr);gap:12px;align-items:start}.arena-v2-main-grid.is-single-discipline{grid-template-columns:minmax(0,1.28fr) minmax(300px,.72fr)}.arena-v2-main-grid.is-full-stage{--arena-v2-board-row-size:58px;--arena-v2-board-list-gap:8px;--arena-v2-board-visible-rows:10;flex:0 0 auto}.arena-v2-board-panel,.arena-v2-focus-panel:not(.arena-v2-lower-section),.arena-v2-insight-panel:not(.arena-v2-lower-section),.arena-v2-side-panel,.arena-v2-timeline-panel{padding:16px}.arena-v2-side-panel{max-height:calc(148px + var(--arena-v2-board-visible-rows) * var(--arena-v2-board-row-size) + (var(--arena-v2-board-visible-rows) - 1) * var(--arena-v2-board-list-gap) + 28px);padding:10px 12px}.arena-v2-board-panel,.arena-v2-side-panel{display:flex;flex-direction:column;min-height:0;align-self:start}.arena-v2-board-sticky-stack{position:relative;top:auto;z-index:1;display:grid;gap:10px;margin-bottom:10px;padding-bottom:2px;flex-shrink:0;background:transparent}.arena-v2-board-sticky-stack .arena-v2-board-head{margin-bottom:0}.arena-v2-board-head-main{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;min-width:0;flex:1 1 320px}.arena-v2-board-mutators{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.arena-v2-board-mutator-pill{max-width:min(100%,420px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arena-v2-board-head,.arena-v2-focus-head,.arena-v2-side-head,.arena-v2-timeline-head{justify-content:space-between;align-items:flex-start;margin-bottom:12px}.arena-v2-side-panel .arena-v2-side-head{margin-bottom:6px;flex-shrink:0}.arena-v2-side-panel .arena-v2-side-head strong{font-size:.92rem;line-height:1.15}.arena-v2-side-panel .arena-v2-side-kicker{font-size:.68rem}.arena-v2-board-step-nav{position:static;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:0;padding:10px;border:1px solid rgba(122,145,187,.24);border-radius:16px;background:linear-gradient(180deg,rgba(23,32,52,.95),rgba(12,18,30,.95));box-shadow:0 16px 34px rgba(0,0,0,.24);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.arena-v2-board-step-nav span{min-width:0;color:rgba(235,241,255,.86);font-weight:800;text-align:center}.arena-v2-board-list,.arena-v2-breakdown-grid,.arena-v2-feedback-grid,.arena-v2-focus-insight-grid,.arena-v2-insight-grid,.arena-v2-player-stack,.arena-v2-slot-stack{display:grid;gap:12px}.arena-v2-player-stack>*,.arena-v2-winner-stack>*{min-width:0}.arena-v2-board-list{flex:0 0 auto;min-height:0;max-height:calc(var(--arena-v2-board-visible-rows) * var(--arena-v2-board-row-size) + (var(--arena-v2-board-visible-rows) - 1) * var(--arena-v2-board-list-gap));overflow-y:auto;overflow-x:hidden;padding-right:4px;gap:var(--arena-v2-board-list-gap)}.arena-v2-board-row{width:100%;min-height:var(--arena-v2-board-row-size,58px);padding:6px 10px;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(96px,.85fr) minmax(72px,.55fr);gap:10px;align-items:center;text-align:left;transition:transform .18s ease,border-color .18s ease,background .18s ease}.arena-v2-board-row-velo-strip{grid-column:1/-1}.arena-v2-board-row:focus-visible,.arena-v2-board-row:hover,.arena-v2-slot-card[role=button]:focus-visible,.arena-v2-slot-card[role=button]:hover{transform:translateY(-1px);border-color:rgba(135,174,244,.42);background:rgba(16,24,40,.92)}.arena-v2-board-row.is-selected{border-color:rgba(135,174,244,.62);box-shadow:0 0 0 1px rgba(135,174,244,.28)}.arena-v2-board-row.is-active-team{border-color:rgba(235,202,108,.42)}.arena-v2-board-row.is-active-team.is-selected{border-color:rgba(235,202,108,.72);box-shadow:0 0 0 1px rgba(235,202,108,.34)}.arena-v2-board-row.is-current{background:linear-gradient(180deg,rgba(21,45,73,.92),rgba(14,22,38,.92))}.arena-v2-board-row-main{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:10px;align-items:center;min-width:0}.arena-v2-board-rank{display:inline-flex;align-items:baseline;gap:4px;font-weight:700;color:rgba(239,244,255,.92)}.arena-v2-board-rank-delta{font-size:.72rem;font-weight:700;letter-spacing:.01em}.arena-v2-board-rank-delta.is-up{color:rgba(112,226,176,.96);animation:arena-v2-rank-delta-nudge .52s ease-out}.arena-v2-board-rank-delta.is-down{color:rgba(255,156,132,.96)}@keyframes arena-v2-rank-delta-nudge{0%{transform:translateY(4px);opacity:.35}55%{transform:translateY(-2px);opacity:1}to{transform:translateY(0);opacity:1}}.arena-v2-board-logo,.arena-v2-focus-logo,.arena-v2-slot-portrait{border-radius:12px;object-fit:cover;background:rgba(255,255,255,.05)}.arena-v2-board-logo-fallback,.arena-v2-slot-portrait-fallback{display:inline-grid;place-items:center;background:rgba(255,255,255,.06);color:rgba(229,235,245,.86)}.arena-v2-board-logo,.arena-v2-board-logo-fallback{width:32px;height:32px;border-radius:10px}.arena-v2-focus-logo,.arena-v2-focus-logo-fallback{width:56px;height:56px}.arena-v2-board-copy{min-width:0}.arena-v2-board-copy strong,.arena-v2-focus-title strong,.arena-v2-slot-copy strong{display:block;font-size:.94rem;line-height:1.2}.arena-v2-axis-strip,.arena-v2-board-chips,.arena-v2-slot-ranks,.arena-v2-slot-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.arena-v2-slot-ranks{flex-direction:column;gap:2px;margin-top:6px}.arena-v2-slot-rank-row{display:flex;flex-wrap:wrap;gap:8px;color:rgba(214,220,230,.82);font-size:.74rem}.arena-v2-slot-rank-row.is-boosted{color:rgba(164,214,255,.88)}.arena-v2-board-chip{padding:2px 6px;font-size:.72rem}.arena-v2-board-control-tags{display:inline-flex;flex-wrap:wrap;gap:4px;margin-top:3px}.arena-v2-board-control-tag{padding:1px 6px;font-size:.68rem;letter-spacing:.02em;text-transform:uppercase;color:rgba(214,220,230,.82)}.arena-v2-board-control-tag.is-own{color:rgba(164,214,255,.92);border-color:rgba(120,170,255,.4)}.arena-v2-board-track-wrap{display:grid;gap:3px;align-content:center}.arena-v2-board-track{position:relative;min-height:8px;border-radius:999px;background:rgba(255,255,255,.05);overflow:hidden}.arena-v2-board-track-rank{justify-self:center;color:rgba(214,220,230,.78);font-size:.68rem;font-weight:600;line-height:1}.arena-v2-board-track-fill{background:linear-gradient(90deg,rgba(111,176,255,.88),rgba(80,222,183,.85))}.arena-v2-board-track-fill,.arena-v2-board-track-stack{position:absolute;inset:0 auto 0 0;border-radius:inherit;transition:width .42s cubic-bezier(.22,1,.36,1)}.arena-v2-board-track-stack{display:flex;min-width:0;height:100%;overflow:hidden}.arena-v2-board-track-segment{flex:0 1 auto;min-width:2px;height:100%}.arena-v2-board-track-segment.is-slots{background:rgba(111,176,255,.92)}.arena-v2-board-track-segment.is-push.is-positive{background:rgba(80,222,183,.9)}.arena-v2-board-track-segment.is-push.is-negative{background:rgba(214,120,92,.88)}.arena-v2-board-track-segment.is-push.is-neutral{background:rgba(148,168,196,.82)}.arena-v2-board-track-segment.is-form.is-positive{background:rgba(186,132,255,.9)}.arena-v2-board-track-segment.is-form.is-negative{background:rgba(168,92,132,.88)}.arena-v2-board-track-segment.is-form.is-neutral{background:rgba(148,168,196,.82)}.arena-v2-board-track-segment.is-mutator.is-positive{background:rgba(255,196,92,.92)}.arena-v2-board-track-segment.is-mutator.is-negative{background:rgba(214,140,72,.88)}.arena-v2-board-track-segment.is-mutator.is-neutral{background:rgba(168,148,108,.82)}.arena-v2-board-track-segment.is-captain.is-positive{background:rgba(255,132,168,.9)}.arena-v2-board-track-segment.is-captain.is-negative{background:rgba(196,92,120,.88)}.arena-v2-board-track-segment.is-captain.is-neutral{background:rgba(148,168,196,.82)}.arena-v2-board-track-segment.is-power.is-positive{background:rgba(120,196,255,.92)}.arena-v2-board-track-segment.is-power.is-negative{background:rgba(88,132,196,.88)}.arena-v2-board-track-segment.is-power.is-neutral{background:rgba(148,168,196,.82)}.arena-v2-score-legend{display:flex;flex-wrap:wrap;gap:8px 12px;margin-top:8px}.arena-v2-score-legend-item{display:inline-flex;align-items:center;gap:6px;color:rgba(214,220,230,.78);font-size:.72rem;font-weight:600}.arena-v2-score-legend-item:before{content:"";width:14px;height:8px;border-radius:999px}.arena-v2-score-legend-item.is-slots:before{background:rgba(111,176,255,.92)}.arena-v2-score-legend-item.is-push:before{background:rgba(80,222,183,.9)}.arena-v2-score-legend-item.is-form:before{background:rgba(186,132,255,.9)}.arena-v2-score-legend-item.is-mutator:before{background:rgba(255,196,92,.92)}.arena-v2-score-legend-item.is-captain:before{background:rgba(255,132,168,.9)}.arena-v2-score-legend-item.is-power:before{background:rgba(120,196,255,.92)}.arena-v2-board-stats{display:grid;gap:2px;justify-items:end;text-align:right}.arena-v2-board-stats strong{font-size:.98rem}.arena-v2-board-stats span{color:rgba(214,220,230,.72);font-size:.78rem}.arena-v2-slot-card{padding:12px;display:grid;gap:10px}.arena-v2-slot-stack.is-compact{flex:1 1;min-height:0;gap:4px;overflow:hidden;align-content:start}.arena-v2-slot-card.is-compact{padding:5px 7px;gap:4px;border-radius:10px;min-height:0;transition:border-color .22s ease,background .22s ease,box-shadow .22s ease}.arena-v2-slot-card.is-tier-elite{border-color:rgba(235,202,108,.44);background:linear-gradient(135deg,rgba(235,202,108,.1),rgba(255,255,255,.02));box-shadow:inset 0 1px 0 rgba(235,202,108,.14),0 0 14px rgba(235,202,108,.08)}.arena-v2-slot-card.is-tier-strong{border-color:rgba(88,190,120,.34);background:linear-gradient(135deg,rgba(88,190,120,.08),rgba(255,255,255,.02))}.arena-v2-slot-card.is-tier-mid{border-color:rgba(148,168,196,.22)}.arena-v2-slot-card.is-tier-weak{border-color:rgba(196,148,120,.2);background:rgba(196,148,120,.04)}.arena-v2-slot-card.is-tier-poor{border-color:rgba(196,108,108,.22);background:rgba(196,108,108,.05)}.arena-v2-slot-empty{display:grid;gap:4px}.arena-v2-slot-empty strong{font-size:.82rem;line-height:1.2}.arena-v2-slot-title-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 6px;min-width:0}.arena-v2-slot-title-row .arena-v2-slot-kicker{display:inline;margin:0;font-size:.6rem;line-height:1;white-space:nowrap}.arena-v2-slot-title-row strong{font-size:.76rem;line-height:1.1;min-width:0}.arena-v2-slot-role,.arena-v2-slot-title-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arena-v2-slot-role{margin-left:auto;color:rgba(164,181,210,.88);font-size:.62rem;line-height:1;max-width:42%}.arena-v2-slot-meta-row,.arena-v2-slot-ranks.is-inline{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0}.arena-v2-slot-meta-row{color:rgba(196,204,218,.82);font-size:.64rem;line-height:1.1}.arena-v2-rank-tag-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px;min-width:0}.arena-v2-rank-tag{display:inline-flex;align-items:center;gap:3px;padding:2px 7px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04);color:rgba(214,220,230,.88);font-size:.62rem;line-height:1.1;cursor:help;white-space:nowrap}.arena-v2-rank-tag small{font-weight:700;letter-spacing:.02em;opacity:.78}.arena-v2-rank-tag strong{font-size:.64rem;font-weight:800}.arena-v2-rank-tag.is-boosted{border-color:rgba(111,176,255,.24);background:rgba(111,176,255,.08)}.arena-v2-rank-tag.is-tier-elite{border-color:rgba(235,202,108,.58);background:rgba(235,202,108,.16);color:rgba(255,236,196,.98);box-shadow:0 0 10px rgba(235,202,108,.12)}.arena-v2-rank-tag.is-tier-strong{border-color:rgba(88,190,120,.48);background:rgba(88,190,120,.14);color:rgba(214,255,226,.96)}.arena-v2-rank-tag.is-tier-mid{border-color:rgba(148,168,196,.34);background:rgba(148,168,196,.1)}.arena-v2-rank-tag.is-tier-weak{border-color:rgba(196,148,120,.28);background:rgba(196,148,120,.08);color:rgba(228,204,188,.88)}.arena-v2-rank-tag.is-tier-poor{border-color:rgba(196,108,108,.32);background:rgba(196,108,108,.1);color:rgba(255,210,210,.86)}.arena-v2-rank-tag.is-tier-unknown{opacity:.72}.arena-v2-slot-score-pill{padding:1px 6px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03)}.arena-v2-slot-score-pill.is-tier-high{border-color:rgba(88,190,120,.42);background:rgba(88,190,120,.14);color:rgba(214,255,226,.96)}.arena-v2-slot-score-pill.is-tier-good{border-color:rgba(111,176,255,.34);background:rgba(111,176,255,.1);color:rgba(214,232,255,.94)}.arena-v2-slot-score-pill.is-tier-mid{border-color:rgba(148,168,196,.28)}.arena-v2-slot-score-pill.is-tier-low,.arena-v2-slot-score-pill.is-tier-muted{opacity:.78}.arena-v2-slot-stack.is-compact .arena-v2-slot-player{gap:6px;align-items:flex-start}.arena-v2-slot-stack.is-compact .arena-v2-slot-portrait,.arena-v2-slot-stack.is-compact .arena-v2-slot-portrait-fallback{width:34px;height:34px;border-radius:8px}.arena-v2-slot-stack.is-compact .arena-v2-axis-strip{gap:3px;margin-top:0}.arena-v2-slot-stack.is-compact .arena-v2-axis-chip{display:inline-flex;align-items:center;gap:3px;min-width:0;padding:1px 5px;border-radius:999px}.arena-v2-slot-stack.is-compact .arena-v2-axis-chip small{font-size:.56rem}.arena-v2-slot-stack.is-compact .arena-v2-axis-chip strong{font-size:.64rem}.arena-v2-slot-stack.is-compact .arena-v2-slot-warning{font-size:.66rem;line-height:1.1}.arena-v2-slot-card.is-captain{border-color:rgba(235,202,108,.48)}.arena-v2-slot-head strong{display:block;font-size:1.02rem}.arena-v2-slot-player{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center}.arena-v2-slot-portrait,.arena-v2-slot-portrait-fallback{width:52px;height:52px}.arena-v2-slot-copy{min-width:0}.arena-v2-slot-warning{margin:0;color:rgba(255,204,127,.9);font-size:.88rem}.arena-v2-axis-chip{min-width:62px;padding:7px 9px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04)}.arena-v2-axis-chip.is-pow{border-color:rgba(201,92,92,.34)}.arena-v2-axis-chip.is-spe{border-color:rgba(111,185,108,.34)}.arena-v2-axis-chip.is-men{border-color:rgba(104,140,225,.34)}.arena-v2-axis-chip.is-soc{border-color:rgba(210,175,87,.34)}.arena-v2-axis-chip.is-tier-high{box-shadow:0 0 10px rgba(255,255,255,.06)}.arena-v2-axis-chip.is-pow.is-tier-high{background:rgba(201,92,92,.34);border-color:rgba(235,120,120,.62)}.arena-v2-axis-chip.is-pow.is-tier-good{background:rgba(201,92,92,.24);border-color:rgba(218,96,99,.46)}.arena-v2-axis-chip.is-spe.is-tier-high{background:rgba(111,185,108,.34);border-color:rgba(132,202,133,.58)}.arena-v2-axis-chip.is-spe.is-tier-good{background:rgba(111,185,108,.24);border-color:rgba(132,202,133,.42)}.arena-v2-axis-chip.is-men.is-tier-high{background:rgba(104,140,225,.34);border-color:rgba(126,164,220,.58)}.arena-v2-axis-chip.is-men.is-tier-good{background:rgba(104,140,225,.24);border-color:rgba(126,164,220,.42)}.arena-v2-axis-chip.is-soc.is-tier-high{background:rgba(210,175,87,.34);border-color:rgba(236,194,92,.58)}.arena-v2-axis-chip.is-soc.is-tier-good{background:rgba(210,175,87,.24);border-color:rgba(236,194,92,.42)}.arena-v2-axis-chip.is-tier-mid{opacity:.92}.arena-v2-axis-chip.is-tier-low,.arena-v2-axis-chip.is-tier-muted{opacity:.68;filter:saturate(.72)}.arena-v2-lower-grid,.arena-v2-lower-panel{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.arena-v2-lower-panel{padding:16px;border-color:rgba(120,154,214,.22);background:linear-gradient(180deg,rgba(17,24,39,.96),rgba(13,18,30,.96));box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}.arena-v2-lower-section+.arena-v2-lower-section{padding-top:14px;border-top:1px solid rgba(122,145,187,.16)}.arena-v2-lower-section.arena-v2-focus-panel,.arena-v2-lower-section.arena-v2-insight-panel{padding:0;border:0;background:transparent;box-shadow:none}.arena-v2-focus-panel{display:grid;gap:14px}.arena-v2-focus-head{margin-bottom:0}.arena-v2-focus-insight-grid,.arena-v2-insight-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.arena-v2-insight-panel{display:grid;gap:14px}.arena-v2-insight-card small{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:1.35}.arena-v2-breakdown-card,.arena-v2-feedback,.arena-v2-focus-card,.arena-v2-insight-card{padding:14px}.arena-v2-breakdown-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));margin-top:0}.arena-v2-breakdown-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.arena-v2-breakdown-item{padding:8px 10px;border-radius:12px;background:rgba(255,255,255,.04);min-width:0}.arena-v2-breakdown-item small,.arena-v2-breakdown-item strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arena-v2-breakdown-item.is-positive{background:rgba(71,144,84,.18)}.arena-v2-breakdown-item.is-negative{background:rgba(155,71,71,.18)}.arena-v2-feedback-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.arena-v2-feedback.is-error{border-color:rgba(194,92,92,.42);background:rgba(77,24,24,.72)}.arena-v2-feedback.is-warning{border-color:rgba(214,169,77,.38);background:rgba(68,49,17,.72)}.arena-v2-board-row.is-manual .arena-v2-board-track-fill{background:linear-gradient(90deg,rgba(97,164,255,.88),rgba(84,140,255,.82))}.arena-v2-board-row.is-ai .arena-v2-board-track-fill{background:linear-gradient(90deg,rgba(95,204,132,.88),rgba(60,154,112,.82))}.arena-v2-board-row.is-passive .arena-v2-board-track-fill{background:linear-gradient(90deg,rgba(209,176,92,.88),rgba(168,126,54,.82))}@media (max-width:1400px){.arena-v2-main-grid{grid-template-columns:minmax(360px,1.45fr) minmax(200px,.75fr) minmax(200px,.75fr)}.arena-v2-main-grid.is-single-discipline{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr)}.arena-v2-board-row{grid-template-columns:minmax(0,1.2fr) minmax(90px,.8fr) minmax(92px,.7fr)}}@media (max-width:1180px){.arena-v2-breakdown-grid,.arena-v2-breakdown-list,.arena-v2-feedback-grid,.arena-v2-hero,.arena-v2-hero-metrics,.arena-v2-lower-grid,.arena-v2-lower-panel,.arena-v2-main-grid{grid-template-columns:1fr}.arena-v2-focus-insight-grid,.arena-v2-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.arena-v2-breakdown-list{grid-template-columns:1fr}}@media (max-width:760px){.arena-v2-board-step-nav{align-items:stretch;flex-direction:column}.arena-v2-board-step-nav .inline-button{justify-content:center}.arena-v2-board-row{grid-template-columns:1fr}.arena-v2-board-stats{justify-items:start;text-align:left}.arena-v2-focus-insight-grid,.arena-v2-insight-grid{grid-template-columns:1fr}}.market-v2-shell{display:grid;gap:18px}.market-v2-activity-panel,.market-v2-info-card,.market-v2-summary-card,.market-v2-topbar,.market-v2-traits-card{border:1px solid rgba(116,145,198,.18);background:linear-gradient(180deg,rgba(19,28,45,.96),rgba(15,20,32,.92));box-shadow:0 22px 50px rgba(5,10,18,.24)}.market-v2-activity-panel,.market-v2-buy-panel,.market-v2-candidate-rail,.market-v2-focus-panel,.market-v2-hero{border-radius:22px}.market-v2-hero{display:grid;grid-template-columns:minmax(0,1.2fr) auto;gap:20px;padding:18px 22px;align-items:center;border:1px solid rgba(103,135,196,.16);background:radial-gradient(circle at top left,rgba(81,118,188,.14),transparent 42%),linear-gradient(180deg,rgba(17,25,40,.98),rgba(12,17,28,.96));box-shadow:0 20px 44px rgba(5,10,18,.18),inset 0 1px 0 rgba(255,255,255,.03)}.market-v2-candidate-copy,.market-v2-hero-copy,.market-v2-player-copy{min-width:0}.market-v2-kicker{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:rgba(99,141,220,.18);border:1px solid rgba(120,163,240,.26);color:rgba(208,225,255,.92);font-size:.82rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.market-v2-flow-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.market-v2-flow-step{display:grid;gap:4px;padding:12px 14px;border-radius:16px;border:1px solid rgba(96,125,176,.16);background:linear-gradient(180deg,rgba(18,25,39,.9),rgba(13,18,28,.92));box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}.market-v2-flow-step span{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:rgba(255,255,255,.06);color:rgba(225,234,248,.84);font-size:.76rem;font-weight:900}.market-v2-flow-step strong{display:block;font-size:.96rem;line-height:1.08}.market-v2-flow-step small{color:rgba(208,220,240,.7);line-height:1.25}.market-v2-flow-step.is-active{border-color:rgba(124,170,255,.3);background:radial-gradient(circle at top left,rgba(94,136,214,.16),transparent 48%),linear-gradient(180deg,rgba(22,34,57,.96),rgba(14,22,35,.96));box-shadow:0 12px 26px rgba(16,33,62,.18)}.market-v2-flow-step.is-active span{background:rgba(110,155,238,.22);color:rgba(248,251,255,.96)}.market-v2-hero-copy p{margin:10px 0 0;color:rgba(214,223,238,.76);max-width:70ch}.market-v2-candidate-meta,.market-v2-candidate-tags,.market-v2-hero-actions,.market-v2-link-row,.market-v2-pill-row{display:flex;flex-wrap:wrap;gap:10px}.market-v2-range-row,.market-v2-topbar{display:grid;grid-template-columns:minmax(220px,1.1fr) minmax(260px,1.25fr) minmax(180px,.9fr) minmax(170px,.8fr) auto;gap:10px;padding:12px 14px;border-radius:16px}.market-v2-topbar{background:linear-gradient(180deg,rgba(15,23,36,.94),rgba(12,18,29,.92))}.market-v2-range-row{grid-template-columns:repeat(4,minmax(0,1fr)) auto;padding:0;background:transparent;border:0;box-shadow:none}.market-v2-controls-strip{display:grid;gap:10px}.market-v2-range-row .secondary-button{align-self:end;min-height:44px;white-space:nowrap}.market-v2-filter-board{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(220px,.75fr);gap:8px}.market-v2-filter-panel{display:grid;gap:6px;padding:8px 10px;border-radius:14px;background:linear-gradient(180deg,rgba(12,20,33,.86),rgba(11,16,26,.9));border:1px solid rgba(92,126,185,.16);box-shadow:inset 0 0 0 1px rgba(255,255,255,.02),0 12px 28px rgba(5,10,18,.12);min-width:0}.market-v2-filter-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:0}.market-v2-filter-head strong{font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:rgba(214,223,238,.72)}.market-v2-filter-head small{color:rgba(214,223,238,.62)}.market-v2-chip-row{display:flex;flex-wrap:wrap;gap:8px}.market-v2-filter-toolbar{display:grid;grid-template-columns:minmax(440px,1.2fr) minmax(320px,.8fr);gap:10px;align-items:stretch}.market-v2-axis-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.market-v2-axis-filter-grid.is-inline{gap:10px}.market-v2-axis-filter{display:grid;gap:7px;align-items:center;min-width:0;padding:8px;border-radius:14px;border:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.035)}.market-v2-axis-inline-panel{padding-bottom:10px}.market-v2-axis-filter-top{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;align-items:stretch}.market-v2-axis-filter .market-v2-filter-chip{width:100%;justify-content:center;min-height:30px;padding:5px 8px}.market-v2-axis-filter .input{width:100%;min-height:38px;padding-inline:8px;text-align:center}.market-v2-axis-filter-slider{width:100%;margin:0;accent-color:#7dafff}.market-v2-axis-filter.is-pow .market-v2-axis-filter-slider{accent-color:#d35348}.market-v2-axis-filter.is-spe .market-v2-axis-filter-slider{accent-color:#6db069}.market-v2-axis-filter.is-men .market-v2-axis-filter-slider{accent-color:#7babff}.market-v2-axis-filter.is-soc .market-v2-axis-filter-slider{accent-color:#ebb54c}.market-v2-filter-chip{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(255,255,255,.08);border-radius:999px;padding:7px 10px;background:rgba(255,255,255,.04);color:rgba(236,242,255,.9);font:inherit;font-size:.9rem;font-weight:700;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.market-v2-topbar-actions{display:flex;align-items:end;justify-content:flex-end;gap:8px;min-width:0}.market-v2-filter-chip.is-icon-only{width:42px;height:42px;min-width:42px;min-height:42px;padding:4px;border-radius:12px;gap:0}.market-v2-filter-icon-chip{display:inline-flex;width:34px;height:34px;padding:0;border:0;background:transparent;box-shadow:none}.market-v2-filter-icon{width:32px;height:32px;object-fit:contain}.market-v2-filter-chip .class-icon-label,.market-v2-filter-chip .race-icon-label{display:none}.market-v2-filter-chip:focus-visible,.market-v2-filter-chip:hover{transform:translateY(-1px);border-color:rgba(132,188,255,.34);background:rgba(132,188,255,.1)}.market-v2-filter-chip.is-active{box-shadow:0 10px 22px rgba(16,31,58,.24)}.market-v2-filter-chip.is-neutral.is-active{border-color:rgba(132,188,255,.44);background:rgba(90,137,219,.2);color:#f8fbff}.market-v2-filter-chip.is-pow.is-active{border-color:rgba(211,83,72,.42);background:rgba(211,83,72,.2)}.market-v2-filter-chip.is-spe.is-active{border-color:rgba(109,176,105,.42);background:rgba(109,176,105,.2)}.market-v2-filter-chip.is-men.is-active{border-color:rgba(123,171,255,.42);background:rgba(123,171,255,.2)}.market-v2-filter-chip.is-soc.is-active{border-color:rgba(235,181,76,.44);background:rgba(235,181,76,.2)}.market-v2-filter-chip.is-race.is-active{border-color:rgba(158,193,255,.46);background:rgba(92,130,202,.2);color:#f7fbff}.market-v2-class-group-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.market-v2-class-group{display:grid;gap:4px;padding:6px;border-radius:10px;border:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.025);min-width:0}.market-v2-class-axis-chip{width:fit-content;min-height:22px;padding:2px 8px;font-size:.68rem;letter-spacing:.06em}.market-v2-class-axis-label{color:rgba(214,223,238,.68);font-size:.68rem;font-weight:800;letter-spacing:.08em}.market-v2-class-group-chips{display:flex;flex-wrap:wrap;gap:4px}.market-v2-race-chip-row{gap:4px}.market-v2-discipline-lens-panel .filter-field{margin:0}.market-v2-discipline-lens-panel .market-v2-lens-copy{margin:0;font-size:.78rem;line-height:1.35}.market-v2-filter-presets{display:grid;grid-template-columns:1fr;gap:10px;align-items:start;padding:10px 12px;border-radius:16px;border:1px solid rgba(116,145,198,.16);background:linear-gradient(90deg,rgba(16,25,39,.9),rgba(11,17,27,.88));box-shadow:0 12px 24px rgba(5,10,18,.12)}.market-v2-filter-preset-save{display:grid;grid-template-columns:minmax(150px,1fr) auto;gap:8px;align-items:end;min-width:0}.market-v2-filter-preset-list{display:flex;flex-wrap:wrap;gap:7px;align-items:center;min-width:0}.market-v2-filter-preset-chip{display:inline-flex;align-items:center;min-width:0;overflow:hidden;border-radius:999px;border:1px solid rgba(132,188,255,.2);background:rgba(60,92,151,.18)}.market-v2-filter-preset-chip button{min-height:30px;border:0;padding:5px 9px;background:transparent;color:rgba(238,244,255,.92);font:inherit;font-size:.82rem;font-weight:800;cursor:pointer}.market-v2-filter-preset-chip button:first-child{max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-v2-filter-preset-chip button:focus-visible,.market-v2-filter-preset-chip button:hover{background:rgba(132,188,255,.12)}.market-v2-filter-preset-chip button.is-danger{width:30px;color:rgba(255,199,196,.96);border-left:1px solid rgba(255,255,255,.08)}.market-v2-filter-preset-empty,.market-v2-filter-preset-status{min-width:0;color:rgba(214,223,238,.66);font-size:.82rem;font-weight:800}.market-v2-filter-preset-status{white-space:nowrap}.market-v2-bottom-grid,.market-v2-bucket-grid,.market-v2-focus-grid,.market-v2-summary-grid{display:grid;gap:16px}.market-v2-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.market-v2-budget-strip{display:grid;grid-template-columns:minmax(160px,1.2fr) repeat(5,minmax(100px,1fr));gap:8px;align-items:center;padding:8px 10px;border-radius:16px;border:1px solid rgba(116,145,198,.16);background:linear-gradient(90deg,rgba(18,28,44,.94),rgba(13,19,30,.9));box-shadow:0 14px 28px rgba(5,10,18,.15)}.market-v2-budget-strip span,.market-v2-budget-strip strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-v2-budget-strip span{padding:7px 9px;border-radius:999px;background:rgba(255,255,255,.055);color:rgba(226,235,250,.84);font-size:.82rem;font-weight:800}.market-v2-budget-strip span.is-cash{border:1px solid rgba(217,181,92,.28);background:rgba(131,96,28,.24)}.market-v2-budget-strip span.is-salary{border:1px solid rgba(98,174,111,.24);background:rgba(39,94,52,.24)}.market-v2-budget-strip span.is-roster{border:1px solid rgba(111,159,242,.24);background:rgba(38,68,119,.24)}.market-v2-budget-strip span.is-market{border:1px solid rgba(160,132,213,.24);background:rgba(76,57,118,.24)}.market-v2-budget-strip span.is-feed{border:1px solid rgba(124,147,190,.18);background:rgba(255,255,255,.04)}.market-v2-action-status{display:flex;align-items:center;gap:10px;min-width:0;padding:10px 12px;border-radius:16px;border:1px solid rgba(116,145,198,.18);background:rgba(255,255,255,.035)}.market-v2-action-status strong{flex:0 0 auto;padding:5px 9px;border-radius:999px;color:rgba(246,250,255,.96);font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.market-v2-action-status span{min-width:0;color:rgba(218,228,245,.78);font-size:.86rem;line-height:1.3;white-space:normal}.market-v2-action-status.is-ready{border-color:rgba(99,181,119,.22);background:rgba(27,57,35,.22)}.market-v2-action-status.is-ready strong{background:rgba(68,139,82,.36)}.market-v2-action-status.is-locked{border-color:rgba(225,184,92,.24);background:rgba(75,56,20,.28)}.market-v2-action-status.is-locked strong{background:rgba(149,107,38,.36)}.market-v2-team-strip{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:10px}.market-v2-team-compact-card{display:grid;gap:9px;padding:11px 13px;border-radius:16px;border:1px solid rgba(116,145,198,.18);background:linear-gradient(180deg,rgba(17,25,39,.94),rgba(13,18,28,.92));box-shadow:0 14px 30px rgba(5,10,18,.16)}.market-v2-team-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.market-v2-team-kpi{display:grid;gap:2px;padding:8px 10px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04)}.market-v2-team-kpi span,.market-v2-wishlist-copy span{color:rgba(206,217,236,.74);font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.market-v2-team-kpi strong{display:block;font-size:.98rem;line-height:1.15}.market-v2-axis-grid.market-v2-axis-grid-compact{margin-top:0}.market-v2-wishlist-copy{display:flex;flex-wrap:wrap;gap:8px}.market-v2-bucket-card,.market-v2-info-card,.market-v2-negotiation-card,.market-v2-summary-card,.market-v2-traits-card,.market-v2-warning-box{border-radius:18px;padding:14px 16px}.market-v2-activity-row,.market-v2-bucket-card,.market-v2-info-card,.market-v2-negotiation-card,.market-v2-summary-card{position:relative;overflow:hidden}.market-v2-activity-row:before,.market-v2-info-card:before,.market-v2-negotiation-card:before,.market-v2-summary-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:rgba(116,162,255,.72)}.market-v2-summary-card.is-focus:before{background:rgba(99,168,255,.8)}.market-v2-warning-box:before{background:rgba(225,174,84,.82)}.market-v2-bucket-card strong,.market-v2-buy-head strong,.market-v2-info-card strong,.market-v2-negotiation-card strong,.market-v2-player-copy h3,.market-v2-rail-head strong,.market-v2-section-head strong,.market-v2-summary-card strong{display:block}.market-v2-bucket-card small{display:block;margin-top:4px;color:rgba(214,223,238,.66);font-size:.75rem;font-weight:700}.market-v2-info-card{display:grid;align-content:start;gap:7px;background:linear-gradient(180deg,rgba(20,27,42,.82),rgba(14,18,28,.86))}.market-v2-card-eyebrow,.market-v2-lane-kicker{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border-radius:999px;margin-bottom:6px;border:1px solid rgba(122,154,214,.18);background:rgba(96,136,214,.12);color:rgba(217,230,252,.84);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.market-v2-lane-kicker.is-deal{border-color:rgba(202,174,100,.24);background:rgba(154,118,44,.16);color:rgba(244,233,199,.9)}.market-v2-card-eyebrow{width:fit-content;margin-bottom:8px}.market-v2-bucket-card span,.market-v2-info-card span,.market-v2-negotiation-card span,.market-v2-summary-card span,.market-v2-traits-card>span{display:block;color:rgba(206,217,236,.74);font-size:.82rem;text-transform:uppercase;letter-spacing:.03em}.market-v2-negotiation-card .pill,.market-v2-traits-card .pill{display:inline-flex;align-items:center;width:fit-content;text-transform:none;letter-spacing:0}.market-v2-activity-row small,.market-v2-empty p,.market-v2-info-card small,.market-v2-negotiation-card small,.market-v2-summary-card small{color:rgba(214,223,238,.72)}.market-v2-economy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.market-v2-economy-card{display:flex;align-items:center;gap:12px;min-height:92px;padding:14px 16px;border-radius:18px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,rgba(22,31,48,.94),rgba(15,22,34,.92));box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.market-v2-economy-card.is-cash{border-color:rgba(224,188,96,.26);background:linear-gradient(180deg,rgba(55,45,20,.86),rgba(24,21,16,.94))}.market-v2-economy-card.is-roster{border-color:rgba(111,159,242,.24);background:linear-gradient(180deg,rgba(22,39,64,.88),rgba(15,22,34,.94))}.market-v2-economy-card.is-salary{border-color:rgba(105,176,129,.24);background:linear-gradient(180deg,rgba(21,42,30,.88),rgba(15,22,24,.94))}.market-v2-economy-icon{width:44px;height:44px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:1.15rem;font-weight:800;flex:0 0 44px;color:rgba(245,249,255,.96);border:1px solid rgba(255,255,255,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 8px 18px rgba(0,0,0,.16)}.market-v2-economy-card.is-cash .market-v2-economy-icon{background:radial-gradient(circle at 30% 30%,rgba(248,220,129,.96),rgba(173,119,27,.88))}.market-v2-economy-card.is-roster .market-v2-economy-icon{background:radial-gradient(circle at 30% 30%,rgba(148,189,255,.96),rgba(63,96,177,.88))}.market-v2-economy-card.is-salary .market-v2-economy-icon{background:radial-gradient(circle at 30% 30%,rgba(163,226,180,.96),rgba(44,127,71,.88))}.market-v2-economy-copy{min-width:0}.market-v2-economy-copy small{display:block;color:rgba(222,231,245,.74);margin-bottom:3px}.market-v2-economy-copy strong{display:block;font-size:1.24rem;line-height:1.1}.market-v2-main-grid{display:grid;grid-template-columns:minmax(280px,320px) minmax(0,1fr);gap:14px;align-items:start}.market-v2-focus-deal-column{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,300px);gap:14px;align-items:start;min-width:0}.market-v2-buy-panel,.market-v2-candidate-rail,.market-v2-focus-panel{padding:14px}.market-v2-candidate-rail{border:1px solid rgba(98,136,208,.2);background:radial-gradient(circle at top left,rgba(70,115,205,.13),transparent 42%),linear-gradient(180deg,rgba(14,24,40,.98),rgba(11,17,29,.95));box-shadow:0 20px 44px rgba(7,16,31,.2)}.market-v2-focus-panel{border:1px solid rgba(106,125,161,.18);background:radial-gradient(circle at top right,rgba(97,107,141,.1),transparent 38%),linear-gradient(180deg,rgba(16,22,34,.98),rgba(12,17,27,.95));box-shadow:0 20px 44px rgba(7,14,25,.2)}.market-v2-buy-panel{border:1px solid rgba(157,142,91,.22);background:radial-gradient(circle at top right,rgba(164,129,52,.12),transparent 40%),linear-gradient(180deg,rgba(22,24,33,.98),rgba(14,17,24,.96));box-shadow:0 22px 46px rgba(13,11,8,.2)}.market-v2-buy-panel,.market-v2-candidate-rail,.market-v2-focus-panel{position:sticky;top:110px;align-self:start;max-height:calc(100vh - 130px);overscroll-behavior:contain}.market-v2-buy-panel,.market-v2-focus-panel{overflow-y:auto;scrollbar-gutter:stable}.market-v2-buy-head,.market-v2-rail-head,.market-v2-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.market-v2-activity-list,.market-v2-candidate-list,.market-v2-diszi-list{display:grid;gap:8px}.market-v2-candidate-list{max-height:min(calc(100vh - 220px),1180px);overflow:auto;padding-right:4px;gap:6px;overscroll-behavior:contain;scrollbar-gutter:stable}.market-v2-activity-row,.market-v2-candidate-card{width:100%;display:grid;gap:12px;align-items:center;border-radius:18px;border:1px solid rgba(124,147,190,.16);background:rgba(255,255,255,.035);color:inherit;text-align:left;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.market-v2-candidate-card{position:relative;grid-template-columns:auto minmax(0,1fr);gap:7px;padding:8px 10px 8px 14px;content-visibility:auto;contain-intrinsic-size:108px;border-radius:14px;border-color:color-mix(in srgb,var(--market-v2-candidate-accent,rgba(108,143,214,.34)) 54%,rgba(124,147,190,.18));background:linear-gradient(180deg,color-mix(in srgb,var(--market-v2-candidate-glow,rgba(44,67,109,.12)) 28%,rgba(255,255,255,.035)),rgba(255,255,255,.03));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--market-v2-candidate-accent,rgba(108,143,214,.34)) 34%,transparent),0 8px 18px color-mix(in srgb,var(--market-v2-candidate-glow,rgba(44,67,109,.16)) 92%,transparent)}.market-v2-candidate-card:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:5px;border-radius:999px;background:var(--market-v2-candidate-accent,rgba(108,143,214,.34));box-shadow:0 0 18px color-mix(in srgb,var(--market-v2-candidate-accent,rgba(108,143,214,.34)) 44%,transparent)}.market-v2-activity-row{grid-template-columns:minmax(0,1fr) auto;padding:12px 14px}.market-v2-activity-row:hover,.market-v2-candidate-card:hover{transform:translateY(-1px);border-color:var(--market-v2-candidate-accent,rgba(120,168,255,.32));background:linear-gradient(180deg,color-mix(in srgb,var(--market-v2-candidate-glow,rgba(44,67,109,.18)) 36%,rgba(255,255,255,.05)),rgba(255,255,255,.045))}.market-v2-candidate-card.is-selected{border-color:var(--market-v2-candidate-accent,rgba(120,168,255,.44));background:radial-gradient(circle at top left,rgba(92,133,210,.16),transparent 48%),linear-gradient(180deg,rgba(27,42,66,.82),rgba(17,25,39,.94));box-shadow:0 18px 38px var(--market-v2-candidate-glow,rgba(16,40,76,.24)),inset 0 0 0 1px rgba(255,255,255,.03)}.market-v2-candidate-card.is-selected:before{background:var(--market-v2-candidate-accent,linear-gradient(180deg,rgba(138,181,255,.94),rgba(67,124,227,.92)))}.market-v2-candidate-media,.market-v2-player-media{position:relative}.market-v2-player-media[role=button]{cursor:pointer;border:none;padding:0;background:none}.market-v2-candidate-media{padding:3px;border-radius:13px;border:1px solid color-mix(in srgb,var(--market-v2-candidate-accent,rgba(108,143,214,.4)) 84%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--market-v2-candidate-accent,rgba(108,143,214,.18)) 34%,rgba(255,255,255,.03)),rgba(8,13,24,.62));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--market-v2-candidate-border,rgba(124,147,190,.16)) 72%,transparent),0 8px 18px color-mix(in srgb,var(--market-v2-candidate-glow,rgba(44,67,109,.16)) 90%,transparent)}.market-v2-candidate-image,.market-v2-player-image{border-radius:12px;object-fit:cover;background:rgba(255,255,255,.04)}.market-v2-candidate-image{width:44px;height:44px}.market-v2-player-image,.market-v2-player-placeholder{width:150px;height:150px}.market-v2-candidate-placeholder,.market-v2-player-placeholder{display:grid;place-items:center;border-radius:16px;background:rgba(255,255,255,.05);color:rgba(229,236,250,.84);font-weight:700}.market-v2-candidate-placeholder{width:44px;height:44px}.market-v2-player-placeholder{font-size:2rem}.market-v2-candidate-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.market-v2-candidate-head strong{min-width:0;overflow:hidden;font-size:.92rem;line-height:1.08;text-overflow:ellipsis;white-space:nowrap}.market-v2-player-copy h3{font-size:1.2rem}.market-v2-class-mini{flex:0 0 auto;min-height:21px;padding:2px 7px;font-size:.68rem;border-radius:999px;font-weight:800}.market-v2-activity-numbers,.market-v2-candidate-meta{font-size:.88rem;color:rgba(229,236,250,.84)}.market-v2-candidate-copy>small{display:block;margin-top:2px;color:rgba(214,223,238,.68);font-size:.7rem;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.market-v2-candidate-metric-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin-top:4px}.market-v2-candidate-metric-row span{min-width:0;padding:4px 5px;border-radius:8px;border:1px solid rgba(124,147,190,.14);background:rgba(255,255,255,.04)}.market-v2-candidate-metric-row span.is-positive{border-color:rgba(110,185,121,.28);background:rgba(67,128,70,.18)}.market-v2-candidate-metric-row span.is-warning{border-color:rgba(209,172,86,.28);background:rgba(151,112,31,.18)}.market-v2-candidate-metric-row span.is-negative{border-color:rgba(196,97,97,.28);background:rgba(130,57,57,.18)}.market-v2-candidate-metric-row b,.market-v2-candidate-metric-row small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-v2-candidate-metric-row b{color:rgba(244,247,255,.94);font-size:.72rem;line-height:1}.market-v2-candidate-metric-row small{margin-top:1px;color:rgba(214,223,238,.58);font-size:.56rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.market-v2-candidate-read-row{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:4px;align-items:center;margin-top:4px}.market-v2-candidate-read-row b,.market-v2-candidate-read-row span{min-width:0;overflow:hidden;padding:4px 6px;border-radius:999px;text-overflow:ellipsis;white-space:nowrap}.market-v2-candidate-read-row span{background:rgba(89,132,207,.18);color:rgba(220,231,250,.9);font-size:.68rem}.market-v2-candidate-read-row b{border:1px solid rgba(124,147,190,.16);background:rgba(255,255,255,.04);color:rgba(244,247,255,.88);font-size:.64rem;font-weight:800}.market-v2-axis-chip,.market-v2-signal-badge{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:22px;padding:0 7px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.05);font-size:.68rem;font-weight:700;color:rgba(244,247,255,.92)}.market-v2-signal-badge.is-positive,.pill.is-positive{border-color:rgba(110,185,121,.3);background:rgba(67,128,70,.24)}.market-v2-signal-badge.is-warning,.pill.is-warning{border-color:rgba(209,172,86,.3);background:rgba(151,112,31,.24)}.market-v2-signal-badge.is-negative,.pill.is-negative{border-color:rgba(196,97,97,.3);background:rgba(130,57,57,.24)}.market-v2-signal-badge.is-neutral,.pill.is-neutral{border-color:rgba(124,147,190,.2);background:rgba(59,79,114,.22)}.market-v2-signal-badge.focus-primary{border-color:rgba(109,157,240,.34);background:rgba(57,84,145,.28);color:#dceaff}.market-v2-signal-badge.focus-secondary{border-color:rgba(110,185,121,.34);background:rgba(67,128,70,.26);color:#def7dc}.market-v2-signal-badge.focus-support{border-color:rgba(209,172,86,.34);background:rgba(151,112,31,.26);color:#fff0c8}.market-v2-signal-badge.focus-soft{border-color:rgba(124,147,190,.2);background:rgba(59,79,114,.22);color:rgba(244,247,255,.92)}.market-v2-pressure-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.market-v2-pressure-grid .market-v2-signal-badge{display:inline-flex;width:100%}.market-v2-candidate-axis-row{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.market-v2-candidate-axis-row .market-v2-axis-chip{flex:1 1 88px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-v2-axis-chip.is-neutral{border-color:rgba(124,147,190,.2);background:rgba(59,79,114,.22)}.market-v2-axis-chip.is-pow{border-color:rgba(181,79,79,.3);background:rgba(132,55,55,.24)}.market-v2-axis-chip.is-spe{border-color:rgba(88,154,92,.3);background:rgba(58,105,61,.24)}.market-v2-axis-chip.is-men{border-color:rgba(88,123,212,.3);background:rgba(57,84,145,.24)}.market-v2-axis-chip.is-soc{border-color:rgba(183,149,69,.3);background:rgba(139,110,41,.24)}.market-v2-player-hero{display:grid;grid-template-columns:minmax(148px,220px) minmax(0,1fr);gap:12px;align-items:start;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.05)}.market-v2-selected-portrait-card{width:100%;max-width:220px}.market-v2-selected-portrait-card .home-v2-player-overlay-bottom{gap:4px;padding:20px 8px 8px}.market-v2-selected-portrait-card .home-v2-player-name{font-size:.82rem}.market-v2-selected-portrait-card .foundation-player-portrait-economy{grid-template-columns:repeat(3,minmax(0,1fr))}.market-v2-selected-portrait-card .home-v2-player-orbit.is-overlay .velo-stat-orbit-chip{padding:3px 2px}.market-v2-buy-panel .market-v2-buy-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.market-v2-player-copy p{margin:8px 0 0;color:rgba(214,223,238,.78)}.market-v2-axis-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px}.market-v2-axis-bar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px 10px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.035)}.market-v2-axis-label{font-weight:700}.market-v2-axis-track{position:relative;min-height:12px;border-radius:999px;overflow:hidden;background:rgba(255,255,255,.06)}.market-v2-axis-fill{position:absolute;inset:0 auto 0 0;border-radius:inherit}.market-v2-axis-bar.is-pow .market-v2-axis-fill{background:linear-gradient(90deg,rgba(181,79,79,.95),rgba(232,121,121,.9))}.market-v2-axis-bar.is-spe .market-v2-axis-fill{background:linear-gradient(90deg,rgba(88,154,92,.95),rgba(125,202,113,.9))}.market-v2-axis-bar.is-men .market-v2-axis-fill{background:linear-gradient(90deg,rgba(88,123,212,.95),rgba(118,163,255,.9))}.market-v2-axis-bar.is-soc .market-v2-axis-fill{background:linear-gradient(90deg,rgba(183,149,69,.95),rgba(231,194,96,.9))}.market-v2-attribute-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin-top:8px}.market-v2-disclosure-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.market-v2-disclosure-card{display:grid;gap:8px;padding:10px 12px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:rgba(255,255,255,.03)}.market-v2-disclosure-card.is-active{border-color:rgba(116,162,234,.3);background:radial-gradient(circle at top left,rgba(116,162,234,.12),transparent 42%),rgba(17,25,40,.72)}.market-v2-disclosure-card strong{color:rgba(247,250,255,.95);font-size:.84rem;line-height:1.1}.market-v2-disclosure-card ul{display:grid;gap:5px;margin:0;padding-left:1rem;color:rgba(214,223,238,.75);font-size:.72rem;line-height:1.25}.market-v2-attribute-chip{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;min-width:0;min-height:30px;padding:5px 7px;border-radius:8px;border:1px solid rgba(255,255,255,.11);background:rgba(255,255,255,.04);color:rgba(241,246,255,.9);font-size:.68rem;line-height:1}.market-v2-attribute-chip b,.market-v2-attribute-chip small,.market-v2-attribute-chip strong{min-width:0;overflow:hidden;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.market-v2-attribute-chip b{color:rgba(214,223,238,.72);font-size:.62rem;font-weight:900}.market-v2-attribute-chip strong{justify-self:end;color:rgba(250,252,255,.96);font-size:.72rem;font-weight:900}.market-v2-attribute-chip small{grid-column:1/-1;margin-top:-2px;color:rgba(214,223,238,.58);font-size:.56rem;text-align:right}.market-v2-attribute-chip.is-hidden{border-style:dashed;opacity:.58}.market-v2-attribute-chip.is-power{border-color:rgba(218,91,86,.32);background:linear-gradient(180deg,rgba(103,39,39,.3),rgba(255,255,255,.035))}.market-v2-attribute-chip.is-speed{border-color:rgba(104,181,104,.32);background:linear-gradient(180deg,rgba(37,86,48,.28),rgba(255,255,255,.035))}.market-v2-attribute-chip.is-mental{border-color:rgba(109,157,240,.32);background:linear-gradient(180deg,rgba(45,73,132,.3),rgba(255,255,255,.035))}.market-v2-attribute-chip.is-social{border-color:rgba(226,186,87,.34);background:linear-gradient(180deg,rgba(115,82,24,.28),rgba(255,255,255,.035))}.market-v2-focus-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.95fr);margin-top:12px}.market-v2-focus-grid .market-v2-info-card:first-child{grid-row:span 2}.market-v2-info-card-top-diszi{padding:12px 14px}.market-v2-info-card-top-diszi .market-v2-card-eyebrow{margin-bottom:6px}.market-v2-info-card .market-v2-diszi-list{gap:5px;margin-top:2px}.market-v2-inline-training{display:grid;gap:6px;margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.08)}.market-v2-diszi-row{--market-v2-diszi-accent:rgba(255,255,255,0.18);--market-v2-diszi-soft:rgba(255,255,255,0.04);--market-v2-diszi-text:rgba(214,223,238,0.78);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:5px 8px;border-radius:8px;border:1px solid color-mix(in srgb,var(--market-v2-diszi-accent) 54%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--market-v2-diszi-accent) 22%,transparent),transparent 70%),var(--market-v2-diszi-soft);box-shadow:inset 4px 0 0 color-mix(in srgb,var(--market-v2-diszi-accent) 76%,transparent)}.market-v2-diszi-row.is-power{--market-v2-diszi-accent:#d6574d;--market-v2-diszi-soft:rgba(214,87,77,0.13);--market-v2-diszi-text:#ffd4cf}.market-v2-diszi-row.is-speed{--market-v2-diszi-accent:#69b864;--market-v2-diszi-soft:rgba(105,184,100,0.13);--market-v2-diszi-text:#d7ffd3}.market-v2-diszi-row.is-mental{--market-v2-diszi-accent:#6d9df0;--market-v2-diszi-soft:rgba(109,157,240,0.13);--market-v2-diszi-text:#dceaff}.market-v2-diszi-row.is-social{--market-v2-diszi-accent:#e2ba57;--market-v2-diszi-soft:rgba(226,186,87,0.14);--market-v2-diszi-text:#fff0c8}.market-v2-diszi-row span{min-width:0;overflow:hidden;color:var(--market-v2-diszi-text);font-size:.76rem;letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.market-v2-diszi-row strong{flex:0 0 auto;color:color-mix(in srgb,var(--market-v2-diszi-text) 80%,#ffffff);font-size:.78rem}.market-v2-diszi-row .market-v2-diszi-impact{flex-basis:100%}.market-v2-focus-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.market-v2-focus-actions .primary-button,.market-v2-focus-actions .secondary-button{min-height:44px}.market-v2-focus-action-reason{margin-top:8px}.market-v2-star-row{margin:8px 0 0;font-size:.86rem}.market-v2-scout-certainty{display:grid;gap:6px;margin-top:10px}.market-v2-scout-certainty>span{font-size:.82rem;color:var(--muted-foreground,#94a3b8)}.market-v2-scout-certainty-bar{height:6px;border-radius:999px;background:rgba(148,163,184,.18);overflow:hidden}.market-v2-scout-certainty-bar>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#38bdf8,#22c55e)}.market-v2-development-grid,.market-v2-training-affinity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:4px}.market-v2-training-profile-copy{margin:2px 0 4px;color:rgba(214,223,238,.68);font-size:.76rem;line-height:1.25}.market-v2-lens-copy{margin:0;color:rgba(214,223,238,.68);font-size:.76rem;line-height:1.35}.market-v2-training-affinity-chip{display:flex;align-items:center;gap:8px;min-width:0;padding:8px 9px;border-radius:8px;border:1px solid rgba(255,255,255,.11);background:rgba(255,255,255,.045)}.market-v2-training-affinity-chip>b{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:24px;height:24px;border-radius:999px;font-size:.9rem;font-weight:900}.market-v2-training-affinity-chip>span{display:flex;flex-direction:column;min-width:0;gap:1px}.market-v2-training-affinity-chip small,.market-v2-training-affinity-chip strong{overflow:hidden;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.market-v2-training-affinity-chip strong{color:rgba(248,250,255,.95);font-size:.8rem}.market-v2-training-affinity-chip small{color:rgba(214,223,238,.7);font-size:.68rem;text-transform:none}.market-v2-training-affinity-chip.is-signature{border-color:rgba(255,216,116,.32);background:linear-gradient(180deg,rgba(132,93,26,.24),rgba(255,255,255,.035))}.market-v2-training-affinity-chip.is-signature>b{color:#1f1605;background:linear-gradient(180deg,#ffd872,#b88424);box-shadow:0 0 14px rgba(244,194,77,.22)}.market-v2-training-affinity-chip.is-weak{border-color:rgba(255,102,92,.3);background:linear-gradient(180deg,rgba(127,38,36,.22),rgba(255,255,255,.035))}.market-v2-training-affinity-chip.is-weak>b{color:#ffe6e2;background:linear-gradient(180deg,rgba(171,49,43,.92),rgba(92,25,28,.88));box-shadow:0 0 15px rgba(224,65,57,.24)}.market-v2-training-affinity-chip.is-locked{border-style:dashed;border-color:rgba(154,169,196,.26);background:linear-gradient(180deg,rgba(38,48,66,.34),rgba(255,255,255,.025));color:rgba(219,227,241,.74)}.market-v2-training-affinity-chip.is-locked>b{color:rgba(235,242,255,.84);background:rgba(125,145,178,.22);box-shadow:none}.market-v2-info-card .market-v2-axis-chip,.market-v2-info-card .market-v2-signal-badge{display:inline-flex;width:100%;min-width:0;overflow:hidden;color:rgba(244,247,255,.9);letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.market-v2-info-card .market-v2-pill-row{gap:7px;margin-top:4px}.market-v2-traits-card{margin-top:12px;border:1px solid rgba(103,125,164,.14);background:linear-gradient(180deg,rgba(17,23,35,.88),rgba(12,16,25,.92))}.market-v2-trait-pill.is-positive{background:rgba(72,136,79,.22)}.market-v2-trait-pill.is-negative{background:rgba(142,71,71,.22)}.market-v2-buy-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.market-v2-buy-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.market-v2-deal-stage{display:grid;gap:5px;padding:9px 11px;margin-bottom:10px;border-radius:12px;border:1px solid rgba(196,167,96,.16);background:linear-gradient(180deg,rgba(48,39,20,.46),rgba(23,20,17,.72))}.market-v2-deal-stage span{display:block;color:rgba(222,210,181,.74);font-size:.76rem;text-transform:uppercase;letter-spacing:.04em}.market-v2-deal-stage strong{display:block;line-height:1.2}.market-v2-impact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.market-v2-modal-deal-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:12px}.market-v2-modal-contract-card{display:grid;gap:10px;padding:12px 14px;border-radius:16px;border:1px solid rgba(116,145,198,.18);background:rgba(255,255,255,.04)}.market-v2-modal-contract-card>span{color:rgba(206,217,236,.74);font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.market-v2-modal-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:8px;align-items:end}.market-v2-modal-deal-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.market-v2-modal-deal-kpis b{min-width:0;overflow:hidden;padding:7px 8px;border-radius:999px;background:rgba(89,132,207,.15);color:rgba(241,246,255,.94);font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.market-v2-impact-card{padding:14px 16px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(24,34,52,.94),rgba(16,22,35,.94));box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.market-v2-impact-card.is-negative{border-color:rgba(198,101,101,.26);background:linear-gradient(180deg,rgba(58,29,33,.92),rgba(27,17,22,.94))}.market-v2-impact-card.is-positive{border-color:rgba(97,181,116,.24);background:linear-gradient(180deg,rgba(27,52,33,.92),rgba(17,27,20,.94))}.market-v2-impact-card.is-emphasis{border-color:rgba(119,165,255,.3);background:linear-gradient(180deg,rgba(28,45,78,.92),rgba(18,26,43,.94))}.market-v2-impact-card span{display:block;color:rgba(206,217,236,.74);font-size:.78rem;text-transform:uppercase;letter-spacing:.03em}.market-v2-impact-card strong{display:block;margin-top:6px;font-size:1.2rem;line-height:1.12}.market-v2-impact-card small{display:block;margin-top:7px;color:rgba(216,226,240,.78)}.market-v2-buy-summary>div{padding:9px 10px;border-radius:12px;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.025));border:1px solid rgba(255,255,255,.07);box-shadow:inset 0 1px 0 rgba(255,255,255,.02)}.market-v2-buy-summary span{display:block;color:rgba(206,217,236,.74);font-size:.78rem;text-transform:uppercase;letter-spacing:.03em}.market-v2-buy-cta,.market-v2-negotiation-card,.market-v2-warning-box{margin-top:10px}.market-v2-buy-cta{display:grid;gap:8px}.market-v2-inline-status{display:inline-flex;width:fit-content;align-items:center;min-height:28px;border-radius:999px;padding:5px 10px;border:1px solid rgba(126,146,184,.22);background:rgba(38,48,68,.62);color:rgba(232,239,252,.9);font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.market-v2-inline-status.is-warning{border-color:rgba(217,177,90,.34);background:rgba(108,78,25,.42)}.market-v2-inline-status.is-negative{border-color:rgba(212,112,112,.38);background:rgba(111,43,43,.42)}.market-v2-buy-cta .primary-button{min-height:44px;font-size:1rem;box-shadow:0 16px 30px rgba(41,88,171,.22)}.market-v2-warning-box{border:1px solid rgba(232,191,100,.24);background:rgba(76,57,16,.48)}.market-v2-warning-box.is-muted{border-color:rgba(126,146,184,.2);background:rgba(38,48,68,.56)}.market-v2-board-focus-list{display:grid;gap:8px;margin-top:10px}.market-v2-board-focus-item{display:grid;gap:4px;padding:10px 12px;border-radius:14px;border:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.04)}.market-v2-board-focus-item b{color:rgba(245,249,255,.96);font-size:.86rem}.market-v2-board-focus-item small{color:rgba(214,223,238,.72);font-size:.76rem;line-height:1.3}.market-v2-reason-list{display:grid;gap:10px;margin-top:10px}.market-v2-reason-list.is-compact{gap:6px}.market-v2-reason-row{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:start;padding:10px 12px;border-radius:14px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06)}.market-v2-reason-list.is-compact .market-v2-reason-row{grid-template-columns:22px minmax(0,1fr);padding:7px 9px}.market-v2-reason-row strong{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:rgba(95,132,209,.22);color:rgba(241,246,255,.94);font-size:.9rem}.market-v2-reason-list.is-compact .market-v2-reason-row strong{width:22px;height:22px;font-size:.72rem}.market-v2-reason-row p{margin:0;color:rgba(220,228,240,.82);line-height:1.45}.market-v2-reason-list.is-compact .market-v2-reason-row p{line-height:1.25;font-size:.86rem}.market-v2-factor-list-compact{display:grid;gap:6px;margin-top:10px}.market-v2-factor-row-compact{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(0,1.5fr) auto;gap:10px;align-items:center;padding:7px 10px;border-radius:12px;border:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.04)}.market-v2-factor-row-compact small,.market-v2-factor-row-compact strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-v2-factor-row-compact small{color:rgba(214,223,238,.7)}.market-v2-factor-row-compact b{color:rgba(245,248,255,.94);font-size:.9rem}.market-v2-bottom-grid{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr)}.market-v2-context-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.market-v2-context-panel{display:grid;gap:12px;min-width:0;padding:16px;border-radius:18px;border:1px solid rgba(102,124,163,.16);background:linear-gradient(180deg,rgba(16,23,35,.96),rgba(11,16,25,.94));box-shadow:0 16px 34px rgba(7,14,25,.18)}.market-v2-context-details{display:grid;gap:12px}.market-v2-context-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none}.market-v2-context-summary:after{content:"+";flex:0 0 auto;width:26px;height:26px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,.06);color:rgba(241,246,255,.82);font-size:1rem;font-weight:900;line-height:1}.market-v2-context-details[open] .market-v2-context-summary:after{content:"−"}.market-v2-context-summary::-webkit-details-marker{display:none}.market-v2-context-summary span{display:grid;gap:2px;min-width:0}.market-v2-context-summary small{color:rgba(214,223,238,.68);font-size:.78rem}.market-v2-context-summary b{flex:0 0 auto;min-height:28px;padding:0 10px;border-radius:999px;background:rgba(255,255,255,.06);color:rgba(241,246,255,.9);font-size:.76rem;line-height:28px}.market-v2-context-details-body,.market-v2-context-toolbar{display:grid;gap:12px}.market-v2-context-table-shell{min-width:0;max-height:360px;overflow:auto;border-radius:14px;border:1px solid rgba(255,255,255,.08)}.market-v2-context-table{min-width:620px;font-size:.78rem}.market-v2-roster-context-table{min-width:980px}.market-v2-roster-context-table.is-expanded{min-width:2080px}.market-v2-context-table td,.market-v2-context-table th{padding:6px 7px;white-space:nowrap;vertical-align:middle}.market-v2-context-table td:first-child,.market-v2-context-table th:first-child{min-width:52px}.market-v2-context-table td:nth-child(2),.market-v2-context-table th:nth-child(2){min-width:148px}.market-v2-wishlist-row{cursor:pointer}.market-v2-wishlist-row:hover{background:rgba(96,142,214,.08)}.market-v2-context-player{display:grid;gap:2px;text-align:left}.market-v2-context-player small,.market-v2-context-player strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-v2-context-player small{color:rgba(214,223,238,.68);font-size:.75rem}.market-v2-roster-context-placeholder,.market-v2-roster-context-portrait{width:42px;height:42px;border-radius:10px;object-fit:cover;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.06);color:rgba(244,248,255,.88);font-size:.72rem;font-weight:900}.market-v2-roster-icon-cell{display:inline-grid;justify-items:center;gap:3px;min-width:58px}.market-v2-roster-icon-cell small{max-width:72px;overflow:hidden;color:rgba(226,235,250,.74);font-size:.65rem;font-weight:900;text-overflow:ellipsis;text-transform:uppercase}.market-v2-context-table .market-v2-axis-chip{min-width:44px;justify-content:center}.market-v2-roster-axis-cell{display:grid;gap:3px;justify-items:center;min-width:52px}.market-v2-roster-axis-prev{display:block;font-size:.62rem;line-height:1.15;font-weight:750;letter-spacing:.01em;color:rgba(196,208,228,.72);white-space:nowrap}.market-v2-roster-discipline-cell,.market-v2-roster-discipline-head{text-align:center}.market-v2-roster-discipline-cell.is-power,.market-v2-roster-discipline-head.is-power{background:rgba(133,51,55,.3)}.market-v2-roster-discipline-cell.is-speed,.market-v2-roster-discipline-head.is-speed{background:rgba(54,108,60,.28)}.market-v2-roster-discipline-cell.is-mental,.market-v2-roster-discipline-head.is-mental{background:rgba(54,82,150,.3)}.market-v2-roster-discipline-cell.is-social,.market-v2-roster-discipline-head.is-social{background:rgba(145,112,38,.3)}.market-v2-roster-discipline-cell{font-weight:850;color:rgba(246,249,255,.9)}.market-v2-need-summary{display:flex;flex-wrap:wrap;gap:8px}.market-v2-need-summary span{padding:6px 9px;border-radius:999px;background:rgba(255,255,255,.055);color:rgba(226,235,250,.84);font-size:.78rem;font-weight:800}.market-v2-axis-compare-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.market-v2-axis-compare-card{display:grid;gap:8px;min-width:0;padding:10px;border-radius:14px;border:1px solid rgba(124,147,190,.16);background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.025)),rgba(9,14,23,.72)}.market-v2-axis-compare-card.is-pow{border-color:rgba(181,79,79,.26);box-shadow:inset 3px 0 0 rgba(181,79,79,.52)}.market-v2-axis-compare-card.is-spe{border-color:rgba(88,154,92,.26);box-shadow:inset 3px 0 0 rgba(88,154,92,.52)}.market-v2-axis-compare-card.is-men{border-color:rgba(88,123,212,.26);box-shadow:inset 3px 0 0 rgba(88,123,212,.52)}.market-v2-axis-compare-card.is-soc{border-color:rgba(183,149,69,.28);box-shadow:inset 3px 0 0 rgba(183,149,69,.54)}.market-v2-axis-compare-card.is-positive{background:linear-gradient(180deg,rgba(92,169,101,.16),rgba(255,255,255,.025)),rgba(9,14,23,.72)}.market-v2-axis-compare-card.is-warning{background:linear-gradient(180deg,rgba(210,170,78,.16),rgba(255,255,255,.025)),rgba(9,14,23,.72)}.market-v2-axis-compare-card.is-negative{background:linear-gradient(180deg,rgba(178,74,74,.16),rgba(255,255,255,.025)),rgba(9,14,23,.72)}.market-v2-axis-compare-head,.market-v2-axis-compare-values{display:flex;align-items:center;justify-content:space-between;gap:8px}.market-v2-axis-compare-head strong{color:rgba(248,250,255,.94);font-size:.88rem}.market-v2-axis-compare-head span,.market-v2-axis-compare-values small{color:rgba(214,223,238,.62);font-size:.65rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.market-v2-axis-compare-values span{display:grid;gap:1px;min-width:0}.market-v2-axis-compare-values b{color:rgba(248,250,255,.94);font-size:.9rem}.market-v2-axis-compare-mini,.market-v2-wishlist-axis-mini{display:flex;flex-wrap:wrap;gap:6px}.market-v2-need-breakdown-line{margin:8px 0 4px;font-size:.74rem;line-height:1.35}.market-v2-axis-compare-pill{display:inline-grid;grid-template-columns:auto auto;align-items:center;gap:6px;padding:5px 8px;border-radius:999px;border:1px solid rgba(124,147,190,.16);background:rgba(255,255,255,.045)}.market-v2-axis-compare-pill b,.market-v2-axis-compare-pill small{font-size:.68rem;line-height:1}.market-v2-axis-compare-pill small{color:rgba(226,235,250,.78);font-weight:850}.market-v2-axis-compare-pill.is-pow{border-color:rgba(181,79,79,.28);background:rgba(132,55,55,.2)}.market-v2-axis-compare-pill.is-spe{border-color:rgba(88,154,92,.28);background:rgba(58,105,61,.2)}.market-v2-axis-compare-pill.is-men{border-color:rgba(88,123,212,.28);background:rgba(57,84,145,.2)}.market-v2-axis-compare-pill.is-soc{border-color:rgba(183,149,69,.28);background:rgba(139,110,41,.2)}.market-v2-axis-compare-pill.is-positive{box-shadow:inset 0 0 0 1px rgba(116,201,128,.18)}.market-v2-axis-compare-pill.is-warning{box-shadow:inset 0 0 0 1px rgba(226,187,83,.18)}.market-v2-axis-compare-pill.is-negative{box-shadow:inset 0 0 0 1px rgba(218,104,104,.2)}.market-v2-wishlist-axis-mini{min-width:220px}.market-v2-wishlist-axis-mini .market-v2-axis-chip{min-width:48px}.market-v2-remove-wishlist-button{min-height:30px;padding-inline:10px;border-color:rgba(218,104,104,.24);background:rgba(102,42,52,.22);color:rgba(255,232,232,.92)}.market-v2-remove-wishlist-button:focus-visible,.market-v2-remove-wishlist-button:hover{border-color:rgba(236,126,126,.44);background:rgba(132,51,61,.34)}.market-v2-activity-panel{padding:18px;border:1px solid rgba(102,124,163,.15);background:linear-gradient(180deg,rgba(15,21,33,.96),rgba(11,15,24,.94))}.market-v2-bucket-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.market-v2-bucket-card{border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04)}button.market-v2-bucket-card{width:100%;color:inherit;text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}button.market-v2-bucket-card:hover{transform:translateY(-1px);border-color:rgba(132,168,255,.34);background:rgba(255,255,255,.05)}button.market-v2-bucket-card.is-selected{border-color:rgba(132,168,255,.52);background:radial-gradient(circle at top right,rgba(97,140,255,.16),transparent 48%),rgba(255,255,255,.06);box-shadow:inset 0 0 0 1px rgba(132,168,255,.18)}.market-v2-pool-bracket-panel{display:grid;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.06)}.market-v2-pool-bracket-table{min-width:920px}.market-v2-pool-bracket-row{cursor:pointer}.market-v2-pool-bracket-row:hover{background:rgba(255,255,255,.035)}.market-v2-pool-bracket-row.is-selected{background:rgba(112,168,255,.1)}.market-v2-clickable{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.market-v2-empty{padding:18px;border-radius:16px;border:1px dashed rgba(125,148,187,.26);background:rgba(255,255,255,.03)}@media (max-width:1440px){.market-v2-main-grid{grid-template-columns:minmax(250px,300px) minmax(0,1fr)}.market-v2-focus-deal-column{grid-template-columns:minmax(0,1fr) minmax(240px,280px)}.market-v2-focus-grid,.market-v2-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1280px){.market-v2-focus-deal-column{grid-template-columns:1fr}.market-v2-buy-panel,.market-v2-focus-panel{position:static;max-height:none;overflow:visible}.market-v2-buy-panel .market-v2-buy-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1180px){.market-v2-axis-compare-grid,.market-v2-axis-filter-grid,.market-v2-axis-grid,.market-v2-bottom-grid,.market-v2-bucket-grid,.market-v2-budget-strip,.market-v2-buy-controls,.market-v2-buy-summary,.market-v2-context-grid,.market-v2-disclosure-grid,.market-v2-economy-grid,.market-v2-filter-board,.market-v2-filter-preset-save,.market-v2-filter-presets,.market-v2-filter-toolbar,.market-v2-flow-strip,.market-v2-focus-actions,.market-v2-hero,.market-v2-impact-grid,.market-v2-main-grid,.market-v2-modal-controls,.market-v2-modal-deal-grid,.market-v2-range-row,.market-v2-team-strip,.market-v2-topbar{grid-template-columns:1fr}.market-v2-buy-panel,.market-v2-candidate-rail,.market-v2-focus-panel{position:static;max-height:none;overflow:visible}.market-v2-player-hero{grid-template-columns:1fr}.market-v2-class-group-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.market-v2-filter-board{grid-template-columns:1fr}}@media (max-width:760px){.market-v2-flow-strip,.market-v2-summary-grid{grid-template-columns:1fr}.market-v2-team-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.market-v2-activity-row,.market-v2-candidate-card{grid-template-columns:1fr}.market-v2-player-image,.market-v2-player-placeholder{width:100%;max-width:280px;height:auto;aspect-ratio:1/1}}.training-v2-shell{display:grid;gap:18px}.training-v2-hero,.training-v2-lane,.training-v2-preview-card,.training-v2-upgrade-card{border:1px solid rgba(110,141,198,.16);background:linear-gradient(180deg,rgba(17,24,38,.97),rgba(11,16,26,.95));box-shadow:0 18px 40px rgba(6,12,22,.18)}.training-v2-hero,.training-v2-lane,.training-v2-preview-card,.training-v2-seasonend,.training-v2-upgrade-card{border-radius:22px}.training-v2-hero{display:grid;gap:18px;padding:20px 22px;background:radial-gradient(circle at top left,rgba(88,134,223,.14),transparent 40%),linear-gradient(180deg,rgba(17,25,41,.98),rgba(11,16,26,.96))}.training-v2-facility-actions,.training-v2-facility-effects,.training-v2-facility-head,.training-v2-facility-metrics,.training-v2-hero-actions,.training-v2-hero-button-row,.training-v2-hero-main,.training-v2-mini-grid,.training-v2-player-head,.training-v2-player-metrics,.training-v2-seasonend-actions,.training-v2-seasonend-bar,.training-v2-team,.training-v2-upgrade-buttons,.training-v2-upgrade-controls,.training-v2-upgrade-grid,.training-v2-upgrade-head,.training-v2-upgrade-meta{display:flex;gap:12px}.training-v2-hero-main,.training-v2-seasonend-bar{align-items:center;justify-content:space-between}.training-v2-player-head,.training-v2-team,.training-v2-upgrade-head{align-items:flex-start}.training-v2-hero-actions{flex-direction:column;align-items:flex-end;min-width:300px}.training-v2-team-logo,.training-v2-team-logo-fallback{width:88px;height:88px;border-radius:22px;object-fit:cover;flex:0 0 88px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04)}.training-v2-player-image-fallback,.training-v2-team-logo-fallback{display:grid;place-items:center;color:rgba(234,240,255,.9);font-weight:800}.training-v2-player-copy,.training-v2-team-copy,.training-v2-upgrade-copy{min-width:0}.training-v2-kicker{display:inline-flex;align-items:center;gap:6px;width:fit-content;padding:6px 10px;border-radius:999px;border:1px solid rgba(122,164,240,.24);background:rgba(89,130,210,.16);color:rgba(218,231,255,.9);font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.training-v2-team-copy .muted,.training-v2-team-copy p{margin:8px 0 0}.training-v2-team-select{min-width:100%}.training-v2-facility-list,.training-v2-filter-row,.training-v2-mode-guide,.training-v2-player-list,.training-v2-preview-stack,.training-v2-seasonend-grid,.training-v2-workspace{display:grid;gap:14px}.training-v2-preview-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:rgba(111,160,255,.78)}.training-v2-mini-grid small,.training-v2-player-metrics span,.training-v2-preview-card>span,.training-v2-upgrade-grid span{color:rgba(206,217,236,.72);font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.training-v2-player-copy strong,.training-v2-preview-card strong,.training-v2-section-head strong,.training-v2-upgrade-copy strong{display:block}.training-v2-workspace{grid-template-columns:minmax(0,1.28fr) minmax(320px,.9fr);align-items:start}.training-v2-workspace.is-facilities-only{grid-template-columns:minmax(0,1fr)}.training-v2-shell.is-facilities-only .training-v2-lane-facilities{max-width:none}.training-compact-shell{display:grid;gap:18px}.training-compact-hero{gap:16px}.training-compact-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.training-compact-story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.training-compact-workspace{padding:18px}@media (max-width:1100px){.training-compact-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.training-compact-story-grid,.training-compact-summary-grid{grid-template-columns:minmax(0,1fr)}}.training-v2-lane{display:grid;gap:16px;padding:18px}.training-v2-lane-training{border-color:rgba(92,137,228,.2);background:radial-gradient(circle at top left,rgba(79,117,214,.12),transparent 38%),linear-gradient(180deg,rgba(14,21,35,.98),rgba(10,15,24,.95))}.training-v2-lane-facilities{border-color:rgba(128,184,170,.18);background:radial-gradient(circle at top right,rgba(86,165,145,.1),transparent 40%),linear-gradient(180deg,rgba(15,22,33,.98),rgba(11,16,24,.95))}.training-v2-section-head{align-items:flex-start;justify-content:space-between}.training-v2-filter-row{grid-template-columns:repeat(4,minmax(0,1fr))}.training-v2-mode-guide{grid-template-columns:repeat(3,minmax(0,1fr))}.training-v2-filter-card{display:grid;gap:4px;padding:12px 14px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.035);color:inherit;text-align:left;transition:border-color .16s ease,background .16s ease,transform .16s ease}.training-v2-filter-card.is-active,.training-v2-filter-card:focus-visible,.training-v2-filter-card:hover{transform:translateY(-1px);border-color:rgba(124,174,255,.3);background:rgba(84,126,207,.12)}.training-v2-lock-note,.training-v2-mode-guide-card{position:relative;overflow:hidden;display:grid;gap:4px;padding:10px 12px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.035)}.training-v2-lock-note:before,.training-v2-mode-guide-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:rgba(113,153,235,.82)}.training-v2-mode-guide-card.is-growth:before{background:rgba(98,179,110,.84)}.training-v2-lock-note:before,.training-v2-mode-guide-card.is-regression:before{background:rgba(214,93,86,.84)}.training-v2-lock-note strong,.training-v2-mode-guide-card span{color:rgba(236,242,255,.94);font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.training-v2-mode-guide-card strong{font-size:.9rem}.training-v2-lock-note span,.training-v2-mode-guide-card small{color:rgba(214,223,238,.72);font-size:.76rem;line-height:1.2}.training-v2-facility-card,.training-v2-player-card,.training-v2-upgrade-card{display:grid;gap:12px;padding:16px;border-radius:18px}.training-v2-badge.is-growth,.training-v2-player-card.is-growth{border-color:rgba(101,182,114,.26)}.training-v2-badge.is-regression,.training-v2-player-card.is-regression{border-color:rgba(214,93,86,.26)}.training-v2-badge.is-stable,.training-v2-player-card.is-stable{border-color:rgba(113,143,209,.22)}.training-v2-player-card{border:1px solid rgba(112,145,210,.18);background:linear-gradient(180deg,rgba(19,27,42,.98),rgba(12,18,29,.96));color:rgba(238,243,252,.94)}.training-v2-player-card.is-growth{background:radial-gradient(circle at top left,rgba(92,178,115,.1),transparent 40%),linear-gradient(180deg,rgba(18,30,36,.98),rgba(12,20,29,.96))}.training-v2-player-card.is-regression{background:radial-gradient(circle at top right,rgba(218,95,88,.1),transparent 40%),linear-gradient(180deg,rgba(31,23,34,.98),rgba(17,18,28,.96))}.training-v2-rider-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));align-items:start}.training-v2-rider-card{display:grid;gap:12px;padding:0;overflow:hidden;border:1px solid rgba(112,145,210,.18);border-radius:20px;background:linear-gradient(180deg,rgba(19,27,42,.98),rgba(12,18,29,.96));color:rgba(238,243,252,.94);box-shadow:0 18px 36px rgba(6,10,18,.28)}.training-v2-rider-card.is-growth{border-color:rgba(101,182,114,.28)}.training-v2-rider-card.is-regression{border-color:rgba(214,93,86,.28)}.training-v2-rider-card.is-stable{border-color:rgba(113,143,209,.22)}.training-v2-rider-card.is-high-risk{box-shadow:inset 3px 0 0 rgba(214,93,86,.92)}.training-v2-badge.is-risk-urgent{border-color:rgba(214,93,86,.55);background:rgba(214,93,86,.16);color:#ffb4ae}.training-v2-team-mode-strip{display:grid;gap:2px;margin:0 0 12px;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03)}.training-v2-team-mode-strip span{color:rgba(218,229,245,.72);font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}.training-v2-team-mode-strip strong{font-size:.92rem}.training-v2-team-mode-strip small{color:rgba(218,229,245,.62);font-size:.74rem}.training-v2-stat-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.training-v2-stat-chip{position:relative;overflow:hidden;display:grid;gap:4px;padding:10px 12px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.035)}.training-v2-stat-chip:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:rgba(111,160,255,.78)}.training-v2-stat-chip span{color:rgba(206,217,236,.72);font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.training-v2-stat-chip strong{font-size:.98rem}.training-v2-stat-chip small{color:rgba(214,223,238,.68);font-size:.74rem}.training-v2-top-risk-line{margin:0;font-size:.82rem}.training-v2-mode-guide-disclosure{display:grid;gap:10px}.training-v2-card-compact-badges{display:flex;flex-wrap:wrap;gap:6px;padding:0 14px}.training-v2-card-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.045);color:rgba(232,238,250,.88);font-size:.74rem;font-weight:700;white-space:nowrap}.training-v2-card-badge.is-recommendation{border-color:rgba(122,164,240,.4);background:rgba(89,130,210,.16);color:rgba(218,231,255,.94)}.training-v2-card-badge.is-trait.is-positive{border-color:rgba(101,182,114,.4);background:rgba(98,179,110,.14);color:#a9e3ae}.training-v2-card-badge.is-trait.is-negative{border-color:rgba(214,93,86,.4);background:rgba(214,93,86,.14);color:#ffb4ae}.training-v2-card-badge.is-demand.is-open{border-color:rgba(225,184,92,.4);background:rgba(225,184,92,.14);color:#f3d78e}.training-v2-card-badge.is-demand.is-at_risk{border-color:rgba(224,143,84,.45);background:rgba(224,143,84,.16);color:#f6c393}.training-v2-card-badge.is-demand.is-failed{border-color:rgba(214,93,86,.45);background:rgba(214,93,86,.16);color:#ffb4ae}.training-v2-card-details-wrapper{display:grid;gap:10px;padding:0 14px 14px}.training-v2-card-details-toggle{width:fit-content}.training-v2-card-details{display:grid;gap:12px}.training-v2-rider-orbit{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px 14px 0}.training-v2-rider-orbit-chip{display:grid;gap:2px;justify-items:center;min-width:0;padding:8px 6px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04);text-align:center}.training-v2-rider-orbit-chip small{color:rgba(218,229,245,.72);font-size:.66rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.training-v2-rider-orbit-chip strong{color:rgba(248,251,255,.96);font-size:.92rem;line-height:1}.training-v2-rider-orbit-chip.is-pow{border-color:rgba(214,93,86,.24);background:rgba(214,93,86,.1)}.training-v2-rider-orbit-chip.is-spe{border-color:rgba(98,179,110,.24);background:rgba(98,179,110,.1)}.training-v2-rider-orbit-chip.is-men{border-color:rgba(113,153,235,.24);background:rgba(113,153,235,.1)}.training-v2-rider-orbit-chip.is-soc{border-color:rgba(225,184,92,.24);background:rgba(225,184,92,.1)}.training-v2-rider-orbit-chip.is-tier-high strong{color:rgba(255,244,214,.98);text-shadow:0 0 14px rgba(255,214,120,.28)}.training-v2-rider-orbit-chip.is-tier-good strong{color:rgba(232,244,255,.98)}.training-v2-rider-orbit-chip.is-tier-mid strong{color:rgba(214,223,238,.92)}.training-v2-rider-orbit-chip.is-tier-low strong,.training-v2-rider-orbit-chip.is-tier-muted strong{color:rgba(176,188,208,.82)}.training-v2-rider-hero{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:10px 16px 16px;background:linear-gradient(135deg,rgba(255,255,255,.04),transparent 42%),linear-gradient(180deg,rgba(255,255,255,.03),transparent 72%)}.training-v2-rider-card.is-growth .training-v2-rider-hero{background:linear-gradient(135deg,rgba(92,178,115,.16),transparent 48%),linear-gradient(180deg,rgba(92,178,115,.08),transparent 72%)}.training-v2-rider-card.is-regression .training-v2-rider-hero{background:linear-gradient(135deg,rgba(218,95,88,.16),transparent 48%),linear-gradient(180deg,rgba(218,95,88,.08),transparent 72%)}.training-v2-rider-card.is-stable .training-v2-rider-hero{background:linear-gradient(135deg,rgba(113,153,235,.14),transparent 48%),linear-gradient(180deg,rgba(113,153,235,.06),transparent 72%)}.training-v2-rider-portrait-button{border:0;padding:0;background:transparent;cursor:pointer}.training-v2-rider-portrait-wrap{position:relative;width:112px;height:112px;border-radius:22px;overflow:hidden;border:2px solid rgba(255,255,255,.12);box-shadow:0 14px 28px rgba(6,10,18,.34)}.training-v2-rider-portrait{width:100%;height:100%;object-fit:cover}.training-v2-rider-portrait-fallback{display:grid;place-items:center;width:100%;height:100%;background:linear-gradient(180deg,rgba(44,58,88,.92),rgba(24,32,52,.96));color:rgba(248,251,255,.96);font-size:1.35rem;font-weight:900}.training-v2-rider-copy{min-width:0}.training-v2-rider-title-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.training-v2-rider-title-row strong{font-size:1.08rem;line-height:1.15}.training-v2-rider-meta{margin:6px 0 0;color:rgba(216,225,241,.78);font-size:.84rem}.training-v2-rider-class-line{margin:6px 0 0;color:rgba(198,210,232,.82);font-size:.8rem}.training-v2-rider-stars{display:inline-flex;gap:3px;align-items:center;margin-top:8px}.training-v2-rider-stars span{width:12px;height:12px;clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);background:rgba(255,255,255,.12)}.training-v2-rider-stars span.is-filled{background:linear-gradient(180deg,rgba(255,224,132,.98),rgba(214,162,44,.96));box-shadow:0 0 10px rgba(255,208,96,.24)}.training-v2-rider-stars small{margin-left:6px;color:rgba(214,223,238,.76);font-size:.74rem;font-weight:800}.training-v2-rider-stars.is-muted{color:rgba(176,188,208,.72);font-size:.76rem}.training-v2-rider-ability-stack{display:grid;gap:8px;flex:0 0 auto}.training-v2-rider-ability{display:grid;gap:2px;min-width:88px;padding:10px 12px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:rgba(8,12,20,.34);text-align:center}.training-v2-rider-ability>span{color:rgba(214,223,238,.72);font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.training-v2-rider-ability strong{color:rgba(248,251,255,.98);font-size:1.35rem;line-height:1}.training-v2-rider-ability small{color:rgba(198,210,232,.72);font-size:.68rem}.training-v2-rider-ability.is-growth{border-color:rgba(98,179,110,.34);background:linear-gradient(180deg,rgba(58,128,78,.28),rgba(24,44,34,.42))}.training-v2-rider-ability.is-regression{border-color:rgba(214,93,86,.34);background:linear-gradient(180deg,rgba(138,54,50,.28),rgba(44,24,28,.42))}.training-v2-rider-ability.is-stable{border-color:rgba(113,153,235,.3);background:linear-gradient(180deg,rgba(64,92,158,.24),rgba(24,32,52,.42))}.training-v2-rider-ability.is-pps{border-color:rgba(225,184,92,.32);background:linear-gradient(180deg,rgba(164,126,42,.24),rgba(44,36,20,.42))}.training-v2-rider-forecast-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0 16px}.training-v2-rider-forecast-row>div{display:grid;gap:3px;min-width:0;padding:6px 10px;border-radius:10px;border:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.03)}.training-v2-rider-forecast-row span{color:rgba(214,223,238,.72);font-size:.72rem;font-weight:850;text-transform:uppercase}.training-v2-rider-forecast-row strong{color:rgba(248,251,255,.96);font-size:.92rem}.training-v2-rider-card .training-v2-plan-controls,.training-v2-rider-card .training-v2-player-foot,.training-v2-rider-card .training-v2-stat-forecast{padding:0 16px 16px}.training-v2-rider-card .class-color-chip-with-icon{color:inherit;text-shadow:none}.training-v2-intensity-rail,.velo-intensity-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 16px}.training-v2-intensity-segment,.velo-intensity-segment{display:grid;gap:3px;min-width:0;padding:7px 6px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.03);color:rgba(232,239,251,.88);text-align:center;cursor:pointer}.training-v2-intensity-segment .velo-intensity-segment-label,.velo-intensity-segment-label{font-size:.82rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.training-v2-intensity-segment small,.velo-intensity-segment small{color:rgba(214,223,238,.76);font-size:.68rem;line-height:1.2}.training-v2-intensity-segment.is-leicht.is-active,.velo-intensity-segment.is-leicht.is-active{border-color:rgba(98,179,110,.38);background:linear-gradient(180deg,rgba(58,128,78,.28),rgba(24,44,34,.42));box-shadow:0 10px 24px rgba(20,39,73,.18)}.training-v2-intensity-segment.is-mittel.is-active,.velo-intensity-segment.is-mittel.is-active{border-color:rgba(113,153,235,.34);background:linear-gradient(180deg,rgba(64,92,158,.24),rgba(24,32,52,.42))}.training-v2-intensity-segment.is-hart.is-active,.velo-intensity-segment.is-hart.is-active{border-color:rgba(214,93,86,.38);background:linear-gradient(180deg,rgba(138,54,50,.28),rgba(44,24,28,.42))}.training-v2-impact-strip,.velo-impact-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 16px}.training-v2-impact-card,.velo-impact-card{display:grid;gap:4px;min-width:0;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03)}.training-v2-impact-card span,.velo-impact-card span{color:rgba(214,223,238,.72);font-size:.72rem;font-weight:850;text-transform:uppercase}.training-v2-impact-card strong,.velo-impact-card strong{color:rgba(248,251,255,.96);font-size:.98rem}.training-v2-impact-card small,.velo-impact-card small{color:rgba(198,210,232,.76);font-size:.72rem;line-height:1.25}.training-v2-impact-card.is-positive strong,.velo-impact-card.is-positive strong{color:rgba(140,224,153,.96)}.training-v2-impact-card.is-negative strong,.velo-impact-card.is-negative strong{color:rgba(238,126,118,.96)}.training-v2-impact-card.is-warning,.velo-impact-card.is-warning{border-color:rgba(225,184,92,.24)}.training-v2-impact-card.is-flash,.velo-impact-card.is-flash,.velo-value-flash-target.is-flash{animation:training-v2-value-flash .55s ease}@keyframes training-v2-value-flash{0%{box-shadow:0 0 0 rgba(124,174,255,0);transform:scale(1)}35%{box-shadow:0 0 0 3px rgba(124,174,255,.24);transform:scale(1.02)}to{box-shadow:0 0 0 rgba(124,174,255,0);transform:scale(1)}}.training-v2-class-focus,.velo-class-focus{display:grid;gap:8px;padding:0 16px}.training-v2-class-focus-row,.velo-class-focus-row{display:grid;gap:6px}.training-v2-class-focus-row>span,.velo-class-focus-row>span{color:rgba(214,223,238,.72);font-size:.72rem;font-weight:850;text-transform:uppercase}.training-v2-class-focus-tags,.velo-class-focus-tags{display:flex;flex-wrap:wrap;gap:6px}.training-v2-class-focus-tag,.velo-class-focus-tag{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;font-size:.76rem;font-weight:800}.training-v2-class-focus-tag.is-gain,.velo-class-focus-tag.is-gain{border:1px solid rgba(98,179,110,.24);background:rgba(58,128,78,.14);color:rgba(198,236,204,.96)}.training-v2-class-focus-tag.is-loss,.velo-class-focus-tag.is-loss{border:1px solid rgba(214,93,86,.24);background:rgba(138,54,50,.14);color:rgba(244,196,190,.96)}.training-v2-attribute-forecast,.velo-attribute-forecast{display:grid;gap:8px;padding:0 16px}.training-v2-attribute-forecast-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.training-v2-attribute-forecast-head strong{font-size:.84rem}.training-v2-attribute-forecast-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.training-v2-attribute-forecast-card{display:grid;gap:4px;padding:10px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03)}.training-v2-attribute-forecast-card.is-gain{border-color:rgba(98,179,110,.22)}.training-v2-attribute-forecast-card.is-risk{border-color:rgba(214,93,86,.22)}.training-v2-attribute-forecast-card.is-signature{box-shadow:inset 0 0 0 1px rgba(255,214,120,.12)}.training-v2-attribute-forecast-title{display:flex;align-items:center;gap:6px}.training-v2-attribute-forecast-title small{color:rgba(218,229,245,.72);font-size:.72rem;font-weight:850;text-transform:uppercase}.training-v2-attribute-forecast-card strong{color:rgba(248,251,255,.96);font-size:.84rem}.training-v2-attribute-forecast-card em{color:rgba(140,224,153,.95);font-style:normal;font-weight:900}.training-v2-attribute-forecast-card.is-risk em{color:rgba(238,126,118,.95)}.training-v2-attribute-forecast-split{display:flex;flex-wrap:wrap;gap:6px}.training-v2-attribute-forecast-split span{color:rgba(218,229,245,.88);font-size:.68rem;font-weight:800}.training-v2-ceiling-mark{margin-left:auto;padding:1px 6px;border-radius:999px;font-size:.62rem;font-weight:850;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}.training-v2-ceiling-mark.is-capped{color:rgba(255,196,190,.96);background:rgba(214,93,86,.18);border:1px solid rgba(214,93,86,.28)}.training-v2-ceiling-mark.is-closing{color:rgba(232,210,160,.92);background:rgba(255,214,120,.1);border:1px solid rgba(255,214,120,.18)}.training-v2-attribute-forecast-card.is-ceiling-capped{opacity:.82;border-color:rgba(214,93,86,.24);background:rgba(214,93,86,.06)}.training-v2-attribute-forecast-card.is-ceiling-closing{border-color:rgba(255,214,120,.16)}.training-v2-modifier-row{display:grid;gap:6px}.player-training-controls-reality-note,.training-v2-reality-note{margin:0;padding:0 16px;color:rgba(198,210,232,.78);font-size:.72rem;cursor:help}.training-v2-intensity-lock-note{margin:0;padding:6px 10px;border-radius:8px;border:1px solid rgba(224,190,96,.35);background:rgba(224,190,96,.1);color:rgba(234,214,158,.92);font-size:.72rem;font-weight:650}.training-budget-breakdown-disclosure{display:grid;gap:8px;padding:0 16px}.training-budget-breakdown-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.training-budget-breakdown-forecast-hint{color:rgba(214,223,238,.6);font-size:.68rem;font-style:italic;cursor:help}.training-budget-breakdown{display:grid;gap:2px;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03)}.training-budget-breakdown-step{display:grid;grid-template-columns:40px 1fr auto;align-items:baseline;column-gap:8px;padding:5px 0;border-bottom:1px dashed rgba(255,255,255,.06)}.training-budget-breakdown-step:last-child{border-bottom:none}.training-budget-breakdown-step.is-result{margin-top:2px;padding-top:8px;border-top:1px solid rgba(255,255,255,.14);border-bottom:none}.training-budget-breakdown-operator{grid-row:1;color:rgba(214,223,238,.58);font-size:.7rem;font-weight:900;text-transform:uppercase}.training-budget-breakdown-label{grid-row:1;color:rgba(218,229,245,.88);font-size:.78rem;font-weight:750}.training-budget-breakdown-value{grid-row:1;color:rgba(248,251,255,.96);font-size:.86rem;font-weight:850;white-space:nowrap;text-align:right}.training-budget-breakdown-step.is-result .training-budget-breakdown-value{color:rgba(140,224,153,.96)}.training-budget-breakdown-detail{grid-row:2;grid-column:2/span 2;color:rgba(198,210,232,.66);font-size:.68rem;line-height:1.32}.market-v2-candidate-axis-row.is-legacy{display:none}.velo-scouting-disclosure{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.velo-scouting-segment{display:grid;place-items:center;min-height:28px;padding:4px 6px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);color:rgba(198,210,232,.72);font-size:.68rem;font-weight:800}.velo-scouting-segment.has-data{color:rgba(232,239,251,.9)}.velo-scouting-segment.is-visible.has-data{border-color:rgba(98,179,110,.24);background:rgba(58,128,78,.12)}.velo-scouting-segment.is-hidden.has-data{border-color:rgba(214,93,86,.24);background:rgba(138,54,50,.12)}.velo-star-rating{display:inline-flex;align-items:center;gap:7px;vertical-align:middle}.velo-star-rating.is-empty{color:rgba(235,239,247,.62)}.velo-star-rating.is-compact{gap:4px}.velo-star-label{min-width:2.1ch;color:rgba(235,239,247,.66);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.velo-stars{display:inline-flex;gap:1px;line-height:1;filter:drop-shadow(0 0 9px rgba(255,198,64,.45))}.velo-star-rating.is-danger .velo-stars{filter:drop-shadow(0 0 9px rgba(255,96,86,.35))}.velo-star{position:relative;display:inline-block;width:.86em;color:rgba(111,91,48,.72);font-size:.96rem}.velo-star-fill{position:absolute;inset:0 auto 0 0;width:0;overflow:hidden;color:#ffd76a;text-shadow:0 0 3px rgba(255,245,181,.95),0 0 9px rgba(255,191,49,.8),0 1px 0 rgba(85,47,7,.65)}.velo-star-rating.is-danger .velo-star-fill{color:#ff8d84;text-shadow:0 0 3px rgba(255,214,210,.95),0 0 9px rgba(255,96,86,.75)}.velo-star-empty{color:rgba(103,89,61,.58)}.nl-ability-stars{display:inline-flex;align-items:center;gap:14px;vertical-align:middle}.nl-ability-stars.is-compact{gap:10px}.nl-ability-metric{display:inline-flex;align-items:center;gap:6px}.nl-ability-metric-label{color:rgba(235,239,247,.66);font-size:.7rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.nl-ability-empty{color:rgba(235,239,247,.62)}.nl-ability-star-row{display:inline-flex;gap:1px;line-height:1;filter:drop-shadow(0 0 9px rgba(255,198,64,.45))}.nl-ability-star-row.is-range{filter:none}.nl-ability-stars.is-danger .nl-ability-star-row{filter:drop-shadow(0 0 9px rgba(255,96,86,.35))}.nl-ability-star{position:relative;display:inline-block;width:.86em;color:rgba(111,91,48,.72);font-size:.94rem}.nl-ability-stars.is-compact .nl-ability-star{font-size:.82rem}.nl-ability-star-empty{color:rgba(103,89,61,.58)}.nl-ability-star.is-inactive .nl-ability-star-empty{color:rgba(103,89,61,.28)}.nl-ability-star-fill{position:absolute;inset:0 auto 0 0;width:0;overflow:hidden;color:#ffd76a;text-shadow:0 0 3px rgba(255,245,181,.95),0 0 9px rgba(255,191,49,.8),0 1px 0 rgba(85,47,7,.65)}.nl-ability-stars.is-danger .nl-ability-star-fill{color:#ff8d84;text-shadow:0 0 3px rgba(255,214,210,.95),0 0 9px rgba(255,96,86,.75)}.nl-ability-star-uncertain{position:absolute;inset:0 auto 0 0;overflow:hidden;color:#12151c;text-shadow:0 0 1px rgba(255,255,255,.18),0 1px 0 rgba(0,0,0,.85)}.nl-ability-star.has-uncertain .nl-ability-star-uncertain{filter:drop-shadow(0 0 4px rgba(0,0,0,.55))}@media (prefers-reduced-motion:no-preference){.nl-ability-star-fill{transition:width .16s ease}}.nl-portrait-ability-stars{display:flex;margin-top:2px}.nl-portrait-ability-stars .nl-ability-stars{flex-wrap:wrap;row-gap:2px}.training-v2-rider-star-stack,.velo-star-stack{display:grid;gap:5px;margin-top:8px}.training-v2-trait-boost-row{display:grid;gap:8px;padding:10px 12px;border:1px solid rgba(112,138,187,.18);border-radius:14px;background:rgba(8,14,26,.72)}.training-v2-trait-boost-summary{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.training-v2-trait-boost-summary span{color:rgba(198,210,232,.78);font-size:.76rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.training-v2-trait-boost-chips{display:flex;flex-wrap:wrap;gap:6px}.training-v2-trait-chip{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:999px;font-size:.74rem;font-weight:800}.training-v2-trait-chip.is-positive{border:1px solid rgba(255,208,96,.34);background:rgba(255,198,64,.12);color:#ffd76a}.training-v2-trait-chip.is-negative{border:1px solid rgba(255,96,86,.28);background:rgba(138,54,50,.16);color:#ff8d84}.training-v2-trait-chip.is-neutral{border:1px solid rgba(112,138,187,.22);background:rgba(112,138,187,.08);color:rgba(214,223,238,.86)}.training-v2-mode-demand{display:grid;gap:4px;padding:10px 12px;border-radius:14px;border:1px solid rgba(255,198,64,.24);background:rgba(255,198,64,.08)}.training-v2-mode-demand.is-at_risk{border-color:rgba(255,168,72,.34);background:rgba(255,168,72,.1)}.training-v2-mode-demand.is-failed{border-color:rgba(255,96,86,.34);background:rgba(138,54,50,.14)}.training-v2-mode-demand-copy{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.training-v2-mode-demand-copy strong{color:#ffd76a}.training-v2-mode-demand.is-failed .training-v2-mode-demand-copy strong{color:#ff8d84}.training-v2-mode-demand small,.training-v2-mode-demand-copy span{color:rgba(214,223,238,.82);font-size:.76rem}.training-v2-mode-demand-foot.is-at_risk{color:#ffb347}.training-v2-mode-demand-foot.is-failed{color:#ff8d84}.velo-intensity-segment.is-demanded:not(.is-active){box-shadow:inset 0 0 0 1px rgba(255,208,96,.55)}.velo-intensity-segment.is-demanded.is-active{box-shadow:inset 0 0 0 1px rgba(255,224,132,.85),0 0 16px rgba(255,198,64,.22)}.arena-v2-slot-impact-strip,.player-drawer-axis-orbit,.training-v2-facility-impact-strip,.training-v2-facility-upgrade-strip{margin-top:8px}.player-drawer-scouting-disclosure{margin-bottom:10px}.player-drawer-attribute-card.is-scouting-locked{opacity:.72}.arena-v2-slot-impact-strip .velo-impact-card{min-width:0}.teams-v2-player-card{position:relative;display:grid;gap:12px;padding:16px;border:1px solid rgba(112,138,187,.2);border-radius:22px;background:linear-gradient(180deg,rgba(11,18,32,.96),rgba(9,15,27,.9)),rgba(255,255,255,.02);box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 20px 44px rgba(0,0,0,.18);text-align:left;color:inherit;cursor:pointer;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease,background .15s ease}.teams-v2-player-card:focus-visible,.teams-v2-player-card:hover{transform:translateY(-1px);border-color:rgba(138,174,245,.36);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 24px 44px rgba(0,0,0,.24)}.teams-v2-player-card-body{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center}.teams-v2-player-portrait{width:72px;height:72px;border-radius:14px;object-fit:cover}.teams-v2-player-portrait.is-placeholder{display:grid;place-items:center;background:rgba(255,255,255,.06)}.season-v2-team-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.season-v2-team-card{display:grid;gap:10px;padding:12px;border:1px solid rgba(112,138,187,.2);border-radius:16px;background:rgba(11,18,32,.72)}.season-v2-team-card.is-selected{border-color:rgba(124,174,255,.34);box-shadow:0 10px 24px rgba(20,39,73,.18)}.season-v2-team-card.is-focused{border-color:rgba(138,174,245,.48);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 0 0 1px rgba(138,174,245,.24),0 24px 44px rgba(0,0,0,.24)}.season-v2-trend-pill{margin-left:auto;padding:4px 8px;border-radius:999px;font-size:.72rem;font-weight:900}.season-v2-trend-pill.is-up{color:rgba(132,226,164,.96);background:rgba(82,164,108,.16)}.season-v2-trend-pill.is-down{color:rgba(255,164,164,.96);background:rgba(196,88,88,.16)}.season-v2-cards-layout{align-items:start}.season-v2-cards-panel{min-width:0}.season-v2-cards-scroll{max-height:min(72vh,860px);overflow:auto;padding-right:4px}.season-v2-cards-virtual-window{gap:12px}.season-v2-player-rail{min-width:0}.season-v2-player-mini-grid{display:grid;gap:10px}.season-v2-player-mini-card{display:grid;gap:8px;padding:12px;border:1px solid rgba(112,138,187,.2);border-radius:16px;background:rgba(11,18,32,.72);text-align:left;color:inherit;cursor:pointer}.season-v2-player-mini-rank{font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:rgba(190,205,231,.76)}.arena-v2-slot-orbit-row{margin-top:6px}.arena-v2-breakdown-velo-strip{margin-top:8px}.legacy-lineup-form-board-cell-velo-strip{margin:8px 0}.legacy-lineup-team-tactics-form-readonly{display:flex;flex-wrap:wrap;gap:8px;align-items:center}@media (max-width:760px){.legacy-lineup-form-board-workspace,.season-v2-cards-layout,.season-v2-main-grid,.season-v2-team-card-grid{grid-template-columns:1fr}}.season-v2-team-card-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center}.inbox-v2-category-rail{grid-template-columns:repeat(auto-fit,minmax(88px,1fr));padding:0}.legacy-lineup-fit-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.training-v2-rider-card .training-v2-attribute-forecast,.training-v2-rider-card .velo-class-focus,.training-v2-rider-card .velo-impact-strip,.training-v2-rider-card .velo-intensity-rail{padding-bottom:0}.training-v2-rider-card .training-v2-plan-controls{grid-template-columns:1fr}.training-v2-plan-controls{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(180px,.8fr);gap:10px;align-items:end}.training-v2-class-select{min-width:0}.training-v2-stat-forecast{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px}.training-v2-stat-forecast span{display:grid;gap:2px;min-width:0;padding:9px 10px;border-radius:12px;border:1px solid rgba(104,180,118,.18);background:rgba(58,128,78,.12)}.training-v2-stat-forecast span.is-risk{border-color:rgba(214,93,86,.2);background:rgba(138,54,50,.13)}.training-v2-stat-forecast small{overflow:hidden;color:rgba(218,229,245,.72);font-size:.72rem;font-weight:850;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.training-v2-stat-forecast strong{color:rgba(248,251,255,.96);font-size:.86rem;line-height:1.15}.training-v2-stat-forecast em{color:rgba(140,224,153,.95);font-size:.82rem;font-style:normal;font-weight:950}.training-v2-stat-forecast span.is-risk em{color:rgba(238,126,118,.95)}.training-v2-player-head,.training-v2-upgrade-head{justify-content:space-between;width:100%;border:0;border-radius:14px;padding:0;background:transparent;color:inherit;text-align:left}.training-v2-player-head:focus-visible,.training-v2-player-head:hover{background:rgba(255,255,255,.035);outline:1px solid rgba(124,174,255,.2)}.training-v2-player-copy p{margin:4px 0 0;color:rgba(216,225,241,.78)}.training-v2-clickable{color:rgba(248,250,255,.98)}.training-v2-player-card .class-color-chip-with-icon{color:inherit;text-shadow:none}.training-v2-clickable,.training-v2-player-head,.training-v2-upgrade-head{cursor:pointer}.training-v2-player-media,.training-v2-upgrade-media{display:flex;gap:12px;min-width:0}.training-v2-player-image,.training-v2-upgrade-image{width:78px;height:78px;border-radius:16px;object-fit:cover;flex:0 0 78px}.training-v2-axis-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.training-v2-axis-pill,.training-v2-badge{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 10px;border-radius:999px;font-size:.8rem;font-weight:800;white-space:nowrap}.training-v2-axis-pill{border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04)}.training-v2-axis-pill.is-pow{border-color:rgba(214,93,86,.26);background:rgba(214,93,86,.12)}.training-v2-axis-pill.is-spe{border-color:rgba(98,179,110,.26);background:rgba(98,179,110,.12)}.training-v2-axis-pill.is-men{border-color:rgba(113,153,235,.26);background:rgba(113,153,235,.12)}.training-v2-axis-pill.is-soc{border-color:rgba(225,184,92,.28);background:rgba(225,184,92,.12)}.training-v2-badge{border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04);color:rgba(236,242,255,.9)}.training-v2-badge.is-growth{background:rgba(98,179,110,.16)}.training-v2-badge.is-regression{background:rgba(214,93,86,.16)}.training-v2-badge.is-info,.training-v2-badge.is-stable{background:rgba(113,153,235,.14)}.training-v2-player-badge-row{flex:0 0 auto}.training-v2-facility-effects,.training-v2-facility-metrics,.training-v2-mini-grid,.training-v2-player-metrics,.training-v2-upgrade-grid{flex-wrap:wrap}.training-v2-facility-effects>div,.training-v2-mini-grid>div,.training-v2-player-metrics>div,.training-v2-upgrade-grid>div{display:grid;gap:4px;min-width:120px;flex:1 1 120px}.training-v2-mode-strip{display:flex;flex-wrap:wrap;gap:8px}.training-v2-mode-chip{border:1px solid rgba(255,255,255,.08);border-radius:999px;padding:8px 12px;background:rgba(255,255,255,.035);color:rgba(232,239,251,.88);font:inherit;font-weight:700}.training-v2-mode-chip.is-active{border-color:rgba(124,174,255,.32);background:rgba(84,126,207,.18);box-shadow:0 10px 24px rgba(20,39,73,.18)}.training-v2-player-foot,.training-v2-upgrade-meta{display:flex;flex-wrap:wrap;gap:8px 12px}.training-v2-player-foot>*,.training-v2-upgrade-meta>*{min-width:0}.training-v2-facility-list,.training-v2-preview-stack{gap:12px}.training-v2-facility-callout,.training-v2-specialist-note{display:grid;gap:6px;padding:12px 14px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04)}.training-v2-facility-callout strong,.training-v2-specialist-note strong{font-size:.92rem;line-height:1.35}.training-v2-facility-callout small,.training-v2-specialist-note small{color:rgba(229,236,248,.76);font-size:.76rem;line-height:1.45}.training-v2-facility-card.is-selected{border-color:rgba(116,193,180,.28);background:radial-gradient(circle at top right,rgba(80,160,144,.14),transparent 44%),linear-gradient(180deg,rgba(19,31,39,.96),rgba(11,17,24,.95))}.training-v2-facility-card.is-growth{border-color:rgba(101,182,114,.22)}.training-v2-facility-card.is-regression{border-color:rgba(214,93,86,.26)}.training-v2-level-effect-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.training-v2-level-effect{display:grid;grid-template-columns:auto minmax(0,1fr);gap:7px;align-items:center;min-width:0;padding:7px 8px;border-radius:12px;border:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.032)}.training-v2-level-effect span{display:inline-flex;align-items:center;justify-content:center;min-width:30px;min-height:24px;border-radius:999px;background:rgba(92,121,176,.2);color:rgba(229,238,252,.9);font-size:.72rem;font-weight:900}.training-v2-level-effect strong{min-width:0;overflow:hidden;color:rgba(220,230,247,.78);font-size:.76rem;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.training-v2-level-effect.is-active{border-color:rgba(99,181,119,.2);background:rgba(33,71,43,.2)}.training-v2-level-effect.is-active span{background:rgba(73,143,86,.35)}.training-v2-level-effect.is-next{border-color:rgba(225,184,92,.28);background:rgba(86,66,24,.22)}.training-v2-level-effect.is-next span{background:rgba(157,119,42,.38)}.training-v2-facility-head,.training-v2-seasonend-actions,.training-v2-section-head{justify-content:space-between}.training-v2-preview-card{position:relative;display:grid;gap:10px;padding:14px 16px;overflow:hidden}.training-v2-preview-card.is-upgrade:before{background:rgba(114,179,242,.82)}.training-v2-preview-card.is-maintenance:before{background:rgba(225,184,92,.84)}.training-v2-facility-modal{width:min(1060px,calc(100vw - 36px));max-height:min(880px,calc(100vh - 36px));overflow:auto}.training-v2-facility-modal-body{display:grid;gap:14px}.training-v2-facility-action-tabs,.training-v2-facility-logic-grid,.training-v2-facility-modal-grid,.training-v2-facility-modal-hero{display:grid;gap:12px}.training-v2-facility-modal-hero{grid-template-columns:repeat(2,minmax(0,1fr))}.training-v2-facility-modal-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.training-v2-facility-logic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.training-v2-facility-action-tab,.training-v2-facility-modal-hero>div{position:relative;overflow:hidden;display:grid;gap:6px;padding:14px 16px;border-radius:18px;border:1px solid rgba(118,154,218,.18);background:radial-gradient(circle at top left,rgba(91,141,222,.12),transparent 44%),linear-gradient(180deg,rgba(16,24,39,.98),rgba(11,17,27,.95))}.training-v2-facility-action-tab span,.training-v2-facility-modal-hero span{color:rgba(206,217,236,.72);font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.training-v2-facility-modal-hero strong{font-size:1.08rem}.training-v2-facility-action-tab strong,.training-v2-facility-modal-hero small{color:rgba(218,228,245,.78)}.training-v2-facility-action-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.training-v2-facility-action-tab{color:inherit;text-align:left;transition:border-color .16s ease,background .16s ease,transform .16s ease}.training-v2-facility-action-tab.is-active,.training-v2-facility-action-tab:focus-visible:not(:disabled),.training-v2-facility-action-tab:hover:not(:disabled){transform:translateY(-1px);border-color:rgba(124,174,255,.34);background:radial-gradient(circle at top left,rgba(95,151,242,.18),transparent 44%),linear-gradient(180deg,rgba(18,31,51,.98),rgba(12,19,31,.96))}.training-v2-facility-action-tab:disabled{cursor:not-allowed;opacity:.5}.training-v2-modal-preview-card{border-color:rgba(124,174,255,.24)}.training-v2-logic-pill-row{display:flex;flex-wrap:wrap;gap:8px}.training-v2-logic-pill{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:rgba(108,139,209,.14);border:1px solid rgba(133,167,236,.2);color:rgba(240,245,255,.9);font-size:.76rem;font-weight:700;line-height:1}.training-v2-modal-action-reason{margin:0 24px 18px}.training-v2-seasonend{display:grid;gap:14px;padding:18px;border:1px solid rgba(113,146,203,.18);background:radial-gradient(circle at bottom right,rgba(103,141,220,.1),transparent 40%),linear-gradient(180deg,rgba(16,22,34,.98),rgba(11,16,25,.96))}.training-v2-seasonend-totals{display:flex;flex-wrap:wrap;gap:12px}.training-v2-seasonend-totals>div{min-width:140px;padding:10px 12px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.035)}.training-v2-seasonend-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.training-v2-empty p,.training-v2-player-foot small,.training-v2-preview-card .muted,.training-v2-upgrade-copy small{color:rgba(214,223,238,.72)}.training-v2-empty{padding:18px;border-radius:16px;border:1px dashed rgba(123,145,188,.26);background:rgba(255,255,255,.03)}.teams-v2-shell{display:grid;gap:18px}.teams-v2-team-switcher{display:flex;flex-wrap:wrap;gap:8px;max-height:112px;overflow:auto;padding:4px 2px}.teams-v2-team-switcher button{min-width:44px;padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);color:rgba(226,232,244,.88);font-size:.78rem;font-weight:800;cursor:pointer}.teams-v2-team-switcher button.is-active{border-color:rgba(124,174,255,.42);background:rgba(38,63,99,.55);color:#edf4ff}.teams-v2-focus-card,.teams-v2-hero,.teams-v2-history-panel,.teams-v2-roster-panel,.teams-v2-side-card,.teams-v2-summary-card{border:1px solid rgba(112,138,187,.2);border-radius:22px;background:linear-gradient(180deg,rgba(11,18,32,.96),rgba(9,15,27,.9)),rgba(255,255,255,.02);box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 20px 44px rgba(0,0,0,.18)}.teams-v2-history-panel{content-visibility:auto;contain-intrinsic-size:auto 320px}.team-portraits-grid{content-visibility:auto;contain-intrinsic-size:auto 520px}.teams-v2-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:18px;padding:20px;background:radial-gradient(circle at top left,rgba(97,134,214,.2),transparent 34%),linear-gradient(180deg,rgba(12,21,37,.98),rgba(9,15,27,.92))}.teams-v2-actions,.teams-v2-contract-row,.teams-v2-hero-main,.teams-v2-player-head,.teams-v2-player-money,.teams-v2-season-cell,.teams-v2-section-head{display:flex;align-items:center;gap:14px}.teams-v2-hero-main,.teams-v2-player-head,.teams-v2-season-cell{align-items:flex-start}.teams-v2-actions{flex-direction:column;align-items:stretch;justify-content:space-between}.teams-v2-logo,.teams-v2-logo-fallback{width:96px;height:96px;border-radius:24px;object-fit:cover;background:rgba(255,255,255,.06);box-shadow:inset 0 0 0 1px rgba(255,255,255,.1),0 14px 34px rgba(0,0,0,.24)}.teams-v2-logo-fallback,.teams-v2-player-fallback{display:inline-flex;align-items:center;justify-content:center;color:#edf4ff;font-weight:900}.teams-v2-copy{display:grid;gap:8px}.teams-v2-kicker{font-size:.76rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:rgba(188,208,248,.78)}.teams-v2-copy h2{margin:0;font-size:clamp(1.6rem,2vw,2.3rem)}.teams-v2-copy p,.teams-v2-focus-card p,.teams-v2-focus-card small,.teams-v2-objective-card small,.teams-v2-player-copy small,.teams-v2-player-foot,.teams-v2-section-head .muted,.teams-v2-side-card .muted,.teams-v2-summary-card small{margin:0;color:rgba(226,232,244,.74)}.teams-v2-axis-row,.teams-v2-button-row,.teams-v2-pill-row,.teams-v2-player-metrics,.teams-v2-warning-list{display:flex;flex-wrap:wrap;gap:8px}.teams-v2-button-row{justify-content:flex-start}.teams-v2-team-select{min-width:220px}.teams-v2-focus-grid,.teams-v2-main-grid,.teams-v2-mini-grid,.teams-v2-objective-list,.teams-v2-roster-grid,.teams-v2-summary-grid{display:grid;gap:16px}.teams-v2-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.teams-v2-focus-card,.teams-v2-side-card,.teams-v2-summary-card{position:relative;overflow:hidden;padding:16px 18px}.teams-v2-focus-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.teams-v2-relationship-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.teams-v2-relationship-grid article{display:flex;flex-wrap:wrap;gap:8px;align-content:start;padding:14px;border:1px solid rgba(112,138,187,.2);border-radius:16px;background:rgba(11,18,32,.72)}.teams-v2-relationship-grid h3{flex:0 0 100%;margin:0}.teams-v2-relationship-grid span{display:inline-grid;grid-template-columns:auto auto;gap:1px 6px;padding:7px 9px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.055)}.teams-v2-relationship-grid span.has-change{border-color:rgba(237,190,88,.42);background:rgba(237,190,88,.13)}.teams-v2-relationship-grid em{color:rgba(255,218,143,.92);font-style:normal;font-weight:900}.teams-v2-relationship-grid small{grid-column:1/-1;color:rgba(220,229,244,.62);font-size:.7rem}.teams-v2-focus-card:before,.teams-v2-player-card:before,.teams-v2-summary-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:rgba(126,166,244,.7)}.teams-v2-focus-card.is-value:before,.teams-v2-summary-card.is-cash:before{background:rgba(111,206,145,.8)}.teams-v2-focus-card.is-contract:before,.teams-v2-focus-card.is-salary:before,.teams-v2-summary-card.is-salary:before{background:rgba(228,151,96,.82)}.teams-v2-focus-card.is-training:before,.teams-v2-summary-card.is-board:before,.teams-v2-summary-card.is-rank:before{background:rgba(122,166,245,.82)}.teams-v2-summary-card.is-pow:before{background:rgba(186,89,84,.88)}.teams-v2-summary-card.is-spe:before{background:rgba(88,154,82,.88)}.teams-v2-summary-card.is-men:before{background:rgba(91,130,216,.88)}.teams-v2-summary-card.is-soc:before{background:rgba(212,166,72,.88)}.teams-v2-focus-card span,.teams-v2-mini-grid span,.teams-v2-objective-card span,.teams-v2-player-metrics span,.teams-v2-player-money span,.teams-v2-side-card span,.teams-v2-summary-card span{font-size:.74rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:rgba(190,205,231,.76)}.teams-v2-focus-card strong,.teams-v2-mini-grid strong,.teams-v2-objective-card strong,.teams-v2-player-copy strong,.teams-v2-player-metrics strong,.teams-v2-player-money strong,.teams-v2-side-card strong,.teams-v2-summary-card strong{color:#f7fbff}.teams-v2-main-grid{grid-template-columns:minmax(0,1.4fr) minmax(300px,.72fr);align-items:start}.teams-v2-history-panel,.teams-v2-roster-panel{padding:18px}.teams-v2-section-head{justify-content:space-between;margin-bottom:14px}.teams-v2-roster-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.teams-v2-player-fallback,.teams-v2-player-image{width:84px;height:84px;border-radius:20px;object-fit:cover;background:rgba(255,255,255,.05)}.teams-v2-player-copy{display:grid;gap:6px;min-width:0}.teams-v2-player-copy strong{display:block;font-size:1.14rem;line-height:1.1}.teams-v2-player-metrics,.teams-v2-player-money{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.teams-v2-player-money{grid-template-columns:repeat(2,minmax(0,1fr))}.teams-v2-contract-row,.teams-v2-mini-grid>div,.teams-v2-objective-card,.teams-v2-player-metrics>div,.teams-v2-player-money>div{border-radius:16px;border:1px solid rgba(117,138,176,.14);background:rgba(255,255,255,.035);padding:10px 12px}.teams-v2-axis-row{gap:10px}.teams-v2-axis-pill{display:inline-flex;align-items:center;gap:5px;min-height:34px;padding:0 11px;border-radius:999px;border:1px solid rgba(255,255,255,.12);font-weight:800;font-size:.9rem}.teams-v2-axis-pill.is-pow{background:rgba(120,58,55,.42);color:#f6d6d2}.teams-v2-axis-pill.is-spe{background:rgba(61,111,56,.42);color:#d8f0d3}.teams-v2-axis-pill.is-men{background:rgba(60,92,152,.42);color:#d5e2ff}.teams-v2-axis-pill.is-soc{background:rgba(124,99,44,.46);color:#ffe8af}.teams-v2-player-foot{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.teams-v2-side-rail{display:grid;gap:16px}.teams-v2-contract-list,.teams-v2-objective-list{display:grid;gap:10px}.teams-v2-contract-row{justify-content:space-between}.teams-v2-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.teams-v2-objective-card.completed{border-color:rgba(109,187,128,.28)}.teams-v2-objective-card.at_risk,.teams-v2-objective-card.failed{border-color:rgba(216,122,102,.28)}.teams-v2-history-panel .table-shell{margin-top:10px}.teams-v2-history-table{min-width:1220px}.teams-v2-history-table tbody tr.is-live{background:linear-gradient(90deg,rgba(123,165,241,.08),transparent 60%)}.teams-v2-season-cell{justify-content:flex-start}.teams-v2-rank-cell{font-weight:900}.teams-v2-rank-cell.is-elite{color:#98de8f}.teams-v2-rank-cell.is-strong{color:#b7d988}.teams-v2-rank-cell.is-mid{color:#efd784}.teams-v2-rank-cell.is-weak{color:#f2a09a}.teams-v2-rank-cell.is-muted{color:rgba(220,228,241,.58)}.teams-v2-area-cell.is-pow{color:#f2c6c2}.teams-v2-area-cell.is-spe{color:#cfe9c5}.teams-v2-area-cell.is-men{color:#d2e1ff}.teams-v2-area-cell.is-soc{color:#ffe1a4}@media (max-width:1440px){.teams-v2-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.teams-v2-roster-grid,.training-v2-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.training-v2-seasonend-grid{grid-template-columns:1fr}}@media (max-width:1180px){.teams-v2-hero,.teams-v2-main-grid{grid-template-columns:1fr}.teams-v2-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.teams-v2-focus-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.teams-v2-relationship-grid{grid-template-columns:1fr}.teams-v2-team-switcher{max-height:none}.training-v2-filter-row,.training-v2-hero-main,.training-v2-mode-guide,.training-v2-workspace{grid-template-columns:1fr}.training-v2-hero-main{display:grid}.training-v2-hero-actions{min-width:0;align-items:stretch}}@media (max-width:760px){.teams-v2-focus-grid,.teams-v2-mini-grid,.teams-v2-player-metrics,.teams-v2-player-money,.teams-v2-roster-grid,.teams-v2-summary-grid,.training-v2-filter-row,.training-v2-mode-guide,.training-v2-stat-strip{grid-template-columns:1fr}.training-v2-player-head,.training-v2-rider-hero,.training-v2-seasonend-bar,.training-v2-team,.training-v2-upgrade-head{flex-direction:column;align-items:stretch}.training-v2-rider-hero{display:flex;flex-direction:column}.training-v2-rider-ability-stack,.training-v2-rider-forecast-row{grid-template-columns:repeat(2,minmax(0,1fr))}.training-v2-rider-ability-stack{width:100%}.training-v2-player-image,.training-v2-upgrade-image{width:100%;max-width:120px;height:auto;aspect-ratio:1/1}}.season-v2-shell{display:grid;gap:12px}.season-v2-compact-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 18px;padding:12px 16px;border:1px solid rgba(118,146,202,.18);border-radius:16px;background:linear-gradient(180deg,rgba(16,23,39,.94),rgba(12,18,31,.9))}.season-v2-compact-toolbar-main{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;min-width:0}.season-v2-compact-title{display:grid;gap:2px}.season-v2-compact-title h2{margin:0;font-size:1.35rem;line-height:1.05}.season-v2-compact-title .muted{font-size:.82rem}.season-v2-compact-pills{margin-top:0}.season-v2-compact-toolbar-actions{display:flex;flex-wrap:wrap;align-items:end;gap:10px}.season-v2-story-grid-compact{gap:10px}.season-v2-story-grid-compact .season-v2-story-card{padding:10px 12px}.season-v2-story-grid-compact .season-v2-story-card strong{font-size:.98rem}.season-v2-story-grid-compact .season-v2-story-card small{font-size:.76rem}.season-v2-bottom-panel,.season-v2-hero,.season-v2-side-panel,.season-v2-table-panel,.season-v2-team-strip{border:1px solid rgba(118,146,202,.18);border-radius:20px;background:linear-gradient(180deg,rgba(16,23,39,.94),rgba(12,18,31,.9));box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}.season-v2-hero{display:flex;justify-content:space-between;gap:18px;padding:22px 24px}.season-v2-kicker{display:inline-flex;margin-bottom:8px;font-size:.8rem;text-transform:uppercase;letter-spacing:.06em;color:rgba(160,185,226,.88)}.season-v2-hero-copy h2{margin:0}.season-v2-hero-copy p{margin:6px 0 0;color:rgba(219,226,241,.78)}.season-v2-action-row,.season-v2-pill-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.season-v2-hero-actions{display:grid;gap:12px;min-width:min(360px,100%)}.season-v2-season-select{min-width:260px}.season-v2-history-strip{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:10px;padding:8px 12px;border:1px solid rgba(118,146,202,.16);border-radius:14px;background:rgba(10,16,28,.72)}.season-v2-history-strip-empty{border-style:dashed}.season-v2-history-copy{display:grid;gap:4px;min-width:min(320px,100%)}.season-v2-history-copy strong{font-size:.95rem}.season-v2-history-chips{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.season-v2-history-chip-live.is-active,.season-v2-history-chip.is-active{border-color:rgba(118,198,255,.55);background:rgba(72,132,210,.18)}.season-v2-story-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.season-v2-story-card{border:1px solid rgba(118,146,202,.16);border-radius:18px;padding:16px 18px;background:rgba(14,20,34,.82)}.season-v2-bottom-panel span,.season-v2-story-card span{display:block;font-size:.8rem;text-transform:uppercase;letter-spacing:.04em;color:rgba(196,204,221,.8)}.season-v2-story-card strong{display:block;margin-top:8px;font-size:1.35rem}.season-v2-story-card small{display:block;margin-top:6px;color:rgba(220,227,242,.78)}.season-v2-story-card.is-leader{border-color:rgba(225,186,94,.28)}.season-v2-story-card.is-selected{border-color:rgba(116,170,255,.32);background:rgba(18,29,51,.9)}.season-v2-story-card.is-momentum{border-color:rgba(119,191,136,.32)}.season-v2-story-card.is-player{border-color:rgba(145,129,221,.3)}.season-v2-team-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;overflow:hidden}.season-v2-team-strip article{padding:16px 18px;border-right:1px solid rgba(118,146,202,.14)}.season-v2-team-strip article:last-child{border-right:0}.season-v2-team-strip strong{display:block;margin-top:8px;font-size:1.2rem}.season-v2-main-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start}.season-v2-side-rail,.season-v2-table-panel{display:grid;gap:18px;min-width:0;overflow:hidden}.season-v2-side-panel,.season-v2-table-panel{padding:18px}.season-v2-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:6px}.season-v2-inline-sort-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.season-v2-panel-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-left:auto}.season-v2-mode-switch{justify-content:flex-end;margin-top:10px}.season-v2-gm-board{display:grid;gap:18px}.season-v2-gm-hero{display:flex;justify-content:space-between;gap:18px;align-items:end;padding:20px;border:1px solid rgba(140,166,205,.22);border-radius:8px;background:linear-gradient(135deg,rgba(16,25,42,.94),rgba(38,36,32,.9));box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.season-v2-gm-hero h3{margin:4px 0;font-size:2.2rem}.season-v2-gm-hero p{margin:0;color:rgba(242,237,226,.72)}.season-v2-gm-stats{display:grid;grid-template-columns:repeat(4,minmax(86px,1fr));gap:8px;min-width:min(520px,100%)}.season-v2-gm-stats span{display:grid;gap:2px;padding:10px 12px;border-radius:8px;background:rgba(8,13,23,.58);border:1px solid rgba(140,166,205,.16);color:rgba(242,237,226,.7);text-transform:uppercase;font-size:.72rem}.season-v2-gm-stats b{color:#f6f0df;font-size:1.18rem}.season-v2-gm-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.season-v2-gm-card{display:grid;gap:12px;padding:16px;border-radius:8px;border:1px solid rgba(140,166,205,.2);background:linear-gradient(180deg,rgba(20,27,40,.96),rgba(20,22,26,.92));min-width:0}.season-v2-gm-card.is-hot{border-color:rgba(233,104,89,.54);box-shadow:inset 4px 0 0 rgba(233,104,89,.72)}.season-v2-gm-card.is-new{border-color:rgba(116,210,166,.5);box-shadow:inset 4px 0 0 rgba(116,210,166,.68)}.season-v2-gm-team{display:flex;align-items:center;gap:10px;width:100%;border:0;padding:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.season-v2-gm-doctrine small,.season-v2-gm-main p,.season-v2-gm-team small,.season-v2-gm-timeline span{color:rgba(242,237,226,.68)}.season-v2-gm-main{display:grid;gap:6px}.season-v2-gm-label{width:fit-content;padding:3px 8px;border-radius:999px;background:rgba(93,142,215,.18);color:#cfe0ff;border:1px solid rgba(122,166,235,.3);font-size:.72rem;text-transform:uppercase}.season-v2-gm-main h4{margin:0;font-size:1.32rem}.season-v2-gm-main p{margin:0;line-height:1.35}.season-v2-gm-story{display:grid;gap:4px;padding:10px 12px;border-radius:8px;border:1px solid rgba(140,166,205,.16);background:rgba(8,13,23,.46)}.season-v2-gm-story strong{color:#f6f0df;font-size:.92rem}.season-v2-gm-story span{color:rgba(242,237,226,.68);font-size:.78rem;line-height:1.35}.season-v2-gm-story.is-new{border-color:rgba(116,210,166,.34);background:rgba(47,112,82,.16)}.season-v2-gm-story.is-hot{border-color:rgba(233,104,89,.38);background:rgba(111,39,35,.18)}.season-v2-gm-story.is-watch{border-color:rgba(237,190,88,.34);background:rgba(119,84,24,.16)}.season-v2-gm-meters{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.season-v2-gm-meters span{display:grid;gap:2px;padding:8px;border-radius:8px;background:rgba(8,13,23,.5);border:1px solid rgba(140,166,205,.12);color:rgba(242,237,226,.62);font-size:.72rem;text-transform:uppercase}.season-v2-gm-meters b{color:#f6f0df;font-size:1rem}.season-v2-gm-tags{display:flex;flex-wrap:wrap;gap:6px}.season-v2-gm-tags span{padding:4px 8px;border-radius:999px;background:rgba(116,210,166,.13);border:1px solid rgba(116,210,166,.22);color:#d9f6e7;font-size:.76rem}.season-v2-gm-doctrine,.season-v2-gm-timeline{display:grid;gap:5px;padding-top:10px;border-top:1px solid rgba(140,166,205,.14)}.season-v2-gm-timeline span{display:grid;gap:2px}.season-v2-gm-timeline small{color:rgba(255,197,128,.82);font-size:.72rem}.season-v2-side-table-shell,.season-v2-table-shell{overflow:auto;max-height:62vh;overscroll-behavior-x:contain}.season-v2-table-shell-full{max-height:none;width:100%;overflow-x:auto;overflow-y:visible}.season-v2-side-table-shell{width:100%;overflow-x:auto}.season-v2-table{min-width:900px}.season-v2-standings-table{table-layout:fixed}.season-v2-side-table{min-width:520px;table-layout:fixed}.season-v2-side-table.has-axis-columns{min-width:720px}.season-v2-side-table.is-compact{min-width:520px}.season-v2-table td,.season-v2-table th{white-space:nowrap}.season-v2-standings-table td,.season-v2-standings-table th{padding:5px 6px;font-size:.79rem;line-height:1.1}.season-v2-table td:first-child,.season-v2-table th:first-child{width:54px}.season-v2-table td:nth-child(2),.season-v2-table th:nth-child(2){width:194px;min-width:172px}.season-v2-standings-table td:nth-child(n+3),.season-v2-standings-table th:nth-child(n+3){min-width:0}.season-v2-side-table td:first-child,.season-v2-side-table th:first-child{width:42px}.season-v2-side-table td:nth-child(2),.season-v2-side-table th:nth-child(2){width:138px;min-width:138px}.season-v2-side-table td:nth-child(3),.season-v2-side-table th:nth-child(3){width:62px;min-width:62px}.season-v2-side-table td:nth-child(n+4),.season-v2-side-table th:nth-child(n+4){width:80px;min-width:70px}.season-v2-side-table.is-compact td:nth-child(n+4),.season-v2-side-table.is-compact th:nth-child(n+4){width:82px;min-width:70px}.season-v2-side-table.has-axis-columns td:nth-child(n+4),.season-v2-side-table.has-axis-columns th:nth-child(n+4){width:76px;min-width:68px}.season-v2-side-table td,.season-v2-side-table th{padding:5px 6px;font-size:.79rem}.season-v2-side-table .table-metric-bar{min-height:22px;border-radius:10px}.season-v2-side-table .table-metric-bar-content{padding:2px 7px}.season-v2-side-table .season-v2-rank-cell{min-width:38px}.season-v2-side-table .season-v2-player-team-cell{min-width:58px}.season-v2-side-table .season-v2-team-tag{min-width:42px;min-height:22px;padding:3px 7px;font-size:.68rem}.season-v2-side-table .season-v2-player-name-cell small{margin-top:1px;font-size:.7rem}.season-v2-side-table .season-v2-player-link{gap:1px}.season-v2-expand-header{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;min-width:74px;border:0;background:transparent;color:inherit;font:inherit;font-weight:950;text-transform:uppercase;cursor:pointer}.season-v2-expand-header b{display:inline-grid;width:18px;height:18px;place-items:center;border-radius:999px;background:rgba(17,24,38,.86);color:rgba(232,238,249,.9);font-size:.78rem;line-height:1}.season-v2-expand-header.is-expanded b,.season-v2-expand-header:hover b{background:rgba(92,145,218,.85);color:#fff}.season-v2-sort-header{display:inline-flex;align-items:center;justify-content:space-between;gap:6px;width:100%;border:0;background:transparent;color:inherit;font:inherit;font-weight:950;text-transform:uppercase;cursor:pointer}.season-v2-sort-header.is-compact{min-width:54px}.season-v2-sort-header b{color:rgba(185,200,230,.72);font-size:.76rem}.season-v2-sort-header.is-active b,.season-v2-sort-header:hover b{color:#9fc6ff}.season-v2-side-table tbody tr,.season-v2-table tbody tr{transition:background .14s ease,transform .14s ease}.season-v2-table-row.is-selected{background:rgba(65,104,176,.2)}.season-v2-table-row.is-focused{background:rgba(99,146,226,.18);outline:1px solid rgba(132,178,255,.34);outline-offset:-1px}.season-v2-table-row.is-skeleton td{padding:8px 10px;border:0}.season-v2-table-skeleton-row{height:28px;border-radius:10px;background:linear-gradient(90deg,rgba(122,145,187,.12),rgba(164,214,255,.2) 45%,rgba(122,145,187,.12));background-size:200% 100%;animation:arena-v2-skeleton-shimmer 1.4s ease-in-out infinite}.season-v2-side-table tbody tr:hover,.season-v2-table tbody tr:hover{background:rgba(255,255,255,.03)}.season-v2-rank-cell{min-width:46px}.season-v2-rank-cell small{display:block;margin-top:2px;font-size:.68rem}.season-v2-team-cell{min-width:190px}.season-v2-team-link{width:100%;text-align:left}.season-v2-team-title-row{display:inline-flex;align-items:center;gap:6px;flex-wrap:nowrap;max-width:100%}.season-v2-team-title-row strong{overflow:hidden;text-overflow:ellipsis;font-size:.9rem}.season-v2-team-ident{display:inline-flex;align-items:center;gap:8px;max-width:100%}.season-v2-team-ident small{display:block;max-width:164px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;color:rgba(205,214,231,.74);font-size:.7rem}.season-v2-player-name-cell small{display:block;margin-top:3px;color:rgba(205,214,231,.72)}.season-v2-player-link,.season-v2-team-tag-button{width:100%;text-align:left}.season-v2-player-link{display:inline-grid;gap:4px}.season-v2-player-name{color:#f7f9ff;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.season-v2-player-link:hover .season-v2-player-name,.season-v2-team-link:hover strong{color:#a9cbff}.season-v2-player-team-cell{min-width:80px}.season-v2-team-tag{display:inline-flex;align-items:center;justify-content:center;min-width:42px;min-height:24px;padding:3px 7px;border-radius:999px;border:1px solid var(--team-tag-border,rgba(118,146,202,.22));background:var(--team-tag-bg,rgba(21,31,48,.86));box-shadow:inset 0 1px 0 rgba(255,255,255,.03),0 0 0 1px var(--team-tag-glow,transparent);color:var(--team-tag-text,#edf4ff);font-size:.68rem;font-weight:900;letter-spacing:0}.season-v2-team-tag.is-neutral{background:rgba(24,33,51,.86);border-color:rgba(118,146,202,.18);color:rgba(220,229,244,.8)}.season-v2-team-logo{width:24px;height:24px;border-radius:7px;object-fit:cover;background:rgba(18,25,38,.9)}.season-v2-team-logo-fallback{display:inline-flex;align-items:center;justify-content:center;font-size:.72rem}.season-v2-table .season-v2-rank-green .table-metric-bar,.season-v2-table td.season-v2-rank-green{color:#f4fff2;background:rgba(70,139,69,.82)}.season-v2-table .season-v2-rank-yellow .table-metric-bar,.season-v2-table td.season-v2-rank-yellow{color:#18130a;background:rgba(215,173,65,.84)}.season-v2-table .season-v2-rank-red .table-metric-bar,.season-v2-table td.season-v2-rank-red{color:#fff4f2;background:rgba(143,55,55,.84)}.season-v2-table .season-v2-rank-green .table-metric-bar-fill,.season-v2-table .season-v2-rank-red .table-metric-bar-fill,.season-v2-table .season-v2-rank-yellow .table-metric-bar-fill{opacity:.12}.season-v2-table td.season-v2-rank-green,.season-v2-table td.season-v2-rank-red,.season-v2-table td.season-v2-rank-yellow{font-weight:950}.season-v2-archive-list,.season-v2-discipline-list,.season-v2-player-list{display:grid;gap:12px}.season-v2-discipline-card,.season-v2-player-card,.season-v2-pressure-card{width:100%;border:1px solid rgba(118,146,202,.16);border-radius:16px;padding:14px;background:rgba(14,20,34,.8);color:inherit;text-align:left;transition:transform .14s ease,border-color .14s ease,background .14s ease}.season-v2-archive-card:hover,.season-v2-discipline-card:hover,.season-v2-player-card:hover,.season-v2-pressure-card:hover{transform:translateY(-1px);border-color:rgba(124,165,240,.34);background:rgba(18,26,43,.92)}.season-v2-player-card{display:grid;grid-template-columns:64px minmax(0,1fr);gap:12px}.season-v2-player-portrait{width:64px;height:64px;border-radius:12px;object-fit:cover;background:rgba(18,25,38,.92)}.season-v2-player-portrait-fallback{display:inline-flex;align-items:center;justify-content:center;font-size:1rem}.season-v2-player-head{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.season-v2-player-copy small{color:rgba(205,214,231,.72)}.season-v2-player-bars{display:grid;gap:8px;margin-top:10px}.season-v2-player-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.season-v2-axis-tag{display:inline-flex;align-items:center;border-radius:999px;padding:4px 9px;font-size:.76rem;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04)}.season-v2-axis-tag.is-pow{color:#f0c5c1;border-color:rgba(181,81,81,.34)}.season-v2-axis-tag.is-spe{color:#cde9cf;border-color:rgba(92,165,104,.34)}.season-v2-axis-tag.is-men{color:#cbd9fa;border-color:rgba(82,121,206,.34)}.season-v2-axis-tag.is-soc{color:#f1deb3;border-color:rgba(214,171,72,.34)}.season-v2-bottom-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.season-v2-bottom-panel{padding:18px}.season-v2-archive-card{display:flex;justify-content:space-between;gap:12px;align-items:center;border:1px solid rgba(118,146,202,.14);border-radius:14px;padding:12px 14px;background:rgba(14,20,34,.72)}.season-v2-archive-card.is-active{border-color:rgba(119,191,136,.38);background:rgba(19,31,27,.88)}.season-v2-archive-card small{display:block;margin-top:4px;color:rgba(205,214,231,.72)}.season-v2-archive-meta{display:grid;gap:4px;justify-items:end;font-size:.82rem;color:rgba(205,214,231,.78)}.season-v2-discipline-card strong,.season-v2-pressure-card strong{display:block}.season-v2-discipline-card span,.season-v2-pressure-card span{margin-top:6px;color:rgba(219,226,241,.92);text-transform:none;letter-spacing:0}.season-v2-discipline-card small{display:block;margin-top:6px;color:rgba(205,214,231,.74)}.season-v2-pressure-grid{display:grid;gap:8px;margin-top:12px}.season-v2-pressure-grid span{display:flex;justify-content:space-between;gap:10px}@media (max-width:1680px){.season-v2-story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.season-v2-team-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.season-v2-bottom-grid,.season-v2-main-grid{grid-template-columns:1fr}}@media (max-width:980px){.season-v2-hero{flex-direction:column}.season-v2-team-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.season-v2-story-grid,.season-v2-team-strip{grid-template-columns:1fr}.season-v2-bottom-panel,.season-v2-hero{padding:16px}}.prize-v2-shell{display:grid;gap:18px}.prize-v2-hero,.prize-v2-side-panel,.prize-v2-table-panel{border:1px solid rgba(112,140,196,.22);border-radius:24px;background:linear-gradient(180deg,rgba(12,22,42,.94),rgba(12,18,32,.92));box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.prize-v2-hero{padding:22px 24px;display:flex;justify-content:space-between;gap:18px}.prize-v2-kicker{display:inline-flex;align-items:center;min-height:28px;padding:0 12px;border-radius:999px;background:rgba(103,132,194,.18);border:1px solid rgba(135,164,228,.35);color:#d9e6ff;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.prize-v2-hero-copy{display:grid;gap:10px}.prize-v2-hero-copy h2{margin:0;font-size:clamp(2rem,3vw,3rem)}.prize-v2-hero-copy p{margin:0;max-width:70ch;color:rgba(217,227,246,.76)}.prize-v2-hero-actions,.prize-v2-pill-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.prize-v2-review-grid,.prize-v2-story-grid,.prize-v2-team-strip{display:grid;gap:14px}.prize-v2-story-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.prize-v2-story-card{min-height:124px;padding:18px 20px;border-radius:20px;border:1px solid rgba(112,140,196,.18);background:rgba(10,17,30,.74);display:grid;gap:8px}.prize-v2-factor-card span,.prize-v2-review-grid article span,.prize-v2-story-card span,.prize-v2-team-strip article span{color:rgba(198,208,224,.72);font-size:.82rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.prize-v2-factor-card strong,.prize-v2-review-grid article strong,.prize-v2-story-card strong,.prize-v2-team-strip article strong{font-size:1.42rem}.prize-v2-story-card small{color:rgba(226,232,242,.78)}.prize-v2-story-card.is-leader{border-color:rgba(241,207,107,.32);background:linear-gradient(180deg,rgba(62,49,20,.62),rgba(17,18,24,.9))}.prize-v2-story-card.is-selected{border-color:rgba(98,173,255,.3);background:linear-gradient(180deg,rgba(18,43,78,.68),rgba(14,17,26,.92))}.prize-v2-story-card.is-swing{border-color:rgba(134,218,152,.28);background:linear-gradient(180deg,rgba(25,65,41,.62),rgba(15,18,24,.92))}.prize-v2-story-card.is-risk{border-color:rgba(226,123,123,.3);background:linear-gradient(180deg,rgba(73,26,30,.62),rgba(18,16,21,.92))}.prize-v2-factor-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(124px,1fr));gap:12px}.prize-v2-factor-card{min-height:92px;padding:16px 18px;border-radius:18px;border:1px solid rgba(112,140,196,.18);background:rgba(10,17,30,.72);display:grid;align-content:space-between}.prize-v2-factor-card.is-strong{border-color:rgba(117,208,146,.3);background:linear-gradient(180deg,rgba(27,73,43,.66),rgba(15,19,27,.92))}.prize-v2-factor-card.is-good{border-color:rgba(105,164,224,.28);background:linear-gradient(180deg,rgba(22,45,76,.62),rgba(13,18,29,.92))}.prize-v2-factor-card.is-mid{border-color:rgba(220,187,96,.28);background:linear-gradient(180deg,rgba(70,57,24,.62),rgba(17,18,24,.92))}.prize-v2-factor-card.is-low{border-color:rgba(213,110,110,.28);background:linear-gradient(180deg,rgba(74,26,31,.62),rgba(19,16,21,.92))}.prize-v2-factor-card.is-neutral{background:rgba(10,17,30,.72)}.prize-v2-team-strip{grid-template-columns:repeat(6,minmax(0,1fr))}.prize-v2-review-grid article,.prize-v2-scenario-box,.prize-v2-team-strip article,.prize-v2-warning-box{padding:16px 18px;border-radius:18px;border:1px solid rgba(112,140,196,.18);background:rgba(10,17,30,.72)}.prize-v2-main-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.92fr);gap:18px}.prize-v2-primary-forecast{display:grid;gap:14px;margin-bottom:16px;padding:18px;border-radius:18px;border:1px solid rgba(112,140,196,.18);background:rgba(10,17,30,.6)}.prize-v2-side-rail{display:grid;gap:18px}.prize-v2-side-panel,.prize-v2-table-panel{padding:20px}.prize-v2-panel-header{margin-bottom:12px}.prize-v2-table-row.is-selected{background:rgba(73,109,173,.16)}.prize-v2-rank-cell{display:grid;gap:4px}.prize-v2-team-link{width:100%;text-align:left}.prize-v2-team-ident{display:inline-flex;align-items:center;gap:10px}.prize-v2-team-logo,.prize-v2-team-logo-fallback{width:28px;height:28px;border-radius:10px}.prize-v2-team-logo-fallback{display:inline-flex;align-items:center;justify-content:center;background:rgba(81,111,171,.24);color:#d9e6ff;font-size:.72rem;font-weight:800}.prize-v2-forecast-shell{max-height:360px}.prize-v2-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px}.prize-v2-scenario-box,.prize-v2-warning-box{display:grid;gap:8px;margin-top:14px}.prize-v2-warning-box.is-blocked{border-color:rgba(226,123,123,.34);background:linear-gradient(180deg,rgba(73,26,30,.62),rgba(19,16,21,.92))}.prize-v2-warning-box ul{margin:0;padding-left:18px;color:rgba(231,236,244,.82)}@media (max-width:1480px){.prize-v2-story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.prize-v2-team-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.prize-v2-main-grid{grid-template-columns:1fr}}@media (max-width:980px){.prize-v2-hero{flex-direction:column}.prize-v2-review-grid,.prize-v2-team-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.prize-v2-review-grid,.prize-v2-story-grid,.prize-v2-team-strip{grid-template-columns:1fr}.prize-v2-hero,.prize-v2-side-panel,.prize-v2-table-panel{padding:16px}}.facilities-overview-v2-shell,.home-v2-shell,.inbox-v2-shell,.scouting-center-v2-shell{display:grid;gap:18px}.foundation-home-v2-panel .home-v2-subnav{margin-bottom:4px}.foundation-home-v2-panel .foundation-hq-panel{display:grid;gap:18px}.facilities-overview-v2-header,.home-v2-header,.inbox-v2-header,.scouting-center-v2-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:20px;border-radius:22px;border:1px solid rgba(112,138,187,.2);background:radial-gradient(circle at top left,rgba(97,134,214,.18),transparent 34%),linear-gradient(180deg,rgba(12,21,37,.98),rgba(9,15,27,.92))}.home-v2-team-identity{display:flex;gap:16px;align-items:center}.home-v2-logo{width:72px;height:72px;border-radius:18px;object-fit:cover}.facilities-overview-v2-actions,.home-v2-action-row,.home-v2-header-actions,.home-v2-meta,.inbox-v2-actions,.scouting-center-v2-actions{display:flex;flex-wrap:wrap;gap:8px}.home-v2-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.facilities-overview-v2-board-card,.facilities-overview-v2-card,.facilities-overview-v2-finance-card,.home-v2-facility-card,.home-v2-kpi-card,.home-v2-panel,.home-v2-player-card,.home-v2-today-card,.inbox-v2-choice-card,.inbox-v2-list-item{border:1px solid rgba(112,138,187,.2);border-radius:18px;background:linear-gradient(180deg,rgba(11,18,32,.96),rgba(9,15,27,.9));box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.home-v2-kpi-card{padding:14px 16px;display:grid;gap:6px}.home-v2-main-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}.home-v2-panel,.home-v2-top-players{padding:18px;grid-column:span 4}.home-v2-top-players{grid-column:span 8}.home-v2-player-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0}.home-v2-player-card{padding:0;display:block;text-align:left;cursor:pointer;font:inherit}.foundation-player-portrait-card,.home-v2-player-card{overflow:hidden;color:rgba(248,251,255,.98);min-width:0}.home-v2-player-card.is-rank-gold{border-color:rgba(255,208,84,.55);box-shadow:0 0 0 1px rgba(255,208,84,.16),0 10px 24px rgba(255,196,64,.12)}.home-v2-player-card.is-rank-silver{border-color:rgba(196,204,214,.52);box-shadow:0 0 0 1px rgba(196,204,214,.14),0 10px 24px rgba(180,190,205,.1)}.home-v2-player-card.is-rank-bronze{border-color:rgba(196,132,72,.52);box-shadow:0 0 0 1px rgba(196,132,72,.14),0 10px 24px rgba(180,110,60,.1)}.home-v2-player-hero{position:relative;width:100%;aspect-ratio:3/4;overflow:hidden;border-radius:14px;background:rgba(255,255,255,.04)}.home-v2-player-overlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none}.home-v2-player-overlay-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:10px 10px 0}.home-v2-player-overlay-bottom{display:grid;gap:8px;padding:28px 10px 10px;min-width:0;overflow:hidden;background:linear-gradient(180deg,rgba(6,10,18,0),rgba(6,10,18,.82) 28%,rgba(6,10,18,.98))}.home-v2-player-rank-pill{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:rgba(4,8,15,.72);color:rgba(255,214,120,.96);font-size:.78rem;font-weight:800;line-height:1}.home-v2-player-card.is-rank-gold .home-v2-player-rank-pill{border-color:rgba(255,208,84,.42);background:rgba(42,32,8,.82)}.home-v2-player-card.is-rank-silver .home-v2-player-rank-pill{color:rgba(228,234,242,.96);border-color:rgba(196,204,214,.38);background:rgba(24,28,34,.82)}.home-v2-player-card.is-rank-bronze .home-v2-player-rank-pill{color:rgba(255,196,140,.96);border-color:rgba(196,132,72,.38);background:rgba(34,22,12,.82)}.home-v2-player-badge{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;border:1px solid rgba(255,208,84,.32);background:rgba(42,32,8,.72);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:#ffd054}.home-v2-player-name{display:block;font-size:.92rem;line-height:1.2;color:rgba(248,251,255,.98);text-shadow:0 1px 2px rgba(0,0,0,.92),0 0 10px rgba(0,0,0,.72);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.home-v2-player-portrait{width:100%;height:100%;border-radius:0;object-fit:cover}.optimized-media-image.is-progressive{position:relative;display:block;width:100%;height:100%;overflow:hidden}.optimized-media-image.is-progressive .home-v2-player-portrait.is-placeholder-layer{filter:blur(12px);transform:scale(1.06)}.optimized-media-image.is-progressive .home-v2-player-portrait.is-full-layer{position:absolute;inset:0;opacity:0;transition:opacity .28s ease}.optimized-media-image.is-progressive.is-loaded .home-v2-player-portrait.is-full-layer{opacity:1}.home-v2-player-portrait.is-placeholder{display:flex;align-items:center;justify-content:center;min-height:100%;font-size:1.4rem;font-weight:800;background:rgba(255,255,255,.06)}.home-v2-axis-row,.home-v2-board-meta,.home-v2-ca-po-row,.home-v2-facility-grid,.home-v2-objective-list,.home-v2-player-stats,.home-v2-warning-row{display:flex;flex-wrap:wrap;gap:6px}.home-v2-player-stat{display:grid;gap:1px;min-width:0;flex-grow:1;flex-shrink:1;flex-basis:calc(20% - 6px);padding:3px 5px;border-radius:7px;background:rgba(255,255,255,.1);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)}.home-v2-player-stat small{font-size:.56rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase;color:rgba(255,255,255,.72)}.home-v2-player-stat strong{font-size:.74rem;line-height:1.1;color:rgba(245,239,224,.98);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-v2-player-orbit.is-overlay{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:0;padding:0}.home-v2-player-orbit.is-overlay .velo-stat-orbit-chip{display:grid;gap:1px;justify-items:center;text-align:center;min-width:0;padding:4px 3px;border-radius:8px}.home-v2-player-orbit.is-overlay .velo-stat-orbit-chip.is-men,.home-v2-player-orbit.is-overlay .velo-stat-orbit-chip.is-pow,.home-v2-player-orbit.is-overlay .velo-stat-orbit-chip.is-soc,.home-v2-player-orbit.is-overlay .velo-stat-orbit-chip.is-spe{border-width:1px;border-style:solid}.foundation-player-portrait-stat{border-radius:8px;padding:4px 6px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.06);text-align:center;justify-items:center;min-width:0;overflow:hidden}.foundation-player-portrait-stat.heat-band-1,.foundation-player-portrait-stat.heat-band-2,.foundation-player-portrait-stat.heat-band-3,.foundation-player-portrait-stat.heat-band-4,.foundation-player-portrait-stat.heat-band-5,.foundation-player-portrait-stat.heat-band-6,.foundation-player-portrait-stat.heat-band-7,.foundation-player-portrait-stat.heat-band-8{box-shadow:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.16)}.foundation-player-portrait-card .foundation-player-portrait-stat[class*=heat-band-] strong{color:rgba(255,255,255,.96)}.foundation-player-portrait-card .foundation-player-portrait-stat.heat-band-3,.foundation-player-portrait-card .foundation-player-portrait-stat.heat-band-4,.foundation-player-portrait-card .foundation-player-portrait-stat.heat-band-5,.foundation-player-portrait-card .foundation-player-portrait-stat.heat-band-7{background-color:rgba(8,12,20,.42);background-blend-mode:multiply}.foundation-player-portrait-stat small{color:rgba(255,255,255,.72)}.foundation-player-portrait-stat strong{color:rgba(245,239,224,.98);display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-portraits-panel{display:grid;gap:14px}.team-portraits-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.team-portraits-grid .foundation-player-portrait-card{width:100%}.foundation-player-portrait-card.is-full-art.is-team-layout{overflow:hidden;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.foundation-player-portrait-card.is-full-art.is-team-layout:hover{transform:translateY(-2px);border-color:rgba(112,168,255,.42);box-shadow:0 14px 28px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.05)}.foundation-player-portrait-submeta{display:block;font-size:.64rem;line-height:1.2;color:rgba(196,208,228,.78);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.foundation-player-portrait-card.is-full-art.is-team-layout .foundation-player-portrait-submeta{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.foundation-player-portrait-economy{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.foundation-player-portrait-economy-stat{display:grid;gap:1px;justify-items:center;min-width:0;padding:4px 3px;border-radius:8px;background:rgba(255,255,255,.05);box-shadow:inset 0 0 0 1px rgba(255,255,255,.06)}.foundation-player-portrait-economy-stat small{font-size:.58rem;letter-spacing:.06em;text-transform:uppercase;color:rgba(196,208,228,.72)}.foundation-player-portrait-economy-stat strong{font-size:.72rem;line-height:1.1;color:rgba(248,251,255,.96)}.foundation-player-portrait-economy-stat em{font-size:.58rem;font-style:normal;line-height:1}.foundation-player-portrait-footer{display:flex;flex-wrap:wrap;gap:4px;pointer-events:auto}.foundation-player-portrait-footer .team-drawer-player-demand-row{margin-top:0}.home-v2-player-overlay-bottom{gap:6px;padding:24px 10px 10px}.player-card-class-frame-red.foundation-player-portrait-card,.team-drawer-player-class-frame-red.foundation-player-portrait-card{border-color:rgba(211,83,72,.58);box-shadow:inset 4px 0 0 rgba(211,83,72,.82)}.player-card-class-frame-green.foundation-player-portrait-card,.team-drawer-player-class-frame-green.foundation-player-portrait-card{border-color:rgba(109,176,105,.58);box-shadow:inset 4px 0 0 rgba(109,176,105,.82)}.player-card-class-frame-blue.foundation-player-portrait-card,.team-drawer-player-class-frame-blue.foundation-player-portrait-card{border-color:rgba(80,141,218,.58);box-shadow:inset 4px 0 0 rgba(80,141,218,.82)}.player-card-class-frame-yellow.foundation-player-portrait-card,.team-drawer-player-class-frame-yellow.foundation-player-portrait-card{border-color:rgba(213,165,57,.58);box-shadow:inset 4px 0 0 rgba(213,165,57,.82)}.team-drawer-lead-chip.is-ready,.team-drawer-objective-card.is-ready{border-color:rgba(95,168,93,.42)}.team-drawer-lead-chip.is-blocked,.team-drawer-objective-card.is-blocked{border-color:rgba(224,76,76,.42)}.team-drawer-lead-chip.is-warning,.team-drawer-objective-card.is-warning{border-color:rgba(213,165,57,.42)}.team-drawer-lead-card.is-info{border-color:rgba(80,141,218,.42)}.foundation-player-portrait-card.is-density-compact .home-v2-player-overlay-bottom{gap:4px;padding:18px 8px 8px}.foundation-player-portrait-card.is-density-compact .home-v2-player-name{font-size:.78rem}.foundation-player-portrait-card.is-density-compact .foundation-player-portrait-stat{padding:3px 4px}.foundation-player-portrait-card.is-density-compact .foundation-player-portrait-stat small{font-size:.52rem}.foundation-player-portrait-card.is-density-compact .foundation-player-portrait-stat strong{font-size:.72rem}.foundation-player-portrait-card.is-density-mini{max-width:120px}.foundation-player-portrait-card.is-density-mini .home-v2-player-hero{aspect-ratio:3/4}.foundation-player-portrait-card.is-density-mini .home-v2-player-overlay-bottom{padding:12px 6px 6px;gap:3px}.foundation-player-portrait-card.is-density-mini .home-v2-player-name{font-size:.68rem}.foundation-player-portrait-card.is-selected{border-color:rgba(121,164,255,.72);box-shadow:0 0 0 1px rgba(121,164,255,.28),0 12px 24px rgba(45,71,132,.22)}.foundation-player-portrait-preview-anchor{display:inline-flex;vertical-align:middle}.foundation-player-portrait-preview-panel{position:fixed;z-index:1200;width:200px;pointer-events:auto}.foundation-player-portrait-preview-panel .foundation-player-portrait-card{width:100%;pointer-events:none}.foundation-team-portrait-preview-anchor{display:inline-flex;vertical-align:middle}.foundation-team-portrait-preview-panel{position:fixed;z-index:1200;width:240px;pointer-events:auto}.foundation-team-portrait-preview-panel .foundation-team-portrait-card{width:100%;pointer-events:none}.foundation-team-portrait-card{display:grid;gap:10px;width:240px;padding:14px;border-radius:18px;background:linear-gradient(180deg,rgba(17,22,32,.92),rgba(12,16,24,.96));border:1px solid rgba(255,255,255,.1);box-shadow:0 18px 40px rgba(0,0,0,.35);color:rgba(235,239,247,.92);text-align:left}button.foundation-team-portrait-card{cursor:pointer}.foundation-team-portrait-head{display:flex;align-items:center;gap:10px}.foundation-team-portrait-logo{width:40px;height:40px;border-radius:10px;object-fit:cover;flex-shrink:0}.foundation-team-portrait-logo-placeholder{display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,.08);font-weight:700;font-size:.85rem}.foundation-team-portrait-identity{display:flex;flex-direction:column;gap:2px;min-width:0}.foundation-team-portrait-name{font-size:.95rem;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.foundation-team-portrait-shortcode{font-size:.7rem;letter-spacing:.08em;color:rgba(235,239,247,.6);text-transform:uppercase}.foundation-team-portrait-roster-line{font-size:.78rem;color:rgba(235,239,247,.7);display:flex;gap:6px}.foundation-team-portrait-roster-line strong{color:rgba(235,239,247,.95)}.foundation-team-portrait-rank-grid{gap:6px}.foundation-team-portrait-rank-grid .team-drawer-rank-card{min-height:56px;padding:8px 10px;border-radius:12px}.foundation-team-portrait-rank-grid .team-drawer-rank-card strong{font-size:1.05rem}.foundation-team-portrait-economy{display:flex;justify-content:space-between;gap:8px;padding-top:6px;border-top:1px solid rgba(255,255,255,.08)}.foundation-team-portrait-economy span{display:flex;flex-direction:column;gap:2px}.foundation-team-portrait-economy small{font-size:.62rem;text-transform:uppercase;letter-spacing:.06em;color:rgba(235,239,247,.55)}.foundation-team-portrait-economy strong{font-size:.8rem}.foundation-team-portrait-gm-line{font-size:.74rem;color:rgba(235,239,247,.7);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.foundation-team-portrait-gm-line strong{color:rgba(235,239,247,.95)}.foundation-team-portrait-gm-line em{font-style:normal;color:rgba(235,239,247,.55)}.training-v2-rider-grid.team-portraits-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;contain-intrinsic-size:auto 340px}.training-v2-rider-card .foundation-player-portrait-card{width:100%}.training-v2-rider-card .foundation-player-portrait-submeta{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.training-v2-rider-card .home-v2-player-overlay-bottom{gap:5px;padding:16px 10px 10px}.training-v2-rider-card .home-v2-player-stats{gap:5px}.training-v2-rider-card .foundation-player-portrait-stat{flex-grow:1;flex-shrink:1;flex-basis:calc(33% - 5px)}.training-v2-rider-card .foundation-player-portrait-footer{display:grid;gap:8px}.market-v2-candidate-card .foundation-player-portrait-card,.scouting-hub-v2-target-card .foundation-player-portrait-card,.training-v2-rider-card .foundation-player-portrait-footer .velo-intensity-rail{width:100%}.market-v2-candidate-card .foundation-player-portrait-card.is-portrait-rail{border-radius:12px;overflow:hidden;background:transparent;box-shadow:none}.market-v2-candidate-card .foundation-player-portrait-rail-tile{width:100%}.market-v2-candidate-card .foundation-player-portrait-hero.is-rail-tile{position:relative;width:100%;aspect-ratio:1/1;border-radius:12px;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08),0 10px 22px rgba(8,14,26,.28)}.market-v2-candidate-card .foundation-player-portrait-hero.is-rail-tile .home-v2-player-portrait{width:100%;height:100%;object-fit:cover;object-position:top center}.market-v2-candidate-card .foundation-player-portrait-overlay.is-rail-tile{inset:0;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(180deg,rgba(8,12,20,.08),rgba(8,12,20,.04) 34%,rgba(8,12,20,.72) 72%,rgba(8,12,20,.92));pointer-events:none}.market-v2-candidate-card .foundation-player-portrait-overlay.is-rail-tile .home-v2-player-overlay-top{padding:5px 6px 0}.market-v2-candidate-card .foundation-player-portrait-overlay.is-rail-tile .home-v2-player-overlay-bottom{display:grid;gap:3px;padding:6px;min-width:0}.market-v2-candidate-card .foundation-player-portrait-submeta.is-rail-tile{font-size:.54rem;letter-spacing:.04em;text-transform:uppercase;color:rgba(214,223,238,.78)}.market-v2-candidate-card .home-v2-player-name.is-rail-tile{font-size:.72rem;font-weight:800;line-height:1.05;color:rgba(248,251,255,.98);text-shadow:0 1px 8px rgba(0,0,0,.55)}.market-v2-candidate-card .foundation-player-portrait-stats.is-rail-tile-overlay{display:inline-flex;flex-wrap:wrap;gap:3px}.market-v2-candidate-card .foundation-player-portrait-stats.is-rail-tile-overlay .foundation-player-portrait-stat{display:inline-grid;min-height:18px;padding:1px 5px;border-radius:999px;background:rgba(8,12,20,.58);box-shadow:inset 0 0 0 1px rgba(255,255,255,.1)}.market-v2-candidate-card .foundation-player-portrait-stats.is-rail-tile-overlay .foundation-player-portrait-stat small{font-size:.48rem;letter-spacing:.04em}.market-v2-candidate-card .foundation-player-portrait-stats.is-rail-tile-overlay .foundation-player-portrait-stat strong{font-size:.62rem;line-height:1}.market-v2-candidate-card .foundation-player-portrait-rail-body{display:grid;grid-template-columns:84px minmax(0,1fr);gap:8px;align-items:stretch;min-height:112px;padding:6px}.market-v2-candidate-card .foundation-player-portrait-hero.is-rail-thumb{width:84px;aspect-ratio:3/4;border-radius:10px;overflow:hidden;flex-shrink:0}.market-v2-candidate-card .foundation-player-portrait-overlay.is-rail-thumb{inset:0}.market-v2-candidate-card .foundation-player-portrait-overlay.is-rail-thumb .home-v2-player-overlay-top{padding:4px}.market-v2-candidate-card .foundation-player-portrait-overlay.is-rail-thumb .home-v2-player-badge{min-height:18px;padding:0 5px;font-size:.52rem;letter-spacing:.04em}.market-v2-candidate-card .foundation-player-portrait-rail-meta{display:grid;gap:4px;align-content:center;min-width:0;padding-right:2px}.market-v2-candidate-card .foundation-player-portrait-submeta.is-rail{font-size:.58rem;color:rgba(186,198,218,.72)}.market-v2-candidate-card .foundation-player-portrait-rail-meta .home-v2-player-name{font-size:.76rem;font-weight:700;color:rgba(248,251,255,.98);text-shadow:0 1px 2px rgba(0,0,0,.88);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.market-v2-candidate-card{color:rgba(248,251,255,.96)}.market-v2-candidate-card .foundation-player-portrait-stats.is-rail-inline{display:inline-flex;flex-wrap:wrap;gap:4px}.market-v2-candidate-card .foundation-player-portrait-stats.is-rail-inline .foundation-player-portrait-stat{display:inline-grid;padding:2px 6px;border-radius:999px;background:rgba(255,255,255,.06)}.market-v2-candidate-card .foundation-player-portrait-stats.is-rail-inline .foundation-player-portrait-stat small{font-size:.5rem}.market-v2-candidate-card .foundation-player-portrait-stats.is-rail-inline .foundation-player-portrait-stat strong{font-size:.64rem}.market-v2-candidate-card .foundation-player-portrait-orbit.is-rail{gap:3px}.market-v2-candidate-card .foundation-player-portrait-orbit.is-rail .velo-stat-orbit-chip{padding:2px;border-radius:7px}.market-v2-candidate-card .foundation-player-portrait-orbit.is-rail .velo-stat-orbit-chip small{font-size:.48rem;letter-spacing:.04em}.market-v2-candidate-card .foundation-player-portrait-orbit.is-rail .velo-stat-orbit-chip strong{font-size:.62rem;line-height:1}.market-v2-candidate-rail-tags{display:flex;flex-wrap:wrap;gap:3px}.market-v2-candidate-rail-tag{display:inline-flex;align-items:center;min-height:16px;padding:0 5px;border-radius:999px;background:rgba(8,12,20,.62);box-shadow:inset 0 0 0 1px rgba(255,255,255,.1);font-size:.52rem;letter-spacing:.03em;color:rgba(236,242,252,.92);text-shadow:0 1px 6px rgba(0,0,0,.45)}.market-v2-top-six-impact{display:grid;gap:6px;margin-top:6px}.market-v2-top-six-impact-summary{margin:0;font-size:.72rem;color:rgba(196,208,228,.86)}.market-v2-top-six-impact-summary strong{color:rgba(248,251,255,.96)}.market-v2-top-six-impact-note{display:block;margin:0;font-size:.62rem;line-height:1.35;color:rgba(170,184,208,.82)}.market-v2-axis-rank-estimate{font-style:normal;font-size:.58rem;color:rgba(170,184,208,.86)}.market-v2-diszi-impact{display:block;width:100%;margin-top:2px;font-size:.64rem;color:rgba(186,198,218,.82)}.market-v2-diszi-impact.is-positive{color:rgba(126,214,142,.96)}.market-v2-diszi-impact.is-negative{color:rgba(255,146,146,.96)}.scouting-hub-v2-target-grid .foundation-player-portrait-card{width:100%}.market-v2-candidate-card.is-selected,.scouting-hub-v2-target-card.is-active-scout{padding:0;border:none;background:transparent}.market-v2-candidate-card{text-align:left}.market-v2-candidate-card,.scouting-hub-v2-target-card{display:block;padding:0;border:none;background:transparent}.matchday-arena-player-card.is-portrait-card{padding:0;border:none;background:transparent}.team-portraits-meta{font-size:.82rem}.home-v2-player-orbit.is-overlay .velo-stat-orbit-chip small{font-size:.54rem;font-weight:850;letter-spacing:.04em}.home-v2-player-orbit.is-overlay .velo-stat-orbit-chip strong{font-size:.72rem;line-height:1}.home-v2-ca-po-row{display:flex;flex-wrap:wrap;align-items:stretch;gap:8px 12px}.home-v2-ca-po-metric{display:grid;gap:2px;min-width:72px;padding:6px 8px;border-radius:10px;background:rgba(255,255,255,.04);box-shadow:inset 0 0 0 1px rgba(255,255,255,.06)}.home-v2-ca-po-metric small{font-size:.68rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.58)}.home-v2-ca-po-metric strong{font-size:.96rem;line-height:1;color:rgba(245,239,224,.96)}.home-v2-ca-po-metric:last-child strong{color:rgba(255,214,120,.96)}.home-v2-objective-list{flex-direction:column;margin-top:12px}.home-v2-objective-card{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:10px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);width:100%;text-align:left;cursor:pointer;color:inherit;font:inherit}.home-v2-objective-card:hover{border-color:rgba(132,188,255,.35);background:rgba(255,255,255,.06)}.home-v2-axis-row .is-pow{color:#ff7a7a}.home-v2-axis-row .is-spe{color:#76d7ff}.home-v2-axis-row .is-men{color:#ffd054}.home-v2-axis-row .is-soc{color:#9dff8d}.home-v2-stars{display:inline-flex;gap:2px;color:rgba(255,255,255,.25)}.home-v2-stars .is-filled{color:#ffd054}.home-v2-facility-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0}.home-v2-facility-card{padding:12px}.home-v2-inbox-list,.home-v2-schedule-list{list-style:none;padding:0;margin:12px 0;display:grid;gap:8px}.home-v2-inbox-list li,.home-v2-schedule-list li{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:12px;background:rgba(255,255,255,.03)}.home-v2-schedule-list li.is-current{border:1px solid rgba(255,208,84,.35)}.home-v2-today-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px}.home-v2-today-card{padding:12px}.home-v2-continue{min-width:140px}.home-v2-shell-compact{gap:14px}.home-v2-hero{display:grid;grid-template-columns:minmax(220px,1.1fr) minmax(280px,1.4fr) auto;gap:16px;align-items:center;padding:18px 20px;border-radius:22px;border:1px solid rgba(112,138,187,.2);background:radial-gradient(circle at top left,rgba(97,134,214,.18),transparent 34%),linear-gradient(180deg,rgba(12,21,37,.98),rgba(9,15,27,.92))}.home-v2-hero-main{display:flex;gap:14px;align-items:center;min-width:0}.home-v2-hero-copy h2{margin:0 0 6px;font-size:1.35rem}.home-v2-hero-meta{display:flex;flex-wrap:wrap;gap:6px}.home-v2-hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.home-v2-hero-stat{display:grid;gap:2px;padding:10px 12px;border-radius:14px;border:1px solid rgba(112,138,187,.16);background:rgba(255,255,255,.03)}.home-v2-hero-stat span{font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:rgba(235,239,247,.58)}.home-v2-hero-stat strong{font-size:1rem}.home-v2-hero-stat.is-muted strong{color:rgba(235,239,247,.82)}.home-v2-signal-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.home-v2-signal-chip{display:grid;gap:2px;padding:12px 14px;border-radius:16px;border:1px solid rgba(112,138,187,.18);background:rgba(255,255,255,.03);text-align:left;cursor:pointer;color:inherit;font:inherit}.home-v2-signal-chip.is-static{cursor:default}.home-v2-signal-chip span{font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:rgba(145,185,244,.88)}.home-v2-signal-chip strong{font-size:.92rem}.home-v2-signal-chip small{color:rgba(235,239,247,.58);font-size:.74rem}.home-v2-signal-chip.is-warning{border-color:rgba(255,196,86,.28);background:rgba(255,196,86,.08)}.home-v2-signal-chip.is-ready{border-color:rgba(134,239,172,.24)}.home-v2-quick-nav{display:flex;flex-wrap:wrap;gap:8px}.home-v2-quick-link{padding:8px 14px;border-radius:999px;border:1px solid rgba(112,138,187,.22);background:rgba(255,255,255,.04);color:rgba(235,239,247,.88);font-size:.82rem;font-weight:700;cursor:pointer}.home-v2-quick-link:focus-visible,.home-v2-quick-link:hover{border-color:rgba(145,185,244,.42);background:rgba(91,145,218,.12)}.home-v2-main-grid-compact{align-items:start}.home-v2-panel-head{display:grid;gap:4px;min-width:0}.home-v2-panel-head h3{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-v2-development-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.home-v2-development-split.is-sidebar{gap:10px}.home-v2-development-label{display:block;margin-bottom:6px;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:rgba(235,239,247,.62)}.home-v2-development-list{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:6px}.home-v2-development-item{width:100%;text-align:left;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:8px 10px;background:rgba(255,255,255,.02);color:inherit;font:inherit;cursor:pointer;min-width:0}.home-v2-development-item span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-v2-side-stack{grid-column:span 5;display:grid;gap:14px;min-width:0}.home-v2-main-grid-compact .home-v2-top-players{grid-column:span 7}.home-v2-next-button{width:100%;margin-top:10px}.home-v2-inbox-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:0;border-radius:12px;background:rgba(255,255,255,.03);color:inherit;font:inherit;text-align:left;cursor:pointer}.home-v2-facility-row{display:flex;flex-wrap:wrap;gap:8px}.home-v2-facility-chip{display:grid;gap:2px;padding:8px 10px;border-radius:12px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06)}.home-v2-facility-chip strong{font-size:.78rem}.home-v2-facility-chip small{color:rgba(235,239,247,.56)}.home-v2-facilities-panel.is-compact{padding-bottom:14px}@media (max-width:1100px){.home-v2-hero,.home-v2-signal-strip{grid-template-columns:minmax(0,1fr)}.home-v2-main-grid-compact .home-v2-top-players,.home-v2-side-stack{grid-column:span 12}}.facilities-overview-v2-grid,.facilities-overview-v2-top,.scouting-center-v2-summary{display:grid;gap:16px}.facilities-overview-v2-top{grid-template-columns:2fr 1fr}.facilities-overview-v2-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.facilities-overview-v2-board-card,.facilities-overview-v2-card,.facilities-overview-v2-finance-card{padding:16px}.scouting-center-v2-summary{grid-template-columns:1fr 2fr}.scouting-center-v2-regions{display:grid;gap:10px}.scouting-center-v2-bar{height:8px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden}.scouting-center-v2-bar span{display:block;height:100%;background:linear-gradient(90deg,#ffd054,#76d7ff)}.inbox-v2-layout{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.4fr);gap:16px}.inbox-v2-list{display:grid;gap:10px}.inbox-v2-list-item{display:grid;gap:6px;padding:14px;width:100%;text-align:left;cursor:pointer;color:rgba(236,242,252,.96);font:inherit;line-height:1.35}.inbox-v2-list-item-title{display:block;font-size:.92rem;font-weight:700;line-height:1.28;color:rgba(248,251,255,.98)}.inbox-v2-list-item-detail{display:block;font-size:.78rem;line-height:1.4;color:rgba(186,198,218,.9);overflow-wrap:anywhere}.inbox-v2-list-item.is-active{border-color:rgba(255,208,84,.45);background:linear-gradient(180deg,rgba(255,208,84,.08),rgba(11,18,32,.96)),linear-gradient(180deg,rgba(11,18,32,.96),rgba(9,15,27,.9))}.inbox-v2-detail h3{margin:0 0 10px;color:rgba(248,251,255,.98);line-height:1.25}.inbox-v2-detail p{margin:0;color:rgba(214,223,238,.92);line-height:1.45;overflow-wrap:anywhere}.inbox-v2-choice-card small,.inbox-v2-choice-card strong{display:block;color:inherit}.inbox-v2-choice-card strong{color:rgba(248,251,255,.98);line-height:1.28}.inbox-v2-choice-card small{margin-top:4px;color:rgba(186,198,218,.88);line-height:1.35}.inbox-v2-choices,.inbox-v2-detail{padding:18px;border-radius:18px;border:1px solid rgba(112,138,187,.2);background:rgba(255,255,255,.02)}.inbox-v2-choices{display:grid;gap:10px;margin-top:14px;padding:0;border:0;background:transparent}.inbox-v2-choice-card{padding:14px;text-align:left;cursor:pointer}.inbox-v2-category{display:inline-block;margin-bottom:8px;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:#ffd054}.inbox-v2-filters{padding:0 18px 4px}.inbox-v2-detail-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.scouting-hub-v2-recruitment{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.scouting-overview-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.scouting-stat-chip{display:grid;gap:4px;padding:12px 14px;border-radius:16px;border:1px solid rgba(112,138,187,.18);background:rgba(255,255,255,.03);cursor:default}.scouting-stat-chip strong{font-size:1.05rem}.scouting-stat-chip .transfer-status-pill{justify-self:start;font-size:.7rem}.scouting-stat-stars{margin:2px 0}.scouting-facility-power{display:flex;flex-direction:column;align-items:flex-start;gap:10px;border:1px solid rgba(112,138,187,.16);border-radius:18px;background:linear-gradient(180deg,rgba(11,18,32,.9),rgba(9,15,27,.82));padding:16px}.scouting-facility-slot-track{width:100%;height:8px;border-radius:999px;background:rgba(255,255,255,.06);overflow:hidden}.scouting-facility-slot-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,rgba(91,145,218,.85),rgba(145,185,244,.95))}.scouting-facility-rates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%}.scouting-facility-rate-chip{display:grid;gap:3px;padding:8px 10px;border-radius:12px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06)}.scouting-facility-rate-chip span{font-size:.66rem;letter-spacing:.04em;text-transform:uppercase;color:rgba(235,239,247,.58)}.scouting-facility-rate-chip strong{font-size:.82rem}.scouting-reveal-section{display:flex;flex-direction:column;gap:12px;border:1px solid rgba(112,138,187,.16);border-radius:18px;background:linear-gradient(180deg,rgba(11,18,32,.9),rgba(9,15,27,.82));padding:16px}.scouting-reveal-ladder{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.scouting-reveal-step{display:flex;flex-direction:column;align-items:center;gap:4px;padding:4px 0;border-radius:12px;opacity:.45}.scouting-reveal-step small{font-size:.62rem;letter-spacing:.02em;color:rgba(235,239,247,.7);text-align:center}.scouting-reveal-step-dot{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:999px;border:1px solid rgba(148,163,184,.35);background:rgba(255,255,255,.04);font-size:.72rem;font-weight:700;color:rgba(235,239,247,.72)}.scouting-reveal-step.is-reached{opacity:1}.scouting-reveal-step.is-reached .scouting-reveal-step-dot{border-color:rgba(134,239,172,.55);background:rgba(86,196,142,.16);color:#d3f8df}.scouting-reveal-step.is-current .scouting-reveal-step-dot{border-color:rgba(145,185,244,.85);background:rgba(91,145,218,.28);box-shadow:0 0 0 3px rgba(91,145,218,.18);color:#fff}.scouting-reveal-step.is-current small{color:#fff;font-weight:700}.scouting-reveal-pill-row{display:flex;flex-wrap:wrap;gap:6px}.scouting-reveal-pill{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:999px;font-size:.74rem;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.scouting-reveal-pill.is-visible{background:rgba(86,196,142,.14);border:1px solid rgba(134,239,172,.3);color:#d3f8df}.scouting-reveal-pill.is-visible.is-base{background:rgba(86,196,142,.22)}.scouting-reveal-pill.is-hidden{background:rgba(148,163,184,.08);border:1px solid rgba(148,163,184,.2);color:rgba(235,239,247,.55)}.scouting-hub-v2-card,.scouting-hub-v2-target-card{border:1px solid rgba(112,138,187,.2);border-radius:18px;background:linear-gradient(180deg,rgba(11,18,32,.96),rgba(9,15,27,.9));padding:16px}.scouting-hub-v2-metrics{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}.scouting-hub-v2-disclosure-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}.scouting-hub-v2-disclosure-grid ul{margin:8px 0 0;padding-left:18px}.scouting-hub-v2-target-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0}.scouting-hub-v2-target-card{display:grid;gap:6px;text-align:left;cursor:pointer}.scouting-hub-v2-target-card.is-active-scout{border-color:rgba(86,196,142,.45);box-shadow:inset 0 0 0 1px rgba(86,196,142,.12)}.scouting-hub-v2-target-card.is-bookmarked-only{opacity:.82}.scouting-hub-v2-target-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.scouting-hub-v2-target-head strong{display:block}.market-v2-wishlist-player-cell{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.market-v2-wishlist-player-cell .transfer-status-pill{font-size:11px}.scouting-queue-section{display:flex;flex-direction:column;gap:12px}.scouting-queue-empty{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:22px;border-radius:18px;border:1px dashed rgba(112,138,187,.28);background:linear-gradient(180deg,rgba(11,18,32,.7),rgba(9,15,27,.6))}.scouting-queue-list{margin:0;padding:0;list-style:none}.scouting-queue-list,.scouting-queue-row-wrapper{display:flex;flex-direction:column;gap:8px}.scouting-queue-slot-divider{display:flex;align-items:center;gap:8px;margin:4px 0;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:rgba(226,232,240,.55)}.scouting-queue-slot-divider:after,.scouting-queue-slot-divider:before{content:"";flex:1 1 auto;height:1px;background:rgba(148,163,184,.22)}.scouting-queue-row{display:grid;grid-template-columns:auto auto auto 1fr auto auto;align-items:center;gap:12px;padding:10px 14px;border-radius:16px;border:1px solid rgba(112,138,187,.2);background:linear-gradient(180deg,rgba(11,18,32,.92),rgba(9,15,27,.85));cursor:grab;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.scouting-queue-row:active{cursor:grabbing}.scouting-queue-row.is-dragging{opacity:.5}.scouting-queue-row.is-drop-target{border-color:rgba(94,156,255,.6);box-shadow:0 0 0 2px rgba(94,156,255,.22);transform:translateY(-1px)}.scouting-queue-row.is-selected{border-color:rgba(94,156,255,.5)}.scouting-queue-row.is-focus{border-color:rgba(240,190,90,.55);background:linear-gradient(180deg,rgba(45,34,12,.55),rgba(9,15,27,.9));box-shadow:inset 0 0 0 1px rgba(240,190,90,.14)}.scouting-queue-row.is-bookmarked{opacity:.78}.scouting-queue-row.is-fully-scouted:not(.is-focus){border-color:rgba(86,196,142,.4)}.scouting-queue-rank{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;background:rgba(148,163,184,.16);font-size:.72rem;font-weight:700;color:rgba(226,232,240,.85)}.scouting-queue-row.is-focus .scouting-queue-rank{background:rgba(240,190,90,.35);color:#1f1706}.scouting-queue-drag-handle{color:rgba(148,163,184,.5);font-size:1rem;line-height:1}.scouting-queue-portrait{width:40px;height:40px;border-radius:12px;overflow:hidden;border:1px solid rgba(112,138,187,.28);background:rgba(15,23,42,.6);padding:0;cursor:pointer;flex:0 0 auto}.scouting-queue-portrait img{width:100%;height:100%;object-fit:cover;display:block}.scouting-queue-portrait-fallback{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:.7rem;font-weight:700;color:rgba(226,232,240,.8)}.scouting-queue-info{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;background:none;border:none;padding:0;text-align:left;cursor:pointer;color:inherit}.scouting-queue-info strong{font-size:.92rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.scouting-queue-info small{color:rgba(226,232,240,.55);font-size:.72rem}.scouting-queue-status{font-size:.72rem}.scouting-queue-progress{display:flex;align-items:center;gap:8px;width:100%;margin-top:2px}.scouting-queue-progress-track{flex:1 1 auto;max-width:140px;height:6px;border-radius:999px;background:rgba(148,163,184,.18);overflow:hidden}.scouting-queue-progress-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--heat-yellow-dark),var(--heat-green-light))}.scouting-queue-progress-label{font-size:.7rem;color:rgba(226,232,240,.7);white-space:nowrap}.scouting-queue-badge.is-focus{padding:3px 9px;font-size:.68rem;font-weight:700;background:rgba(240,190,90,.24);color:#ffe8b0;white-space:nowrap}.scouting-queue-badge.is-focus,.scouting-queue-remove{display:inline-flex;align-items:center;border-radius:999px}.scouting-queue-remove{justify-content:center;width:26px;height:26px;border:1px solid rgba(219,68,68,.28);background:rgba(219,68,68,.12);color:#f3b7b0;cursor:pointer;flex:0 0 auto}.scouting-queue-remove:hover{background:rgba(219,68,68,.24)}.scouting-report-section{display:flex;flex-direction:column;gap:14px}.scouting-report-empty{padding:22px;border-radius:18px;border:1px dashed rgba(112,138,187,.28);background:linear-gradient(180deg,rgba(11,18,32,.7),rgba(9,15,27,.6))}.scouting-report-panel{display:flex;flex-direction:column;gap:16px}.scouting-report-header{display:flex;align-items:flex-start;gap:14px;padding:16px;border-radius:20px;border:1px solid rgba(112,138,187,.22);background:linear-gradient(135deg,rgba(20,28,46,.92),rgba(9,15,27,.92))}.scouting-report-portrait{width:72px;height:72px;border-radius:16px;overflow:hidden;border:1px solid rgba(112,138,187,.3);background:rgba(15,23,42,.6);padding:0;cursor:pointer;flex:0 0 auto}.scouting-report-portrait img{width:100%;height:100%;object-fit:cover;display:block}.scouting-report-portrait-fallback{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:1.1rem;font-weight:700}.scouting-report-header-info{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1 auto}.scouting-report-header-info h3{margin:0;font-size:1.3rem}.scouting-report-meta-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:.82rem}.scouting-status-pill{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:.72rem;font-weight:700}.scouting-status-pill.is-ready{background:rgba(110,196,128,.22);color:#dff5e4}.scouting-status-pill.is-progress{background:rgba(209,155,57,.24);color:#ffe8b0}.scouting-report-actions{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex:0 0 auto}.scouting-report-actions .is-danger{color:#f3b7b0}.scouting-report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.scouting-report-card{display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:18px;border:1px solid rgba(112,138,187,.2);background:linear-gradient(180deg,rgba(11,18,32,.9),rgba(9,15,27,.85))}.scouting-report-stars{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.scouting-report-po{font-size:.82rem;color:rgba(226,232,240,.75)}.scouting-report-potential-band{padding:2px 8px;border-radius:999px;background:rgba(94,156,255,.18);font-size:.7rem}.scouting-report-impact-summary{margin:0;font-size:.85rem;color:rgba(226,232,240,.8)}.scouting-report-impact-summary .is-positive{color:#abc994}.scouting-report-impact-summary .is-negative{color:#c9827a}.scouting-report-axis-impact-row{display:flex;flex-wrap:wrap;gap:8px}.scouting-report-axis-pill{display:flex;flex-direction:column;gap:2px;padding:6px 10px;border-radius:12px;background:rgba(148,163,184,.12);font-size:.72rem}.scouting-report-axis-pill.is-positive{background:rgba(72,136,79,.22)}.scouting-report-axis-pill.is-negative{background:rgba(142,71,71,.22)}.scouting-report-discipline-impact{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;font-size:.78rem}.scouting-report-discipline-impact li{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 0;border-bottom:1px solid rgba(148,163,184,.12)}.scouting-report-discipline-impact li .is-positive{color:#abc994}.scouting-report-discipline-impact li .is-negative{color:#c9827a}.scouting-report-traits{display:flex;flex-wrap:wrap;gap:6px}.scouting-report-market-row{display:flex;gap:20px}.scouting-report-market-row>div{display:flex;flex-direction:column;gap:2px;font-size:.8rem}.scouting-report-specialties{margin:4px 0 0;font-size:.82rem}.scouting-report-axis-stars{display:flex;flex-wrap:wrap;gap:8px}.scouting-report-axis-placeholder{margin:8px 0 0;font-size:.85rem}.scouting-report-impact-note{display:block;margin:4px 0 8px;font-size:.72rem}.scouting-report-discipline-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.scouting-report-discipline-card{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-radius:16px;background:rgba(148,163,184,.08)}.scouting-recommendations-section{display:flex;flex-direction:column;gap:16px}.scouting-recommendations-focus-card,.scouting-recommendations-ready-card{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border-radius:18px;background:linear-gradient(145deg,rgba(30,41,59,.72),rgba(15,23,42,.88));border:1px solid rgba(148,163,184,.16)}.scouting-recommendations-ready-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.scouting-recommendations-empty{margin:0}.scouting-report-market-row strong{font-size:1rem}.scouting-report-queue-picker{display:flex;flex-direction:column;gap:8px}.scouting-report-queue-picker-chips{display:flex;flex-wrap:wrap;gap:8px}.scouting-report-queue-chip{padding:6px 12px;border-radius:999px;border:1px solid rgba(112,138,187,.25);background:rgba(15,23,42,.5);color:inherit;cursor:pointer;font-size:.78rem}.scouting-report-queue-chip:hover{border-color:rgba(94,156,255,.5)}@media (max-width:900px){.scouting-queue-row{grid-template-columns:auto auto 1fr auto}.scouting-queue-badge.is-focus{display:none}.scouting-report-header{flex-wrap:wrap}.scouting-report-actions{align-items:flex-start;flex-direction:row;flex-wrap:wrap}.scouting-report-grid{grid-template-columns:1fr}}@media (max-width:1200px){.home-v2-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-v2-main-grid{grid-template-columns:1fr}.home-v2-panel,.home-v2-top-players{grid-column:auto}.facilities-overview-v2-grid,.home-v2-player-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-v2-player-name{font-size:.86rem}.home-v2-player-stat strong{font-size:.7rem}.home-v2-player-orbit.is-overlay .velo-stat-orbit-chip strong{font-size:.68rem}.facilities-overview-v2-top,.inbox-v2-layout,.scouting-center-v2-summary,.scouting-hub-v2-disclosure-grid,.scouting-hub-v2-recruitment,.scouting-hub-v2-target-grid,.scouting-overview-stats{grid-template-columns:1fr}.scouting-reveal-ladder{grid-template-columns:repeat(3,minmax(0,1fr))}.scouting-facility-rates{grid-template-columns:1fr}}.foundation-panel-skeleton{display:grid;gap:.85rem;padding:1rem 1.1rem 1.2rem;border-radius:18px;border:1px solid rgba(148,163,184,.14);background:linear-gradient(180deg,rgba(15,23,42,.72),rgba(15,23,42,.42))}.foundation-panel-skeleton__pill{display:inline-flex;width:fit-content;padding:.35rem .75rem;border-radius:999px;background:rgba(59,130,246,.16);color:rgba(191,219,254,.92);font-size:.78rem;letter-spacing:.04em;text-transform:uppercase}.foundation-panel-skeleton__grid{display:grid;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr))}.foundation-panel-skeleton__block{min-height:72px;border-radius:14px;background:linear-gradient(90deg,rgba(51,65,85,.35),rgba(71,85,105,.55),rgba(51,65,85,.35));background-size:200% 100%;animation:foundation-panel-skeleton-shimmer 1.4s ease-in-out infinite}.foundation-panel-skeleton__block.is-wide{grid-column:1/-1;min-height:96px}.foundation-panel-skeleton__block.is-tall{min-height:140px}.foundation-panel-skeleton--lineup .foundation-panel-skeleton__grid,.foundation-panel-skeleton--marketV2 .foundation-panel-skeleton__grid{grid-template-columns:repeat(3,minmax(0,1fr))}@keyframes foundation-panel-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.foundation-panel-skeleton__block{animation:none}}.market-v2-candidate-skeleton{display:grid;gap:.65rem}.market-v2-candidate-skeleton__card{min-height:108px;border-radius:12px;background:linear-gradient(90deg,rgba(51,65,85,.35),rgba(71,85,105,.55),rgba(51,65,85,.35));background-size:200% 100%;animation:foundation-panel-skeleton-shimmer 1.4s ease-in-out infinite}.transfer-buy-preview-skeleton{display:grid;gap:.85rem}.transfer-buy-preview-skeleton__banner{display:grid;gap:.25rem;padding:.75rem .9rem;border-radius:12px;border:1px solid rgba(120,154,214,.22);background:rgba(15,23,42,.55)}.transfer-buy-preview-skeleton__grid{display:grid;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr))}.transfer-buy-preview-skeleton__block{min-height:72px;border-radius:12px;background:linear-gradient(90deg,rgba(51,65,85,.35),rgba(71,85,105,.55),rgba(51,65,85,.35));background-size:200% 100%;animation:foundation-panel-skeleton-shimmer 1.4s ease-in-out infinite}.transfer-buy-preview-skeleton__block.is-wide{grid-column:1/-1;min-height:120px}@media (prefers-reduced-motion:reduce){.transfer-buy-preview-skeleton__block{animation:none}}.sponsor-offer-card{display:grid;gap:.55rem}.sponsor-offer-card-challenge{border-color:rgba(245,158,11,.45);box-shadow:inset 0 0 0 1px rgba(245,158,11,.18)}.sponsor-offer-card-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.sponsor-offer-badge{border-radius:999px;padding:.12rem .55rem;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#92400e;background:rgba(251,191,36,.22)}.sponsor-challenge-panel{display:grid;gap:.35rem;padding:.65rem .75rem;border-radius:.65rem;background:rgba(15,23,42,.04);border:1px solid rgba(148,163,184,.25)}.sponsor-challenge-panel-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.sponsor-axis-chip{border-radius:999px;padding:.1rem .55rem;font-size:.68rem;font-weight:800;letter-spacing:.06em}.sponsor-axis-pow{color:#991b1b;background:rgba(248,113,113,.18)}.sponsor-axis-spe{color:#1d4ed8;background:rgba(96,165,250,.18)}.sponsor-axis-men{color:#6d28d9;background:rgba(167,139,250,.2)}.sponsor-axis-soc{color:#047857;background:rgba(52,211,153,.18)}.sponsor-axis-neutral{color:#334155;background:rgba(148,163,184,.2)}.sponsor-difficulty{border-radius:999px;padding:.1rem .5rem;font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.sponsor-difficulty-leicht{color:#166534;background:rgba(74,222,128,.18)}.sponsor-difficulty-mittel{color:#92400e;background:rgba(251,191,36,.2)}.sponsor-difficulty-hart{color:#991b1b;background:rgba(248,113,113,.18)}.sponsor-challenge-title{font-size:.95rem}.sponsor-challenge-reward{font-size:.78rem;color:rgba(51,65,85,.88)}.sponsor-offer-component-list{display:grid;gap:.25rem}.sponsor-component-kind{display:inline-block;min-width:5.5rem;margin-right:.35rem;font-size:.68rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:rgba(71,85,105,.85)}.sponsor-rank-tier-block{display:grid;gap:.35rem}.sponsor-rank-tier-block>.sponsor-component-kind{display:block;min-width:0;margin-right:0}.sponsor-rank-tier-list{display:grid;gap:.18rem;margin:0;padding:.45rem .55rem;list-style:none;border-radius:.55rem;background:rgba(15,23,42,.035);border:1px solid rgba(148,163,184,.22)}.sponsor-rank-tier-row{display:flex;align-items:baseline;justify-content:space-between;gap:.65rem;font-size:.78rem;line-height:1.35}.sponsor-rank-tier-label{color:rgba(51,65,85,.88)}.sponsor-rank-tier-payout{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:650;color:rgba(15,23,42,.92);white-space:nowrap}.legacy-lineup-v2-shell{display:grid;gap:10px}.legacy-lineup-v2-toolbar{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr) auto;gap:10px;align-items:center;padding:8px 10px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:rgba(8,12,20,.82)}.legacy-lineup-v2-toolbar-main{display:flex;align-items:center;gap:10px;min-width:0}.legacy-lineup-v2-preview-chip{flex:0 0 auto;padding:3px 8px;border-radius:999px;font-size:.68rem;letter-spacing:.04em;text-transform:uppercase;color:rgba(120,170,255,.95);background:rgba(120,170,255,.12);border:1px solid rgba(120,170,255,.25)}.legacy-lineup-v2-toolbar-main>div{display:grid;gap:2px;min-width:0}.legacy-lineup-v2-toolbar-main span{font-size:.68rem;letter-spacing:.05em;text-transform:uppercase;color:rgba(255,255,255,.45)}.legacy-lineup-v2-toolbar-main strong{font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.legacy-lineup-v2-toolbar-main small{font-size:.72rem;color:rgba(255,255,255,.45);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.legacy-lineup-v2-toolbar-metrics{display:flex;flex-wrap:wrap;gap:6px 10px;font-size:.72rem;color:rgba(255,255,255,.55)}.legacy-lineup-v2-toolbar-metrics span.is-ready strong{color:rgba(120,210,145,.95)}.legacy-lineup-v2-toolbar-metrics span.is-warning strong{color:rgba(240,190,90,.95)}.legacy-lineup-v2-toolbar-metrics span.is-blocked strong{color:rgba(255,120,120,.95)}.legacy-lineup-v2-toolbar-metrics span.is-score strong{color:rgba(120,170,255,.95)}.legacy-lineup-v2-toolbar-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:end;gap:6px}.legacy-lineup-v2-flow-chip{padding:4px 8px;border-radius:999px;font-size:.72rem;background:rgba(255,255,255,.06);color:rgba(255,255,255,.72)}.legacy-lineup-v2-controls{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:end;padding:8px 10px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:rgba(10,15,24,.45)}.legacy-lineup-v2-controls label{display:grid;gap:4px;min-width:160px}.legacy-lineup-v2-controls label span{font-size:.68rem;color:rgba(255,255,255,.45)}.legacy-lineup-v2-preview-banner,.legacy-lineup-v2-rail{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:rgba(8,12,20,.72)}.legacy-lineup-v2-preview-banner span,.legacy-lineup-v2-rail span{display:grid;gap:2px;font-size:.72rem;color:rgba(255,255,255,.55)}.legacy-lineup-v2-preview-banner strong,.legacy-lineup-v2-rail strong{font-size:.92rem;color:rgba(255,255,255,.95)}.legacy-lineup-v2-preview-banner small{font-size:.74rem;color:rgba(255,255,255,.45)}.legacy-lineup-v2-rail{flex-wrap:wrap}.legacy-lineup-v2-rail span.is-ready strong{color:rgba(120,210,145,.95)}.legacy-lineup-v2-rail span.is-warning strong{color:rgba(240,190,90,.95)}.legacy-lineup-v2-layout{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(300px,1fr);gap:12px;align-items:start}.legacy-lineup-v2-slots{display:grid;gap:12px;min-width:0}.legacy-lineup-v2-side{display:grid;gap:8px;padding:10px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:rgba(10,15,24,.55)}.legacy-lineup-v2-side.is-d1{border-left:4px solid rgba(94,151,220,.9)}.legacy-lineup-v2-side.is-d2{border-left:4px solid rgba(102,173,104,.9)}.legacy-lineup-v2-side-head{display:flex;align-items:end;justify-content:space-between;gap:10px}.legacy-lineup-v2-side-head-main{display:grid;gap:2px;min-width:0}.legacy-lineup-v2-side-head span{font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;color:rgba(255,255,255,.45)}.legacy-lineup-v2-side-head strong{display:block;font-size:.95rem}.legacy-lineup-v2-side-head small{display:block;font-size:.72rem;color:rgba(255,255,255,.62)}.legacy-lineup-v2-side.is-discipline-red{border-left-color:rgba(220,94,94,.95)}.legacy-lineup-v2-side.is-discipline-green{border-left-color:rgba(102,173,104,.95)}.legacy-lineup-v2-side.is-discipline-blue{border-left-color:rgba(94,151,220,.95)}.legacy-lineup-v2-side.is-discipline-yellow{border-left-color:rgba(220,180,70,.95)}.legacy-lineup-v2-side.is-discipline-purple{border-left-color:rgba(160,110,220,.95)}.legacy-lineup-v2-side.is-discipline-neutral{border-left-color:rgba(160,160,160,.75)}.legacy-lineup-v2-side-meta{display:grid;gap:6px;justify-items:end}.legacy-lineup-v2-progress{margin-top:4px;max-width:180px}.legacy-lineup-v2-intensity{display:inline-flex;gap:4px}.legacy-lineup-v2-intensity button{padding:3px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);color:rgba(255,255,255,.62);font-size:.68rem;cursor:pointer}.legacy-lineup-v2-intensity button.is-selected{border-color:rgba(120,170,255,.45);background:rgba(120,170,255,.12);color:rgba(255,255,255,.92)}.legacy-lineup-v2-intensity.is-conserve button.is-selected{border-color:rgba(120,210,145,.45);background:rgba(120,210,145,.12)}.legacy-lineup-v2-intensity.is-push button.is-selected{border-color:rgba(255,150,90,.45);background:rgba(255,150,90,.12)}.legacy-lineup-v2-keyboard-hint{flex:1 1 100%;font-size:.68rem;color:rgba(255,255,255,.42)}.legacy-lineup-v2-slot-clear{flex:0 0 auto;width:28px;height:28px;margin:0 8px 0 0;border:1px solid rgba(255,120,120,.25);border-radius:999px;background:rgba(255,120,120,.08);color:rgba(255,160,160,.95);font-size:1rem;line-height:1;cursor:pointer}.legacy-lineup-v2-slot-clear:hover{border-color:rgba(255,120,120,.45);background:rgba(255,120,120,.16)}.legacy-lineup-v2-slot-list{display:grid;gap:6px}.legacy-lineup-v2-slot-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 8px;align-items:center;padding:0;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(255,255,255,.02);transition:border-color .12s ease,background .12s ease}.legacy-lineup-v2-slot-main{display:grid;grid-template-columns:52px minmax(72px,.75fr) minmax(120px,1.1fr) minmax(108px,.85fr) auto;gap:8px;align-items:center;width:100%;padding:7px 10px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer;border-radius:8px;transition:background .16s ease,box-shadow .16s ease}.legacy-lineup-v2-slot-main:focus-visible,.legacy-lineup-v2-slot-main:hover{background:rgba(120,170,255,.1);outline:none;box-shadow:inset 0 0 0 1px rgba(120,170,255,.25)}.legacy-lineup-v2-slot-row.is-active,.legacy-lineup-v2-slot-row:hover{border-color:rgba(120,170,255,.45);background:rgba(120,170,255,.08)}.legacy-lineup-v2-slot-row.is-empty{border-style:dashed}.legacy-lineup-v2-slot-row.is-drop-ready.is-fit-best{border-color:rgba(120,210,145,.65)}.legacy-lineup-v2-slot-row.is-drop-ready.is-fit-great{border-color:rgba(120,190,145,.55)}.legacy-lineup-v2-slot-row.is-drop-ready.is-fit-okay{border-color:rgba(240,190,90,.55)}.legacy-lineup-v2-slot-row.is-drop-ready.is-fit-poor{border-color:rgba(255,150,90,.55)}.legacy-lineup-v2-slot-row.is-drop-ready.is-fit-blocked{border-color:rgba(255,120,120,.55)}.legacy-lineup-v2-top-pick-chip{grid-column:1/-1;margin:0 8px 8px 60px;justify-self:start;padding:4px 10px;border-radius:999px;border:1px dashed rgba(120,170,255,.35);background:rgba(120,170,255,.08);color:rgba(255,255,255,.82);font-size:.72rem;cursor:pointer}.legacy-lineup-v2-captain-badge{flex:0 0 auto;width:18px;height:18px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.62rem;font-weight:700;color:rgba(240,190,90,.95);background:rgba(240,190,90,.15);border:1px solid rgba(240,190,90,.35)}.legacy-lineup-v2-slot-index,.legacy-lineup-v2-slot-role{font-size:.72rem;color:rgba(255,255,255,.55)}.legacy-lineup-v2-slot-player{display:flex;align-items:center;gap:8px;min-width:0}.legacy-lineup-v2-slot-empty-label,.legacy-lineup-v2-slot-player strong{font-size:.82rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.legacy-lineup-v2-slot-empty-label{color:rgba(255,255,255,.62)}.legacy-lineup-v2-candidate-portrait,.legacy-lineup-v2-slot-portrait{width:32px;height:32px;border-radius:999px;object-fit:cover;flex:0 0 auto}.legacy-lineup-v2-candidate-portrait.is-placeholder,.legacy-lineup-v2-slot-portrait.is-placeholder{display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,.08);font-size:.62rem}.legacy-lineup-v2-slot-metrics{display:grid;gap:1px;font-size:.68rem}.legacy-lineup-v2-slot-metrics em{font-style:normal;color:rgba(255,255,255,.45)}.legacy-lineup-v2-slot-metrics strong{font-size:.82rem}.legacy-lineup-v2-slot-state{justify-self:end;padding:3px 8px;border-radius:999px;font-size:.68rem;background:rgba(255,255,255,.06)}.legacy-lineup-v2-slot-state.is-ready{color:rgba(120,210,145,.95)}.legacy-lineup-v2-slot-state.is-open{color:rgba(240,190,90,.95)}.legacy-lineup-v2-slot-issue{grid-column:1/-1;margin:0 10px 8px;font-size:.68rem;color:rgba(255,180,120,.95)}.legacy-lineup-v2-slot-issue.is-ready{color:rgba(120,210,145,.95)}.legacy-lineup-v2-slot-issue.is-blocked{color:rgba(255,120,120,.95)}.legacy-lineup-v2-slot-drop-preview{grid-column:1/-1;margin:0 10px 8px;font-size:.68rem;color:rgba(120,170,255,.9)}.legacy-lineup-v2-slot-lead{grid-column:1/-1;display:flex;align-items:center;gap:8px;margin:0 10px 8px;font-size:.68rem}.legacy-lineup-v2-slot-lead-tag{white-space:nowrap;color:rgba(255,255,255,.55)}.legacy-lineup-v2-slot-lead-tag strong{font-weight:600}.legacy-lineup-v2-slot-lead.is-positive .legacy-lineup-v2-slot-lead-tag{color:rgba(120,210,145,.95)}.legacy-lineup-v2-slot-lead.is-info .legacy-lineup-v2-slot-lead-tag{color:rgba(120,170,255,.95)}.legacy-lineup-v2-slot-lead.is-neutral .legacy-lineup-v2-slot-lead-tag{color:rgba(240,190,90,.95)}.legacy-lineup-v2-slot-lead.is-risk .legacy-lineup-v2-slot-lead-tag{color:rgba(255,140,140,.95)}.legacy-lineup-v2-slot-lead-bar{position:relative;flex:1 1 auto;max-width:96px;height:3px;border-radius:999px;background:rgba(255,255,255,.08)}.legacy-lineup-v2-slot-lead-bar-marker{position:absolute;top:-2px;bottom:-2px;width:2px;border-radius:999px;background:currentColor;opacity:.7}.legacy-lineup-v2-slot-lead.is-positive .legacy-lineup-v2-slot-lead-bar-marker{color:rgba(120,210,145,.95)}.legacy-lineup-v2-slot-lead.is-info .legacy-lineup-v2-slot-lead-bar-marker{color:rgba(120,170,255,.95)}.legacy-lineup-v2-slot-lead.is-neutral .legacy-lineup-v2-slot-lead-bar-marker{color:rgba(240,190,90,.95)}.legacy-lineup-v2-slot-lead.is-risk .legacy-lineup-v2-slot-lead-bar-marker{color:rgba(255,140,140,.95)}.legacy-lineup-v2-focus{display:grid;gap:10px;padding:12px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:rgba(8,12,20,.82);position:sticky;top:12px;max-height:calc(100vh - 96px);overflow-x:hidden;overflow-y:auto;min-height:0;align-content:start}.legacy-lineup-v2-focus-actions{justify-content:end}.legacy-lineup-v2-focus-actions,.legacy-lineup-v2-role-attributes{display:flex;flex-wrap:wrap;gap:6px}.legacy-lineup-v2-captain-strip,.legacy-lineup-v2-captain-strip label{display:grid;gap:4px}.legacy-lineup-v2-captain-strip label span,.legacy-lineup-v2-captain-strip small{font-size:.68rem;color:rgba(255,255,255,.45)}.legacy-lineup-v2-candidate-tabs{display:flex;flex-wrap:wrap;gap:6px}.legacy-lineup-v2-candidate-tabs button{padding:4px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);color:rgba(255,255,255,.62);font-size:.72rem;cursor:pointer}.legacy-lineup-v2-candidate-tabs button.is-active{border-color:rgba(120,170,255,.45);background:rgba(120,170,255,.12);color:rgba(255,255,255,.92)}.legacy-lineup-v2-candidate-search{width:100%}.legacy-lineup-v2-candidate-row.is-blocked{opacity:.72}.legacy-lineup-v2-candidate-main-btn{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:8px;align-items:center;width:100%;min-width:0;flex:1 1 auto;padding:4px 6px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer;border-radius:6px;transition:background .16s ease}.legacy-lineup-v2-candidate-main-btn:focus-visible:not(:disabled),.legacy-lineup-v2-candidate-main-btn:hover:not(:disabled){background:rgba(120,170,255,.1);outline:none}.legacy-lineup-v2-candidate-detail{display:block;white-space:normal!important;overflow:visible!important;text-overflow:unset!important}.legacy-lineup-v2-slot-row{position:relative;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.legacy-lineup-v2-slot-row.is-tier-elite{border-color:rgba(235,202,108,.5);background:linear-gradient(135deg,rgba(235,202,108,.1),rgba(255,255,255,.02));box-shadow:inset 0 1px 0 rgba(235,202,108,.14),0 0 14px rgba(235,202,108,.08)}.legacy-lineup-v2-slot-row.is-tier-strong{border-color:rgba(88,190,120,.4);background:linear-gradient(135deg,rgba(88,190,120,.09),rgba(255,255,255,.02))}.legacy-lineup-v2-slot-row.is-tier-mid{border-color:rgba(148,168,196,.26)}.legacy-lineup-v2-slot-row.is-tier-weak{border-color:rgba(196,148,120,.28);background:rgba(196,148,120,.05)}.legacy-lineup-v2-slot-row.is-tier-poor{border-color:rgba(196,108,108,.32);background:rgba(196,108,108,.06)}.legacy-lineup-v2-candidate-row{position:relative;display:flex;align-items:center;padding:2px 4px;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease;border:1px solid transparent}.legacy-lineup-v2-candidate-row.is-tier-elite{border-color:rgba(235,202,108,.4);background:rgba(235,202,108,.07)}.legacy-lineup-v2-candidate-row.is-tier-strong{border-color:rgba(88,190,120,.3);background:rgba(88,190,120,.05)}.legacy-lineup-v2-candidate-row.is-tier-weak{border-color:rgba(196,148,120,.22)}.legacy-lineup-v2-candidate-row.is-tier-poor{border-color:rgba(196,108,108,.24)}.legacy-lineup-v2-candidate-row.is-assigned{border-color:rgba(120,170,255,.4);background:rgba(120,170,255,.08)}.velo-range-bar{position:relative;display:block;width:100%;min-width:48px;height:8px}.velo-range-bar.is-compact{height:6px;min-width:36px}.velo-range-bar.is-empty{opacity:.35}.velo-range-bar-track{position:absolute;inset:0;border-radius:999px;background:rgba(255,255,255,.08)}.velo-range-bar-band{position:absolute;top:0;bottom:0;border-radius:999px;background:rgba(120,170,255,.32);transition:left .22s ease,width .22s ease,background .22s ease}.velo-range-bar.is-positive .velo-range-bar-band{background:rgba(120,210,145,.38)}.velo-range-bar.is-negative .velo-range-bar-band{background:rgba(255,130,120,.38)}.velo-range-bar.is-warning .velo-range-bar-band{background:rgba(240,190,90,.4)}.velo-range-bar-point{position:absolute;top:-2px;bottom:-2px;width:2px;border-radius:999px;background:rgba(255,255,255,.92);box-shadow:0 0 4px rgba(255,255,255,.6);transition:left .22s ease;transform:translateX(-1px)}.legacy-lineup-v2-slot-metrics{gap:3px}.legacy-lineup-v2-slot-metrics strong{transition:color .2s ease}.legacy-lineup-v2-slot-range{width:100%;margin-top:1px}.legacy-lineup-v2-focus-range{display:flex;align-items:center;gap:8px;padding:2px 2px 4px;font-size:.68rem;color:rgba(255,255,255,.5)}.legacy-lineup-v2-focus-range .velo-range-bar{flex:1 1 auto}.legacy-lineup-v2-candidate-range{margin-top:4px;max-width:140px}.legacy-lineup-v2-best-slot-tag{display:inline-flex;align-items:center;gap:4px;margin-top:2px;padding:1px 6px;border-radius:999px;border:1px dashed rgba(120,210,145,.4);background:rgba(120,210,145,.08);color:rgba(180,235,195,.92);font-size:.64rem;white-space:nowrap}.legacy-lineup-v2-lane{display:block;margin-top:2px}.legacy-lineup-v2-lane-chip{display:inline-flex;padding:1px 6px;border-radius:999px;background:rgba(255,255,255,.06);color:rgba(255,255,255,.6);font-size:.64rem;white-space:nowrap}.legacy-lineup-v2-lane-detail{display:grid;gap:2px;max-height:0;opacity:0;overflow:hidden;transition:max-height .14s ease,opacity .14s ease}.legacy-lineup-v2-candidate-row:focus-within .legacy-lineup-v2-lane-detail,.legacy-lineup-v2-candidate-row:hover .legacy-lineup-v2-lane-detail{max-height:40px;opacity:1;margin-top:3px}.legacy-lineup-v2-lane-row{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:4px;font-size:.62rem;color:rgba(255,255,255,.5)}.legacy-lineup-v2-lane-row-track{height:3px;border-radius:999px;background:rgba(255,255,255,.08)}.legacy-lineup-v2-lane-row-fill{display:block;height:100%;border-radius:999px;background:rgba(120,170,255,.55)}.legacy-lineup-v2-lane-row-value{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.legacy-lineup-v2-candidate-rank-badge{position:absolute;top:4px;left:4px;width:15px;height:15px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:rgba(120,170,255,.18);border:1px solid rgba(120,170,255,.4);color:rgba(220,232,255,.95);font-size:.56rem;font-weight:700;pointer-events:none}.legacy-lineup-v2-focus-btn{flex:0 0 auto;width:22px;height:22px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.04);color:rgba(255,255,255,.55);font-size:.72rem;line-height:1;cursor:pointer}.legacy-lineup-v2-focus-btn.is-active{border-color:rgba(120,170,255,.6);background:rgba(120,170,255,.18);color:rgba(255,255,255,.95)}.legacy-lineup-v2-pin-btn{flex:0 0 auto;width:22px;height:22px;border-radius:6px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.04);color:rgba(255,255,255,.55);font-size:.68rem;line-height:1;cursor:pointer}.legacy-lineup-v2-pin-btn.is-pinned{border-color:rgba(240,190,90,.55);background:rgba(240,190,90,.16);color:rgba(255,230,190,.95)}.legacy-lineup-v2-slot-row.is-empty.is-next-target{position:relative}.legacy-lineup-v2-slot-row.is-empty.is-next-target .legacy-lineup-v2-slot-main{border-color:rgba(132,188,255,.72);box-shadow:0 0 0 1px rgba(132,188,255,.28),0 0 24px rgba(132,188,255,.18);animation:legacy-lineup-next-target-pulse 1.8s ease-in-out infinite}.legacy-lineup-v2-slot-row.is-empty.is-next-target .legacy-lineup-v2-slot-empty-label:after{content:" · Nächster";color:rgba(191,219,254,.92);font-weight:800}.legacy-lineup-v2-keyboard-hints-wrap{position:relative}.legacy-lineup-v2-keyboard-hints-btn{width:28px;height:28px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.05);color:rgba(255,255,255,.82);font-size:.82rem;font-weight:900;cursor:pointer}.legacy-lineup-v2-keyboard-hints-btn.is-open{border-color:rgba(132,188,255,.55);background:rgba(132,188,255,.16)}.legacy-lineup-v2-keyboard-hints-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:12;display:grid;gap:4px;min-width:220px;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:rgba(18,22,30,.98);box-shadow:0 18px 40px rgba(0,0,0,.35);font-size:.72rem;color:rgba(255,255,255,.78)}.legacy-lineup-v2-keyboard-hints-panel strong{color:rgba(255,255,255,.92);font-size:.74rem}.legacy-lineup-v2-mobile-assign-banner{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 12px 10px;padding:8px 12px;border-radius:10px;border:1px solid rgba(132,188,255,.34);background:rgba(132,188,255,.12);color:rgba(219,234,254,.92);font-size:.78rem}.legacy-lineup-v2-mobile-assign-banner button{border:none;background:transparent;color:inherit;font-size:1rem;cursor:pointer}.legacy-lineup-v2-candidate-actions{display:flex;flex-direction:column;gap:4px;align-items:center;justify-content:center;margin-left:6px}.legacy-lineup-v2-focus-player-banner{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 10px;border-radius:8px;border:1px solid rgba(120,170,255,.3);background:rgba(120,170,255,.08);font-size:.72rem;color:rgba(255,255,255,.75)}.legacy-lineup-v2-focus-player-banner button{border:0;background:transparent;color:rgba(255,255,255,.55);cursor:pointer;font-size:.9rem;line-height:1}.legacy-lineup-v2-slot-row.is-focus-better{border-color:rgba(120,210,145,.55);box-shadow:0 0 0 1px rgba(120,210,145,.2)}.legacy-lineup-v2-slot-row.is-focus-worse{border-color:rgba(255,130,120,.5);box-shadow:0 0 0 1px rgba(255,130,120,.16)}.legacy-lineup-v2-slot-row.is-focus-current{border-color:rgba(120,170,255,.55);box-shadow:0 0 0 1px rgba(120,170,255,.2)}.legacy-lineup-v2-slot-focus-delta{grid-column:1/-1;margin:0 10px 8px;font-size:.68rem;font-weight:700}.legacy-lineup-v2-slot-focus-delta.is-positive{color:rgba(120,210,145,.95)}.legacy-lineup-v2-slot-focus-delta.is-negative{color:rgba(255,150,140,.95)}.legacy-lineup-v2-slot-focus-delta.is-current{color:rgba(150,190,255,.95)}.legacy-lineup-v2-compare{display:grid;gap:6px;padding:8px 10px;border-radius:10px;border:1px solid rgba(240,190,90,.3);background:rgba(10,15,24,.6)}.legacy-lineup-v2-compare-head{display:flex;align-items:center;justify-content:space-between;font-size:.68rem;color:rgba(255,255,255,.5);text-transform:uppercase;letter-spacing:.04em}.legacy-lineup-v2-compare-head button{border:0;background:transparent;color:rgba(255,255,255,.45);cursor:pointer;font-size:.85rem}.legacy-lineup-v2-compare-grid{display:grid;grid-template-columns:minmax(70px,.7fr) repeat(2,minmax(0,1fr));gap:4px 10px;font-size:.72rem}.legacy-lineup-v2-compare-grid>span:first-child{color:rgba(255,255,255,.45)}.legacy-lineup-v2-compare-grid .is-name{font-weight:700;color:rgba(255,255,255,.9);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.legacy-lineup-v2-compare-grid .is-winner{color:rgba(120,210,145,.95)}.legacy-lineup-v2-tactics{border:1px solid rgba(255,255,255,.08);border-radius:10px;background:rgba(10,15,24,.45)}.legacy-lineup-v2-tactics summary{padding:8px 12px;cursor:pointer;font-size:.82rem;color:rgba(255,255,255,.72)}.legacy-lineup-v2-tactics-body{display:grid;gap:10px;padding:0 12px 12px}.legacy-lineup-v2-tactics-body section{display:grid;gap:8px}.legacy-lineup-v2-focus-empty{display:grid;gap:6px;padding:24px 12px;text-align:center;color:rgba(255,255,255,.55)}.legacy-lineup-v2-focus-head{display:flex;align-items:start;justify-content:space-between;gap:10px}.legacy-lineup-v2-focus-head span{font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;color:rgba(255,255,255,.45)}.legacy-lineup-v2-focus-head strong{display:block;font-size:1rem}.legacy-lineup-v2-focus-head small{display:block;font-size:.74rem;color:rgba(255,255,255,.5)}.legacy-lineup-v2-focus-open{display:grid;gap:4px;padding:16px 12px;border:1px dashed rgba(255,255,255,.14);border-radius:10px}.legacy-lineup-v2-impact{margin-top:2px}.legacy-lineup-v2-candidate-scale-hint{margin:0;font-size:.68rem;color:rgba(164,214,255,.82)}.legacy-lineup-v2-assigned-summary{display:grid;gap:6px;padding:10px 12px;border:1px solid rgba(120,210,145,.28);border-radius:10px;background:rgba(120,210,145,.06)}.legacy-lineup-v2-assigned-kicker{font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;color:rgba(255,255,255,.45)}.legacy-lineup-v2-assigned-summary small{font-size:.72rem;color:rgba(255,255,255,.62)}.legacy-lineup-v2-focus-range small{display:block;margin-top:4px;font-size:.68rem;color:rgba(255,255,255,.52)}.legacy-lineup-v2-slot-issue{display:grid;gap:2px}.legacy-lineup-v2-slot-issue em{font-style:normal;font-size:.66rem;color:rgba(255,255,255,.62)}.legacy-lineup-v2-candidate-main-btn{grid-template-columns:minmax(0,1fr) auto}.legacy-lineup-v2-roster-overview-row{display:block;padding:10px 12px}.legacy-lineup-v2-roster-overview-row strong{display:block;font-size:.84rem}.legacy-lineup-v2-roster-overview-row small{display:block;margin-top:2px;font-size:.68rem;color:rgba(255,255,255,.62)}.velo-range-bar.is-compare-only .velo-range-bar-point{width:8px;height:8px;border-radius:999px;background:rgba(120,200,255,.95);box-shadow:0 0 10px rgba(120,200,255,.45)}.legacy-lineup-v2-candidates,.legacy-lineup-v2-roster-overview{display:grid;gap:8px;min-height:0}.legacy-lineup-v2-roster-overview-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.legacy-lineup-v2-roster-overview-head strong{font-size:.88rem}.legacy-lineup-v2-roster-overview-head small{font-size:.72rem;color:rgba(255,255,255,.55)}.legacy-lineup-v2-roster-overview-list{display:grid;gap:6px;max-height:min(52vh,480px);overflow-y:auto;min-height:0}.legacy-lineup-v2-roster-overview-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;width:100%;padding:8px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(255,255,255,.02);color:inherit;text-align:left;cursor:pointer}.legacy-lineup-v2-roster-overview-row:hover{border-color:rgba(120,170,255,.35);background:rgba(120,170,255,.06)}.legacy-lineup-v2-roster-overview-copy{display:grid;gap:2px;min-width:0}.legacy-lineup-v2-roster-overview-copy strong{font-size:.82rem}.legacy-lineup-v2-roster-overview-copy small{font-size:.68rem;color:rgba(255,255,255,.62)}.legacy-lineup-v2-candidates-head{display:grid;gap:8px;font-size:.78rem}.legacy-lineup-v2-candidate-list{display:grid;gap:6px;max-height:min(44vh,440px);overflow-y:auto;min-height:0}.legacy-lineup-v2-candidate-row{padding:8px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(255,255,255,.02)}.legacy-lineup-v2-candidate-row:hover{border-color:rgba(120,170,255,.35);background:rgba(120,170,255,.06)}.legacy-lineup-v2-candidate-row.is-draggable{cursor:grab}.legacy-lineup-v2-candidate-row.is-draggable:active{cursor:grabbing}.legacy-lineup-v2-candidate-row.is-assigned{border-color:rgba(120,210,145,.45);background:rgba(120,210,145,.08)}.legacy-lineup-v2-candidate-main{display:grid;gap:2px;min-width:0}.legacy-lineup-v2-candidate-main small,.legacy-lineup-v2-candidate-main strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.legacy-lineup-v2-candidate-main small{font-size:.68rem;color:rgba(255,255,255,.48)}.legacy-lineup-v2-candidate-metrics{display:grid;justify-items:end;gap:2px;font-size:.72rem}.legacy-lineup-v2-candidate-metrics em{font-style:normal;color:rgba(120,210,145,.95)}.legacy-lineup-v2-candidate-empty{font-size:.78rem;color:rgba(255,255,255,.45);padding:8px 0}.foundation-lineup-v2-panel .panel-header{display:flex;align-items:end;justify-content:space-between;gap:12px}@media (max-width:1080px){.legacy-lineup-v2-toolbar{grid-template-columns:1fr}.legacy-lineup-v2-toolbar-actions{position:sticky;bottom:0;z-index:2;padding-top:6px;background:linear-gradient(180deg,rgba(8,12,20,0),rgba(8,12,20,.92) 24%)}.legacy-lineup-v2-layout{grid-template-columns:1fr}.legacy-lineup-v2-focus{position:static;max-height:none}.legacy-lineup-v2-slot-main{grid-template-columns:48px minmax(0,1fr)}.legacy-lineup-v2-slot-metrics,.legacy-lineup-v2-slot-player,.legacy-lineup-v2-slot-role,.legacy-lineup-v2-slot-state{grid-column:2}.legacy-lineup-v2-top-pick-chip{margin-left:48px}}.legacy-lineup-v2-toolbar-hero-metrics{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center}.legacy-lineup-v2-toolbar-hero-metrics span{font-size:.78rem;color:rgba(255,255,255,.72)}.legacy-lineup-v2-toolbar-hero-metrics strong{color:rgba(255,255,255,.95)}.legacy-lineup-v2-flow-chip.is-hero strong{margin-left:4px}.legacy-lineup-v2-toolbar-details{margin:0 12px}.legacy-lineup-v2-toolbar-details summary{cursor:pointer;font-size:.78rem;color:rgba(191,219,254,.88);list-style:none}.legacy-lineup-v2-mode-toggle{display:inline-flex;align-items:center;gap:6px;font-size:.74rem;color:rgba(255,255,255,.78);cursor:pointer}.legacy-lineup-v2-form-mini-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.legacy-lineup-v2-form-mini-chip{padding:2px 8px;font-weight:700;color:rgba(255,255,255,.72)}.legacy-lineup-v2-form-mini-chip.is-ready{border-color:rgba(110,231,183,.35);color:rgba(167,243,208,.95)}.legacy-lineup-v2-form-mini-chip.is-empty{opacity:.55}.legacy-lineup-v2-slot-micro-hint{grid-column:1/-1;margin-left:48px;font-size:.68rem;color:rgba(191,219,254,.88)}.legacy-lineup-v2-captain-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px}.legacy-lineup-v2-captain-cards{display:flex;flex-wrap:wrap;gap:8px}.legacy-lineup-v2-captain-card{display:grid;gap:2px;padding:8px 10px;border-radius:10px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);color:rgba(255,255,255,.88);font-size:.74rem;cursor:pointer;text-align:left}.legacy-lineup-v2-captain-card.is-selected{border-color:rgba(240,190,90,.55);background:rgba(240,190,90,.12)}.legacy-lineup-v2-compare-check input{width:16px;height:16px;accent-color:rgba(240,190,90,.95)}.legacy-lineup-v2-wizard{padding:12px;border-radius:14px;border:1px solid rgba(132,188,255,.22);background:rgba(132,188,255,.06)}.legacy-lineup-v2-wizard-portraits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px}.legacy-lineup-v2-wizard-portrait{display:grid;gap:6px;padding:8px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:rgba(0,0,0,.2);cursor:pointer;text-align:left}.legacy-lineup-v2-wizard-portrait-card em,.legacy-lineup-v2-wizard-portrait-card strong{display:block}.legacy-lineup-form-deck-count{display:block;font-size:.72rem;color:rgba(255,255,255,.62)}.legacy-lineup-form-deck-stack{position:relative;height:18px;margin:8px 0 4px}.legacy-lineup-form-deck-stack-card{position:absolute;left:8px;width:42px;height:14px;border-radius:6px;border:1px solid rgba(255,255,255,.16)}.legacy-lineup-form-deck-grid.is-deck-feel{gap:8px}.matchday-arena-timeline.is-labels-visible .matchday-arena-timeline-short-label{display:block;font-size:.62rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;opacity:.88}.arena-v2-shell.is-act-prep .arena-v2-timeline-panel,.arena-v2-shell.is-act-result .arena-v2-lower-panel,.arena-v2-shell.is-act-reveal .arena-v2-main-grid{animation:arena-v2-act-enter .42s ease-out}@keyframes arena-v2-act-enter{0%{opacity:.4;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.arena-v2-handoff-banner{margin-bottom:12px;padding:12px 16px;border-radius:12px;border:1px solid rgba(110,231,183,.35);background:rgba(16,185,129,.12);color:rgba(209,250,229,.95)}.arena-v2-guided-state{margin-bottom:12px;padding:12px 16px;border-radius:12px;border:1px solid rgba(132,188,255,.28);background:rgba(59,130,246,.1)}.arena-v2-guided-state.is-ready{border-color:rgba(110,231,183,.28);background:rgba(16,185,129,.08)}.arena-v2-board-list.is-focused-board{display:grid;gap:8px;max-height:min(72vh,680px);overflow:auto}.arena-v2-board-list.is-focused-board .arena-v2-board-row:nth-child(-n+3){position:sticky;top:0;z-index:2;box-shadow:0 8px 24px rgba(0,0,0,.28)}.arena-v2-board-list.is-focused-board .arena-v2-board-row.is-active-team{outline:2px solid rgba(250,204,21,.55);outline-offset:1px}.arena-v2-score-ticker{display:flex;align-items:center;gap:10px;padding:8px 12px;margin-top:8px;border-radius:12px;border:1px solid rgba(250,204,21,.28);background:rgba(250,204,21,.08)}.arena-v2-score-ticker-kicker{font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:rgba(253,224,71,.92)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.legacy-lineup-v2-trainer-tip{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px;padding:10px 14px;border-radius:12px;border:1px solid rgba(132,188,255,.22);background:rgba(59,130,246,.08)}.legacy-lineup-v2-trainer-tip-copy span{display:block;font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;color:rgba(191,219,254,.82)}.legacy-lineup-v2-save-wrap{position:relative}.legacy-lineup-v2-save-help{position:absolute;right:0;top:calc(100% + 8px);z-index:5;min-width:260px;padding:12px;border-radius:12px;border:1px solid rgba(248,113,113,.35);background:rgba(15,23,42,.98);box-shadow:0 16px 40px rgba(0,0,0,.35)}.legacy-lineup-v2-save-help ul{margin:8px 0;padding:0;list-style:none;display:grid;gap:6px}.legacy-lineup-v2-compare-grid.is-three-up{grid-template-columns:72px repeat(3,minmax(0,1fr))}.legacy-lineup-v2-form-mini-chip{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);color:rgba(255,255,255,.82);border-radius:999px;padding:3px 10px;font-size:.68rem;cursor:pointer}.legacy-lineup-v2-form-mini-chip.is-open{border-color:rgba(250,204,21,.45)}.legacy-lineup-v2-form-mini-popover{display:flex;flex-wrap:wrap;gap:6px;width:100%;margin-top:6px}.legacy-lineup-form-deck-progress{display:block;margin-top:4px;font-size:.72rem;color:rgba(167,243,208,.88)}.legacy-lineup-form-board-pick.is-drag-over{outline:2px dashed rgba(250,204,21,.65);outline-offset:2px}.legacy-lineup-form-board-pick.is-drag-invalid{outline:2px solid rgba(248,113,113,.85);outline-offset:2px}.legacy-lineup-form-deck-chip.is-dragging{opacity:.55}.legacy-lineup-v2-handoff-overlay{position:fixed;inset:0;z-index:120;display:grid;place-items:center;background:rgba(2,6,23,.82)}.legacy-lineup-v2-handoff-card{display:grid;gap:8px;padding:28px 32px;border-radius:18px;border:1px solid rgba(110,231,183,.35);background:linear-gradient(180deg,rgba(16,185,129,.16),rgba(15,23,42,.96));text-align:center;min-width:min(92vw,420px)}.legacy-lineup-v2-handoff-card strong{font-size:1.4rem}.arena-v2-shell.is-act-prep .arena-v2-act-board,.arena-v2-shell.is-act-prep .arena-v2-act-reveal,.arena-v2-shell.is-act-reveal .arena-v2-act-result{display:none}.arena-v2-shell.is-act-result .arena-v2-act-reveal{opacity:.72}@media (max-width:1080px){.legacy-lineup-v2-focus.is-mobile-sheet{position:sticky;bottom:0;z-index:3;max-height:min(52vh,520px);overflow:auto;border-top:1px solid rgba(132,188,255,.22);background:rgba(8,12,20,.96);box-shadow:0 -12px 32px rgba(0,0,0,.35)}}.modern-game-shell{display:grid;gap:16px}.modern-game-decision-board{display:grid;gap:12px;padding:14px 16px;border-radius:16px;border:1px solid rgba(112,168,255,.22);background:linear-gradient(180deg,rgba(18,28,44,.92),rgba(10,14,22,.96))}.modern-game-decision-board-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.modern-game-decision-kicker{display:block;font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase;color:rgba(168,196,255,.88)}.modern-game-decision-subtitle{margin:4px 0 0;font-size:.82rem}.modern-game-decision-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.modern-game-decision-stat{display:grid;gap:2px;padding:10px 12px;border-radius:12px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06)}.modern-game-decision-stat span{font-size:.62rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:rgba(196,208,228,.72)}.modern-game-decision-stat strong{font-size:1rem;line-height:1.1}.modern-game-decision-stat small{font-size:.68rem;color:rgba(196,208,228,.68)}.modern-game-decision-stat.is-cash strong{color:#8ef0c4}.modern-game-decision-stat.is-warning{border-color:rgba(245,158,11,.35)}.modern-game-decision-stat.is-ready strong{color:#93c5fd}.modern-game-today-chips .home-v2-signal-chip.is-primary{border-color:rgba(96,165,250,.55);box-shadow:0 0 0 1px rgba(96,165,250,.18)}.market-v2-decision-board{margin-bottom:12px}.modern-game-training-compare{display:grid;gap:10px;margin-top:12px}.modern-game-training-compare-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.modern-game-training-compare-card{display:grid;gap:4px;padding:12px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03)}.modern-game-training-compare-card.is-active{border-color:rgba(96,165,250,.45);background:rgba(59,130,246,.12)}.modern-game-training-risk.is-hoch{color:#fca5a5}.modern-game-training-risk.is-mittel{color:#fcd34d}.modern-game-training-risk.is-niedrig{color:#86efac}.season-v2-pinned-team{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;position:sticky;top:0;z-index:5;padding:10px 14px;margin-bottom:10px;border-radius:14px;border:1px solid rgba(96,165,250,.28);background:rgba(15,23,42,.96);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.season-v2-pinned-label{font-size:.68rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase;color:rgba(147,197,253,.88)}.table-player-identity{display:block;font-size:.68rem;line-height:1.2;margin-top:2px}@media (max-width:720px){.modern-game-training-compare-grid{grid-template-columns:1fr}.team-portraits-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}}@media (prefers-reduced-motion:reduce){.optimized-media-image.is-progressive .home-v2-player-portrait.is-full-layer{transition:none;opacity:1}.foundation-player-portrait-card.is-full-art.is-team-layout,.home-v2-signal-chip,.modern-game-training-compare-card{transition:none}.arena-v2-slot-card.is-arena-slot-pulse,.arena-v2-slot-card.is-slot-winner,.legacy-lineup-v2-handoff-overlay{animation:none!important}}.legacy-lineup-v2-toolbar.is-sticky{position:sticky;top:0;z-index:12;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.legacy-lineup-v2-toolbar-discipline-progress{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.legacy-lineup-v2-toolbar-progress-chip{display:grid;gap:4px;font-size:.72rem;padding:4px 8px;border-radius:8px;border:1px solid rgba(255,255,255,.08)}.legacy-lineup-v2-toolbar-progress-chip.is-d1{border-color:rgba(96,165,250,.35)}.legacy-lineup-v2-toolbar-progress-chip.is-d2{border-color:rgba(244,114,182,.35)}.legacy-lineup-v2-progress.is-toolbar{height:4px;margin-top:2px}.legacy-lineup-v2-tactic-preview{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.legacy-lineup-v2-tactic-preview-chip{display:inline-flex;gap:4px;align-items:center;padding:3px 8px;border-radius:999px;font-size:.68rem;background:rgba(255,255,255,.05)}.legacy-lineup-v2-tactic-preview-chip.is-active{border:1px solid rgba(96,165,250,.45)}.legacy-lineup-v2-tactic-preview-chip em.is-positive{color:#86efac}.legacy-lineup-v2-tactic-preview-chip em.is-negative{color:#fca5a5}.legacy-lineup-v2-candidate-tabs.is-d1{border-left:3px solid rgba(96,165,250,.55);padding-left:8px}.legacy-lineup-v2-candidate-tabs.is-d2{border-left:3px solid rgba(244,114,182,.55);padding-left:8px}.legacy-lineup-v2-arena-cta.is-ready{border-color:rgba(134,239,172,.45)}.arena-v2-shell.is-broadcast-mode .arena-v2-insight-panel,.arena-v2-shell.is-broadcast-mode .arena-v2-player-panel{display:none}.arena-v2-main-grid.is-broadcast-mode{grid-template-columns:minmax(0,1fr)}.arena-v2-main-grid.is-broadcast-mode .arena-v2-board-panel{min-height:72vh}@keyframes arena-v2-slot-pulse{0%,to{box-shadow:0 0 0 0 rgba(96,165,250,0)}50%{box-shadow:0 0 0 3px rgba(96,165,250,.35)}}.arena-v2-slot-card.is-arena-slot-pulse{animation:arena-v2-slot-pulse .72s ease-out}.arena-v2-slot-card.is-slot-winner{box-shadow:0 0 0 1px rgba(250,204,21,.45)}.arena-v2-result-reason-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-top:10px}.arena-v2-result-reason-card{display:grid;gap:6px}.arena-v2-result-reason-headline{color:rgba(191,219,254,.95);font-size:.8rem;font-weight:600}.arena-v2-result-reason-chip{display:inline-flex;padding:3px 8px;border-radius:999px;font-size:.68rem;margin-right:4px}.arena-v2-result-reason-chip.is-taktik{background:rgba(59,130,246,.15)}.arena-v2-result-reason-chip.is-form{background:rgba(34,197,94,.15)}.arena-v2-result-reason-chip.is-mutator{background:rgba(168,85,247,.18)}.arena-v2-result-reason-chip.is-fatigue{background:rgba(245,158,11,.15)}.arena-v2-training-hint{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:10px;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.08)}.arena-v2-podium-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:10px}.arena-v2-podium-card{display:grid;gap:4px;padding:12px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04)}.arena-v2-podium-card.is-rank-1{border-color:rgba(250,204,21,.42)}.arena-v2-podium-card.is-rank-2{border-color:rgba(226,232,240,.34)}.arena-v2-podium-card.is-rank-3{border-color:rgba(251,146,60,.34)}.arena-v2-podium-kicker{color:rgba(214,220,230,.78);font-size:.72rem;text-transform:uppercase;letter-spacing:.06em}.arena-v2-podium-stats{display:flex;flex-wrap:wrap;gap:8px;color:rgba(214,220,230,.82);font-size:.78rem}.arena-v2-next-step-links{display:grid;gap:8px;margin-top:12px;padding-top:10px;border-top:1px solid rgba(255,255,255,.08)}.arena-v2-next-step-actions{display:flex;flex-wrap:wrap;gap:8px}.training-v2-global-mode-chips,.training-v2-upgrade-strip{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.training-v2-upgrade-tile{display:grid;gap:2px;padding:8px 10px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);font-size:.72rem}.training-v2-rider-card.is-compare-active{outline:1px solid rgba(96,165,250,.45)}.training-v2-why-disclosure summary{cursor:pointer;font-size:.78rem;color:rgba(147,197,253,.95)}.facilities-overview-v2-maintenance-card,.facilities-overview-v2-upgrade-preview{display:grid;gap:2px;margin-top:8px;padding:8px 10px;border-radius:10px;border:1px solid rgba(255,255,255,.08)}.market-v2-candidate-decision-chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.market-v2-candidate-chip{font-size:.62rem;padding:2px 6px;border-radius:999px;background:rgba(255,255,255,.06)}.market-v2-mobile-preview-sheet{display:none;position:fixed;left:0;right:0;bottom:0;z-index:20;padding:12px 14px;border-top:1px solid rgba(255,255,255,.12);background:rgba(8,12,20,.96);gap:6px}.market-v2-contract-segmented{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.market-v2-rejection-meter{display:grid;gap:4px;margin-bottom:8px}.market-v2-rejection-meter-track{height:6px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden}.market-v2-rejection-meter-track span{display:block;height:100%;background:linear-gradient(90deg,#86efac,#fbbf24,#f87171)}.season-v2-form-curve{display:flex;align-items:flex-end;gap:3px;height:28px;margin-top:6px}.season-v2-form-curve span{flex:1 1;min-width:4px;background:rgba(96,165,250,.45);border-radius:2px 2px 0 0}.season-v2-trend-arrow.is-up{color:#86efac}.season-v2-trend-arrow.is-down{color:#fca5a5}.season-v2-mobile-card-grid{display:grid;gap:8px;padding:8px}.season-v2-mobile-card{display:grid;gap:4px;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.08)}.season-v2-prize-preview{font-size:.72rem;color:rgba(250,204,21,.9)}.transfer-history-v2-layout-toggle{display:inline-flex;gap:6px;margin-right:8px}@media (max-width:900px){.foundation-subnav{gap:4px;overflow-x:auto;scrollbar-width:none}.foundation-subnav-item{font-size:.72rem;padding:6px 8px;opacity:.88}.market-v2-mobile-preview-sheet{display:grid}}@media (prefers-reduced-motion:reduce){.arena-v2-slot-card.is-arena-slot-pulse,.legacy-lineup-v2-handoff-overlay{animation:none}}.legacy-lineup-v2-wizard-fit{display:block;margin-top:4px;font-size:.68rem;line-height:1.25;color:rgba(196,208,228,.82);font-style:normal}.legacy-lineup-v2-slot-micro-steps{margin-top:6px}.legacy-lineup-v2-axis-reason-chips{margin-top:4px}.legacy-lineup-v2-focus.is-mobile-sheet .legacy-lineup-v2-candidate-main-btn{min-height:48px}.legacy-lineup-v2-focus.is-mobile-sheet .legacy-lineup-v2-candidate-actions button{min-width:44px;min-height:44px}.foundation-save-compact-menu summary{cursor:pointer;font-weight:600}.foundation-save-compact-menu .foundation-save-compact-full{display:block;margin-top:4px}.home-v2-inbox-row{display:flex;align-items:stretch;gap:6px}.home-v2-inbox-checkoff{flex:0 0 auto;width:32px;border-radius:8px;border:1px solid rgba(134,239,172,.35);background:rgba(134,239,172,.08)}.teams-v2-name-cell.is-sticky-actions{position:sticky;left:0;z-index:2;background:rgba(8,12,20,.96)}.teams-v2-row-icon-actions{display:inline-flex;gap:4px;margin-top:4px}.table-icon-button{width:28px;height:28px;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04)}.teams-v2-finance-role-cards,.teams-v2-transfer-cards,.teams-v2-transfer-tab{display:grid;gap:8px}.teams-v2-finance-role-cards{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin-bottom:10px}.team-drawer-duel-card,.team-drawer-transfer-card,.teams-v2-duel-card,.teams-v2-transfer-card{padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.08)}.team-drawer-tab-row{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.team-drawer-transfer-cards{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.foundation-card{border-radius:14px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);padding:12px 14px}.foundation-card.is-metric{padding:10px 12px}.foundation-card.is-decision{border-color:rgba(194,65,12,.28)}.foundation-card.is-panel{background:rgba(8,12,20,.72)}.foundation-empty-state{padding:16px;border-radius:12px;border:1px dashed rgba(255,255,255,.14);color:var(--muted);display:grid;gap:8px}.foundation-empty-state-title{color:var(--ink)}.foundation-bootstrap-overlay{position:fixed;inset:0;z-index:120;display:grid;place-items:center;background:rgba(8,12,20,.55);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.foundation-bootstrap-overlay-card{display:grid;gap:6px;padding:18px 22px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:rgba(12,18,28,.96);text-align:center}.foundation-skip-link{position:absolute;left:-9999px;top:8px;z-index:200;padding:8px 12px;border-radius:8px;background:#fff;color:#111}.foundation-skip-link:focus{left:12px}@media (min-width:1440px){.foundation-shell .foundation-main-content{max-width:1680px}.season-v2-table-shell,.transfermarkt-v2-table-shell{overflow-x:auto}}@media (min-width:1920px){.foundation-shell .foundation-main-content{max-width:1920px}.foundation-home-v2-grid,.teams-v2-layout,.transfermarkt-v2-layout{grid-template-columns:repeat(12,minmax(0,1fr))}}.werdegang-new-look-toggle{display:inline-flex;align-items:center;gap:7px;padding:3px 10px 3px 4px;border:1px solid rgba(120,108,92,.45);border-radius:999px;background:transparent;color:inherit;font:inherit;font-size:12px;line-height:1;cursor:pointer;transition:border-color .16s ease,background-color .16s ease}.werdegang-new-look-toggle:hover{border-color:rgba(120,108,92,.8)}.werdegang-new-look-toggle .werdegang-new-look-track{position:relative;width:26px;height:14px;border-radius:999px;background:rgba(120,108,92,.35);transition:background-color .16s ease;flex:none}.werdegang-new-look-toggle .werdegang-new-look-thumb{position:absolute;top:2px;left:2px;width:10px;height:10px;border-radius:50%;background:#fffaf3;box-shadow:0 1px 2px rgba(0,0,0,.35);transition:transform .16s ease}.werdegang-new-look-toggle.is-on{border-color:rgba(194,65,12,.65)}.werdegang-new-look-toggle.is-on .werdegang-new-look-track{background:#c2410c}.werdegang-new-look-toggle.is-on .werdegang-new-look-thumb{transform:translateX(12px)}.werdegang-new-look-toggle .werdegang-new-look-label{white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.werdegang{--wg-bg:#14161b;--wg-panel:#1b1e25;--wg-panel-soft:#20242d;--wg-line:rgba(255,255,255,0.08);--wg-line-strong:rgba(255,255,255,0.14);--wg-ink:#e8e6e1;--wg-muted:#9aa0ab;--wg-accent:#e8b04b;--wg-up:#6fbf8f;--wg-down:#d97a6c;--wg-gold:#e3b34c;--wg-silver:#b9c0cc;--wg-bronze:#c78a5a;--wg-serif:Georgia,"Times New Roman",serif;position:relative;display:flex;flex-direction:column;gap:20px;padding:20px;border:1px solid var(--wg-line);border-radius:16px;background:radial-gradient(120% 90% at 0 0,rgba(232,176,75,.07),transparent 55%),linear-gradient(165deg,#191c22 0,var(--wg-bg) 60%,#101217 100%);color:var(--wg-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;animation:werdegang-enter .36s ease both}@keyframes werdegang-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.werdegang-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px}.werdegang-header-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.werdegang-eyebrow{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--wg-accent)}.werdegang-title{margin:0;font-family:var(--wg-serif);font-size:24px;font-weight:600;line-height:1.15;color:var(--wg-ink)}.werdegang-subtitle{margin:0;font-size:12px;color:var(--wg-muted)}.werdegang-chip-row{display:flex;flex-wrap:wrap;gap:8px}.werdegang-chip{display:inline-flex;flex-direction:column;align-items:flex-start;gap:1px;min-width:64px;padding:7px 12px;border:1px solid var(--wg-line);border-radius:10px;background:var(--wg-panel);color:var(--wg-ink);font:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.werdegang-chip:hover{border-color:var(--wg-line-strong);background:var(--wg-panel-soft);transform:translateY(-1px)}.werdegang-chip small{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--wg-muted)}.werdegang-chip strong{font-family:var(--wg-serif);font-size:18px;font-weight:600;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.werdegang-chip span{font-size:10px;color:var(--wg-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.werdegang-curves{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.werdegang-curve-card{display:flex;flex-direction:column;gap:6px;padding:12px 12px 8px;border:1px solid var(--wg-line);border-radius:12px;background:var(--wg-panel)}.werdegang-curve-card.is-ovr{--wg-curve:#7aa0ff}.werdegang-curve-card.is-mvs{--wg-curve:#b58cff}.werdegang-curve-card.is-mw{--wg-curve:#6fbf8f}.werdegang-curve-card.is-rank{--wg-curve:#e8b04b}.werdegang-curve-card.is-points{--wg-curve:#57c7ff}.werdegang-curve-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.werdegang-curve-title{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--wg-muted)}.werdegang-curve-svg{width:100%;height:auto;display:block}.werdegang-curve-axis{stroke:var(--wg-line-strong);stroke-width:1}.werdegang-curve-line{fill:none;stroke:var(--wg-curve,var(--wg-accent));stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.werdegang-curve-area{fill:var(--wg-curve,var(--wg-accent));opacity:.1}.werdegang-curve-dot{fill:var(--wg-curve,var(--wg-accent));stroke:var(--wg-bg);stroke-width:1.5}.werdegang-curve-value{font-family:var(--wg-serif);font-size:11px;fill:var(--wg-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.werdegang-curve-season{font-size:9px;fill:var(--wg-muted)}.werdegang-empty,.werdegang-single-note{margin:0;padding:14px;border:1px dashed var(--wg-line-strong);border-radius:12px;font-size:12px;color:var(--wg-muted)}.werdegang-vitrine-row{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:space-between;gap:12px}.werdegang-vitrine{display:flex;gap:8px}.werdegang-medal{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-width:62px;padding:8px 12px;border:1px solid var(--wg-line);border-radius:12px;background:var(--wg-panel)}.werdegang-medal strong{font-family:var(--wg-serif);font-size:20px;font-weight:600;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.werdegang-medal small{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--wg-muted)}.werdegang-medal.is-gold strong{color:var(--wg-gold)}.werdegang-medal.is-silver strong{color:var(--wg-silver)}.werdegang-medal.is-bronze strong{color:var(--wg-bronze)}.werdegang-medal.is-mvp strong{color:var(--wg-accent)}.werdegang-medal.is-empty strong{color:var(--wg-muted);opacity:.6}.werdegang-superlatives{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.werdegang-superlative-chip{display:inline-flex;flex-direction:column;gap:1px;padding:7px 12px;border:1px solid rgba(232,176,75,.25);border-radius:10px;background:rgba(232,176,75,.06)}.werdegang-superlative-chip small{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--wg-muted)}.werdegang-superlative-chip strong{font-size:12.5px;font-weight:600;color:var(--wg-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.werdegang-section-title{margin:0 0 8px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--wg-muted)}.werdegang-season-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.werdegang-season-card{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border:1px solid var(--wg-line);border-radius:12px;background:var(--wg-panel);animation:werdegang-enter .32s ease both;animation-delay:calc(var(--werdegang-i, 0) * 40ms)}.werdegang-season-head{display:flex;align-items:baseline;gap:10px}.werdegang-season-name{font-family:var(--wg-serif);font-size:15px;font-weight:600}.werdegang-season-rank{font-size:12px;color:var(--wg-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.werdegang-season-medal{font-size:12px;line-height:1}.werdegang-season-medal.is-gold{color:var(--wg-gold)}.werdegang-season-medal.is-silver{color:var(--wg-silver)}.werdegang-season-medal.is-bronze{color:var(--wg-bronze)}.werdegang-season-tag{padding:2px 8px;border-radius:999px;border:1px solid rgba(232,176,75,.35);font-size:10px;color:var(--wg-accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.werdegang-season-stats{display:flex;flex-wrap:wrap;gap:8px 18px}.werdegang-season-stat{display:inline-flex;align-items:baseline;gap:5px}.werdegang-season-stat small{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--wg-muted)}.werdegang-season-stat strong{font-size:13.5px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.werdegang-season-stat.is-area small{color:var(--wg-muted)}.werdegang-season-stat.is-pow strong{color:var(--nl-pow)}.werdegang-season-stat.is-spe strong{color:var(--nl-spe)}.werdegang-season-stat.is-men strong{color:var(--nl-men)}.werdegang-season-stat.is-soc strong{color:var(--nl-soc)}.werdegang-season-foot{margin:0;font-size:11.5px;color:var(--wg-muted)}.werdegang-delta-chip{display:inline-flex;align-items:center;gap:2px;padding:1px 7px;border-radius:999px;font-size:10.5px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:rgba(255,255,255,.06);color:var(--wg-muted)}.werdegang-delta-chip.is-up{background:rgba(111,191,143,.14);color:var(--wg-up)}.werdegang-delta-chip.is-down{background:rgba(217,122,108,.14);color:var(--wg-down)}@media (prefers-reduced-motion:reduce){.werdegang,.werdegang-season-card{animation:none}.werdegang-chip,.werdegang-chip:hover{transform:none;transition:none}.werdegang-new-look-toggle .werdegang-new-look-thumb,.werdegang-new-look-toggle .werdegang-new-look-track{transition:none}}.is-new-look{--nl-bg:#0b0f17;--nl-bg-2:#0e131d;--nl-panel:#131a26;--nl-panel-2:#0f1621;--nl-line:#1f2937;--nl-line-2:#2a3a52;--nl-ink:#eaf0fa;--nl-mut:#93a3bd;--nl-mut-2:#63748f;--nl-accent:#5b9bff;--nl-accent-soft:#15294b;--nl-focus-ring:2px solid var(--nl-accent);--nl-pow:#ff6b6b;--nl-spe:#57d08a;--nl-men:#5b9bff;--nl-soc:#e6b455;--nl-good:#4cc56b;--nl-warn:#e0a53a;--nl-risk:#e5615a;--nl-r-sm:8px;--nl-r-md:12px;--nl-r-lg:16px;--nl-r-pill:999px;--nl-e1:0 1px 2px rgba(0,0,0,0.3);--nl-e2:0 8px 24px -12px rgba(0,0,0,0.5);--nl-e3:0 24px 60px -30px rgba(0,0,0,0.6);--nl-s1:4px;--nl-s2:8px;--nl-s3:12px;--nl-s4:16px;--nl-s5:24px;--nl-s6:32px;--nl-sans:ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--nl-display:Georgia,"Iowan Old Style","Times New Roman",serif;--nl-t-fast:120ms;--nl-ease:cubic-bezier(0.2,0.7,0.3,1);--nl-fs-xs:10px;--nl-fs-sm:11px;--nl-fs-md:12px;--nl-fs-lg:13px;--nl-fs-xl:17px;accent-color:var(--nl-accent);scrollbar-color:var(--nl-line-2) transparent}.is-new-look ::selection{background:var(--nl-accent-soft);color:var(--nl-ink)}.is-new-look .nl-tnum{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.is-new-look .nl-sans{font-family:var(--nl-sans)}.is-new-look .nl-display{font-family:var(--nl-display)}.is-new-look .nl-tone-pow{--nl-tone:var(--nl-pow)}.is-new-look .nl-tone-spe{--nl-tone:var(--nl-spe)}.is-new-look .nl-tone-men{--nl-tone:var(--nl-men)}.is-new-look .nl-tone-soc{--nl-tone:var(--nl-soc)}.is-new-look .nl-tone-accent{--nl-tone:var(--nl-accent)}.is-new-look .nl-tone-good{--nl-tone:var(--nl-good)}.is-new-look .nl-tone-warn{--nl-tone:var(--nl-warn)}.is-new-look .nl-tone-risk{--nl-tone:var(--nl-risk)}.is-new-look .nl-tone-neutral{--nl-tone:var(--nl-mut)}.is-new-look .nl-stat-chip{display:inline-flex;flex-direction:column;align-items:flex-start;gap:1px;position:relative;padding:var(--nl-s2) var(--nl-s3);min-width:64px;border:1px solid var(--nl-line);border-radius:var(--nl-r-sm);background:var(--nl-panel-2);box-shadow:var(--nl-e1);color:var(--nl-ink);font-family:var(--nl-sans);text-align:left;text-decoration:none}.is-new-look .nl-stat-chip-label{font-size:var(--nl-fs-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--nl-tone,var(--nl-mut)) 72%,var(--nl-mut))}.is-new-look .nl-stat-chip-help{display:inline-flex;align-items:center;justify-content:center;width:.9em;height:.9em;margin-left:.28em;border-radius:999px;border:1px solid color-mix(in srgb,var(--nl-mut) 55%,transparent);font-size:.72em;line-height:1;letter-spacing:0;color:var(--nl-mut);vertical-align:baseline;cursor:help}.is-new-look .nl-stat-chip:hover .nl-stat-chip-help{color:var(--nl-ink);border-color:color-mix(in srgb,var(--nl-mut) 85%,transparent)}.is-new-look .nl-stat-chip-value{font-size:var(--nl-fs-xl);line-height:1.15;font-weight:700;font-family:var(--nl-display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--nl-ink)}.is-new-look .nl-stat-chip-sub{font-size:var(--nl-fs-xs);color:var(--nl-mut);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.is-new-look .nl-stat-chip.is-interactive{cursor:pointer;appearance:none;transition:transform var(--nl-t-fast) var(--nl-ease),border-color var(--nl-t-fast) var(--nl-ease),box-shadow var(--nl-t-fast) var(--nl-ease)}.is-new-look .nl-stat-chip .nl-stat-chip-arrow{position:absolute;top:var(--nl-s2);right:var(--nl-s2);font-size:var(--nl-fs-sm);color:var(--nl-mut-2);opacity:0;transform:translateX(-3px);transition:opacity var(--nl-t-fast) var(--nl-ease),transform var(--nl-t-fast) var(--nl-ease)}.is-new-look .nl-stat-chip.is-interactive:focus-visible,.is-new-look .nl-stat-chip.is-interactive:hover{transform:translateY(-1px);border-color:var(--nl-tone,var(--nl-line-2));box-shadow:var(--nl-e2)}.is-new-look .nl-stat-chip.is-interactive:focus-visible .nl-stat-chip-arrow,.is-new-look .nl-stat-chip.is-interactive:hover .nl-stat-chip-arrow{opacity:1;transform:translateX(0);color:var(--nl-tone,var(--nl-accent))}.is-new-look .nl-stat-chip.is-interactive:focus-visible{outline:var(--nl-focus-ring);outline-offset:2px}.is-new-look .nl-stat-chip-row{display:flex;flex-wrap:wrap;align-items:stretch;gap:var(--nl-s2)}.is-new-look .nl-stat-chip-row-label{align-self:center;font-family:var(--nl-sans);font-size:var(--nl-fs-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--nl-mut-2);margin-right:var(--nl-s1)}.is-new-look .nl-card{display:flex;flex-direction:column;gap:var(--nl-s3);padding:var(--nl-s4);border:1px solid var(--nl-line);border-radius:var(--nl-r-md);background:var(--nl-panel);box-shadow:var(--nl-e2);color:var(--nl-ink);font-family:var(--nl-sans)}.is-new-look .nl-card.is-interactive{transition:transform var(--nl-t-fast) var(--nl-ease),border-color var(--nl-t-fast) var(--nl-ease),box-shadow var(--nl-t-fast) var(--nl-ease)}.is-new-look .nl-card.is-interactive:hover{transform:translateY(-2px);border-color:var(--nl-line-2);box-shadow:var(--nl-e3)}.is-new-look .nl-card.is-interactive:focus-visible{outline:var(--nl-focus-ring);outline-offset:2px}.is-new-look .nl-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--nl-s3)}.is-new-look .nl-card-head-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.is-new-look .nl-card-eyebrow{font-size:var(--nl-fs-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--nl-mut-2)}.is-new-look .nl-card-title{margin:0;font-family:var(--nl-display);font-size:var(--nl-fs-xl);line-height:1.25;font-weight:600;color:var(--nl-ink)}.is-new-look .nl-card-actions{display:flex;align-items:center;gap:var(--nl-s2);flex-shrink:0}.is-new-look .nl-card-body{display:flex;flex-direction:column;gap:var(--nl-s3);min-width:0}.is-new-look .nl-subtabs{display:flex;align-items:center;gap:var(--nl-s1);padding:var(--nl-s1);border:1px solid var(--nl-line);border-radius:var(--nl-r-pill);background:var(--nl-bg-2);overflow-x:auto;max-width:100%;font-family:var(--nl-sans)}.is-new-look .nl-subtab{display:inline-flex;align-items:center;gap:var(--nl-s2);padding:6px var(--nl-s4);border:1px solid transparent;border-radius:var(--nl-r-pill);background:transparent;color:var(--nl-mut);font-family:var(--nl-sans);font-size:var(--nl-fs-md);font-weight:600;white-space:nowrap;cursor:pointer;transition:color var(--nl-t-fast) var(--nl-ease),background-color var(--nl-t-fast) var(--nl-ease),border-color var(--nl-t-fast) var(--nl-ease)}.is-new-look .nl-subtab:hover{color:var(--nl-ink);background:color-mix(in srgb,var(--nl-panel) 70%,transparent)}.is-new-look .nl-subtab:focus-visible{outline:var(--nl-focus-ring);outline-offset:1px}.is-new-look .nl-subtab.is-active{color:var(--nl-ink);background:var(--nl-accent-soft);border-color:var(--nl-line-2)}.is-new-look .nl-subtab-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;padding:0 5px;border-radius:var(--nl-r-pill);background:var(--nl-panel);border:1px solid var(--nl-line);color:var(--nl-mut);font-size:var(--nl-fs-xs);font-weight:700;line-height:16px}.is-new-look .nl-subtab.is-active .nl-subtab-count{color:var(--nl-accent);border-color:var(--nl-line-2)}.is-new-look .nl-delta-chip{display:inline-flex;align-items:baseline;gap:3px;padding:1px var(--nl-s2);border-radius:var(--nl-r-pill);font-family:var(--nl-sans);font-size:var(--nl-fs-sm);font-weight:700;background:rgba(255,255,255,.05);color:var(--nl-mut)}.is-new-look .nl-delta-chip .nl-delta-chip-arrow{font-size:9px}.is-new-look .nl-delta-chip.is-good{background:color-mix(in srgb,var(--nl-good) 14%,transparent);color:var(--nl-good)}.is-new-look .nl-delta-chip.is-risk{background:color-mix(in srgb,var(--nl-risk) 14%,transparent);color:var(--nl-risk)}.is-new-look .nl-progress{display:flex;flex-direction:column;gap:var(--nl-s1);min-width:0;font-family:var(--nl-sans)}.is-new-look .nl-progress-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--nl-s2)}.is-new-look .nl-progress-label{font-size:var(--nl-fs-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--nl-mut)}.is-new-look .nl-progress-value{font-size:var(--nl-fs-sm);font-weight:600;color:var(--nl-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.is-new-look .nl-progress-track{height:6px;border-radius:var(--nl-r-pill);background:var(--nl-bg-2);border:1px solid var(--nl-line);overflow:hidden}.is-new-look .nl-progress-fill{height:100%;border-radius:inherit;background:var(--nl-tone,var(--nl-accent));transition:width var(--nl-t-fast) var(--nl-ease)}.is-new-look .nl-gauge{position:relative;display:inline-flex;align-items:center;justify-content:center;width:96px;font-family:var(--nl-sans)}.is-new-look .nl-gauge svg{display:block;width:100%;height:auto}.is-new-look .nl-gauge .nl-gauge-track{stroke:var(--nl-line)}.is-new-look .nl-gauge-copy{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;padding-top:var(--nl-s2);pointer-events:none}.is-new-look .nl-gauge-value{font-family:var(--nl-display);font-size:19px;font-weight:700;line-height:1.05;color:var(--nl-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.is-new-look .nl-gauge-label{font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--nl-mut-2)}.is-new-look .nl-fatigue-gauge,.is-new-look .nl-intensity-gauge{width:76px}.is-new-look .nl-fatigue-gauge .nl-gauge-value,.is-new-look .nl-intensity-gauge .nl-gauge-value{font-size:16px}.is-new-look .nl-intensity-gauge .nl-gauge-value{font-size:13px;letter-spacing:.01em}.is-new-look .player-drawer-fatigue-gauge-wrap{display:flex;justify-content:flex-start;margin-top:var(--nl-s2)}.is-new-look .nl-sparkline{display:inline-block;width:120px;max-width:100%;height:auto;vertical-align:middle}.is-new-look .nl-sparkline.is-empty{width:auto;color:var(--nl-mut-2);font-family:var(--nl-sans);font-size:var(--nl-fs-sm)}.is-new-look .nl-barchart{display:block;width:100%;max-width:100%;height:auto}.is-new-look .nl-barchart.is-empty,.is-new-look .nl-radar.is-empty{margin:0;color:var(--nl-mut-2);font-family:var(--nl-sans);font-size:var(--nl-fs-md)}.is-new-look .nl-barchart-axis{stroke:var(--nl-line-2);stroke-width:1}.is-new-look .nl-barchart-value{fill:var(--nl-ink);font-weight:600}.is-new-look .nl-barchart-label,.is-new-look .nl-barchart-value{font-family:var(--nl-sans);font-size:var(--nl-fs-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.is-new-look .nl-barchart-label{fill:var(--nl-mut)}.is-new-look .nl-radar{display:block;width:180px;max-width:100%;height:auto}.is-new-look .nl-radar-ring,.is-new-look .nl-radar-spoke{stroke:var(--nl-line);stroke-width:1}.is-new-look .nl-radar-shape{fill:color-mix(in srgb,var(--nl-accent) 18%,transparent);stroke:var(--nl-accent);stroke-width:1.5;stroke-linejoin:round}.is-new-look .nl-radar-label{font-family:var(--nl-sans);font-size:var(--nl-fs-sm);font-weight:700;letter-spacing:.05em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.is-new-look .nl-radar-label-name{font-size:var(--nl-fs-xs);letter-spacing:.08em;text-transform:uppercase;opacity:.85}.is-new-look .nl-radar-label-value{font-size:var(--nl-fs-lg);font-weight:800}.is-new-look .nl-medal{display:inline-flex;align-items:center;gap:var(--nl-s1);padding:2px var(--nl-s2) 2px 3px;border-radius:var(--nl-r-pill);border:1px solid var(--nl-line);background:var(--nl-panel-2);font-family:var(--nl-sans)}.is-new-look .nl-medal-disc{width:12px;height:12px;border-radius:50%;box-shadow:inset 0 -2px 3px rgba(0,0,0,.35),inset 0 2px 3px rgba(255,255,255,.35)}.is-new-look .nl-medal.is-gold .nl-medal-disc{background:linear-gradient(160deg,#f5d878,#c99b2e)}.is-new-look .nl-medal.is-silver .nl-medal-disc{background:linear-gradient(160deg,#e3e9f2,#97a3b5)}.is-new-look .nl-medal.is-bronze .nl-medal-disc{background:linear-gradient(160deg,#e0a56f,#9c6431)}.is-new-look .nl-medal-count{font-size:11px;font-weight:700;color:var(--nl-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.is-new-look .nl-home{display:flex;flex-direction:column;gap:var(--nl-s4);color:var(--nl-ink);font-family:var(--nl-sans)}.is-new-look .nl-home-hero-card{padding:var(--nl-s5)}.is-new-look .nl-home-hero-card .nl-card-head{align-items:center}.is-new-look .nl-home-hero-body{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nl-s5)}.is-new-look .nl-home-hero-identity{display:flex;align-items:center;gap:var(--nl-s3);min-width:220px}.is-new-look .nl-home-hero-logo{width:56px;height:56px;border-radius:var(--nl-r-md);object-fit:contain}.is-new-look .nl-home-hero-logo-fallback{display:grid;place-items:center;background:var(--nl-accent-soft);color:var(--nl-accent);font-weight:700;letter-spacing:.04em}.is-new-look .nl-home-eyebrow{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--nl-mut)}.is-new-look .nl-home-hero-title{margin:2px 0 0;font-family:var(--nl-display);font-size:26px;line-height:1.15;color:var(--nl-ink)}.is-new-look .nl-home-hero-meta{margin:2px 0 0;font-size:12px;color:var(--nl-mut)}.is-new-look .nl-home-hero-kpis{display:flex;gap:var(--nl-s5)}.is-new-look .nl-home-hero-chips{flex:1 1 auto;justify-content:flex-start}.is-new-look .nl-home-hero-next{display:flex;flex-direction:column;align-items:flex-end;gap:var(--nl-s2);margin-left:auto}.is-new-look .nl-home-continue{padding:10px 18px;border:1px solid transparent;border-radius:var(--nl-r-pill);background:var(--nl-accent);color:#fff;font-weight:700;font-size:14px;cursor:pointer;transition:filter var(--nl-t-fast) var(--nl-ease),transform var(--nl-t-fast) var(--nl-ease)}.is-new-look .nl-home-continue:focus-visible,.is-new-look .nl-home-continue:hover{filter:brightness(1.12);transform:translateY(-1px)}.is-new-look .nl-home-next-status{font-size:12px;color:var(--nl-mut)}.is-new-look .nl-home-next-reason{max-width:22rem;text-align:right;font-size:12px;line-height:1.35;color:color-mix(in srgb,var(--nl-tone) 78%,var(--nl-ink))}.is-new-look .nl-home-warning-row{display:flex;flex-wrap:wrap;gap:var(--nl-s2)}.is-new-look .nl-home-warning-chip{padding:4px 10px;border:1px solid color-mix(in srgb,var(--nl-tone) 45%,transparent);border-radius:var(--nl-r-pill);background:color-mix(in srgb,var(--nl-tone) 14%,transparent);color:var(--nl-ink);font-size:12px}.is-new-look .nl-home-section{display:flex;flex-direction:column;gap:var(--nl-s3)}.is-new-look .nl-home-section-head{display:flex;align-items:center;gap:var(--nl-s2)}.is-new-look .nl-home-card-eyebrow-icon,.is-new-look .nl-home-section-icon{display:inline-flex;align-items:center;gap:6px;color:var(--nl-accent)}.is-new-look .nl-home-card-eyebrow-icon svg{flex:none}.is-new-look .nl-home-section-title{margin:0;font-family:var(--nl-display);font-size:18px;color:var(--nl-ink)}.is-new-look .nl-home-today-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--nl-s3)}.is-new-look .nl-home-today-card{border-left:3px solid var(--nl-tone);cursor:pointer}.is-new-look .nl-home-today-card.is-primary{box-shadow:var(--nl-e2),0 0 0 1px color-mix(in srgb,var(--nl-tone) 35%,transparent)}.is-new-look .nl-home-today-kicker{display:inline-flex;align-items:center;gap:6px;color:var(--nl-tone)}.is-new-look .nl-home-today-detail{margin:0;font-size:12.5px;color:var(--nl-mut)}.is-new-look .nl-home-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--nl-s4)}.is-new-look .nl-home-board-card,.is-new-look .nl-home-inbox-card,.is-new-look .nl-home-league-card{grid-column:span 4}.is-new-look .nl-home-facility-card{grid-column:span 12}@media (max-width:980px){.is-new-look .nl-home-board-card,.is-new-look .nl-home-inbox-card,.is-new-look .nl-home-league-card{grid-column:span 12}}.is-new-look .nl-home-portrait-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:var(--nl-s4)}.is-new-look .nl-home-board-meta{font-size:12px;color:var(--nl-mut);white-space:nowrap}.is-new-look .nl-home-objective-list{display:flex;flex-direction:column;gap:var(--nl-s3)}.is-new-look .nl-home-objective-row{display:block;width:100%;padding:var(--nl-s2);border:1px solid transparent;border-radius:var(--nl-r-sm);background:transparent;text-align:left;cursor:pointer;transition:border-color var(--nl-t-fast) var(--nl-ease),background var(--nl-t-fast) var(--nl-ease)}.is-new-look .nl-home-objective-row:focus-visible,.is-new-look .nl-home-objective-row:hover{border-color:var(--nl-line-2);background:var(--nl-panel-2)}.is-new-look .nl-home-objective-fallback{display:flex;align-items:baseline;justify-content:space-between;gap:var(--nl-s3)}.is-new-look .nl-home-objective-label{font-size:13px;color:var(--nl-ink)}.is-new-look .nl-home-objective-status{font-size:12px;color:var(--nl-tone);white-space:nowrap}.is-new-look .nl-home-league-body{display:flex;align-items:center;gap:var(--nl-s5);flex-wrap:wrap}.is-new-look .nl-home-card-link,.is-new-look .nl-home-card-link-button{font-size:12px;color:var(--nl-accent);white-space:nowrap}.is-new-look .nl-home-card-link-button{border:none;background:transparent;padding:0;cursor:pointer}.is-new-look .nl-home-card-link-button:focus-visible,.is-new-look .nl-home-card-link-button:hover{text-decoration:underline}.is-new-look .nl-home-inbox-title{display:inline-flex;align-items:center;gap:var(--nl-s2)}.is-new-look .nl-home-critical-pill{padding:2px 8px;border-radius:var(--nl-r-pill);background:color-mix(in srgb,var(--nl-tone) 18%,transparent);color:var(--nl-tone);font-size:11px;font-weight:700;letter-spacing:.02em}.is-new-look .nl-home-inbox-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--nl-s2)}.is-new-look .nl-home-inbox-row{display:flex;align-items:center;gap:var(--nl-s2)}.is-new-look .nl-home-inbox-item{flex:1 1 auto;display:flex;align-items:flex-start;gap:var(--nl-s2);padding:var(--nl-s2);border:1px solid transparent;border-radius:var(--nl-r-sm);background:transparent;text-align:left;cursor:pointer;transition:border-color var(--nl-t-fast) var(--nl-ease),background var(--nl-t-fast) var(--nl-ease)}.is-new-look .nl-home-inbox-item:focus-visible,.is-new-look .nl-home-inbox-item:hover{border-color:var(--nl-line-2);background:var(--nl-panel-2)}.is-new-look .nl-home-inbox-dot{flex:none;width:8px;height:8px;margin-top:5px;border-radius:50%;background:var(--nl-tone)}.is-new-look .nl-home-inbox-copy{display:flex;flex-direction:column;gap:2px}.is-new-look .nl-home-inbox-copy strong{font-size:13px;color:var(--nl-ink)}.is-new-look .nl-home-inbox-copy small{font-size:11.5px;color:var(--nl-mut)}.is-new-look .nl-home-inbox-checkoff{flex:none;display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--nl-line-2);border-radius:50%;background:transparent;color:var(--nl-mut);cursor:pointer;transition:border-color var(--nl-t-fast) var(--nl-ease),color var(--nl-t-fast) var(--nl-ease)}.is-new-look .nl-home-inbox-checkoff:focus-visible,.is-new-look .nl-home-inbox-checkoff:hover{border-color:var(--nl-good);color:var(--nl-good)}.is-new-look .nl-home-player-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--nl-s2)}.is-new-look .nl-home-player-row{display:flex;align-items:center;justify-content:space-between;gap:var(--nl-s3);width:100%;padding:var(--nl-s2);border:1px solid transparent;border-radius:var(--nl-r-sm);background:transparent;text-align:left;cursor:pointer;transition:border-color var(--nl-t-fast) var(--nl-ease),background var(--nl-t-fast) var(--nl-ease)}.is-new-look .nl-home-player-row:focus-visible,.is-new-look .nl-home-player-row:hover{border-color:var(--nl-line-2);background:var(--nl-panel-2)}.is-new-look .nl-home-player-name{font-size:13px;font-weight:600;color:var(--nl-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.is-new-look .nl-home-player-chips{display:inline-flex;gap:var(--nl-s1);flex:none}.is-new-look .nl-home-empty-note{margin:0;font-size:12.5px;color:var(--nl-mut)}.is-new-look .nl-inbox{display:flex;flex-direction:column;gap:var(--nl-s4);color:var(--nl-ink);font-family:var(--nl-sans)}.is-new-look .nl-inbox-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--nl-s4);flex-wrap:wrap}.is-new-look .nl-inbox-eyebrow{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--nl-mut)}.is-new-look .nl-inbox-title{margin:2px 0 0;font-family:var(--nl-display);font-size:24px;color:var(--nl-ink)}.is-new-look .nl-inbox-team{margin:2px 0 0;font-size:12px;color:var(--nl-mut)}.is-new-look .nl-inbox-header-meta{display:flex;align-items:center;gap:var(--nl-s2)}.is-new-look .nl-inbox-open-pill{padding:4px 10px;border:1px solid var(--nl-line-2);border-radius:var(--nl-r-pill);font-size:12px;color:var(--nl-mut)}.is-new-look .nl-inbox-critical-alert{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid color-mix(in srgb,var(--nl-tone) 50%,transparent);border-radius:var(--nl-r-pill);background:color-mix(in srgb,var(--nl-tone) 16%,transparent);color:var(--nl-tone);font-size:12px;font-weight:700;cursor:pointer;transition:filter var(--nl-t-fast) var(--nl-ease)}.is-new-look .nl-inbox-critical-alert:focus-visible,.is-new-look .nl-inbox-critical-alert:hover{filter:brightness(1.15)}.is-new-look .nl-inbox-critical-alert:disabled{cursor:default;opacity:.65}.is-new-look .nl-inbox-filter-row{display:flex;flex-wrap:wrap;gap:var(--nl-s2)}.is-new-look .nl-inbox-filter-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border:1px solid var(--nl-line);border-radius:var(--nl-r-pill);background:var(--nl-panel);color:var(--nl-mut);font-size:12.5px;cursor:pointer;transition:border-color var(--nl-t-fast) var(--nl-ease),color var(--nl-t-fast) var(--nl-ease)}.is-new-look .nl-inbox-filter-chip:focus-visible,.is-new-look .nl-inbox-filter-chip:hover{border-color:var(--nl-line-2);color:var(--nl-ink)}.is-new-look .nl-inbox-filter-chip.is-active{border-color:var(--nl-accent);background:var(--nl-accent-soft);color:var(--nl-ink)}.is-new-look .nl-inbox-filter-count{padding:0 6px;border-radius:var(--nl-r-pill);background:var(--nl-panel-2);border:1px solid var(--nl-line);font-size:11px;color:var(--nl-mut)}.is-new-look .nl-inbox-filter-chip.is-active .nl-inbox-filter-count{border-color:color-mix(in srgb,var(--nl-accent) 45%,transparent);color:var(--nl-accent)}.is-new-look .nl-inbox-toggle-row{display:flex;gap:var(--nl-s4);flex-wrap:wrap}.is-new-look .nl-inbox-toggle{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--nl-mut);cursor:pointer}.is-new-look .nl-inbox-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--nl-s3);max-width:960px}.is-new-look .nl-inbox-card{border-left:4px solid var(--nl-tone);cursor:pointer}.is-new-look .nl-inbox-card.is-selected{box-shadow:var(--nl-e2),0 0 0 1px color-mix(in srgb,var(--nl-accent) 55%,transparent)}.is-new-look .nl-inbox-card.is-resolved{opacity:.7}.is-new-look .nl-inbox-card-row{display:flex;align-items:flex-start;gap:var(--nl-s3)}.is-new-look .nl-inbox-card-icon{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:var(--nl-r-sm);background:color-mix(in srgb,var(--nl-tone) 14%,transparent);color:var(--nl-tone)}.is-new-look .nl-inbox-card-copy{display:flex;flex-direction:column;gap:var(--nl-s1);min-width:0}.is-new-look .nl-inbox-card-meta{display:inline-flex;align-items:center;gap:var(--nl-s2)}.is-new-look .nl-inbox-card-category{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--nl-tone)}.is-new-look .nl-inbox-card-status{padding:1px 8px;border-radius:var(--nl-r-pill);border:1px solid var(--nl-line-2);font-size:11px;color:var(--nl-mut)}.is-new-look .nl-inbox-card-title{font-size:14.5px;color:var(--nl-ink)}.is-new-look .nl-inbox-card-detail{margin:0;font-size:12.5px;color:var(--nl-mut)}.is-new-look .nl-inbox-card-choices{display:flex;flex-wrap:wrap;gap:var(--nl-s2);margin-top:var(--nl-s1)}.is-new-look .nl-inbox-choice{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 12px;border:1px solid var(--nl-line-2);border-radius:var(--nl-r-sm);background:var(--nl-panel-2);color:var(--nl-ink);text-align:left;cursor:pointer;transition:border-color var(--nl-t-fast) var(--nl-ease),transform var(--nl-t-fast) var(--nl-ease)}.is-new-look .nl-inbox-choice:focus-visible,.is-new-look .nl-inbox-choice:hover{border-color:var(--nl-accent);transform:translateY(-1px)}.is-new-look .nl-inbox-choice.is-recommended{border-color:color-mix(in srgb,var(--nl-accent) 60%,transparent);background:var(--nl-accent-soft)}.is-new-look .nl-inbox-choice-label{display:inline-flex;align-items:center;gap:var(--nl-s2);font-size:13px;font-weight:600}.is-new-look .nl-inbox-choice-tag{padding:1px 7px;border-radius:var(--nl-r-pill);background:color-mix(in srgb,var(--nl-accent) 22%,transparent);color:var(--nl-accent);font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.is-new-look .nl-inbox-choice-hint{font-size:11.5px;color:var(--nl-mut)}.is-new-look .nl-inbox-card-actions{display:flex;gap:var(--nl-s2);margin-top:var(--nl-s1)}.is-new-look .nl-inbox-card-action{padding:5px 12px;border:1px solid var(--nl-line-2);border-radius:var(--nl-r-pill);background:transparent;color:var(--nl-mut);font-size:12px;cursor:pointer;transition:border-color var(--nl-t-fast) var(--nl-ease),color var(--nl-t-fast) var(--nl-ease)}.is-new-look .nl-inbox-card-action:focus-visible,.is-new-look .nl-inbox-card-action:hover{border-color:var(--nl-ink);color:var(--nl-ink)}.is-new-look .nl-inbox-empty-card{max-width:520px}.is-new-look .nl-inbox-empty-text{margin:0;font-size:13px;color:var(--nl-mut)}.is-new-look .nl-standings{display:flex;flex-direction:column;gap:var(--nl-s4);font-family:var(--nl-sans);color:var(--nl-ink)}.is-new-look .nl-standings-header-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--nl-s3)}.is-new-look .nl-standings-season-select{display:inline-flex;align-items:center;gap:var(--nl-s2);font-size:12px;color:var(--nl-mut)}.is-new-look .nl-standings-season-select select{padding:6px 10px;border:1px solid var(--nl-line-2);border-radius:var(--nl-r-sm);background:var(--nl-panel-2);color:var(--nl-ink);font-size:13px}.is-new-look .nl-standings-board{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--nl-s2)}.is-new-look .nl-standings-row{border:1px solid var(--nl-line);border-left:3px solid var(--team-tag-border,var(--nl-line-2));border-radius:var(--nl-r-md);background:var(--nl-panel);box-shadow:var(--nl-e1)}.is-new-look .nl-standings-row.is-podium{border-color:var(--nl-line-2);border-left-color:var(--team-tag-border,var(--nl-line-2));background:linear-gradient(180deg,var(--nl-panel) 0,var(--nl-panel-2) 100%)}.is-new-look .nl-standings-row.is-selected{outline:1px solid var(--nl-accent);outline-offset:1px}.is-new-look .nl-standings-rowmain{display:grid;grid-template-columns:64px minmax(170px,1.2fr) minmax(130px,.9fr) minmax(260px,1.5fr) auto 18px;align-items:center;gap:var(--nl-s3);padding:10px 12px;cursor:pointer;border-radius:inherit;transition:background-color var(--nl-t-fast) var(--nl-ease)}.is-new-look .nl-standings-rowmain:focus-visible,.is-new-look .nl-standings-rowmain:hover{background:var(--nl-panel-2)}.is-new-look .nl-standings-rowmain:focus-visible{outline:2px solid var(--nl-accent);outline-offset:-2px}.is-new-look .nl-standings-rank{display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px}.is-new-look .nl-standings-ranknum{min-width:26px;font-size:15px;font-weight:700;color:var(--nl-mut)}.is-new-look .nl-standings-rankdiff{font-size:10px}.is-new-look .nl-standings-team{display:inline-flex;align-items:center;gap:var(--nl-s2);min-width:0;padding:0;border:0;background:transparent;color:var(--nl-ink);text-align:left;cursor:pointer}.is-new-look .nl-standings-team:focus-visible .nl-standings-teamname,.is-new-look .nl-standings-team:hover .nl-standings-teamname{text-decoration:underline}.is-new-look .nl-standings-crest{width:32px;height:32px;flex:0 0 auto;border-radius:50%;object-fit:cover;background:var(--nl-panel-2);border:1px solid var(--nl-line)}.is-new-look .nl-standings-crest-fallback{display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:var(--nl-mut)}.is-new-look .nl-standings-team-copy{display:flex;flex-direction:column;min-width:0}.is-new-look .nl-standings-teamname{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.is-new-look .nl-standings-teamcode{font-size:11px;color:var(--team-tag-text,var(--nl-mut));letter-spacing:.04em}.is-new-look .nl-standings-points{display:flex;flex-direction:column;gap:4px;min-width:0}.is-new-look .nl-standings-points-value{font-size:15px;font-weight:700}.is-new-look .nl-standings-points-bar .nl-progress-track{height:6px}.is-new-look .nl-standings-areas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px var(--nl-s3);min-width:0}.is-new-look .nl-standings-area{display:grid;grid-template-columns:32px minmax(0,1fr) 30px;align-items:center;gap:6px}.is-new-look .nl-standings-area-label{font-size:10px;font-weight:700;letter-spacing:.06em;color:var(--nl-tone,var(--nl-mut))}.is-new-look .nl-standings-area-bar .nl-progress-track{height:6px;background:var(--nl-panel-2);border:none}.is-new-look .nl-standings-area-value{font-size:11px;color:var(--nl-mut);text-align:right}.is-new-look .nl-standings-chips{justify-self:end}.is-new-look .nl-standings-caret{color:var(--nl-mut-2);font-size:12px;text-align:right}.is-new-look .nl-standings-expand{border-top:1px solid var(--nl-line);padding:var(--nl-s3) var(--nl-s4) var(--nl-s4);display:flex;flex-direction:column;gap:var(--nl-s3)}.is-new-look .nl-standings-expand-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--nl-s2)}.is-new-look .nl-standings-expand-title{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--nl-mut)}.is-new-look .nl-standings-expand-meta{display:inline-flex;align-items:center;gap:var(--nl-s2)}.is-new-look .nl-standings-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--nl-s3)}.is-new-look .nl-standings-group{border:1px solid var(--nl-line);border-top:2px solid var(--nl-tone,var(--nl-line-2));border-radius:var(--nl-r-sm);background:var(--nl-panel-2);padding:var(--nl-s2) var(--nl-s3)}.is-new-look .nl-standings-group-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:var(--nl-s2)}.is-new-look .nl-standings-group-label{font-size:11px;font-weight:700;letter-spacing:.08em;color:var(--nl-tone,var(--nl-mut))}.is-new-look .nl-standings-group-total{font-size:13px;font-weight:700}.is-new-look .nl-standings-disc-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.is-new-look .nl-standings-disc{display:grid;grid-template-columns:34px minmax(0,1fr) 38px;align-items:center;gap:6px}.is-new-look .nl-standings-disc-label{font-size:10px;font-weight:600;letter-spacing:.05em;color:var(--nl-mut)}.is-new-look .nl-standings-disc-bar .nl-progress-track{height:5px;background:var(--nl-panel);border:none}.is-new-look .nl-standings-disc-bar .nl-progress-fill{opacity:.85}.is-new-look .nl-standings-disc-value{font-size:11px;color:var(--nl-mut);text-align:right}.is-new-look .nl-standings-history{display:flex;align-items:center;flex-wrap:wrap;gap:var(--nl-s3);border-top:1px dashed var(--nl-line);padding-top:var(--nl-s2)}.is-new-look .nl-standings-history-label{font-size:11px;color:var(--nl-mut)}.is-new-look .nl-standings-history-spark{width:120px;height:32px}.is-new-look .nl-standings-history-values{font-size:11px;color:var(--nl-mut-2)}.is-new-look .nl-standings-table-shell{overflow-x:auto;border:1px solid var(--nl-line);border-radius:var(--nl-r-md);background:var(--nl-panel)}.is-new-look .nl-standings-table{border-collapse:collapse;width:100%;min-width:1180px;font-size:12px}.is-new-look .nl-standings-table td,.is-new-look .nl-standings-table th{padding:6px 8px;border-bottom:1px solid var(--nl-line);text-align:right;white-space:nowrap}.is-new-look .nl-standings-table thead th{position:sticky;top:0;background:var(--nl-panel-2);color:var(--nl-mut);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;z-index:1}.is-new-look .nl-standings-th-area{text-align:center}.is-new-look .nl-standings-th-area,.is-new-look .nl-standings-th-area-total{color:var(--nl-tone,var(--nl-mut));border-left:1px solid var(--nl-line-2)}.is-new-look .nl-standings-td-area-total{font-weight:700;color:var(--nl-tone,var(--nl-ink));border-left:1px solid var(--nl-line-2)}.is-new-look .nl-standings-td-rank,.is-new-look .nl-standings-th-rank{text-align:left}.is-new-look .nl-standings-td-rank .nl-delta-chip{margin-left:6px;font-size:10px}.is-new-look .nl-standings-td-team,.is-new-look .nl-standings-th-team{text-align:left}.is-new-look .nl-standings-td-points{font-weight:700}.is-new-look .nl-standings-table-row{cursor:pointer;transition:background-color var(--nl-t-fast) var(--nl-ease)}.is-new-look .nl-standings-table-row:hover{background:var(--nl-panel-2)}.is-new-look .nl-standings-table-row.is-selected{background:var(--nl-accent-soft)}.is-new-look .nl-standings-table-teamlink{display:inline-flex;align-items:baseline;gap:6px;padding:0;border:0;background:transparent;color:var(--nl-ink);cursor:pointer;font:inherit}.is-new-look .nl-standings-table-teamlink:focus-visible .nl-standings-teamname,.is-new-look .nl-standings-table-teamlink:hover .nl-standings-teamname{text-decoration:underline}.is-new-look .nl-standings-table .nl-standings-teamname{font-size:12px}.is-new-look .nl-standings-table .nl-standings-teamcode{color:var(--nl-mut-2)}.is-new-look .nl-standings-skeleton{display:flex;flex-direction:column;gap:var(--nl-s2)}.is-new-look .nl-standings-skeleton-row{height:54px;border-radius:var(--nl-r-md);border:1px solid var(--nl-line);background:var(--nl-panel-2);opacity:.6}.is-new-look .nl-standings-empty-text{margin:0;font-size:13px;color:var(--nl-mut)}@media (max-width:900px){.is-new-look .nl-standings-rowmain{grid-template-columns:56px minmax(0,1fr) 18px;grid-template-areas:"rank team caret" "points points points" "areas areas areas" "chips chips chips";row-gap:var(--nl-s2)}.is-new-look .nl-standings-rank{grid-area:rank}.is-new-look .nl-standings-team{grid-area:team}.is-new-look .nl-standings-caret{grid-area:caret}.is-new-look .nl-standings-points{grid-area:points}.is-new-look .nl-standings-areas{grid-area:areas}.is-new-look .nl-standings-chips{grid-area:chips;justify-self:start}.is-new-look .nl-standings-groups{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.is-new-look .nl-standings-rowmain,.is-new-look .nl-standings-table-row{transition:none}.is-new-look .nl-card.is-interactive,.is-new-look .nl-card.is-interactive:hover,.is-new-look .nl-home-continue,.is-new-look .nl-home-today-card,.is-new-look .nl-inbox-choice,.is-new-look .nl-progress-fill,.is-new-look .nl-stat-chip,.is-new-look .nl-stat-chip-arrow,.is-new-look .nl-stat-chip.is-interactive,.is-new-look .nl-stat-chip.is-interactive:hover,.is-new-look .nl-subtab{transition:none;animation:none;transform:none}}.is-new-look .nl-ranks{display:flex;flex-direction:column;gap:var(--nl-s4);font-family:var(--nl-sans);color:var(--nl-ink)}.is-new-look .nl-ranks-hint{margin:0 0 var(--nl-s3);font-size:12px;color:var(--nl-mut)}.is-new-look .nl-ranks-metric-chart-scroll{overflow-x:auto;padding-bottom:var(--nl-s1,4px);margin:0 0 var(--nl-s3)}.is-new-look .nl-ranks-metric-chart{width:100%;min-width:480px;height:auto}.is-new-look .nl-ranks-statrow{margin:0 0 var(--nl-s3)}.is-new-look .nl-ranks-filterbar{display:inline-flex;flex-wrap:wrap;gap:var(--nl-s1,4px)}.is-new-look .nl-ranks-filter{padding:5px 12px;border:1px solid var(--nl-line-2);border-radius:999px;background:var(--nl-panel-2);color:var(--nl-mut);font-size:12px;font-weight:700;letter-spacing:.04em;cursor:pointer;transition:color var(--nl-t-fast) var(--nl-ease),border-color var(--nl-t-fast) var(--nl-ease),background-color var(--nl-t-fast) var(--nl-ease)}.is-new-look .nl-ranks-filter:focus-visible,.is-new-look .nl-ranks-filter:hover{color:var(--nl-ink);border-color:var(--nl-tone,var(--nl-accent))}.is-new-look .nl-ranks-filter.is-active{color:var(--nl-ink);border-color:var(--nl-tone,var(--nl-accent));background:color-mix(in srgb,var(--nl-tone,var(--nl-accent)) 18%,var(--nl-panel));box-shadow:inset 0 0 0 1px var(--nl-tone,var(--nl-accent))}.is-new-look .nl-ranks-board{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--nl-s2)}.is-new-look .nl-ranks-row{display:grid;grid-template-columns:44px minmax(180px,1.2fr) minmax(220px,1.4fr) auto;align-items:center;gap:var(--nl-s3);width:100%;padding:10px 12px;border:1px solid var(--nl-line);border-left:3px solid var(--team-tag-border,var(--nl-line-2));border-radius:var(--nl-r-md);background:var(--nl-panel);color:var(--nl-ink);box-shadow:var(--nl-e1);text-align:left;cursor:pointer;transition:background-color var(--nl-t-fast) var(--nl-ease)}.is-new-look .nl-ranks-row:focus-visible,.is-new-look .nl-ranks-row:hover{background:var(--nl-panel-2)}.is-new-look .nl-ranks-row:focus-visible{outline:2px solid var(--nl-accent);outline-offset:-2px}.is-new-look .nl-ranks-row.is-podium{background:linear-gradient(180deg,var(--nl-panel) 0,var(--nl-panel-2) 100%)}.is-new-look .nl-ranks-row.is-own-team{border-color:color-mix(in srgb,var(--nl-accent) 45%,var(--nl-line));background:color-mix(in srgb,var(--nl-accent) 7%,var(--nl-panel))}.is-new-look .nl-ranks-row.is-own-team:focus-visible,.is-new-look .nl-ranks-row.is-own-team:hover{background:color-mix(in srgb,var(--nl-accent) 12%,var(--nl-panel))}.is-new-look .nl-ranks-own-tag{margin-left:var(--nl-s2);padding:1px 6px;border-radius:999px;border:1px solid color-mix(in srgb,var(--nl-accent) 45%,transparent);background:color-mix(in srgb,var(--nl-accent) 14%,transparent);color:var(--nl-accent);font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.is-new-look .nl-ranks-rank{display:inline-flex;align-items:center;justify-content:center}.is-new-look .nl-ranks-ranknum{min-width:26px;font-size:15px;font-weight:700;color:var(--nl-mut);text-align:center}.is-new-look .nl-ranks-team{display:inline-flex;align-items:center;gap:var(--nl-s2);min-width:0}.is-new-look .nl-ranks-crest{width:30px;height:30px;flex:0 0 auto;border-radius:50%;object-fit:cover;background:var(--nl-panel-2);border:1px solid var(--nl-line)}.is-new-look .nl-ranks-crest-fallback{display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:var(--nl-mut)}.is-new-look .nl-ranks-team-copy{display:flex;flex-direction:column;min-width:0}.is-new-look .nl-ranks-teamname{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.is-new-look .nl-ranks-teamcode{font-size:11px;color:var(--nl-mut);letter-spacing:.06em}.is-new-look .nl-ranks-value{display:flex;flex-direction:column;gap:4px;min-width:0}.is-new-look .nl-ranks-value-number{font-size:16px;font-weight:700}.is-new-look .nl-ranks-formbonus{margin-left:6px;font-size:11px;font-weight:600;color:var(--nl-good)}.is-new-look .nl-ranks-value-bar .nl-progress-track{height:6px}.is-new-look .nl-ranks-areas{display:inline-flex;gap:var(--nl-s1,4px);justify-self:end}.is-new-look .nl-ranks-area-chip{min-width:52px}.is-new-look .nl-ranks-area-chip.is-active{box-shadow:inset 0 0 0 1px var(--nl-tone,var(--nl-accent))}.is-new-look .nl-ranks-empty{margin:var(--nl-s3) 0 0;font-size:13px;color:var(--nl-mut)}@media (max-width:900px){.is-new-look .nl-ranks-row{grid-template-columns:40px minmax(0,1fr) auto}.is-new-look .nl-ranks-areas{grid-column:1/-1;justify-self:start}}.is-new-look .nl-leaders{display:flex;flex-direction:column;gap:var(--nl-s4);font-family:var(--nl-sans);color:var(--nl-ink)}.is-new-look .nl-leaders-hint{margin:0;font-size:12px;color:var(--nl-mut)}.is-new-look .nl-leaders-back{padding:5px 10px;border:1px solid var(--nl-line-2);border-radius:var(--nl-r-sm);background:var(--nl-panel-2);color:var(--nl-ink);font-size:12px;cursor:pointer}.is-new-look .nl-leaders-back:focus-visible,.is-new-look .nl-leaders-back:hover{border-color:var(--nl-accent)}.is-new-look .nl-leaders-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--nl-s3)}.is-new-look .nl-leaders-card{display:flex;flex-direction:column;gap:var(--nl-s2);padding:var(--nl-s3);border:1px solid var(--nl-line);border-top:3px solid var(--nl-tone,var(--nl-accent));border-radius:var(--nl-r-md);background:var(--nl-panel);box-shadow:var(--nl-e1)}.is-new-look .nl-leaders-card-head{display:flex;align-items:center;justify-content:space-between}.is-new-look .nl-leaders-card-label{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--nl-tone,var(--nl-accent))}.is-new-look .nl-leaders-hero{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:var(--nl-s2);padding:10px;border:1px solid var(--nl-line-2);border-radius:var(--nl-r-md);background:color-mix(in srgb,var(--nl-tone,var(--nl-accent)) 10%,var(--nl-panel-2));color:var(--nl-ink);text-align:left;cursor:pointer;transition:background-color var(--nl-t-fast) var(--nl-ease)}.is-new-look .nl-leaders-hero:focus-visible,.is-new-look .nl-leaders-hero:hover{background:color-mix(in srgb,var(--nl-tone,var(--nl-accent)) 18%,var(--nl-panel-2))}.is-new-look .nl-leaders-hero:focus-visible{outline:2px solid var(--nl-accent);outline-offset:-2px}.is-new-look .nl-leaders-hero-avatar{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;border:2px solid var(--nl-tone,var(--nl-accent));background:var(--nl-panel);font-size:14px;font-weight:700;color:var(--nl-ink)}.is-new-look .nl-leaders-hero-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.is-new-look .nl-leaders-hero-rankline{display:inline-flex;align-items:center;gap:6px;min-width:0}.is-new-look .nl-leaders-hero-name{font-size:14px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.is-new-look .nl-leaders-hero-team{font-size:11px;color:var(--nl-mut);letter-spacing:.06em}.is-new-look .nl-leaders-hero-value{font-size:18px;font-weight:800;color:var(--nl-tone,var(--nl-accent))}.is-new-look .nl-leaders-list{display:flex;flex-direction:column;gap:4px}.is-new-look .nl-leaders-row{position:relative;display:grid;grid-template-columns:20px 26px minmax(0,1fr) auto;align-items:center;gap:var(--nl-s2);padding:6px 8px;border:1px solid transparent;border-radius:var(--nl-r-sm);background:transparent;color:var(--nl-ink);text-align:left;cursor:pointer;overflow:hidden;transition:border-color var(--nl-t-fast) var(--nl-ease),background-color var(--nl-t-fast) var(--nl-ease)}.is-new-look .nl-leaders-row:focus-visible,.is-new-look .nl-leaders-row:hover{border-color:var(--nl-line-2);background:var(--nl-panel-2)}.is-new-look .nl-leaders-row:focus-visible{outline:2px solid var(--nl-accent);outline-offset:-2px}.is-new-look .nl-leaders-rowbar{position:absolute;inset:0 auto 0 0;background:color-mix(in srgb,var(--nl-tone,var(--nl-accent)) 12%,transparent);border-radius:inherit;pointer-events:none}.is-new-look .nl-leaders-row>:not(.nl-leaders-rowbar){position:relative}.is-new-look .nl-leaders-row-rank{font-size:12px;font-weight:700;color:var(--nl-mut);text-align:center}.is-new-look .nl-leaders-row-avatar{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;border:1px solid var(--nl-line-2);background:var(--nl-panel-2);font-size:10px;font-weight:700;color:var(--nl-mut)}.is-new-look .nl-leaders-row-player{display:flex;flex-direction:column;min-width:0}.is-new-look .nl-leaders-row-player strong{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.is-new-look .nl-leaders-row-player small{font-size:10px;color:var(--nl-mut);letter-spacing:.05em}.is-new-look .nl-leaders-row-value{font-size:13px;font-weight:700}.is-new-look .nl-leaders-stats{margin-top:auto;padding-top:var(--nl-s2);border-top:1px solid var(--nl-line)}.is-new-look .nl-leaders-stats .nl-stat-chip{flex:1 1;min-width:88px}.is-new-look .nl-leaders-stats .nl-stat-chip-value{font-size:14px}.is-new-look .nl-leaders-stats .nl-stat-chip-sub{max-width:140px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.is-new-look .nl-leaders-hero.is-own-team,.is-new-look .nl-leaders-row.is-own-team{outline:1px solid var(--nl-accent);outline-offset:1px}.is-new-look .nl-leaders-empty{margin:0;padding:var(--nl-s2);font-size:12px;color:var(--nl-mut)}.is-new-look .nl-prize{display:flex;flex-direction:column;gap:var(--nl-s4);font-family:var(--nl-sans);color:var(--nl-ink)}.is-new-look .nl-prize-header-actions{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--nl-s2)}.is-new-look .nl-prize-nav-button{padding:5px 12px;border:1px solid var(--nl-line-2);border-radius:var(--nl-r-sm);background:var(--nl-panel-2);color:var(--nl-ink);font-size:12px;cursor:pointer}.is-new-look .nl-prize-nav-button:focus-visible,.is-new-look .nl-prize-nav-button:hover{border-color:var(--nl-accent)}.is-new-look .nl-prize-factor-chips,.is-new-look .nl-prize-summary-chips{flex-wrap:wrap}.is-new-look .nl-prize-factor-chips{margin-top:var(--nl-s2)}.is-new-look .nl-prize-story-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--nl-s3)}.is-new-look .nl-prize-story-line{margin:0;font-size:13px;color:var(--nl-mut)}.is-new-look .nl-prize-story-card.is-interactive{cursor:pointer}.is-new-look .nl-prize-champion-card{border-top:3px solid var(--nl-medal-gold,#d4a72c)}.is-new-look .nl-prize-champion-title{display:inline-flex;align-items:center;gap:var(--nl-s2)}.is-new-look .nl-prize-champion-body{display:flex;align-items:center;gap:var(--nl-s2)}.is-new-look .nl-prize-champion-crest{width:44px;height:44px;flex:0 0 auto;border-radius:50%;object-fit:cover;background:var(--nl-panel-2);border:1px solid var(--nl-line)}.is-new-look .nl-prize-crest-fallback{display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:var(--nl-mut)}.is-new-look .nl-prize-chart-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:var(--nl-s3);align-items:start}.is-new-look .nl-prize-distribution-scroll{overflow-x:auto;padding-bottom:var(--nl-s1,4px)}.is-new-look .nl-prize-distribution-chart{min-width:720px;width:100%;height:auto}.is-new-look .nl-prize-forecast-chart{width:100%;max-width:420px;height:auto;margin-top:var(--nl-s2)}.is-new-look .nl-prize-rank-select{display:inline-flex;align-items:center;gap:var(--nl-s2);font-size:12px;color:var(--nl-mut)}.is-new-look .nl-prize-rank-select select{padding:6px 10px;border:1px solid var(--nl-line-2);border-radius:var(--nl-r-sm);background:var(--nl-panel-2);color:var(--nl-ink);font-size:13px}.is-new-look .nl-prize-forecast-chips{flex-wrap:wrap}.is-new-look .nl-prize-forecast-table-shell{margin-top:var(--nl-s2);overflow-x:auto}.is-new-look .nl-prize-forecast-table,.is-new-look .nl-prize-table{width:100%;border-collapse:collapse;font-size:13px}.is-new-look .nl-prize-forecast-table td,.is-new-look .nl-prize-forecast-table th,.is-new-look .nl-prize-table td,.is-new-look .nl-prize-table th{padding:7px 10px;border-bottom:1px solid var(--nl-line);text-align:left;white-space:nowrap}.is-new-look .nl-prize-forecast-table th,.is-new-look .nl-prize-table th{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--nl-mut)}.is-new-look .nl-prize-table-shell{overflow-x:auto}.is-new-look .nl-prize-table-row{cursor:pointer;transition:background-color var(--nl-t-fast) var(--nl-ease)}.is-new-look .nl-prize-table-row:hover{background:var(--nl-panel-2)}.is-new-look .nl-prize-table-row.is-selected{background:color-mix(in srgb,var(--nl-accent) 10%,transparent);outline:1px solid var(--nl-accent);outline-offset:-1px}.is-new-look .nl-prize-td-rank{width:52px}.is-new-look .nl-prize-team-cell{display:inline-flex;align-items:center;gap:var(--nl-s2);min-width:0}.is-new-look .nl-prize-crest{width:24px;height:24px;flex:0 0 auto;border-radius:50%;object-fit:cover;background:var(--nl-panel-2);border:1px solid var(--nl-line)}.is-new-look .nl-prize-team-copy{display:flex;flex-direction:column;min-width:0}.is-new-look .nl-prize-teamname{font-weight:600}.is-new-look .nl-prize-teamcode{font-size:10px;color:var(--nl-mut);letter-spacing:.06em}.is-new-look .nl-prize-td-money{min-width:140px}.is-new-look .nl-prize-money-value{display:block;font-weight:700}.is-new-look .nl-prize-money-bar .nl-progress-track{height:5px}.is-new-look .nl-prize-cash-risk{color:var(--nl-risk);font-weight:700}.is-new-look .nl-prize-td-warnings{max-width:260px;overflow:hidden;text-overflow:ellipsis;color:var(--nl-mut);font-size:12px}.is-new-look .nl-prize-warning-box{margin-bottom:var(--nl-s2);padding:var(--nl-s2) var(--nl-s3);border:1px solid var(--nl-warn);border-radius:var(--nl-r-sm);background:color-mix(in srgb,var(--nl-warn) 8%,var(--nl-panel));font-size:12px}.is-new-look .nl-prize-warning-box.is-blocked{border-color:var(--nl-risk);background:color-mix(in srgb,var(--nl-risk) 8%,var(--nl-panel))}.is-new-look .nl-prize-warning-box ul{margin:4px 0 0;padding-left:18px}.is-new-look .nl-prize-empty{margin:0;font-size:13px;color:var(--nl-mut)}@media (max-width:1100px){.is-new-look .nl-prize-chart-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.is-new-look .nl-leaders-hero,.is-new-look .nl-leaders-row,.is-new-look .nl-prize-table-row,.is-new-look .nl-ranks-filter,.is-new-look .nl-ranks-row{transition:none}}.is-new-look .nl-player-hero,.is-new-look.nl-player-hero{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:var(--nl-s5);padding:var(--nl-s5);background:linear-gradient(180deg,var(--nl-panel),var(--nl-panel-2));border:1px solid var(--nl-line);border-radius:var(--nl-r-lg);box-shadow:var(--nl-e2);color:var(--nl-ink);font-family:var(--nl-sans)}.is-new-look .nl-player-hero-identity{display:flex;align-items:center;gap:var(--nl-s4);flex:1 1 340px;min-width:260px}.is-new-look .nl-player-hero-portrait{width:140px;height:140px;flex:0 0 auto;border-radius:var(--nl-r-md);border:1px solid var(--nl-line);object-fit:cover;background:var(--nl-bg-2)}.is-new-look .nl-player-hero-portrait-fallback{display:grid;place-items:center;background:var(--nl-accent-soft);color:var(--nl-accent);font-size:40px;font-weight:700;letter-spacing:.04em}.is-new-look .nl-player-hero-copy{display:flex;flex-direction:column;gap:var(--nl-s2);min-width:0}.is-new-look .nl-player-hero-eyebrow{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--nl-mut)}.is-new-look .nl-player-hero-name{margin:0;font-family:var(--nl-display);font-size:26px;line-height:1.15;color:var(--nl-ink)}.is-new-look .nl-player-hero-tags{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nl-s2)}.is-new-look .nl-player-hero-role{font-size:12px;font-weight:600;color:var(--nl-mut);padding:2px 8px;border:1px solid var(--nl-line);border-radius:999px;background:var(--nl-bg-2)}.is-new-look .nl-player-hero-class-icon,.is-new-look .nl-player-hero-race-icon{width:20px;height:20px}.is-new-look .nl-player-hero-chips{margin-top:var(--nl-s1)}.is-new-look .nl-player-hero-charts{display:flex;align-items:center;gap:var(--nl-s4);margin-left:auto}.is-new-look .nl-player-hero-radar{width:216px;height:auto;flex:0 0 auto}.is-new-look .nl-player-hero-gauge{flex:0 0 auto}.is-new-look .nl-player-hero-close{position:absolute;top:var(--nl-s3);right:var(--nl-s3);padding:4px 10px;font-size:12px;font-weight:600;color:var(--nl-mut);background:var(--nl-bg-2);border:1px solid var(--nl-line);border-radius:var(--nl-r-sm);cursor:pointer;transition:color .12s ease,border-color .12s ease}.is-new-look .nl-player-hero-close:hover{color:var(--nl-ink);border-color:var(--nl-accent)}@media (max-width:900px){.is-new-look .nl-player-hero-charts{margin-left:0;width:100%;justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.is-new-look .nl-player-hero-close{transition:none}}.is-new-look .nl-teams{display:flex;flex-direction:column;gap:var(--nl-s4);font-family:var(--nl-sans);color:var(--nl-ink)}.is-new-look .nl-teams-hero{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:var(--nl-s4);border-left:3px solid var(--team-tag-border,var(--nl-line-2));padding-left:var(--nl-s3);border-radius:var(--nl-r-sm)}.is-new-look .nl-teams-hero-identity{display:flex;align-items:flex-start;gap:var(--nl-s3);min-width:0}.is-new-look .nl-teams-hero-crest{width:64px;height:64px;flex:0 0 auto;border-radius:var(--nl-r-md);border:1px solid var(--nl-line);object-fit:contain;background:var(--nl-bg-2)}.is-new-look .nl-teams-hero-crest-fallback{display:grid;place-items:center;font-size:20px;font-weight:700;color:var(--team-tag-text,var(--nl-mut));background:var(--team-tag-bg,var(--nl-accent-soft))}.is-new-look .nl-teams-hero-copy{display:flex;flex-direction:column;gap:var(--nl-s2);min-width:0}.is-new-look .nl-teams-hero-eyebrow{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--nl-mut)}.is-new-look .nl-teams-hero-name{margin:0;font-family:var(--nl-display);font-size:24px;line-height:1.15;color:var(--nl-ink)}.is-new-look .nl-teams-hero-chips{flex-wrap:wrap}.is-new-look .nl-teams-hero-axes{display:flex;align-items:center;gap:var(--nl-s4);margin-left:auto}.is-new-look .nl-teams-hero-radar{width:160px;height:auto;flex:0 0 auto}.is-new-look .nl-teams-axes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--nl-s2)}.is-new-look .nl-teams-axes.is-compact{display:inline-flex;flex-wrap:wrap;gap:4px}.is-new-look .nl-teams-axis{display:inline-flex;align-items:baseline;gap:6px;padding:4px 8px;border:1px solid var(--nl-line);border-left:3px solid var(--nl-tone,var(--nl-line-2));border-radius:var(--nl-r-sm);background:var(--nl-panel-2)}.is-new-look .nl-teams-axes.is-compact .nl-teams-axis{padding:2px 6px}.is-new-look .nl-teams-axis-label{font-size:10px;font-weight:700;letter-spacing:.06em;color:var(--nl-tone,var(--nl-mut))}.is-new-look .nl-teams-axis-rank{font-size:13px;font-weight:700;color:var(--nl-ink)}.is-new-look .nl-teams-axes.is-compact .nl-teams-axis-rank{font-size:12px}.is-new-look .nl-teams-axis-points{font-size:10px;color:var(--nl-mut)}.is-new-look .nl-teams-filters{display:flex;flex-direction:column;gap:var(--nl-s2);margin-bottom:var(--nl-s3)}.is-new-look .nl-teams-filterbar{display:flex;flex-wrap:wrap;gap:6px}.is-new-look .nl-teams-filter{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;color:var(--nl-mut);background:var(--nl-panel-2);border:1px solid var(--nl-line);border-radius:var(--nl-r-pill);cursor:pointer;transition:color .12s ease,border-color .12s ease,background-color .12s ease}.is-new-look .nl-teams-filter:focus-visible,.is-new-look .nl-teams-filter:hover{color:var(--nl-ink);border-color:var(--nl-accent)}.is-new-look .nl-teams-filter:focus-visible{outline:2px solid var(--nl-accent);outline-offset:1px}.is-new-look .nl-teams-filter.is-active{color:var(--nl-ink);background:var(--nl-accent-soft);border-color:var(--nl-accent)}.is-new-look .nl-teams-filter-count{font-size:11px;font-weight:700;color:var(--nl-mut-2)}.is-new-look .nl-teams-filter.is-active .nl-teams-filter-count{color:var(--nl-accent)}.is-new-look .nl-teams-action-hint{display:flex;align-items:baseline;gap:var(--nl-s2);margin:0 0 var(--nl-s3);padding:6px 10px;font-size:12px;color:var(--nl-mut);border:1px dashed var(--nl-line-2);border-radius:var(--nl-r-sm)}.is-new-look .nl-teams-action-hint.is-ready strong{color:var(--nl-good)}.is-new-look .nl-teams-action-hint.is-locked strong{color:var(--nl-warn)}.is-new-look .nl-teams-portrait-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--nl-s3)}.is-new-look .nl-teams-empty{margin:0;padding:var(--nl-s3) 0;font-size:13px;color:var(--nl-mut)}.is-new-look .nl-teams-table-shell{overflow-x:auto;border:1px solid var(--nl-line);border-radius:var(--nl-r-md);background:var(--nl-panel)}.is-new-look .nl-teams-table{border-collapse:collapse;width:100%;min-width:720px;font-size:12px}.is-new-look .nl-teams-table td,.is-new-look .nl-teams-table th{padding:6px 10px;border-bottom:1px solid var(--nl-line);text-align:right;white-space:nowrap}.is-new-look .nl-teams-table thead th{font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--nl-mut);background:var(--nl-panel-2)}.is-new-look .nl-teams-td-actions,.is-new-look .nl-teams-td-player,.is-new-look .nl-teams-td-role,.is-new-look .nl-teams-th-actions,.is-new-look .nl-teams-th-player,.is-new-look .nl-teams-th-role{text-align:left}.is-new-look .nl-teams-table-row{cursor:pointer;transition:background-color var(--nl-t-fast) var(--nl-ease)}.is-new-look .nl-teams-table-row:hover{background:var(--nl-panel-2)}.is-new-look .nl-teams-table-row.is-contract-expiring .nl-teams-playername{color:var(--nl-warn)}.is-new-look .nl-teams-playerlink{display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:0;border:0;background:transparent;color:var(--nl-ink);text-align:left;cursor:pointer}.is-new-look .nl-teams-playername{font-size:13px;font-weight:600}.is-new-look .nl-teams-playerlink:focus-visible .nl-teams-playername,.is-new-look .nl-teams-playerlink:hover .nl-teams-playername{text-decoration:underline}.is-new-look .nl-teams-playermeta{font-size:11px;color:var(--nl-mut)}.is-new-look .nl-teams-td-role{color:var(--nl-mut)}.is-new-look .nl-teams-money-stack{display:inline-flex;flex-direction:column;align-items:flex-end;gap:1px}.is-new-look .nl-teams-money-stack small{font-size:10px}.is-new-look .nl-teams-shape{font-size:10px;color:var(--nl-mut)}.is-new-look .nl-teams-action{padding:3px 8px;margin-right:4px;font-size:11px;font-weight:600;color:var(--nl-mut);background:var(--nl-panel-2);border:1px solid var(--nl-line);border-radius:var(--nl-r-sm);cursor:pointer;transition:color .12s ease,border-color .12s ease}.is-new-look .nl-teams-action:focus-visible,.is-new-look .nl-teams-action:hover:not(:disabled){color:var(--nl-ink);border-color:var(--nl-accent)}.is-new-look .nl-teams-action:disabled{opacity:.5;cursor:default}.is-new-look .nl-teams-board{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--nl-s2)}.is-new-look .nl-teams-boardrow{display:flex;align-items:stretch;gap:var(--nl-s2);border:1px solid var(--nl-line);border-left:3px solid var(--team-tag-border,var(--nl-line-2));border-radius:var(--nl-r-md);background:var(--nl-panel);box-shadow:var(--nl-e1)}.is-new-look .nl-teams-boardrow.is-podium{background:linear-gradient(180deg,var(--nl-panel) 0,var(--nl-panel-2) 100%)}.is-new-look .nl-teams-boardrow.is-selected{outline:1px solid var(--nl-accent);outline-offset:1px}.is-new-look .nl-teams-boardrow-main{display:grid;grid-template-columns:44px minmax(170px,1.2fr) minmax(130px,.9fr) minmax(230px,1.4fr) auto;align-items:center;gap:var(--nl-s3);flex:1 1 auto;min-width:0;padding:8px 12px;border:0;background:transparent;color:var(--nl-ink);text-align:left;cursor:pointer;border-radius:inherit;transition:background-color var(--nl-t-fast) var(--nl-ease)}.is-new-look .nl-teams-boardrow-main:focus-visible,.is-new-look .nl-teams-boardrow-main:hover{background:var(--nl-panel-2)}.is-new-look .nl-teams-boardrow-main:focus-visible{outline:2px solid var(--nl-accent);outline-offset:-2px}.is-new-look .nl-teams-board-rank{display:inline-flex;align-items:center}.is-new-look .nl-teams-board-ranknum{min-width:26px;font-size:15px;font-weight:700;color:var(--nl-mut)}.is-new-look .nl-teams-board-team{display:inline-flex;align-items:center;gap:var(--nl-s2);min-width:0}.is-new-look .nl-teams-board-crest{width:30px;height:30px;flex:0 0 auto;border-radius:50%;object-fit:cover;background:var(--nl-panel-2);border:1px solid var(--nl-line)}.is-new-look .nl-teams-board-crest-fallback{display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:var(--nl-mut)}.is-new-look .nl-teams-board-team-copy{display:flex;flex-direction:column;min-width:0}.is-new-look .nl-teams-board-teamname{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.is-new-look .nl-teams-board-teamcode{font-size:11px;color:var(--team-tag-text,var(--nl-mut));letter-spacing:.04em}.is-new-look .nl-teams-board-points{display:flex;flex-direction:column;gap:4px;min-width:0}.is-new-look .nl-teams-board-points-value{font-size:15px;font-weight:700}.is-new-look .nl-teams-board-points-bar .nl-progress-track{height:6px}.is-new-look .nl-teams-board-meta{display:inline-flex;align-items:center;gap:var(--nl-s2);justify-self:end}.is-new-look .nl-teams-board-cash{font-size:12px;color:var(--nl-mut)}.is-new-look .nl-teams-board-sortval{display:inline-flex;align-items:baseline;gap:4px;padding:2px 8px;font-size:12px;font-weight:700;color:var(--nl-ink);background:color-mix(in srgb,var(--nl-accent) 14%,transparent);border:1px solid color-mix(in srgb,var(--nl-accent) 34%,transparent);border-radius:var(--nl-r-sm)}.is-new-look .nl-teams-board-sortval small{font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--nl-accent)}@media (max-width:980px){.is-new-look .nl-teams-hero-axes{margin-left:0;width:100%;justify-content:flex-start}.is-new-look .nl-teams-boardrow-main{grid-template-columns:40px minmax(150px,1.4fr) minmax(110px,1fr)}.is-new-look .nl-teams-board-meta,.is-new-look .nl-teams-boardrow-main .nl-teams-axes.is-compact{display:none}}@media (prefers-reduced-motion:reduce){.is-new-look .nl-teams-action,.is-new-look .nl-teams-board-profile,.is-new-look .nl-teams-boardrow-main,.is-new-look .nl-teams-filter,.is-new-look .nl-teams-table-row{transition:none}}.is-new-look .nl-market{display:flex;flex-direction:column;gap:var(--nl-s4);color:var(--nl-ink);font-family:var(--nl-sans)}.is-new-look .nl-market-eyebrow,.is-new-look .nl-scout-eyebrow,.is-new-look .nl-thist-eyebrow{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--nl-mut)}.is-new-look .nl-market-muted,.is-new-look .nl-scout-muted,.is-new-look .nl-thist-muted{margin:0;font-size:13px;color:var(--nl-mut)}.is-new-look .nl-market-error{display:flex;align-items:center;justify-content:space-between;gap:var(--nl-s3);flex-wrap:wrap;margin:var(--nl-s2) 0 0;padding:var(--nl-s3);border-radius:var(--nl-r-md,10px);border:1px solid color-mix(in srgb,var(--nl-risk) 45%,var(--nl-line));background:color-mix(in srgb,var(--nl-risk) 10%,transparent);font-size:13px;color:var(--nl-risk)}.is-new-look .nl-market-error-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.is-new-look .nl-market-error-copy small{color:color-mix(in srgb,var(--nl-risk) 70%,var(--nl-mut));word-break:break-word}.is-new-look .nl-market-signed{position:sticky;top:var(--nl-s3);z-index:30}.is-new-look .nl-market-signed-card{display:flex;flex-direction:column;align-items:center;gap:var(--nl-s2);padding:var(--nl-s5);text-align:center;border-radius:var(--nl-r-lg);border:1px solid color-mix(in srgb,var(--nl-good) 55%,var(--nl-line));background:radial-gradient(120% 140% at 50% 0,color-mix(in srgb,var(--nl-good) 22%,transparent),transparent 70%),linear-gradient(180deg,var(--nl-panel),var(--nl-panel-2));box-shadow:var(--nl-e3);animation:nl-market-signed-pop .32s var(--nl-ease)}@keyframes nl-market-signed-pop{0%{transform:translateY(-8px) scale(.97);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.is-new-look .nl-market-signed-burst{font-size:26px;color:var(--nl-good)}.is-new-look .nl-market-signed-title{font-family:var(--nl-display);font-size:30px;letter-spacing:.14em;color:var(--nl-good)}.is-new-look .nl-market-signed-copy{margin:0;max-width:560px;font-size:14px;color:var(--nl-ink)}.is-new-look .nl-market-primary-action,.is-new-look .nl-scout-primary-action{padding:8px 16px;border-radius:var(--nl-r-pill);border:1px solid var(--nl-accent);background:var(--nl-accent-soft);color:var(--nl-accent);font-size:13px;font-weight:700;cursor:pointer;transition:background var(--nl-t-fast) var(--nl-ease),color var(--nl-t-fast) var(--nl-ease)}.is-new-look .nl-market-primary-action:hover:not(:disabled),.is-new-look .nl-scout-primary-action:hover{background:var(--nl-accent);color:var(--nl-bg)}.is-new-look .nl-market-primary-action:disabled{opacity:.45;cursor:not-allowed}.is-new-look .nl-market-inline-action,.is-new-look .nl-market-secondary-action,.is-new-look .nl-scout-inline-action,.is-new-look .nl-thist-inline-action{padding:5px 12px;border-radius:var(--nl-r-pill);border:1px solid var(--nl-line-2);background:transparent;color:var(--nl-ink);font-size:12px;font-weight:600;cursor:pointer;transition:border-color var(--nl-t-fast) var(--nl-ease),background var(--nl-t-fast) var(--nl-ease)}.is-new-look .nl-market-inline-action:hover,.is-new-look .nl-market-secondary-action:hover:not(:disabled),.is-new-look .nl-scout-inline-action:hover,.is-new-look .nl-thist-inline-action:hover:not(:disabled){border-color:var(--nl-accent)}.is-new-look .nl-market-secondary-action.is-active{border-color:var(--nl-accent);background:var(--nl-accent-soft);color:var(--nl-accent)}.is-new-look .nl-market-secondary-action:disabled,.is-new-look .nl-thist-inline-action:disabled{opacity:.45;cursor:not-allowed}.is-new-look .nl-market-inline-action.is-danger{border-color:color-mix(in srgb,var(--nl-risk) 45%,var(--nl-line-2));color:var(--nl-risk)}.is-new-look .nl-market-action-reason{margin:var(--nl-s1) 0 0;font-size:12px;color:var(--nl-warn)}.is-new-look .nl-market-live-pill{padding:3px 10px;border-radius:var(--nl-r-pill);border:1px solid var(--nl-line-2);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--nl-good)}.is-new-look .nl-market-live-pill.is-busy{color:var(--nl-warn)}.is-new-look .nl-market-live-pill.is-ready{color:var(--nl-good);border-color:color-mix(in srgb,var(--nl-good) 45%,var(--nl-line-2))}.is-new-look .nl-market-board{flex-wrap:wrap}.is-new-look .nl-market-controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--nl-s3)}.is-new-look .nl-market-search{display:flex;flex-direction:column;gap:4px;min-width:220px}.is-new-look .nl-market-search>span,.is-new-look .nl-thist-filter-field>span{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--nl-mut)}.is-new-look .nl-market-search input,.is-new-look .nl-thist-filter-field input,.is-new-look .nl-thist-filter-field select{padding:7px 10px;border-radius:var(--nl-r-sm);border:1px solid var(--nl-line-2);background:var(--nl-panel-2);color:var(--nl-ink);font-size:13px}.is-new-look .nl-market-pill-group{display:flex;flex-wrap:wrap;gap:var(--nl-s1)}.is-new-look .nl-market-pill{--nl-tone:var(--nl-accent);padding:5px 12px;border-radius:var(--nl-r-pill);border:1px solid var(--nl-line-2);background:transparent;color:var(--nl-mut);font-size:12px;font-weight:600;cursor:pointer;transition:border-color var(--nl-t-fast) var(--nl-ease),color var(--nl-t-fast) var(--nl-ease),background var(--nl-t-fast) var(--nl-ease)}.is-new-look .nl-market-pill.is-active,.is-new-look .nl-market-pill:hover{border-color:var(--nl-tone);color:var(--nl-ink)}.is-new-look .nl-market-pill.is-active{background:color-mix(in srgb,var(--nl-tone) 18%,transparent)}.is-new-look .nl-market-pill.is-reset{color:var(--nl-warn)}.is-new-look .nl-market-main-grid{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(340px,1.25fr) minmax(280px,.9fr);gap:var(--nl-s4);align-items:start}.is-new-look .nl-market-focus-column{display:flex;flex-direction:column;gap:var(--nl-s4)}.is-new-look .nl-market-rail-meta{font-size:11px;color:var(--nl-mut)}.is-new-look .nl-market-candidate-list{display:flex;flex-direction:column;gap:var(--nl-s2);max-height:720px;overflow-y:auto;padding-right:2px}.is-new-look .nl-market-candidate{display:grid;grid-template-columns:48px 1fr auto;gap:var(--nl-s3);align-items:center;padding:var(--nl-s2) var(--nl-s3);border-radius:var(--nl-r-md);border:1px solid var(--nl-line);background:var(--nl-panel-2);color:var(--nl-ink);text-align:left;cursor:pointer;transition:border-color var(--nl-t-fast) var(--nl-ease),transform var(--nl-t-fast) var(--nl-ease)}.is-new-look .nl-market-candidate:hover{border-color:var(--nl-line-2);transform:translateY(-1px)}.is-new-look .nl-market-candidate.is-selected{border-color:var(--nl-accent);background:linear-gradient(180deg,var(--nl-accent-soft),var(--nl-panel-2))}.is-new-look .nl-market-candidate-portrait,.is-new-look .nl-market-focus-portrait{display:grid;place-items:center;width:48px;height:48px;border-radius:var(--nl-r-md);overflow:hidden;background:var(--nl-panel);border:1px solid var(--nl-line);flex:none}.is-new-look .nl-market-focus-portrait{width:72px;height:72px}.is-new-look .nl-market-portrait-img{width:100%;height:100%;object-fit:cover}.is-new-look .nl-market-portrait-initials{font-size:13px;font-weight:700;letter-spacing:.04em;color:var(--nl-mut)}.is-new-look .nl-market-candidate-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.is-new-look .nl-market-candidate-copy strong{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.is-new-look .nl-market-candidate-copy small{font-size:11px;color:var(--nl-mut)}.is-new-look .nl-market-candidate-signals{display:flex;flex-wrap:wrap;gap:4px}.is-new-look .nl-market-signal-chip{--nl-tone:var(--nl-mut);display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--nl-r-pill);border:1px solid color-mix(in srgb,var(--nl-tone) 45%,var(--nl-line));background:color-mix(in srgb,var(--nl-tone) 12%,transparent);color:var(--nl-ink);font-size:11px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.is-new-look .nl-market-candidate-numbers{display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-size:11px;color:var(--nl-mut)}.is-new-look .nl-market-candidate-numbers strong{font-size:13px;color:var(--nl-ink)}.is-new-look .nl-market-focus-head{display:flex;gap:var(--nl-s3);align-items:flex-start}.is-new-look .nl-market-focus-copy{display:flex;flex-direction:column;gap:var(--nl-s2);min-width:0}.is-new-look .nl-market-focus-copy>small{font-size:12px;color:var(--nl-mut)}.is-new-look .nl-market-focus-stats,.is-new-look .nl-market-roster-stats{flex-wrap:wrap}.is-new-look .nl-market-axis-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--nl-s2) var(--nl-s3);margin-top:var(--nl-s3)}.is-new-look .nl-market-focus-actions{display:flex;flex-wrap:wrap;gap:var(--nl-s2);margin-top:var(--nl-s3)}.is-new-look .nl-market-intel-bar{margin-top:var(--nl-s2)}.is-new-look .nl-market-estimate-pill{padding:2px 10px;border-radius:var(--nl-r-pill);border:1px dashed color-mix(in srgb,var(--nl-warn) 60%,var(--nl-line-2));color:var(--nl-warn);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.is-new-look .nl-market-impact-summary{margin:0 0 var(--nl-s1);display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:13px;color:var(--nl-mut)}.is-new-look .nl-market-impact-summary strong{font-size:16px;color:var(--nl-ink)}.is-new-look .nl-market-estimate-note{display:block;margin-bottom:var(--nl-s2);font-size:11px;color:var(--nl-warn)}.is-new-look .nl-market-impact-axes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--nl-s3)}.is-new-look .nl-market-impact-axis{display:flex;flex-direction:column;gap:var(--nl-s1);padding:var(--nl-s2) var(--nl-s3);border-radius:var(--nl-r-md);border:1px solid color-mix(in srgb,var(--nl-tone) 35%,var(--nl-line));background:color-mix(in srgb,var(--nl-tone) 7%,transparent)}.is-new-look .nl-market-impact-axis-head{display:flex;align-items:center;gap:var(--nl-s2)}.is-new-look .nl-market-impact-axis-head strong{font-size:13px;color:var(--nl-tone)}.is-new-look .nl-market-need-tag{padding:1px 8px;border-radius:var(--nl-r-pill);background:color-mix(in srgb,var(--nl-tone) 22%,transparent);color:var(--nl-ink);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.is-new-look .nl-market-impact-axis-bars{display:flex;flex-direction:column;gap:4px}.is-new-look .nl-market-impact-bar.is-before{opacity:.55}.is-new-look .nl-market-rank-estimate{font-size:11px;color:var(--nl-mut)}.is-new-look .nl-market-impact-disciplines{display:flex;flex-direction:column;gap:var(--nl-s2);margin-top:var(--nl-s3);padding-top:var(--nl-s3);border-top:1px solid var(--nl-line)}.is-new-look .nl-market-impact-discipline-row{display:flex;align-items:center;gap:var(--nl-s2);flex-wrap:wrap;font-size:13px}.is-new-look .nl-market-impact-discipline-row strong{min-width:110px}.is-new-look .nl-market-impact-discipline-row small{color:var(--nl-mut);font-size:11px}.is-new-look .nl-market-deal-topline{margin:var(--nl-s3) 0}.is-new-look .nl-market-deal-rows{display:flex;flex-direction:column;gap:var(--nl-s2)}.is-new-look .nl-market-deal-row{display:grid;grid-template-columns:64px 1fr auto;align-items:center;gap:var(--nl-s2);padding:var(--nl-s2) var(--nl-s3);border-radius:var(--nl-r-sm);border:1px solid var(--nl-line);background:var(--nl-panel-2);font-size:13px}.is-new-look .nl-market-deal-row-label{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--nl-mut)}.is-new-look .nl-market-deal-arrow{color:var(--nl-mut-2);margin:0 4px}.is-new-look .nl-market-deal-flat{font-size:12px;color:var(--nl-mut)}.is-new-look .nl-market-warning-box{margin-top:var(--nl-s3);padding:var(--nl-s2) var(--nl-s3);border-radius:var(--nl-r-sm);border:1px solid var(--nl-line-2);background:var(--nl-panel-2);font-size:12px;color:var(--nl-mut)}.is-new-look .nl-market-warning-box.is-blocking{border-color:color-mix(in srgb,var(--nl-risk) 45%,var(--nl-line-2))}.is-new-look .nl-market-warning-box strong{display:block;margin-bottom:2px;color:var(--nl-ink)}.is-new-look .nl-market-warning-box p{margin:0}.is-new-look .nl-market-context-grid{display:grid;grid-template-columns:minmax(300px,1fr) minmax(340px,1.4fr);gap:var(--nl-s4);align-items:start}.is-new-look .nl-market-wishlist-strip{display:flex;flex-direction:column;gap:var(--nl-s2);max-height:480px;overflow-y:auto}.is-new-look .nl-market-wishlist-chip{display:flex;align-items:center;justify-content:space-between;gap:var(--nl-s2);padding:var(--nl-s2) var(--nl-s3);border-radius:var(--nl-r-md);border:1px solid var(--nl-line);background:var(--nl-panel-2)}.is-new-look .nl-market-wishlist-main{display:flex;align-items:center;gap:var(--nl-s2);flex:1 1 auto;min-width:0;padding:0;border:none;background:transparent;color:var(--nl-ink);text-align:left;cursor:pointer}.is-new-look .nl-market-wishlist-main .nl-market-candidate-portrait{width:40px;height:40px}.is-new-look .nl-market-wishlist-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.is-new-look .nl-market-wishlist-copy strong{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.is-new-look .nl-market-wishlist-copy small{font-size:11px;color:var(--nl-mut)}.is-new-look .nl-market-wishlist-actions{display:flex;flex-direction:column;gap:4px;flex:none}.is-new-look .nl-market-need-summary{margin-bottom:var(--nl-s3);display:flex;flex-direction:column;gap:var(--nl-s1)}.is-new-look .nl-market-need-chips{display:flex;flex-wrap:wrap;gap:4px}.is-new-look .nl-market-roster-list{display:flex;flex-direction:column;gap:var(--nl-s2);max-height:560px;overflow-y:auto}.is-new-look .nl-market-roster-row{display:grid;grid-template-columns:minmax(170px,1.1fr) auto auto auto;align-items:center;gap:var(--nl-s2);padding:var(--nl-s2) var(--nl-s3);border-radius:var(--nl-r-md);border:1px solid var(--nl-line);background:var(--nl-panel-2)}.is-new-look .nl-market-roster-main{display:flex;align-items:center;gap:var(--nl-s2);min-width:0;padding:0;border:none;background:transparent;color:var(--nl-ink);text-align:left;cursor:pointer}.is-new-look .nl-market-roster-main .nl-market-candidate-portrait{width:36px;height:36px}.is-new-look .nl-market-roster-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.is-new-look .nl-market-roster-copy strong{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.is-new-look .nl-market-roster-copy small{font-size:11px;color:var(--nl-mut)}.is-new-look .nl-market-roster-axes{display:flex;gap:4px;flex-wrap:wrap}.is-new-look .nl-market-axis-chip{display:inline-flex;flex-direction:column;align-items:center;gap:1px;padding:2px 7px;border-radius:var(--nl-r-sm);border:1px solid color-mix(in srgb,var(--nl-tone) 40%,var(--nl-line));background:color-mix(in srgb,var(--nl-tone) 10%,transparent);font-size:11px}.is-new-look .nl-market-axis-chip b{font-size:9px;letter-spacing:.06em;color:var(--nl-tone)}.is-new-look .nl-market-history-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--nl-s2)}.is-new-look .nl-market-history-row{display:flex;align-items:center;justify-content:space-between;gap:var(--nl-s2);padding:var(--nl-s2) var(--nl-s3);border-radius:var(--nl-r-md);border:1px solid var(--nl-line);background:var(--nl-panel-2);color:var(--nl-ink);text-align:left;cursor:pointer;transition:border-color var(--nl-t-fast) var(--nl-ease)}.is-new-look .nl-market-history-row:hover{border-color:var(--nl-accent)}.is-new-look .nl-market-history-copy,.is-new-look .nl-market-history-numbers{display:flex;flex-direction:column;gap:2px;min-width:0}.is-new-look .nl-market-history-numbers{align-items:flex-end;flex:none}.is-new-look .nl-market-history-copy small,.is-new-look .nl-market-history-numbers small{font-size:11px;color:var(--nl-mut)}@media (max-width:1280px){.is-new-look .nl-market-main-grid{grid-template-columns:minmax(260px,1fr) minmax(320px,1.4fr)}.is-new-look .nl-market-deal-card{grid-column:1/-1}}@media (max-width:980px){.is-new-look .nl-market-context-grid,.is-new-look .nl-market-main-grid,.is-new-look .nl-market-roster-row{grid-template-columns:1fr}}.is-new-look .nl-market-squad-summary{display:flex;flex-direction:column;gap:var(--nl-s2);margin-bottom:var(--nl-s3);padding-bottom:var(--nl-s3);border-bottom:1px solid var(--nl-line)}.is-new-look .nl-market-squad-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--nl-s2);flex-wrap:wrap}.is-new-look .nl-market-squad-legend{display:inline-flex;gap:var(--nl-s2);font-size:11px;color:var(--nl-mut)}.is-new-look .nl-market-squad-legend-item{display:inline-flex;align-items:center;gap:5px}.is-new-look .nl-market-squad-legend-item:before{content:"";width:10px;height:4px;border-radius:2px;background:var(--nl-accent)}.is-new-look .nl-market-squad-legend-item.is-squad:before{background:var(--nl-mut);opacity:.5}.is-new-look .nl-market-squad-axes{display:flex;flex-direction:column;gap:var(--nl-s1)}.is-new-look .nl-market-squad-axis{border:1px solid color-mix(in srgb,var(--nl-tone) 30%,var(--nl-line));border-radius:var(--nl-r-md);background:color-mix(in srgb,var(--nl-tone) 5%,var(--nl-panel-2));overflow:hidden}.is-new-look .nl-market-squad-axis.is-expanded{border-color:color-mix(in srgb,var(--nl-tone) 55%,var(--nl-line))}.is-new-look .nl-market-squad-axis-toggle{display:grid;grid-template-columns:72px 1fr auto 16px;align-items:center;gap:var(--nl-s3);width:100%;padding:var(--nl-s2) var(--nl-s3);border:none;background:transparent;color:var(--nl-ink);text-align:left;cursor:pointer;transition:background-color var(--nl-t-fast) var(--nl-ease)}.is-new-look .nl-market-squad-axis-toggle:focus-visible,.is-new-look .nl-market-squad-axis-toggle:hover{background:color-mix(in srgb,var(--nl-tone) 10%,transparent)}.is-new-look .nl-market-squad-axis-label{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:800;letter-spacing:.08em;color:var(--nl-tone)}.is-new-look .nl-market-squad-axis-bars{display:grid;grid-template-columns:1fr 1fr;gap:var(--nl-s3);min-width:0}.is-new-look .nl-market-squad-bar .nl-progress-label{font-size:10px}.is-new-look .nl-market-squad-bar.is-squad .nl-progress-fill{opacity:.45}.is-new-look .nl-market-squad-axis-gap{font-size:11px;color:var(--nl-mut);white-space:nowrap}.is-new-look .nl-market-squad-caret{color:var(--nl-mut-2);font-size:12px;text-align:right}.is-new-look .nl-market-squad-expand{padding:var(--nl-s2) var(--nl-s3) var(--nl-s3);border-top:1px solid color-mix(in srgb,var(--nl-tone) 25%,var(--nl-line));display:flex;flex-direction:column;gap:var(--nl-s2)}@media (prefers-reduced-motion:no-preference){.is-new-look .nl-market-squad-expand{animation:nl-market-squad-expand-in .16s var(--nl-ease)}}@keyframes nl-market-squad-expand-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.is-new-look .nl-market-squad-range{display:flex;flex-wrap:wrap;gap:var(--nl-s3);font-size:12px;color:var(--nl-mut)}.is-new-look .nl-market-squad-range strong{color:var(--nl-ink)}.is-new-look .nl-market-squad-disc-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.is-new-look .nl-market-squad-disc{display:grid;grid-template-columns:minmax(90px,130px) 1fr 52px 52px;align-items:center;gap:var(--nl-s2);font-size:12px}.is-new-look .nl-market-squad-disc.is-head{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--nl-mut)}.is-new-look .nl-market-squad-disc-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.is-new-look .nl-market-squad-disc-track{position:relative;height:10px;border-radius:5px;background:color-mix(in srgb,var(--nl-tone) 12%,transparent);overflow:hidden}.is-new-look .nl-market-squad-disc-fill{position:absolute;inset:0 auto 0 0;height:4px;top:1px;border-radius:3px;background:var(--nl-tone)}.is-new-look .nl-market-squad-disc-fill.is-squad{top:auto;bottom:1px;opacity:.45}.is-new-look .nl-market-squad-disc-value{text-align:right;white-space:nowrap}.is-new-look .nl-market-squad-disc-value.is-squad{color:var(--nl-mut)}@media (max-width:980px){.is-new-look .nl-market-squad-axis-toggle{grid-template-columns:56px 1fr 16px}.is-new-look .nl-market-squad-axis-gap{display:none}.is-new-look .nl-market-squad-disc{grid-template-columns:minmax(70px,100px) 1fr 46px 46px}}.is-new-look .nl-scout{display:flex;flex-direction:column;gap:var(--nl-s4);color:var(--nl-ink);font-family:var(--nl-sans)}.is-new-look .nl-scout-header-meta{margin:0;font-size:13px;color:var(--nl-mut)}.is-new-look .nl-scout-header-actions{display:flex;align-items:center;gap:var(--nl-s2)}.is-new-look .nl-scout-stats{flex-wrap:wrap}.is-new-look .nl-scout-rate-row{display:flex;flex-wrap:wrap;gap:var(--nl-s2);margin-top:var(--nl-s3)}.is-new-look .nl-scout-status-pill{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:var(--nl-r-pill);border:1px solid var(--nl-line-2);font-size:11px;font-weight:700}.is-new-look .nl-scout-status-pill.is-ready{border-color:color-mix(in srgb,var(--nl-good) 50%,var(--nl-line-2));color:var(--nl-good)}.is-new-look .nl-scout-status-pill.is-focus{border-color:color-mix(in srgb,var(--nl-accent) 50%,var(--nl-line-2));color:var(--nl-accent)}.is-new-look .nl-scout-reveal-ladder{display:flex;gap:var(--nl-s2);flex-wrap:wrap;margin-bottom:var(--nl-s3)}.is-new-look .nl-scout-reveal-step{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:58px;padding:var(--nl-s2);border-radius:var(--nl-r-md);border:1px solid var(--nl-line);background:var(--nl-panel-2);color:var(--nl-mut-2);transition:border-color var(--nl-t-fast) var(--nl-ease),background var(--nl-t-fast) var(--nl-ease)}.is-new-look .nl-scout-reveal-step small{font-size:10px;letter-spacing:.04em;text-transform:uppercase}.is-new-look .nl-scout-reveal-dot{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;border:1px solid var(--nl-line-2);font-size:11px;font-weight:700}.is-new-look .nl-scout-reveal-step.is-reached{color:var(--nl-ink);border-color:color-mix(in srgb,var(--nl-accent) 35%,var(--nl-line));background:color-mix(in srgb,var(--nl-accent) 8%,var(--nl-panel-2))}.is-new-look .nl-scout-reveal-step.is-reached .nl-scout-reveal-dot{border-color:var(--nl-accent);color:var(--nl-accent)}.is-new-look .nl-scout-reveal-step.is-current{border-color:var(--nl-accent);background:var(--nl-accent-soft);box-shadow:0 0 0 1px var(--nl-accent),var(--nl-e1)}.is-new-look .nl-scout-reveal-step.is-current .nl-scout-reveal-dot{background:var(--nl-accent);color:var(--nl-bg)}.is-new-look .nl-scout-reveal-pills{display:flex;flex-wrap:wrap;gap:4px}.is-new-look .nl-scout-reveal-pill{padding:2px 9px;border-radius:var(--nl-r-pill);border:1px solid var(--nl-line);font-size:11px;color:var(--nl-mut)}.is-new-look .nl-scout-reveal-pill.is-base{border-color:color-mix(in srgb,var(--nl-good) 40%,var(--nl-line));color:var(--nl-good)}.is-new-look .nl-scout-reveal-pill.is-visible{border-color:color-mix(in srgb,var(--nl-accent) 40%,var(--nl-line));color:var(--nl-ink)}.is-new-look .nl-scout-reveal-pill.is-hidden{opacity:.6}.is-new-look .nl-scout-focus-strip{display:flex;flex-direction:column;gap:var(--nl-s2);margin:var(--nl-s3) 0}.is-new-look .nl-scout-ready-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--nl-s3);margin-top:var(--nl-s2)}.is-new-look .nl-scout-player-card{display:flex;flex-direction:column;gap:var(--nl-s3);padding:var(--nl-s3);border-radius:var(--nl-r-md);border:1px solid var(--nl-line);background:linear-gradient(180deg,var(--nl-panel),var(--nl-panel-2));box-shadow:var(--nl-e1)}.is-new-look .nl-scout-player-card.is-ready{border-color:color-mix(in srgb,var(--nl-good) 40%,var(--nl-line))}.is-new-look .nl-scout-player-card-top{display:flex;gap:var(--nl-s3);align-items:center}.is-new-look .nl-scout-player-portrait{position:relative;display:grid;place-items:center;width:64px;height:64px;border-radius:50%;border:1px solid var(--nl-line-2);background:var(--nl-panel-2);overflow:visible;padding:0;cursor:pointer;flex:none}.is-new-look .nl-scout-player-portrait img{width:56px;height:56px;border-radius:50%;object-fit:cover}.is-new-look .nl-scout-player-portrait-fallback{font-size:15px;font-weight:700;color:var(--nl-mut)}.is-new-look .nl-scout-intel-ring{position:absolute;inset:-14px;pointer-events:none}.is-new-look .nl-scout-intel-gauge{width:100%}.is-new-look .nl-scout-intel-gauge .nl-gauge-copy{display:none}.is-new-look .nl-scout-player-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.is-new-look .nl-scout-player-copy strong{font-size:14px}.is-new-look .nl-scout-player-copy small{font-size:11px;color:var(--nl-mut)}.is-new-look .nl-scout-player-card-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--nl-s2)}.is-new-look .nl-scout-report-picker{margin-top:var(--nl-s3);display:flex;flex-direction:column;gap:var(--nl-s2)}.is-new-look .nl-scout-report-picker-chips{display:flex;flex-wrap:wrap;gap:var(--nl-s1)}.is-new-look .nl-scout-picker-chip{padding:4px 11px;border-radius:var(--nl-r-pill);border:1px solid var(--nl-line-2);background:transparent;color:var(--nl-ink);font-size:12px;cursor:pointer}.is-new-look .nl-scout-picker-chip:hover{border-color:var(--nl-accent)}.is-new-look .nl-scout-footer-actions{display:flex;justify-content:flex-start}.is-new-look .nl-scout-recommend-empty{margin-top:var(--nl-s2)}.is-new-look .nl-thist{display:flex;flex-direction:column;gap:var(--nl-s4);color:var(--nl-ink);font-family:var(--nl-sans)}.is-new-look .nl-thist-header-meta{margin:0;font-size:13px;color:var(--nl-mut)}.is-new-look .nl-thist-source-pill{padding:3px 10px;border-radius:var(--nl-r-pill);border:1px solid var(--nl-line-2);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--nl-mut)}.is-new-look .nl-thist-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--nl-s2) var(--nl-s3)}.is-new-look .nl-thist-filter-field{display:flex;flex-direction:column;gap:4px}.is-new-look .nl-thist-filter-meta{display:flex;align-items:center;gap:var(--nl-s3);flex-wrap:wrap;margin-top:var(--nl-s3);font-size:12px;color:var(--nl-mut)}.is-new-look .nl-thist-callout{padding:var(--nl-s2) var(--nl-s3);border-radius:var(--nl-r-md);border:1px solid var(--nl-line-2);background:var(--nl-panel-2);display:flex;flex-direction:column;gap:2px;font-size:13px}.is-new-look .nl-thist-callout.is-warning{border-color:color-mix(in srgb,var(--nl-warn) 50%,var(--nl-line-2))}.is-new-look .nl-thist-callout.is-error{border-color:color-mix(in srgb,var(--nl-risk) 50%,var(--nl-line-2))}.is-new-look .nl-thist-summary{flex-wrap:wrap}.is-new-look .nl-thist-story-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--nl-s3)}.is-new-look .nl-thist-story-card{border-left:3px solid var(--nl-line-2)}.is-new-look .nl-thist-story-card.is-buy{border-left-color:var(--nl-risk)}.is-new-look .nl-thist-story-card.is-sell{border-left-color:var(--nl-good)}.is-new-look .nl-thist-story-card.is-profit{border-left-color:var(--nl-soc)}.is-new-look .nl-thist-story-card.is-activity{border-left-color:var(--nl-accent)}.is-new-look .nl-thist-story-meta{margin:0;font-size:12px;color:var(--nl-mut)}.is-new-look .nl-thist-layout{display:grid;grid-template-columns:minmax(320px,1.3fr) minmax(280px,1fr) minmax(260px,.9fr);gap:var(--nl-s4);align-items:start}.is-new-look .nl-thist-timeline{display:flex;flex-direction:column;gap:var(--nl-s2);max-height:640px;overflow-y:auto;padding-right:2px}.is-new-look .nl-thist-timeline-card{display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:var(--nl-s3);padding:var(--nl-s2) var(--nl-s3);border-radius:var(--nl-r-md);border:1px solid var(--nl-line);border-left-width:3px;background:var(--nl-panel-2);color:var(--nl-ink);text-align:left;cursor:pointer;transition:border-color var(--nl-t-fast) var(--nl-ease),transform var(--nl-t-fast) var(--nl-ease)}.is-new-look .nl-thist-timeline-card:hover{transform:translateY(-1px)}.is-new-look .nl-thist-timeline-card.is-buy{border-left-color:var(--nl-risk)}.is-new-look .nl-thist-timeline-card.is-sell{border-left-color:var(--nl-good)}.is-new-look .nl-thist-timeline-card.is-exit{border-left-color:var(--nl-mut-2)}.is-new-look .nl-thist-timeline-card.is-selected{border-color:var(--nl-accent);background:linear-gradient(180deg,var(--nl-accent-soft),var(--nl-panel-2))}.is-new-look .nl-thist-portrait{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;overflow:hidden;border:1px solid var(--nl-line-2);background:var(--nl-panel);flex:none}.is-new-look .nl-thist-portrait-img{width:100%;height:100%;object-fit:cover}.is-new-look .nl-thist-portrait-initials{font-size:12px;font-weight:700;color:var(--nl-mut)}.is-new-look .nl-thist-timeline-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.is-new-look .nl-thist-timeline-copy strong{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.is-new-look .nl-thist-timeline-head{display:flex;align-items:center;gap:var(--nl-s2);font-size:11px;color:var(--nl-mut)}.is-new-look .nl-thist-timeline-target{font-size:11px;color:var(--nl-mut)}.is-new-look .nl-thist-timeline-numbers{display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-size:11px;color:var(--nl-mut)}.is-new-look .nl-thist-timeline-numbers strong{font-size:13px;color:var(--nl-ink)}.is-new-look .nl-thist-type-pill{display:inline-flex;padding:1px 8px;border-radius:var(--nl-r-pill);border:1px solid var(--nl-line-2);font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.is-new-look .nl-thist-type-pill.is-buy{color:var(--nl-risk);border-color:color-mix(in srgb,var(--nl-risk) 45%,var(--nl-line-2))}.is-new-look .nl-thist-type-pill.is-sell{color:var(--nl-good);border-color:color-mix(in srgb,var(--nl-good) 45%,var(--nl-line-2))}.is-new-look .nl-thist-type-pill.is-exit{color:var(--nl-mut)}.is-new-look .nl-thist-empty{display:flex;flex-direction:column;gap:4px;padding:var(--nl-s4);border-radius:var(--nl-r-md);border:1px dashed var(--nl-line-2);color:var(--nl-mut);font-size:13px}.is-new-look .nl-thist-table-shell{overflow-x:auto}.is-new-look .nl-thist-table{width:100%;border-collapse:collapse;font-size:12px}.is-new-look .nl-thist-table th{text-align:left;padding:6px 8px;font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--nl-mut);border-bottom:1px solid var(--nl-line-2)}.is-new-look .nl-thist-table td{padding:7px 8px;border-bottom:1px solid var(--nl-line);vertical-align:middle}.is-new-look .nl-thist-table tbody tr{cursor:pointer}.is-new-look .nl-thist-table tbody tr:hover{background:color-mix(in srgb,var(--nl-accent) 6%,transparent)}.is-new-look .nl-thist-table tbody tr.is-selected{background:var(--nl-accent-soft)}.is-new-look .nl-thist-table-cell-stack{display:flex;flex-direction:column;gap:2px}.is-new-look .nl-thist-link{display:inline-flex;align-items:center;gap:6px;padding:0;border:none;background:transparent;color:var(--nl-accent);font-size:inherit;cursor:pointer;text-align:left}.is-new-look .nl-thist-link:hover{text-decoration:underline}.is-new-look .nl-thist-pager{display:flex;align-items:center;gap:var(--nl-s2);margin-top:var(--nl-s3)}.is-new-look .nl-thist-pager-label{font-size:12px;color:var(--nl-mut)}.is-new-look .nl-thist-spotlight-hero{display:flex;gap:var(--nl-s3);align-items:flex-start}.is-new-look .nl-thist-spotlight-portrait{padding:0;border:none;background:transparent;cursor:pointer;flex:none}.is-new-look .nl-thist-spotlight-portrait .nl-thist-portrait{width:72px;height:72px}.is-new-look .nl-thist-spotlight-copy{display:flex;flex-direction:column;gap:var(--nl-s2);min-width:0}.is-new-look .nl-thist-spotlight-icons{display:flex;gap:var(--nl-s1)}.is-new-look .nl-thist-team-route{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:13px}.is-new-look .nl-thist-spotlight-meta{font-size:11px;color:var(--nl-mut)}.is-new-look .nl-thist-spotlight-season{font-size:12px;color:var(--nl-mut)}.is-new-look .nl-thist-spotlight-stats{margin-top:var(--nl-s3);flex-wrap:wrap}.is-new-look .nl-thist-spotlight-trend{display:flex;flex-direction:column;gap:var(--nl-s1);margin-top:var(--nl-s3);padding-top:var(--nl-s3);border-top:1px solid var(--nl-line)}.is-new-look .nl-thist-mw-sparkline{width:100%;max-width:260px;height:44px}.is-new-look .nl-thist-team-list{display:flex;flex-direction:column;gap:var(--nl-s2);max-height:420px;overflow-y:auto}.is-new-look .nl-thist-team-row{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:var(--nl-s2);padding:var(--nl-s2) var(--nl-s3);border-radius:var(--nl-r-md);border:1px solid var(--nl-line);background:var(--nl-panel-2);color:var(--nl-ink);text-align:left;cursor:pointer;transition:border-color var(--nl-t-fast) var(--nl-ease)}.is-new-look .nl-thist-team-row:hover{border-color:var(--nl-accent)}.is-new-look .nl-thist-team-code{display:grid;place-items:center;width:40px;height:28px;border-radius:var(--nl-r-sm);background:var(--nl-accent-soft);color:var(--nl-accent);font-size:11px;font-weight:700;letter-spacing:.04em}.is-new-look .nl-thist-team-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.is-new-look .nl-thist-team-copy strong{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.is-new-look .nl-thist-team-copy small{font-size:11px;color:var(--nl-mut)}.is-new-look .nl-thist-team-numbers{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.is-new-look .nl-thist-team-numbers strong.is-positive{color:var(--nl-good)}.is-new-look .nl-thist-season-breakdown{display:flex;flex-direction:column;gap:var(--nl-s2);margin-top:var(--nl-s3);padding-top:var(--nl-s3);border-top:1px solid var(--nl-line)}.is-new-look .nl-thist-season-chart{width:100%;max-width:420px}.is-new-look .nl-thist-season-mw,.is-new-look .nl-thist-season-net{display:flex;flex-direction:column;gap:var(--nl-s1)}.is-new-look .nl-thist-season-net-scroll{overflow-x:auto;padding-bottom:var(--nl-s1,4px)}.is-new-look .nl-thist-season-net-chart{width:100%;min-width:360px;max-width:420px;height:auto}@media (max-width:1200px){.is-new-look .nl-thist-layout{grid-template-columns:minmax(300px,1.3fr) minmax(260px,1fr)}.is-new-look .nl-thist-teams-card{grid-column:1/-1}}@media (max-width:900px){.is-new-look .nl-thist-layout{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.is-new-look .nl-market-signed-card{animation:none}.is-new-look .nl-market-candidate,.is-new-look .nl-thist-timeline-card{transition:none}}.is-new-look .nl-training{display:flex;flex-direction:column;gap:var(--nl-s4);color:var(--nl-ink);font-family:var(--nl-sans)}.is-new-look .nl-training-header-actions{display:flex;gap:var(--nl-s2)}.is-new-look .nl-training-inline-button{padding:4px 12px;border-radius:var(--nl-r-pill);border:1px solid var(--nl-line-2);background:var(--nl-panel-2);color:var(--nl-ink);font-size:12px;font-weight:600;cursor:pointer;transition:border-color var(--nl-t-fast) var(--nl-ease),background var(--nl-t-fast) var(--nl-ease)}.is-new-look .nl-training-inline-button:focus-visible,.is-new-look .nl-training-inline-button:hover{border-color:var(--nl-accent);background:var(--nl-accent-soft)}.is-new-look .nl-training-topline{margin:var(--nl-s3) 0 0;font-size:13px;color:var(--nl-mut)}.is-new-look .nl-training-topline strong{color:var(--nl-ink)}.is-new-look .nl-training-locked{margin:var(--nl-s2) 0 0;font-size:13px;color:var(--nl-risk)}.is-new-look .nl-training-team-preview{display:flex;flex-wrap:wrap;gap:var(--nl-s2) var(--nl-s4);margin-top:var(--nl-s3);color:var(--nl-mut);font-size:12px}.is-new-look .nl-training-filter-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nl-s2)}.is-new-look .nl-training-filter{display:flex;align-items:center;gap:var(--nl-s2);padding:var(--nl-s2) var(--nl-s3);border-radius:var(--nl-r-md);border:1px solid var(--nl-line);background:var(--nl-panel);color:var(--nl-mut);font-size:13px;cursor:pointer;transition:border-color var(--nl-t-fast) var(--nl-ease),color var(--nl-t-fast) var(--nl-ease),background var(--nl-t-fast) var(--nl-ease)}.is-new-look .nl-training-filter strong{font-size:15px;color:var(--nl-ink)}.is-new-look .nl-training-filter:focus-visible,.is-new-look .nl-training-filter:hover{border-color:var(--nl-line-2);color:var(--nl-ink)}.is-new-look .nl-training-filter.is-active{border-color:var(--nl-accent);background:var(--nl-accent-soft);color:var(--nl-ink)}.is-new-look .nl-training-filter-count{margin-left:auto;font-size:12px;color:var(--nl-mut)}.is-new-look .nl-training-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:var(--nl-s4)}.is-new-look .nl-training-player{display:flex;flex-direction:column;gap:var(--nl-s3);padding:var(--nl-s4);border-radius:var(--nl-r-lg);border:1px solid var(--nl-line);border-top:3px solid var(--nl-line-2);background:var(--nl-panel);box-shadow:var(--nl-e1)}.is-new-look .nl-training-player.nl-training-tone-growth{border-top-color:var(--nl-good)}.is-new-look .nl-training-player.nl-training-tone-regression{border-top-color:var(--nl-risk)}.is-new-look .nl-training-player-head{display:flex;align-items:center;gap:var(--nl-s3)}.is-new-look .nl-training-player-avatar{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;border:1px solid var(--nl-line-2);background:var(--nl-panel-2);font-size:13px;font-weight:700;color:var(--nl-mut)}.is-new-look .nl-training-player-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.is-new-look .nl-training-player-name{font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.is-new-look .nl-training-player-class{font-size:12px;color:var(--nl-mut)}.is-new-look .nl-training-player-badge{margin-left:auto;padding:2px 10px;border-radius:var(--nl-r-pill);font-size:11px;font-weight:700;letter-spacing:.04em;border:1px solid var(--nl-line-2);color:var(--nl-mut);white-space:nowrap}.is-new-look .nl-training-player-badge.is-growth{color:var(--nl-good);border-color:color-mix(in srgb,var(--nl-good) 45%,transparent)}.is-new-look .nl-training-player-badge.is-regression{color:var(--nl-risk);border-color:color-mix(in srgb,var(--nl-risk) 45%,transparent)}.is-new-look .nl-training-takeaway{display:flex;align-items:flex-start;gap:var(--nl-s2)}.is-new-look .nl-training-takeaway p{margin:0;font-size:13px;line-height:1.4;color:var(--nl-ink)}.is-new-look .nl-training-takeaway-split{font-size:11px;color:var(--nl-mut)}.is-new-look .nl-training-chip-row{display:flex;flex-wrap:wrap;gap:var(--nl-s1)}.is-new-look .nl-training-chip{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:var(--nl-r-pill);border:1px solid var(--nl-line-2);background:var(--nl-panel-2);font-size:11px;font-weight:600;color:var(--nl-mut)}.is-new-look .nl-training-glyph{flex:none}.is-new-look .nl-training-chip.is-recommend{color:var(--nl-accent);border-color:color-mix(in srgb,var(--nl-accent) 45%,transparent)}.is-new-look .nl-training-chip.is-trait.is-positive{color:var(--nl-good);border-color:color-mix(in srgb,var(--nl-good) 40%,transparent)}.is-new-look .nl-training-chip.is-trait.is-negative{color:var(--nl-risk);border-color:color-mix(in srgb,var(--nl-risk) 40%,transparent)}.is-new-look .nl-training-chip.is-wish{color:var(--nl-soc);border-color:color-mix(in srgb,var(--nl-soc) 40%,transparent)}.is-new-look .nl-training-chip.is-risk{color:var(--nl-risk);border-color:color-mix(in srgb,var(--nl-risk) 45%,transparent)}.is-new-look .nl-training-forecast{display:flex;flex-direction:column;gap:var(--nl-s1)}.is-new-look .nl-training-forecast-row{display:grid;grid-template-columns:88px 1fr auto auto;align-items:center;gap:var(--nl-s2);font-size:12px}.is-new-look .nl-training-forecast-label{display:inline-flex;align-items:center;gap:4px;color:var(--nl-mut);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.is-new-look .nl-training-affinity.is-signature{color:var(--nl-soc)}.is-new-look .nl-training-affinity.is-weak{color:var(--nl-mut-2)}.is-new-look .nl-training-forecast-track{position:relative;height:8px;border-radius:var(--nl-r-pill);background:var(--nl-panel-2);border:1px solid var(--nl-line);overflow:hidden}.is-new-look .nl-training-forecast-base{position:absolute;inset:0 auto 0 0;background:var(--nl-line-2)}.is-new-look .nl-training-forecast-delta{position:absolute;top:0;bottom:0;background:var(--nl-good)}.is-new-look .nl-training-forecast-delta.is-regression{background:var(--nl-risk)}.is-new-look .nl-training-forecast-cap{position:absolute;top:-2px;bottom:-2px;width:2px;transform:translateX(-1px);background:var(--nl-warn)}.is-new-look .nl-training-forecast-cap.is-capped{background:var(--nl-risk)}.is-new-look .nl-training-forecast-numbers{font-size:11px;color:var(--nl-mut);white-space:nowrap}.is-new-look .nl-training-forecast-chip{justify-self:end}.is-new-look .nl-training-player-controls{display:flex;flex-direction:column;gap:var(--nl-s2);margin-top:auto;padding-top:var(--nl-s3);border-top:1px solid var(--nl-line)}.is-new-look .nl-training-player-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--nl-s2)}.is-new-look .nl-training-class-select{display:flex;flex-direction:column;gap:4px;font-size:11px;color:var(--nl-mut)}.is-new-look .nl-training-intensity{display:flex;flex-direction:column;gap:6px;padding:var(--nl-s2);border:1px solid var(--nl-line);border-radius:var(--nl-r-2,10px);background:var(--nl-panel-2)}.is-new-look .nl-training-intensity-head{display:flex;align-items:center;justify-content:space-between;gap:var(--nl-s1)}.is-new-look .nl-training-intensity-title{font-size:11px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--nl-mut)}.is-new-look .nl-training-potential{display:inline-flex;align-items:center;gap:4px;padding:1px 8px;border-radius:var(--nl-r-pill);border:1px solid var(--nl-line-2);font-size:11px;font-weight:700;color:var(--nl-mut)}.is-new-look .nl-training-potential.is-high{color:var(--nl-good);border-color:color-mix(in srgb,var(--nl-good) 55%,transparent);background:color-mix(in srgb,var(--nl-good) 12%,transparent)}.is-new-look .nl-training-potential.is-good{color:var(--nl-accent);border-color:color-mix(in srgb,var(--nl-accent) 40%,transparent)}.is-new-look .nl-training-potential.is-low{color:var(--nl-risk);border-color:color-mix(in srgb,var(--nl-risk) 40%,transparent)}.is-new-look .nl-training-intensity-rows{display:flex;flex-direction:column;gap:4px}.is-new-look .nl-training-intensity-row{display:grid;grid-template-columns:66px 1fr auto auto auto;align-items:center;gap:var(--nl-s2);font-size:12px;padding:2px 4px;border-radius:var(--nl-r-1,6px)}.is-new-look .nl-training-intensity-row.is-current{background:color-mix(in srgb,var(--nl-accent) 12%,transparent);box-shadow:inset 2px 0 0 var(--nl-accent)}.is-new-look .nl-training-intensity-label{display:inline-flex;align-items:center;gap:5px;font-weight:600;color:var(--nl-ink,var(--nl-mut))}.is-new-look .nl-training-intensity-current{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--nl-accent)}.is-new-look .nl-training-intensity-bar{position:relative;height:6px;border-radius:var(--nl-r-pill);background:var(--nl-line);overflow:hidden}.is-new-look .nl-training-intensity-fill{position:absolute;inset:0 auto 0 0;background:var(--nl-good);border-radius:var(--nl-r-pill)}.is-new-look .nl-training-intensity-row.is-current .nl-training-intensity-fill{background:var(--nl-accent)}.is-new-look .nl-training-intensity-gain{font-weight:700;color:var(--nl-good);white-space:nowrap}.is-new-look .nl-training-intensity-gain small{font-weight:500;color:var(--nl-mut);margin-left:2px}.is-new-look .nl-training-intensity-recovery{font-weight:600;color:var(--nl-mut);white-space:nowrap}.is-new-look .nl-training-intensity-recovery.is-positive{color:var(--nl-good)}.is-new-look .nl-training-intensity-recovery.is-negative{color:var(--nl-risk)}.is-new-look .nl-training-intensity-recovery small{font-weight:500;color:inherit;opacity:.75;margin-left:2px}.is-new-look .nl-training-intensity-net{justify-self:end}.is-new-look .nl-training-intensity-foot{font-size:10px;color:var(--nl-mut)}.is-new-look .nl-training-chip.is-class-suggest{color:var(--nl-soc);border-color:color-mix(in srgb,var(--nl-soc) 50%,transparent);background:color-mix(in srgb,var(--nl-soc) 12%,transparent)}.is-new-look .nl-facility{display:flex;flex-direction:column;gap:var(--nl-s4);color:var(--nl-ink);font-family:var(--nl-sans)}.is-new-look .nl-facility-header-actions{display:flex;gap:var(--nl-s2)}.is-new-look .nl-facility-inline-button{padding:4px 12px;border-radius:var(--nl-r-pill);border:1px solid var(--nl-line-2);background:var(--nl-panel-2);color:var(--nl-ink);font-size:12px;font-weight:600;cursor:pointer;transition:border-color var(--nl-t-fast) var(--nl-ease),background var(--nl-t-fast) var(--nl-ease)}.is-new-look .nl-facility-inline-button:focus-visible,.is-new-look .nl-facility-inline-button:hover{border-color:var(--nl-accent);background:var(--nl-accent-soft)}.is-new-look .nl-facility-locked{margin:0 0 var(--nl-s3);font-size:13px;color:var(--nl-risk)}.is-new-look .nl-facility-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--nl-s4)}.is-new-look .nl-facility-card{position:relative;display:flex;flex-direction:column;gap:var(--nl-s3);padding:var(--nl-s4);border-radius:var(--nl-r-lg);border:1px solid var(--nl-line);background:var(--nl-panel);color:var(--nl-ink);text-align:left;cursor:pointer;box-shadow:var(--nl-e1);transition:border-color var(--nl-t-fast) var(--nl-ease),transform var(--nl-t-fast) var(--nl-ease),box-shadow var(--nl-t-fast) var(--nl-ease)}.is-new-look .nl-facility-card:focus-visible,.is-new-look .nl-facility-card:hover{border-color:var(--nl-line-2);transform:translateY(-2px);box-shadow:var(--nl-e2)}.is-new-look .nl-facility-card.is-selected{border-color:var(--nl-accent);box-shadow:0 0 0 1px var(--nl-accent),var(--nl-e2)}.is-new-look .nl-facility-card.is-risk{border-top:3px solid var(--nl-risk)}.is-new-look .nl-facility-card.is-warn{border-top:3px solid var(--nl-warn)}.is-new-look .nl-facility-card.is-good{border-top:3px solid var(--nl-good)}.is-new-look .nl-facility-motif{display:grid;place-items:center;height:64px;border-radius:var(--nl-r-md);background:var(--nl-panel-2);border:1px solid var(--nl-line);color:var(--nl-mut)}.is-new-look .nl-facility-card.is-selected .nl-facility-motif{color:var(--nl-accent)}.is-new-look .nl-facility-motif-svg{width:88px;height:52px}.is-new-look .nl-facility-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--nl-s2)}.is-new-look .nl-facility-card-head strong{font-size:15px}.is-new-look .nl-facility-card-level{font-size:12px;color:var(--nl-mut);white-space:nowrap}.is-new-look .nl-facility-ladder{display:flex;gap:var(--nl-s1)}.is-new-look .nl-facility-ladder-step{flex:1 1;padding:3px 0;text-align:center;font-size:10px;font-weight:700;letter-spacing:.04em;border-radius:var(--nl-r-sm);border:1px solid var(--nl-line);color:var(--nl-mut-2);background:var(--nl-panel-2)}.is-new-look .nl-facility-ladder-step.is-reached{background:color-mix(in srgb,var(--nl-good) 16%,transparent);border-color:var(--nl-good);color:var(--nl-ink)}.is-new-look .nl-facility-ladder-step.is-next{border-color:var(--nl-warn);color:var(--nl-warn);animation:nl-facility-next-pulse 1.8s ease-in-out infinite}.is-new-look .nl-facility-ladder-step.is-locked{opacity:.55}@keyframes nl-facility-next-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb,var(--nl-accent) 45%,transparent)}50%{box-shadow:0 0 0 4px transparent}}.is-new-look .nl-facility-wear{margin-top:2px}.is-new-look .nl-facility-unbuilt{font-size:12px;color:var(--nl-mut)}.is-new-look .nl-facility-arena-popularity{display:block;font-size:11px;font-weight:600;letter-spacing:.01em;color:var(--nl-accent,var(--nl-mut));opacity:.9}.is-new-look .nl-facility-card-stats{display:flex;justify-content:space-between;gap:var(--nl-s2);font-size:12px;color:var(--nl-mut)}.is-new-look .nl-facility-card-stats .is-positive{color:var(--nl-good)}.is-new-look .nl-facility-card-stats .is-negative{color:var(--nl-risk)}.is-new-look .nl-facility-action-bar{position:sticky;bottom:var(--nl-s3);z-index:5;display:flex;align-items:center;justify-content:space-between;gap:var(--nl-s3);flex-wrap:wrap;padding:var(--nl-s3) var(--nl-s4);border-radius:var(--nl-r-lg);border:1px solid var(--nl-line-2);background:color-mix(in srgb,var(--nl-panel) 92%,var(--nl-bg));box-shadow:var(--nl-e3);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.is-new-look .nl-facility-action-copy{display:flex;flex-direction:column;gap:2px}.is-new-look .nl-facility-action-copy small{font-size:12px;color:var(--nl-mut)}.is-new-look .nl-facility-action-buttons{display:flex;gap:var(--nl-s2);flex-wrap:wrap}.is-new-look .nl-facility-overview{display:flex;flex-direction:column;gap:var(--nl-s4);color:var(--nl-ink);font-family:var(--nl-sans)}.is-new-look .nl-facility-overview-board{margin:var(--nl-s3) 0 0;font-size:13px;color:var(--nl-mut)}.is-new-look .nl-facility-overview-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--nl-s4)}.is-new-look .nl-facility-overview-desc{margin:var(--nl-s2) 0 0;font-size:12px;color:var(--nl-mut)}.is-new-look .nl-facility-overview-effect{margin:var(--nl-s1) 0 0;font-size:13px}.is-new-look .nl-facility-overview-upkeep{display:flex;align-items:baseline;justify-content:space-between;gap:var(--nl-s2);margin-top:var(--nl-s3);padding:var(--nl-s2) var(--nl-s3);border-radius:var(--nl-r-md);border:1px solid var(--nl-line);background:var(--nl-panel-2);font-size:12px;color:var(--nl-mut)}.is-new-look .nl-facility-overview-upkeep strong{color:var(--nl-ink)}.is-new-look .nl-facility-overview-upgrade{display:flex;flex-direction:column;gap:3px;margin-top:var(--nl-s2);padding:var(--nl-s2) var(--nl-s3);border-radius:var(--nl-r-md);border:1px dashed var(--nl-line-2);font-size:13px}.is-new-look .nl-facility-overview-upgrade.is-max{border-style:solid;opacity:.7}.is-new-look .nl-facility-overview-upgrade-kicker{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--nl-accent)}.is-new-look .nl-facility-overview-upgrade small{color:var(--nl-mut)}.is-new-look .nl-facility-overview-portfolio{margin-top:var(--nl-s2)}.is-new-look .nl-facility-overview-build{margin-top:var(--nl-s2);max-width:420px}.is-new-look .nl-facility-overview-next-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--nl-s2)}.is-new-look .nl-facility-overview-next-item{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:var(--nl-s3);padding:var(--nl-s2) var(--nl-s3);border:1px solid var(--nl-line);border-radius:var(--nl-r-md);background:var(--nl-panel-2)}.is-new-look .nl-facility-overview-next-item.is-top{border-color:color-mix(in srgb,var(--nl-accent) 45%,var(--nl-line));background:color-mix(in srgb,var(--nl-accent) 8%,var(--nl-panel-2))}.is-new-look .nl-facility-overview-next-rank{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;border:1px solid var(--nl-line-2);background:var(--nl-panel);font-size:13px;font-weight:700;color:var(--nl-mut)}.is-new-look .nl-facility-overview-next-item.is-top .nl-facility-overview-next-rank{border-color:color-mix(in srgb,var(--nl-accent) 55%,transparent);color:var(--nl-accent)}.is-new-look .nl-facility-overview-next-copy{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:13px}.is-new-look .nl-facility-overview-next-levels{font-weight:600;color:var(--nl-mut)}.is-new-look .nl-facility-overview-next-effect{font-size:12px}.is-new-look .nl-facility-overview-next-copy small{font-size:11.5px;color:var(--nl-mut)}.is-new-look .nl-facility-overview-next-badge{justify-self:end;padding:2px 8px;border-radius:999px;font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.is-new-look .nl-facility-overview-next-badge.is-affordable{border:1px solid color-mix(in srgb,var(--nl-good) 45%,transparent);background:color-mix(in srgb,var(--nl-good) 14%,transparent);color:var(--nl-good)}.is-new-look .nl-facility-overview-next-badge.is-over{border:1px solid color-mix(in srgb,var(--nl-warn) 45%,transparent);background:color-mix(in srgb,var(--nl-warn) 14%,transparent);color:var(--nl-warn)}.is-new-look .nl-facility-overview-next-hint{margin:var(--nl-s2) 0 0;font-size:11.5px;color:var(--nl-mut)}@media (max-width:560px){.is-new-look .nl-facility-overview-next-item{grid-template-columns:28px minmax(0,1fr)}.is-new-look .nl-facility-overview-next-badge{grid-column:2;justify-self:start}}.is-new-look .nl-sponsor{display:flex;flex-direction:column;gap:var(--nl-s4);color:var(--nl-ink);font-family:var(--nl-sans)}.is-new-look .nl-sponsor-header-hint{margin:0;font-size:13px;color:var(--nl-mut)}.is-new-look .nl-sponsor-banner{padding:var(--nl-s2) var(--nl-s3);border:1px solid color-mix(in srgb,var(--nl-good) 40%,var(--nl-line));border-radius:var(--nl-r-md);background:color-mix(in srgb,var(--nl-good) 12%,transparent);color:var(--nl-good);font-size:13px;font-weight:600}.is-new-look .nl-sponsor-rating-drivers{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--nl-s3);align-items:end;margin-top:var(--nl-s3)}.is-new-look .nl-sponsor-rating-hint{font-size:12px;color:var(--nl-mut);white-space:nowrap}.is-new-look .nl-sponsor-crest{position:relative;display:grid;place-items:center;width:44px;height:48px;flex:none}.is-new-look .nl-sponsor-crest svg{position:absolute;inset:0;width:100%;height:100%}.is-new-look .nl-sponsor-crest-monogram{position:relative;font-family:var(--nl-display);font-size:14px;font-weight:700;letter-spacing:.02em}.is-new-look .nl-sponsor-crest.is-security{color:var(--nl-men)}.is-new-look .nl-sponsor-crest.is-performance{color:var(--nl-pow)}.is-new-look .nl-sponsor-crest.is-identity{color:var(--nl-soc)}.is-new-look .nl-sponsor-offer-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--nl-s4)}.is-new-look .nl-sponsor-offer{display:flex;flex-direction:column;gap:var(--nl-s3);padding:var(--nl-s4);border-radius:var(--nl-r-lg);border:1px solid var(--nl-line);border-top:3px solid var(--nl-line-2);background:var(--nl-panel);box-shadow:var(--nl-e1)}.is-new-look .nl-sponsor-offer.is-security{border-top-color:var(--nl-men)}.is-new-look .nl-sponsor-offer.is-performance{border-top-color:var(--nl-pow)}.is-new-look .nl-sponsor-offer.is-identity{border-top-color:var(--nl-soc)}.is-new-look .nl-sponsor-offer-head{display:flex;align-items:flex-start;gap:var(--nl-s3)}.is-new-look .nl-sponsor-offer-title{display:flex;flex-direction:column;gap:2px;min-width:0}.is-new-look .nl-sponsor-offer-title strong{font-family:var(--nl-display);font-size:17px}.is-new-look .nl-sponsor-offer-title small{font-size:12px;color:var(--nl-mut)}.is-new-look .nl-sponsor-offer-kicker{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--nl-mut)}.is-new-look .nl-sponsor-offer-badges{display:flex;flex-direction:column;align-items:flex-end;gap:var(--nl-s1);margin-left:auto}.is-new-look .nl-sponsor-offer-badge{padding:2px 10px;border-radius:var(--nl-r-pill);border:1px solid color-mix(in srgb,var(--nl-warn) 55%,transparent);color:var(--nl-warn);font-size:11px;font-weight:700}.is-new-look .nl-sponsor-term-chip{padding:2px 10px;border-radius:var(--nl-r-pill);border:1px solid var(--nl-line-2);background:var(--nl-panel-2);color:var(--nl-mut);font-size:11px;font-weight:600;white-space:nowrap}.is-new-look .nl-sponsor-challenge{display:flex;flex-direction:column;gap:var(--nl-s1);padding:var(--nl-s3);border-radius:var(--nl-r-md);border:1px solid color-mix(in srgb,var(--nl-warn) 40%,transparent);background:var(--nl-panel-2);font-size:13px}.is-new-look .nl-sponsor-challenge small{color:var(--nl-mut)}.is-new-look .nl-sponsor-challenge-head{display:flex;gap:var(--nl-s2)}.is-new-look .nl-sponsor-axis-chip{padding:1px 8px;border-radius:var(--nl-r-pill);font-size:10px;font-weight:700;letter-spacing:.05em;border:1px solid var(--nl-line-2);color:var(--nl-mut)}.is-new-look .nl-sponsor-axis-chip.is-pow{color:var(--nl-pow);border-color:color-mix(in srgb,var(--nl-pow) 50%,transparent)}.is-new-look .nl-sponsor-axis-chip.is-spe{color:var(--nl-spe);border-color:color-mix(in srgb,var(--nl-spe) 50%,transparent)}.is-new-look .nl-sponsor-axis-chip.is-men{color:var(--nl-men);border-color:color-mix(in srgb,var(--nl-men) 50%,transparent)}.is-new-look .nl-sponsor-axis-chip.is-soc{color:var(--nl-soc);border-color:color-mix(in srgb,var(--nl-soc) 50%,transparent)}.is-new-look .nl-sponsor-difficulty{padding:1px 8px;border-radius:var(--nl-r-pill);font-size:10px;font-weight:700;border:1px solid var(--nl-line-2);color:var(--nl-mut)}.is-new-look .nl-sponsor-difficulty.is-leicht{color:var(--nl-good);border-color:color-mix(in srgb,var(--nl-good) 50%,transparent)}.is-new-look .nl-sponsor-difficulty.is-mittel{color:var(--nl-warn);border-color:color-mix(in srgb,var(--nl-warn) 50%,transparent)}.is-new-look .nl-sponsor-difficulty.is-hart{color:var(--nl-risk);border-color:color-mix(in srgb,var(--nl-risk) 50%,transparent)}.is-new-look .nl-sponsor-challenge-reward{font-size:12px;color:var(--nl-warn)}.is-new-look .nl-sponsor-negotiation{display:flex;flex-direction:column;gap:var(--nl-s2)}.is-new-look .nl-sponsor-negotiation-segment{display:flex;border-radius:var(--nl-r-md);border:1px solid var(--nl-line);overflow:hidden}.is-new-look .nl-sponsor-profile-segment{flex:1 1;padding:var(--nl-s2) var(--nl-s1);border:none;background:var(--nl-panel-2);color:var(--nl-mut);font-size:12px;font-weight:600;cursor:pointer;transition:background var(--nl-t-fast) var(--nl-ease),color var(--nl-t-fast) var(--nl-ease)}.is-new-look .nl-sponsor-profile-segment+.nl-sponsor-profile-segment{border-left:1px solid var(--nl-line)}.is-new-look .nl-sponsor-profile-segment.is-safe.is-active{background:color-mix(in srgb,var(--nl-good) 22%,var(--nl-panel-2));color:var(--nl-good)}.is-new-look .nl-sponsor-profile-segment.is-balanced.is-active{background:var(--nl-accent-soft);color:var(--nl-accent)}.is-new-look .nl-sponsor-profile-segment.is-ambitious.is-active{background:color-mix(in srgb,var(--nl-risk) 22%,var(--nl-panel-2));color:var(--nl-risk)}.is-new-look .nl-sponsor-profile-segment:hover:not(.is-active){color:var(--nl-ink)}.is-new-look .nl-sponsor-negotiation-live{display:flex;justify-content:space-between;gap:var(--nl-s3);font-size:12px;color:var(--nl-mut)}.is-new-look .nl-sponsor-negotiation-live strong{color:var(--nl-ink);font-size:14px}.is-new-look .nl-sponsor-reward-tiles{display:flex;flex-direction:column;gap:var(--nl-s2)}.is-new-look .nl-sponsor-reward-tile{display:flex;flex-direction:column;gap:var(--nl-s1);padding:var(--nl-s2) var(--nl-s3);border-radius:var(--nl-r-md);border:1px solid var(--nl-line);background:var(--nl-panel-2);font-size:12px}.is-new-look .nl-sponsor-reward-tile small{color:var(--nl-mut)}.is-new-look .nl-sponsor-reward-tile-head{display:flex;align-items:center;gap:var(--nl-s2)}.is-new-look .nl-sponsor-reward-tile-head span{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--nl-mut)}.is-new-look .nl-sponsor-reward-tile-head strong{margin-left:auto;font-size:13px}.is-new-look .nl-sponsor-reward-icon{flex:none;color:var(--nl-accent)}.is-new-look .nl-sponsor-reward-tile.is-base .nl-sponsor-reward-icon{color:var(--nl-soc)}.is-new-look .nl-sponsor-reward-tile.is-improvement .nl-sponsor-reward-icon{color:var(--nl-spe)}.is-new-look .nl-sponsor-reward-tile.is-special .nl-sponsor-reward-icon{color:var(--nl-warn)}.is-new-look .nl-sponsor-rank-ladder{display:flex;flex-direction:column;gap:3px;margin:var(--nl-s1) 0 0;padding:0;list-style:none}.is-new-look .nl-sponsor-rank-rung{position:relative;display:flex;justify-content:space-between;gap:var(--nl-s2);padding:2px 8px;border-radius:var(--nl-r-sm);overflow:hidden;font-size:11px}.is-new-look .nl-sponsor-rank-rung-bar{position:absolute;inset:0 auto 0 0;background:color-mix(in srgb,var(--nl-accent) 14%,transparent);border-radius:inherit}.is-new-look .nl-sponsor-rank-rung-label,.is-new-look .nl-sponsor-rank-rung-payout{position:relative}.is-new-look .nl-sponsor-rank-rung-label{color:var(--nl-mut)}.is-new-look .nl-sponsor-choose{margin-top:auto}.is-new-look .nl-sponsor-empty{margin:0;font-size:13px;color:var(--nl-mut)}.is-new-look .nl-sponsor-hero{border-top:3px solid var(--nl-line-2)}.is-new-look .nl-sponsor-hero.is-security{border-top-color:var(--nl-men)}.is-new-look .nl-sponsor-hero.is-performance{border-top-color:var(--nl-pow)}.is-new-look .nl-sponsor-hero.is-identity{border-top-color:var(--nl-soc)}.is-new-look .nl-sponsor-hero-main{display:flex;align-items:center;gap:var(--nl-s3)}.is-new-look .nl-sponsor-hero-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.is-new-look .nl-sponsor-hero-copy small{font-size:12px;color:var(--nl-mut)}.is-new-look .nl-sponsor-hero-kicker{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--nl-mut)}.is-new-look .nl-sponsor-hero-name{font-family:var(--nl-display);font-size:20px}.is-new-look .nl-sponsor-hero-main .nl-sponsor-term-chip{margin-left:auto}.is-new-look .nl-sponsor-hero-progress{margin-top:var(--nl-s3)}.is-new-look .nl-sponsor-hero-tiles{display:flex;flex-wrap:wrap;gap:var(--nl-s1);margin-top:var(--nl-s2)}.is-new-look .nl-sponsor-hero-tile{padding:2px 10px;border-radius:var(--nl-r-pill);border:1px solid var(--nl-line-2);background:var(--nl-panel-2);font-size:11px;font-weight:600;color:var(--nl-mut)}.is-new-look .nl-sponsor-hero-tile.is-paid{color:var(--nl-good);border-color:color-mix(in srgb,var(--nl-good) 45%,transparent)}@media (prefers-reduced-motion:reduce){.is-new-look .nl-facility-ladder-step.is-next{animation:none}.is-new-look .nl-facility-card,.is-new-look .nl-sponsor-profile-segment,.is-new-look .nl-training-filter{transition:none}}.is-new-look .nl-arena{display:flex;flex-direction:column;gap:var(--nl-s4);font-family:var(--nl-sans);color:var(--nl-ink)}.is-new-look .nl-arena-actions{display:inline-flex;align-items:center;gap:var(--nl-s2);flex-wrap:wrap}.is-new-look .nl-arena-button{padding:6px 12px;border:1px solid var(--nl-line-2);border-radius:var(--nl-r-sm);background:var(--nl-panel-2);color:var(--nl-ink);font-size:12px;font-weight:600;cursor:pointer;transition:background-color var(--nl-t-fast) var(--nl-ease),border-color var(--nl-t-fast) var(--nl-ease)}.is-new-look .nl-arena-button:hover:not(:disabled){border-color:var(--nl-accent)}.is-new-look .nl-arena-button:disabled{opacity:.45;cursor:not-allowed}.is-new-look .nl-arena-button.is-primary{border-color:var(--nl-accent);background:color-mix(in srgb,var(--nl-accent) 18%,var(--nl-panel-2))}.is-new-look .nl-arena-header-chips{flex-wrap:wrap}.is-new-look .nl-arena-briefing-card{margin-top:var(--nl-s3)}.is-new-look .nl-arena-briefing-body{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nl-s3) var(--nl-s5)}.is-new-look .nl-arena-briefing-rank{display:flex;flex-direction:column;min-width:116px}.is-new-look .nl-arena-briefing-rank-value{font-family:var(--nl-display);font-size:34px;font-weight:800;line-height:1;color:var(--nl-ink)}.is-new-look .nl-arena-briefing-rank-label{margin-top:var(--nl-s1);font-size:11px;font-weight:600;color:var(--nl-mut-2)}.is-new-look .nl-arena-briefing-table{flex:1 1 220px;display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.is-new-look .nl-arena-briefing-row{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:var(--nl-s2);padding:var(--nl-s1) var(--nl-s2);border-radius:var(--nl-r1);font-size:13px;color:var(--nl-ink-2)}.is-new-look .nl-arena-briefing-row.is-own{background:var(--nl-accent-soft,rgba(91,155,255,.16));color:var(--nl-ink);font-weight:700}.is-new-look .nl-arena-briefing-row-rank{color:var(--nl-mut-2);font-weight:700;text-align:right}.is-new-look .nl-arena-briefing-row.is-own .nl-arena-briefing-row-rank{color:var(--nl-accent)}.is-new-look .nl-arena-briefing-row-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.is-new-look .nl-arena-briefing-row-code{font-size:11px;font-weight:700;letter-spacing:.04em;color:var(--nl-mut-2)}.is-new-look .nl-arena-phase-controls{display:flex;align-items:center;gap:var(--nl-s2);flex-wrap:wrap;margin-bottom:var(--nl-s3)}.is-new-look .nl-arena-phase-tabs{flex:1 1 auto;overflow-x:auto}.is-new-look .nl-arena-board{position:relative}.is-new-look .nl-arena-row{position:absolute;left:0;right:0;height:44px;display:grid;grid-template-columns:72px minmax(150px,.9fr) minmax(160px,1.4fr) auto;align-items:center;gap:var(--nl-s3);padding:4px 10px;border:1px solid var(--nl-line);border-left:3px solid var(--team-tag-border,var(--nl-line-2));border-radius:var(--nl-r-sm);background:var(--nl-panel);transition:top .42s var(--nl-ease);will-change:top}.is-new-look .nl-arena-row.is-own-team{outline:1px solid var(--nl-accent)}.is-new-look .nl-arena-row.is-moving-up{box-shadow:0 0 0 1px color-mix(in srgb,var(--nl-good) 45%,transparent)}.is-new-look .nl-arena-row.is-moving-down{box-shadow:0 0 0 1px color-mix(in srgb,var(--nl-risk) 35%,transparent)}.is-new-look .nl-arena-rank{display:inline-flex;align-items:center;gap:4px}.is-new-look .nl-arena-ranknum{min-width:22px;font-weight:700;font-size:14px;text-align:right}.is-new-look .nl-arena-rankdelta{font-size:10px}.is-new-look .nl-arena-team{display:inline-flex;align-items:center;gap:var(--nl-s2);min-width:0;padding:0;border:none;background:transparent;color:inherit;cursor:pointer;text-align:left}.is-new-look .nl-arena-team:focus-visible .nl-arena-teamname,.is-new-look .nl-arena-team:hover .nl-arena-teamname{color:var(--nl-accent)}.is-new-look .nl-arena-crest{width:26px;height:26px;border-radius:50%;object-fit:cover;background:var(--nl-panel-2);border:1px solid var(--nl-line-2);flex:0 0 auto}.is-new-look .nl-arena-crest-fallback{display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:var(--nl-mut)}.is-new-look .nl-arena-teamname{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.is-new-look .nl-arena-track{position:relative;height:10px;border-radius:var(--nl-r-pill);background:var(--nl-panel-2);overflow:hidden}.is-new-look .nl-arena-track-stack{display:flex;height:100%;transition:width .42s var(--nl-ease)}.is-new-look .nl-arena-track-fill{display:block;height:100%;border-radius:inherit;background:var(--team-tag-border,var(--nl-accent));transition:width .42s var(--nl-ease)}.is-new-look .nl-arena-track-segment{min-width:2px;background:var(--team-tag-border,var(--nl-accent))}.is-new-look .nl-arena-track-segment.is-positive{background:var(--nl-good)}.is-new-look .nl-arena-track-segment.is-negative{background:var(--nl-risk)}.is-new-look .nl-arena-track-segment+.nl-arena-track-segment{border-left:1px solid var(--nl-panel)}.is-new-look .nl-arena-rowstats{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--nl-s2)}.is-new-look .nl-arena-score{min-width:56px;text-align:right;font-size:14px}.is-new-look .nl-arena-points,.is-new-look .nl-arena-sidepoints{font-size:11px;color:var(--nl-mut)}.is-new-look .nl-arena-totalboard{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--nl-s1)}.is-new-look .nl-arena-totalrow{display:grid;grid-template-columns:48px minmax(150px,.9fr) minmax(160px,1.4fr) auto;align-items:center;gap:var(--nl-s3);padding:6px 10px;border:1px solid var(--nl-line);border-left:3px solid var(--team-tag-border,var(--nl-line-2));border-radius:var(--nl-r-sm);background:var(--nl-panel)}.is-new-look .nl-arena-totalrow.is-own-team{outline:1px solid var(--nl-accent);outline-offset:1px}.is-new-look .nl-arena-mvp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--nl-s3)}.is-new-look .nl-arena-mvp-column{border:1px solid var(--nl-line);border-top:3px solid var(--nl-tone,var(--nl-line-2));border-radius:var(--nl-r-md);background:var(--nl-panel);padding:var(--nl-s3)}.is-new-look .nl-arena-mvp-title{display:block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--nl-mut);margin-bottom:var(--nl-s2)}.is-new-look .nl-arena-mvp-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--nl-s2)}.is-new-look .nl-arena-mvp-row{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:var(--nl-s2)}.is-new-look .nl-arena-mvp-copy{display:flex;flex-direction:column;min-width:0}.is-new-look .nl-arena-mvp-player,.is-new-look .nl-arena-mvp-team{padding:0;border:none;background:transparent;color:inherit;cursor:pointer;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.is-new-look .nl-arena-mvp-player{font-size:13px;font-weight:600}.is-new-look .nl-arena-mvp-player:hover,.is-new-look .nl-arena-mvp-team:hover{color:var(--nl-accent)}.is-new-look .nl-arena-mvp-team{font-size:11px;color:var(--nl-mut)}.is-new-look .nl-arena-mvp-stats{display:flex;flex-direction:column;align-items:flex-end}.is-new-look .nl-arena-mvp-stats small{color:var(--nl-mut)}.is-new-look .nl-arena-error-text,.is-new-look .nl-arena-mvp-empty,.is-new-look .nl-arena-mvp-teaser{margin:0;font-size:13px;color:var(--nl-mut)}.is-new-look .nl-arena-diagnose,.is-new-look .nl-result-diagnose,.is-new-look .nl-spreview-diagnose{border:1px solid var(--nl-line);border-radius:var(--nl-r-md);background:var(--nl-panel);padding:var(--nl-s2) var(--nl-s3)}.is-new-look .nl-arena-diagnose summary,.is-new-look .nl-result-diagnose summary,.is-new-look .nl-spreview-diagnose summary{cursor:pointer;font-size:12px;font-weight:700;color:var(--nl-mut)}.is-new-look .nl-arena-diagnose-body,.is-new-look .nl-spreview-diagnose-body{display:flex;flex-direction:column;gap:var(--nl-s2);margin-top:var(--nl-s2)}.is-new-look .nl-arena-diagnose-line,.is-new-look .nl-spreview-diagnose-line{margin:0;font-size:12px;color:var(--nl-mut)}.is-new-look .nl-arena-diagnose-list,.is-new-look .nl-result-diagnose-list,.is-new-look .nl-spreview-diagnose-list{margin:0;padding-left:18px;font-size:12px;color:var(--nl-mut)}.is-new-look .nl-arena-skeleton,.is-new-look .nl-spreview-skeleton{display:flex;flex-direction:column;gap:var(--nl-s2)}.is-new-look .nl-arena-skeleton-row{height:44px;border-radius:var(--nl-r-sm);background:linear-gradient(90deg,var(--nl-panel) 0,var(--nl-panel-2) 50%,var(--nl-panel) 100%);background-size:200% 100%;animation:nl-arena-skeleton-shimmer 1.4s ease-in-out infinite}@keyframes nl-arena-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.is-new-look .nl-result{display:flex;flex-direction:column;gap:var(--nl-s4);font-family:var(--nl-sans);color:var(--nl-ink)}.is-new-look .nl-result-actions{display:inline-flex;align-items:center;gap:var(--nl-s2);flex-wrap:wrap}.is-new-look .nl-result-select{display:inline-flex;align-items:center;gap:var(--nl-s2);font-size:12px;color:var(--nl-mut)}.is-new-look .nl-result-select select{padding:6px 10px;font-size:13px}.is-new-look .nl-result-button,.is-new-look .nl-result-select select{border:1px solid var(--nl-line-2);border-radius:var(--nl-r-sm);background:var(--nl-panel-2);color:var(--nl-ink)}.is-new-look .nl-result-button{padding:6px 12px;font-size:12px;font-weight:600;cursor:pointer}.is-new-look .nl-result-button:hover{border-color:var(--nl-accent)}.is-new-look .nl-result-button.is-primary{border-color:var(--nl-accent);background:color-mix(in srgb,var(--nl-accent) 18%,var(--nl-panel-2))}.is-new-look .nl-result-hero{justify-content:space-between;flex-wrap:wrap}.is-new-look .nl-result-hero,.is-new-look .nl-result-hero-stage{display:flex;align-items:center;gap:var(--nl-s4)}.is-new-look .nl-result-hero-crest{width:72px;height:72px;border-radius:50%;object-fit:cover;background:var(--nl-panel-2);border:2px solid var(--nl-line-2);box-shadow:var(--nl-e1)}.is-new-look .nl-result-hero-crest-fallback{display:inline-flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;color:var(--nl-mut)}.is-new-look .nl-result-hero-copy{display:flex;flex-direction:column;gap:4px}.is-new-look .nl-result-hero-teamname{font-size:15px;font-weight:700}.is-new-look .nl-result-hero-rankline{display:inline-flex;align-items:baseline;gap:var(--nl-s2)}.is-new-look .nl-result-hero-ranklabel{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--nl-mut)}.is-new-look .nl-result-hero-rank{font-size:34px;line-height:1;font-weight:800}.is-new-look .nl-result-hero-points{display:inline-flex;align-items:baseline;gap:var(--nl-s2)}.is-new-look .nl-result-hero-points-value{font-size:22px;font-weight:700}.is-new-look .nl-result-hero-points-label{font-size:11px;color:var(--nl-mut)}.is-new-look .nl-result-movement{display:inline-flex;align-items:center;gap:var(--nl-s2)}.is-new-look .nl-result-movement.is-empty{color:var(--nl-mut)}.is-new-look .nl-result-movement-ranks{font-size:11px;color:var(--nl-mut);white-space:nowrap}.is-new-look .nl-result-hero-chips{flex-wrap:wrap}.is-new-look .nl-result-board{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--nl-s1)}.is-new-look .nl-result-row{display:grid;grid-template-columns:44px minmax(160px,1fr) 72px minmax(180px,1.2fr) minmax(150px,.8fr) 90px;align-items:center;gap:var(--nl-s3);padding:6px 10px;border:1px solid var(--nl-line);border-left:3px solid var(--team-tag-border,var(--nl-line-2));border-radius:var(--nl-r-sm);background:var(--nl-panel)}.is-new-look .nl-result-row.is-active-team{outline:1px solid var(--nl-accent);outline-offset:1px}.is-new-look .nl-result-rank{display:inline-flex;justify-content:center}.is-new-look .nl-result-ranknum{font-weight:700;font-size:14px}.is-new-look .nl-result-team{display:inline-flex;align-items:center;gap:var(--nl-s2);min-width:0;padding:0;border:none;background:transparent;color:inherit;cursor:pointer;text-align:left}.is-new-look .nl-result-team:hover .nl-result-teamname{color:var(--nl-accent)}.is-new-look .nl-result-crest{width:28px;height:28px;border-radius:50%;object-fit:cover;background:var(--nl-panel-2);border:1px solid var(--nl-line-2);flex:0 0 auto}.is-new-look .nl-result-crest-fallback{display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:var(--nl-mut)}.is-new-look .nl-result-team-copy{display:flex;flex-direction:column;min-width:0}.is-new-look .nl-result-teamname{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.is-new-look .nl-result-teamcode{font-size:10px;color:var(--nl-mut)}.is-new-look .nl-result-points{font-size:14px;font-weight:700;text-align:right}.is-new-look .nl-result-scores{display:flex;flex-direction:column;gap:3px}.is-new-look .nl-result-scorebar{position:relative}.is-new-look .nl-result-scorebar-progress .nl-progress-track{height:10px;background:var(--nl-panel-2);border:none}.is-new-look .nl-result-scorebar-progress .nl-progress-fill{opacity:.75}.is-new-look .nl-result-scorebar-value{position:absolute;right:6px;top:50%;transform:translateY(-50%);font-size:8px;line-height:1;color:var(--nl-mut)}.is-new-look .nl-result-cumulative{font-size:12px;color:var(--nl-mut);text-align:right;white-space:nowrap}.is-new-look .nl-result-table-shell,.is-new-look .nl-spreview-table-shell{overflow-x:auto}.is-new-look .nl-result-table{width:100%;border-collapse:collapse;font-size:12px}.is-new-look .nl-result-table td,.is-new-look .nl-result-table th{padding:6px 8px;border-bottom:1px solid var(--nl-line);text-align:right;white-space:nowrap}.is-new-look .nl-result-table td:first-child,.is-new-look .nl-result-table th:first-child{text-align:left}.is-new-look .nl-result-table tbody tr{cursor:pointer}.is-new-look .nl-result-table tbody tr:hover{background:var(--nl-panel-2)}.is-new-look .nl-result-table tbody tr.is-active-team{outline:1px solid var(--nl-accent);outline-offset:-1px}.is-new-look .nl-result-highlight-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--nl-s3)}.is-new-look .nl-result-highlight{display:flex;align-items:center;gap:var(--nl-s3);padding:var(--nl-s3);border:1px solid var(--nl-line);border-radius:var(--nl-r-md);background:var(--nl-panel)}.is-new-look .nl-result-highlight-glyph{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:1px solid var(--nl-line-2);background:color-mix(in srgb,var(--nl-accent) 14%,var(--nl-panel-2));font-size:11px;font-weight:800;letter-spacing:.03em;color:var(--nl-accent);flex:0 0 auto}.is-new-look .nl-result-highlight-copy{display:flex;flex-direction:column;min-width:0}.is-new-look .nl-result-highlight-label{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--nl-mut)}.is-new-look .nl-result-highlight-value{font-size:13px}.is-new-look .nl-result-empty-text{margin:0;font-size:13px;color:var(--nl-mut)}.is-new-look .nl-spreview{display:flex;flex-direction:column;gap:var(--nl-s4);font-family:var(--nl-sans);color:var(--nl-ink)}.is-new-look .nl-spreview-intro{margin:0;font-size:13px;color:var(--nl-mut)}.is-new-look .nl-spreview-blocked-hint{margin:var(--nl-s2) 0 0;padding:var(--nl-s2) var(--nl-s3);border:1px solid color-mix(in srgb,var(--nl-warn) 45%,transparent);border-radius:var(--nl-r-sm);background:color-mix(in srgb,var(--nl-warn) 10%,var(--nl-panel));font-size:13px}.is-new-look .nl-spreview-tie-hint{margin:var(--nl-s2) 0 0;font-size:12px;color:var(--nl-mut)}.is-new-look .nl-spreview-own-card .nl-stat-chip-row{margin:0 0 var(--nl-s3);flex-wrap:wrap}.is-new-look .nl-spreview-delta-chart-scroll{overflow-x:auto;padding-bottom:var(--nl-s1,4px)}.is-new-look .nl-spreview-delta-chart{width:100%;min-width:360px;max-width:720px;height:auto}.is-new-look .nl-spreview-board{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--nl-s1)}.is-new-look .nl-spreview-row{display:grid;grid-template-columns:36px minmax(160px,1fr) minmax(140px,.9fr) minmax(150px,.9fr) minmax(170px,1fr) auto;align-items:center;gap:var(--nl-s3);padding:6px 10px;border:1px solid var(--nl-line);border-left:3px solid var(--team-tag-border,var(--nl-line-2));border-radius:var(--nl-r-sm);background:var(--nl-panel)}.is-new-look .nl-spreview-rank{font-weight:700;font-size:14px;text-align:right}.is-new-look .nl-spreview-team{display:inline-flex;align-items:center;gap:var(--nl-s2);min-width:0;padding:0;border:none;background:transparent;color:inherit;cursor:pointer;text-align:left}.is-new-look .nl-spreview-team:hover .nl-spreview-teamname{color:var(--nl-accent)}.is-new-look .nl-spreview-crest{width:28px;height:28px;border-radius:50%;object-fit:cover;background:var(--nl-panel-2);border:1px solid var(--nl-line-2);flex:0 0 auto}.is-new-look .nl-spreview-crest-fallback{display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;color:var(--nl-mut)}.is-new-look .nl-spreview-team-copy{display:flex;flex-direction:column;min-width:0}.is-new-look .nl-spreview-teamname{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.is-new-look .nl-spreview-teamcode{font-size:10px;color:var(--nl-mut)}.is-new-look .nl-spreview-points,.is-new-look .nl-spreview-projection{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.is-new-look .nl-spreview-projection.is-empty{color:var(--nl-mut)}.is-new-look .nl-spreview-projection-arrow{color:var(--nl-mut);font-size:12px}.is-new-look .nl-spreview-projection-rank{font-size:13px}.is-new-look .nl-spreview-projection-rank.is-projected{font-size:15px;font-weight:700}.is-new-look .nl-spreview-points-current{font-size:12px;color:var(--nl-mut)}.is-new-look .nl-spreview-points-projected{font-size:13px}.is-new-look .nl-spreview-matchday{display:inline-flex;align-items:center;gap:var(--nl-s2);min-width:0}.is-new-look .nl-spreview-matchday-rank{font-size:11px;color:var(--nl-mut);white-space:nowrap}.is-new-look .nl-spreview-scorebars{display:flex;flex-direction:column;gap:3px;flex:1 1 auto;min-width:60px}.is-new-look .nl-spreview-scorebar .nl-progress-track{height:6px;background:var(--nl-panel-2);border:none}.is-new-look .nl-spreview-scorebar .nl-progress-fill{opacity:.75}.is-new-look .nl-spreview-matchday-score{font-size:12px;font-weight:600}.is-new-look .nl-spreview-status{display:inline-flex;gap:var(--nl-s1);flex-wrap:wrap;justify-content:flex-end}.is-new-look .nl-spreview-badge{padding:2px 8px;border-radius:var(--nl-r-pill);border:1px solid color-mix(in srgb,var(--nl-tone,var(--nl-mut)) 45%,transparent);background:color-mix(in srgb,var(--nl-tone,var(--nl-mut)) 12%,var(--nl-panel));font-size:10px;font-weight:700;white-space:nowrap}.is-new-look .nl-spreview-empty-text{margin:0;font-size:13px;color:var(--nl-mut)}@media (prefers-reduced-motion:reduce){.is-new-look .nl-arena-row,.is-new-look .nl-arena-track-fill,.is-new-look .nl-arena-track-stack{transition:none}.is-new-look .nl-arena-skeleton-row{animation:none}}.foundation-sidebar-newlook{margin:8px 10px 4px}.foundation-sidebar-newlook .werdegang-new-look-toggle.is-sidebar{display:flex;align-items:center;gap:10px;width:100%;justify-content:flex-start;padding:9px 12px;border-radius:12px;border:1px solid rgba(120,170,255,.45);background:linear-gradient(180deg,rgba(30,52,92,.55),rgba(18,30,55,.55));box-shadow:0 0 0 1px rgba(120,170,255,.1),0 6px 18px -12px rgba(90,150,255,.8);cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .1s ease}.foundation-sidebar-newlook .werdegang-new-look-toggle.is-sidebar:hover{transform:translateY(-1px);border-color:rgba(120,170,255,.75)}.foundation-sidebar-newlook .werdegang-new-look-toggle.is-sidebar.is-on{border-color:rgba(90,210,140,.7);background:linear-gradient(180deg,rgba(24,60,40,.6),rgba(16,40,28,.6))}.foundation-sidebar-newlook .werdegang-new-look-toggle.is-sidebar .werdegang-new-look-label{font-weight:700;font-size:13px;letter-spacing:.01em;color:#eaf0fa}.foundation-sidebar-newlook .werdegang-new-look-toggle.is-sidebar:after{content:"AUS";margin-left:auto;font-size:10px;font-weight:700;letter-spacing:.08em;color:#9db0cc}.foundation-sidebar-newlook .werdegang-new-look-toggle.is-sidebar.is-on:after{content:"AN";color:#57d08a}.is-new-look .nl-home-schedule-rail{overflow-x:auto;padding:var(--nl-s1) 0 var(--nl-s2);scrollbar-width:thin}.is-new-look .nl-home-schedule-track{list-style:none;margin:0;padding:0;display:flex;align-items:flex-start;gap:0;min-width:max-content}.is-new-look .nl-home-schedule-node{position:relative;flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:var(--nl-s1);padding:0 var(--nl-s4);min-width:72px;text-align:center}.is-new-look .nl-home-schedule-node:after,.is-new-look .nl-home-schedule-node:before{content:"";position:absolute;top:5px;height:2px;background:var(--nl-line);width:50%}.is-new-look .nl-home-schedule-node:before{left:0}.is-new-look .nl-home-schedule-node:after{right:0}.is-new-look .nl-home-schedule-node:first-child:before,.is-new-look .nl-home-schedule-node:last-child:after{display:none}.is-new-look .nl-home-schedule-node.is-current:before,.is-new-look .nl-home-schedule-node.is-past:after,.is-new-look .nl-home-schedule-node.is-past:before{background:color-mix(in srgb,var(--nl-accent) 55%,var(--nl-line))}.is-new-look .nl-home-schedule-dot{position:relative;z-index:1;width:12px;height:12px;border-radius:50%;background:var(--nl-bg-2);border:2px solid var(--nl-line-2)}.is-new-look .nl-home-schedule-node.is-past .nl-home-schedule-dot{background:color-mix(in srgb,var(--nl-accent) 55%,var(--nl-bg-2));border-color:var(--nl-accent)}.is-new-look .nl-home-schedule-node.is-current .nl-home-schedule-dot{background:var(--nl-accent);border-color:var(--nl-accent);box-shadow:0 0 0 4px var(--nl-accent-soft)}.is-new-look .nl-home-schedule-label{font-size:11px;line-height:1.2;color:var(--nl-mut);white-space:nowrap}.is-new-look .nl-home-schedule-node.is-current .nl-home-schedule-label{color:var(--nl-ink);font-weight:700}.is-new-look .nl-home-profile-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--nl-s4)}.is-new-look .nl-home-radar-wrap{display:flex;justify-content:center;padding:var(--nl-s2) 0}.is-new-look .nl-home-radar-wrap .nl-radar{width:100%;max-width:220px;height:auto}.is-new-look .nl-home-radar-note{margin:var(--nl-s1) 0 0;text-align:center;font-size:11px;color:var(--nl-mut)}.is-new-look .nl-home-development-groups{display:flex;flex-direction:column;gap:var(--nl-s3)}.is-new-look .nl-home-development-heading{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--nl-tone,var(--nl-mut)) 78%,var(--nl-mut));margin-bottom:var(--nl-s1)}.is-new-look .nl-home-development-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--nl-s1)}.is-new-look .nl-home-development-row{appearance:none;width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--nl-s3);padding:var(--nl-s2) var(--nl-s3);border:1px solid var(--nl-line);border-radius:var(--nl-r-md);background:var(--nl-bg-2);color:var(--nl-ink);cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .1s ease}.is-new-look .nl-home-development-row:focus-visible,.is-new-look .nl-home-development-row:hover{border-color:var(--nl-line-2);transform:translateY(-1px);outline:none}.is-new-look .nl-home-development-name{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.is-new-look .nl-home-development-figures{display:inline-flex;align-items:center;gap:var(--nl-s2);flex:0 0 auto}.is-new-look .nl-home-development-ca{font-size:12px;color:var(--nl-mut)}.is-new-look .nl-arena-score-toggle{display:inline-flex;align-items:center;padding:2px 4px;border:1px solid transparent;border-radius:var(--nl-r-sm);background:transparent;cursor:pointer;transition:border-color var(--nl-t-fast) var(--nl-ease),background-color var(--nl-t-fast) var(--nl-ease)}.is-new-look .nl-arena-score-toggle:focus-visible,.is-new-look .nl-arena-score-toggle:hover{border-color:var(--nl-line-2);background:var(--nl-panel-2)}.is-new-look .nl-arena-row.is-expanded{z-index:5}.is-new-look .nl-arena-row-breakdown{position:absolute;top:100%;left:0;right:0;margin-top:4px;padding:var(--nl-s2);display:flex;flex-wrap:wrap;gap:var(--nl-s2);border:1px solid var(--nl-line-2);border-radius:var(--nl-r-sm);background:var(--nl-panel-2);box-shadow:0 8px 20px color-mix(in srgb,#000 25%,transparent);z-index:6}.is-new-look .nl-arena-row-breakdown-item{display:inline-flex;flex-direction:column;gap:2px;padding:4px 8px;border-radius:var(--nl-r-sm);border:1px solid var(--nl-line);background:var(--nl-panel);font-size:11px;min-width:76px}.is-new-look .nl-arena-row-breakdown-item.is-positive{border-color:color-mix(in srgb,var(--nl-good) 45%,var(--nl-line))}.is-new-look .nl-arena-row-breakdown-item.is-negative{border-color:color-mix(in srgb,var(--nl-risk) 45%,var(--nl-line))}.is-new-look .nl-arena-row-breakdown-label{font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--nl-mut);font-size:10px}.is-new-look .nl-arena-row-breakdown-value{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.is-new-look .nl-arena-owncall{position:sticky;top:8px;z-index:4;display:flex;justify-content:flex-end;margin-bottom:var(--nl-s2)}.is-new-look .nl-arena-owncall-btn{display:inline-flex;align-items:center;gap:var(--nl-s2);padding:6px 12px;border:1px solid var(--nl-accent);border-radius:var(--nl-r-pill);background:color-mix(in srgb,var(--nl-accent) 18%,var(--nl-panel));color:var(--nl-ink);font-size:12px;font-weight:700;cursor:pointer}.is-new-look .nl-arena-owncall-btn:hover{background:color-mix(in srgb,var(--nl-accent) 28%,var(--nl-panel))}.is-new-look .nl-arena-owncall-rank{font-size:11px;opacity:.85}.is-new-look .nl-arena-autoplay-toggle[aria-pressed=true]{border-color:var(--nl-accent);background:color-mix(in srgb,var(--nl-accent) 22%,var(--nl-panel-2))}.is-new-look .nl-result-mvp-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--nl-s2)}.is-new-look .nl-result-mvp-row{display:grid;grid-template-columns:28px minmax(120px,1.6fr) auto auto;align-items:center;gap:var(--nl-s3);padding:var(--nl-s2);border:1px solid var(--nl-line);border-radius:var(--nl-r-sm);background:var(--nl-panel)}.is-new-look .nl-result-mvp-copy{display:flex;flex-direction:column;min-width:0}.is-new-look .nl-result-mvp-player{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.is-new-look .nl-result-mvp-team{padding:0;border:none;background:transparent;color:var(--nl-mut);font-size:11px;cursor:pointer;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.is-new-look .nl-result-mvp-team:hover{color:var(--nl-accent)}.is-new-look .nl-result-mvp-discipline{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:2px 8px;border-radius:var(--nl-r-pill);border:1px solid color-mix(in srgb,var(--nl-tone,var(--nl-mut)) 45%,transparent);background:color-mix(in srgb,var(--nl-tone,var(--nl-mut)) 12%,var(--nl-panel));white-space:nowrap}.is-new-look .nl-result-mvp-stats{display:flex;flex-direction:column;align-items:flex-end}.is-new-look .nl-result-mvp-stats small{color:var(--nl-mut)}.is-new-look .nl-result-th-sort{display:inline-flex;align-items:center;gap:4px;padding:0;border:none;background:transparent;color:inherit;font:inherit;font-weight:700;cursor:pointer}.is-new-look .nl-result-th-sort:focus-visible,.is-new-look .nl-result-th-sort:hover{color:var(--nl-accent)}.is-new-look .nl-result-th-sort-arrow{font-size:10px;color:var(--nl-accent)}@media (prefers-reduced-motion:reduce){.is-new-look .nl-arena-row-breakdown{transition:none}}.is-new-look .nl-standings-podium{list-style:none;margin:0 0 var(--nl-s2);padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--nl-s3)}.is-new-look .nl-standings-podium-card{border:1px solid var(--nl-line);border-top:3px solid var(--team-tag-border,var(--nl-line-2));border-radius:var(--nl-r-md);background:linear-gradient(180deg,var(--nl-panel) 0,var(--nl-panel-2) 100%);box-shadow:var(--nl-e1)}.is-new-look .nl-standings-podium-card.is-gold{border-top-color:color-mix(in srgb,#f4c430 70%,var(--nl-line-2))}.is-new-look .nl-standings-podium-card.is-silver{border-top-color:color-mix(in srgb,#c7ccd4 70%,var(--nl-line-2))}.is-new-look .nl-standings-podium-card.is-bronze{border-top-color:color-mix(in srgb,#cd7f32 70%,var(--nl-line-2))}.is-new-look .nl-standings-podium-btn{display:flex;align-items:center;gap:var(--nl-s3);width:100%;padding:10px 12px;border:0;background:transparent;color:var(--nl-ink);cursor:pointer;text-align:left;border-radius:inherit;transition:background-color var(--nl-t-fast) var(--nl-ease)}.is-new-look .nl-standings-podium-btn:focus-visible,.is-new-look .nl-standings-podium-btn:hover{background:var(--nl-panel-2)}.is-new-look .nl-standings-podium-copy{display:flex;flex-direction:column;min-width:0;flex:1 1 auto}.is-new-look .nl-standings-podium-name{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.is-new-look .nl-standings-podium-points{font-size:12px;color:var(--nl-mut)}.is-new-look .nl-standings-podium-gap{font-size:12px;font-weight:700;color:var(--nl-accent);white-space:nowrap}.is-new-look .nl-standings-players-card{margin-bottom:var(--nl-s2)}.is-new-look .nl-standings-players{list-style:none;margin:0;padding:0;display:flex;gap:var(--nl-s2);overflow-x:auto;scrollbar-width:thin}.is-new-look .nl-standings-player{display:flex;align-items:center;gap:var(--nl-s2);padding:8px 12px;border:1px solid var(--nl-line);border-radius:var(--nl-r-pill);background:var(--nl-panel-2);color:var(--nl-ink);cursor:pointer;white-space:nowrap;transition:border-color var(--nl-t-fast) var(--nl-ease),background-color var(--nl-t-fast) var(--nl-ease)}.is-new-look .nl-standings-player:focus-visible,.is-new-look .nl-standings-player:hover{border-color:var(--nl-accent);background:var(--nl-panel)}.is-new-look .nl-standings-player-rank{font-size:12px;font-weight:700;color:var(--nl-mut)}.is-new-look .nl-standings-player-copy{display:flex;flex-direction:column}.is-new-look .nl-standings-player-name{font-size:13px;font-weight:600}.is-new-look .nl-standings-player-team{font-size:11px;color:var(--nl-mut);letter-spacing:.05em}.is-new-look .nl-standings-player-pps{font-size:14px;font-weight:700;color:var(--nl-accent)}.is-new-look .nl-standings-sortbar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--nl-s2);margin-bottom:var(--nl-s2)}.is-new-look .nl-standings-sortbar-label{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--nl-mut)}.is-new-look .nl-standings-sortchip{padding:5px 12px;border:1px solid var(--nl-line-2);border-radius:var(--nl-r-pill);background:var(--nl-panel);color:var(--nl-mut);font-size:12px;font-weight:600;cursor:pointer;transition:border-color var(--nl-t-fast) var(--nl-ease),color var(--nl-t-fast) var(--nl-ease)}.is-new-look .nl-standings-sortchip:focus-visible,.is-new-look .nl-standings-sortchip:hover{color:var(--nl-ink);border-color:var(--nl-tone,var(--nl-accent))}.is-new-look .nl-standings-sortchip.is-active{color:var(--nl-tone,var(--nl-accent));border-color:var(--nl-tone,var(--nl-accent));background:color-mix(in srgb,var(--nl-tone,var(--nl-accent)) 14%,transparent)}.is-new-look .nl-standings-expand-body{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:var(--nl-s4);align-items:start}.is-new-look .nl-standings-radar-wrap{display:flex;flex-direction:column;align-items:center;gap:var(--nl-s2)}.is-new-look .nl-standings-radar-label{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--nl-mut);text-align:center}.is-new-look .nl-standings-radar{width:100%;max-width:200px}.is-new-look .nl-standings-sort-th{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.is-new-look .nl-standings-sort-th b{font-size:10px;opacity:.6}.is-new-look .nl-standings-sort-th.is-active{color:var(--nl-accent)}.is-new-look .nl-standings-sort-th.is-active b{opacity:1}@media (max-width:900px){.is-new-look .nl-standings-expand-body{grid-template-columns:1fr}.is-new-look .nl-standings-radar-wrap{order:2}}.is-new-look .nl-ranks-row{grid-template-columns:44px minmax(160px,1.1fr) minmax(180px,1.2fr) auto 22px;cursor:default}.is-new-look .nl-ranks-row .nl-ranks-team{border:0;background:transparent;color:inherit;cursor:pointer;text-align:left;padding:0;border-radius:var(--nl-r-sm)}.is-new-look .nl-ranks-row .nl-ranks-team:focus-visible .nl-ranks-teamname,.is-new-look .nl-ranks-row .nl-ranks-team:hover .nl-ranks-teamname{text-decoration:underline}.is-new-look .nl-ranks-expand-toggle{justify-self:end;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--nl-line-2);border-radius:var(--nl-r-sm);background:var(--nl-panel-2);color:var(--nl-mut);font-size:11px;cursor:pointer;transition:color var(--nl-t-fast) var(--nl-ease),border-color var(--nl-t-fast) var(--nl-ease)}.is-new-look .nl-ranks-expand-toggle:focus-visible,.is-new-look .nl-ranks-expand-toggle:hover{color:var(--nl-accent);border-color:var(--nl-accent)}.is-new-look .nl-ranks-expand{display:flex;flex-direction:column;align-items:center;gap:var(--nl-s2);margin-top:var(--nl-s1,4px);padding:var(--nl-s3);border:1px solid var(--nl-line);border-radius:var(--nl-r-md);background:var(--nl-panel-2)}.is-new-look .nl-ranks-expand-label{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--nl-mut)}.is-new-look .nl-ranks-radar{width:100%;max-width:220px}@media (max-width:900px){.is-new-look .nl-ranks-row{grid-template-columns:40px minmax(0,1fr) auto 22px}}.is-new-look .nl-prize-dist-bars{list-style:none;margin:0;padding:0 0 4px;display:flex;align-items:flex-end;gap:4px;min-height:168px}.is-new-look .nl-prize-dist-bar{flex:0 0 auto}.is-new-look .nl-prize-dist-hit{display:block;padding:0;border:0;background:transparent;cursor:pointer}.is-new-look .nl-prize-dist-hit.is-static{cursor:default}.is-new-look .nl-prize-dist-fill-wrap{display:flex;flex-direction:column;align-items:center;gap:4px;width:40px}.is-new-look .nl-prize-dist-value{font-size:10px;color:var(--nl-mut)}.is-new-look .nl-prize-dist-track{display:flex;align-items:flex-end;justify-content:center;width:100%;height:120px}.is-new-look .nl-prize-dist-fill{display:block;width:20px;border-radius:3px 3px 0 0;background:var(--nl-mut);transition:background-color var(--nl-t-fast) var(--nl-ease),transform var(--nl-t-fast) var(--nl-ease)}.is-new-look .nl-prize-dist-bar.is-own .nl-prize-dist-fill{background:var(--nl-accent)}.is-new-look .nl-prize-dist-hit:not(.is-static):focus-visible .nl-prize-dist-fill,.is-new-look .nl-prize-dist-hit:not(.is-static):hover .nl-prize-dist-fill{background:var(--nl-accent);transform:scaleY(1.03);transform-origin:bottom}.is-new-look .nl-prize-dist-label{font-size:10px;color:var(--nl-mut)}@media (prefers-reduced-motion:reduce){.is-new-look .nl-prize-dist-fill,.is-new-look .nl-ranks-expand-toggle,.is-new-look .nl-standings-player,.is-new-look .nl-standings-podium-btn,.is-new-look .nl-standings-sortchip{transition:none}.is-new-look .nl-prize-dist-hit:not(.is-static):focus-visible .nl-prize-dist-fill,.is-new-look .nl-prize-dist-hit:not(.is-static):hover .nl-prize-dist-fill{transform:none}}.is-new-look .nl-arena-row{transition:top .7s cubic-bezier(.22,1.12,.3,1),box-shadow .26s var(--nl-ease)}.is-new-look .nl-arena-row.is-own-team{z-index:2;outline:2px solid var(--nl-accent);outline-offset:1px;background:linear-gradient(90deg,color-mix(in srgb,var(--nl-accent) 12%,var(--nl-panel)),var(--nl-panel) 55%);box-shadow:0 0 18px -6px color-mix(in srgb,var(--nl-accent) 65%,transparent)}.is-new-look .nl-arena-own-flag{position:absolute;top:-7px;left:8px;z-index:3;padding:1px 7px;border-radius:var(--nl-r-pill);border:1px solid var(--nl-accent);background:var(--nl-accent-soft);color:var(--nl-ink);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;pointer-events:none}.is-new-look .nl-arena-row-pulse{position:absolute;inset:-1px;border-radius:var(--nl-r-sm);pointer-events:none;opacity:0}.is-new-look .nl-arena-row-pulse.is-up{background:color-mix(in srgb,var(--nl-good) 18%,transparent);animation:nl-arena-rowpulse 1.1s var(--nl-ease) 1}.is-new-look .nl-arena-row-pulse.is-down{background:color-mix(in srgb,var(--nl-risk) 14%,transparent);animation:nl-arena-rowpulse 1.1s var(--nl-ease) 1}@keyframes nl-arena-rowpulse{0%{opacity:0}18%{opacity:1}to{opacity:0}}.is-new-look .nl-arena-score{display:inline-block}.is-new-look .nl-arena-score-toggle .nl-arena-score{animation:nl-arena-scorepop .52s var(--nl-ease) 1}@keyframes nl-arena-scorepop{0%{transform:scale(1.18);color:var(--nl-accent)}to{transform:scale(1);color:inherit}}.is-new-look .nl-arena-stage{display:flex;align-items:stretch;justify-content:space-between;gap:var(--nl-s3);flex-wrap:wrap;margin-bottom:var(--nl-s3);padding:var(--nl-s3) var(--nl-s4);border:1px solid var(--nl-line-2);border-left:3px solid var(--nl-accent);border-radius:var(--nl-r-md);background:linear-gradient(135deg,var(--nl-accent-soft),var(--nl-panel) 62%);animation:nl-arena-stage-in .42s var(--nl-ease) 1}@keyframes nl-arena-stage-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.is-new-look .nl-arena-stage-copy{display:flex;flex-direction:column;gap:2px;min-width:200px;flex:1 1 220px}.is-new-look .nl-arena-stage-count{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--nl-mut)}.is-new-look .nl-arena-stage-title{font-family:var(--nl-display);font-size:22px;line-height:1.1;color:var(--nl-ink)}.is-new-look .nl-arena-stage-desc{font-size:12px;color:var(--nl-mut);max-width:420px}.is-new-look .nl-arena-stage-chips{display:flex;align-items:center;justify-content:flex-end;gap:var(--nl-s2);flex-wrap:wrap;flex:1 1 260px}.is-new-look .nl-arena-stage-chip{display:inline-flex;flex-direction:column;align-items:flex-start;gap:1px;padding:6px 10px;border:1px solid var(--nl-line-2);border-radius:var(--nl-r-sm);background:var(--nl-panel);color:var(--nl-ink);font-size:12px;text-align:left;cursor:pointer;max-width:190px;transition:border-color var(--nl-t-fast) var(--nl-ease),transform var(--nl-t-fast) var(--nl-ease)}.is-new-look .nl-arena-stage-chip:focus-visible,.is-new-look .nl-arena-stage-chip:hover{border-color:var(--nl-accent);transform:translateY(-1px)}.is-new-look .nl-arena-stage-chip.is-good{border-color:color-mix(in srgb,var(--nl-good) 55%,var(--nl-line-2))}.is-new-look .nl-arena-stage-chip.is-risk{border-color:color-mix(in srgb,var(--nl-risk) 50%,var(--nl-line-2))}.is-new-look .nl-arena-stage-chip.is-accent{border-color:color-mix(in srgb,var(--nl-accent) 60%,var(--nl-line-2))}.is-new-look .nl-arena-stage-chip.is-own{background:color-mix(in srgb,var(--nl-accent) 10%,var(--nl-panel))}.is-new-look .nl-arena-stage-chip-label{font-size:9px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--nl-mut)}.is-new-look .nl-arena-stage-chip-team{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:170px}.is-new-look .nl-arena-stage-chip-value{font-size:12px;font-weight:700}.is-new-look .nl-arena-stage-chip.is-good .nl-arena-stage-chip-value{color:var(--nl-good)}.is-new-look .nl-arena-stage-chip.is-risk .nl-arena-stage-chip-value{color:var(--nl-risk)}.is-new-look .nl-arena-stage-chip.is-accent .nl-arena-stage-chip-value{color:var(--nl-accent)}.is-new-look .nl-arena-run{display:flex;align-items:center;gap:var(--nl-s3);margin-bottom:var(--nl-s3);padding:var(--nl-s2) var(--nl-s3);border:1px solid var(--nl-line);border-radius:var(--nl-r-md);background:var(--nl-panel);overflow-x:auto;scrollbar-width:thin}.is-new-look .nl-arena-run-label{display:flex;flex-direction:column;gap:1px;flex:0 0 auto;font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--nl-mut)}.is-new-look .nl-arena-run-team{font-size:11px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--nl-ink);max-width:140px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.is-new-look .nl-arena-run-steps{list-style:none;margin:0;padding:0;display:flex;align-items:stretch;gap:var(--nl-s1);flex:1 1 auto}.is-new-look .nl-arena-run-item{display:flex;flex:1 1;min-width:64px;position:relative}.is-new-look .nl-arena-run-item+.nl-arena-run-item:before{content:"";position:absolute;left:-3px;top:50%;width:4px;height:1px;background:var(--nl-line-2)}.is-new-look .nl-arena-run-step{display:flex;flex-direction:column;align-items:center;gap:1px;width:100%;padding:4px 6px;border:1px solid var(--nl-line);border-radius:var(--nl-r-sm);background:var(--nl-panel-2);color:var(--nl-mut);font-size:11px;cursor:pointer;transition:border-color var(--nl-t-fast) var(--nl-ease),background-color var(--nl-t-fast) var(--nl-ease)}.is-new-look .nl-arena-run-step:focus-visible,.is-new-look .nl-arena-run-step:hover{border-color:var(--nl-accent)}.is-new-look .nl-arena-run-step.is-revealed{color:var(--nl-ink);background:var(--nl-panel)}.is-new-look .nl-arena-run-step.is-current{border-color:var(--nl-accent);background:color-mix(in srgb,var(--nl-accent) 14%,var(--nl-panel));box-shadow:0 0 10px -4px color-mix(in srgb,var(--nl-accent) 70%,transparent)}.is-new-look .nl-arena-run-step.is-up.is-revealed{border-bottom:2px solid var(--nl-good)}.is-new-look .nl-arena-run-step.is-down.is-revealed{border-bottom:2px solid var(--nl-risk)}.is-new-look .nl-arena-run-phase{font-size:9px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--nl-mut);white-space:nowrap}.is-new-look .nl-arena-run-rank{font-size:13px;font-weight:700}.is-new-look .nl-arena-run-trend{font-size:8px;line-height:1;min-height:8px}.is-new-look .nl-arena-run-step.is-up .nl-arena-run-trend{color:var(--nl-good)}.is-new-look .nl-arena-run-step.is-down .nl-arena-run-trend{color:var(--nl-risk)}.is-new-look .nl-arena-speed{display:inline-flex;align-items:center;gap:6px}.is-new-look .nl-arena-speed-label{font-size:9px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--nl-mut)}.is-new-look .nl-arena-empty-text{margin:0;padding:var(--nl-s4);font-size:13px;color:var(--nl-mut);border:1px dashed var(--nl-line-2);border-radius:var(--nl-r-md);background:var(--nl-panel-2);text-align:center}.is-new-look .nl-result-podium{display:flex;align-items:flex-end;justify-content:center;gap:var(--nl-s3);padding-top:var(--nl-s2)}.is-new-look .nl-result-podium-step{display:flex;flex-direction:column;align-items:center;gap:var(--nl-s1);flex:1 1;max-width:220px;min-width:0;padding:var(--nl-s3) var(--nl-s2) 0;border:1px solid var(--nl-line);border-top:3px solid var(--team-tag-border,var(--nl-line-2));border-radius:var(--nl-r-md) var(--nl-r-md) 0 0;background:var(--nl-panel);animation:nl-result-podium-rise .64s var(--nl-ease) both}.is-new-look .nl-result-podium-step.is-rank-3{animation-delay:.12s}.is-new-look .nl-result-podium-step.is-rank-2{animation-delay:.48s}.is-new-look .nl-result-podium-step.is-rank-1{animation-delay:.9s}@keyframes nl-result-podium-rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}.is-new-look .nl-result-podium-step.is-active-team{outline:2px solid var(--nl-accent);outline-offset:1px}.is-new-look .nl-result-podium-medal{transform:scale(1.15)}.is-new-look .nl-result-podium-crest{width:52px;height:52px;border-radius:50%;object-fit:cover;background:var(--nl-panel-2);border:1px solid var(--nl-line-2)}.is-new-look .nl-result-podium-crest-fallback{display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:var(--nl-mut)}.is-new-look .nl-result-podium-team{padding:0;border:none;background:transparent;color:var(--nl-ink);font-size:13px;font-weight:700;cursor:pointer;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.is-new-look .nl-result-podium-team:focus-visible,.is-new-look .nl-result-podium-team:hover{color:var(--nl-accent)}.is-new-look .nl-result-podium-points{display:flex;align-items:baseline;gap:4px;font-size:18px;color:var(--nl-ink)}.is-new-look .nl-result-podium-points small{font-size:10px;font-weight:600;color:var(--nl-mut)}.is-new-look .nl-result-podium-scores{font-size:11px;color:var(--nl-mut)}.is-new-look .nl-result-podium-block{display:flex;align-items:center;justify-content:center;width:100%;margin-top:var(--nl-s2);border-radius:var(--nl-r-sm) var(--nl-r-sm) 0 0;background:linear-gradient(180deg,var(--nl-panel-2),var(--nl-bg-2));border-top:1px solid var(--nl-line-2)}.is-new-look .nl-result-podium-step.is-rank-1 .nl-result-podium-block{height:74px;background:linear-gradient(180deg,color-mix(in srgb,#d4a72c 22%,var(--nl-panel-2)),var(--nl-bg-2))}.is-new-look .nl-result-podium-step.is-rank-2 .nl-result-podium-block{height:52px;background:linear-gradient(180deg,color-mix(in srgb,#9fb2cc 16%,var(--nl-panel-2)),var(--nl-bg-2))}.is-new-look .nl-result-podium-step.is-rank-3 .nl-result-podium-block{height:38px;background:linear-gradient(180deg,color-mix(in srgb,#c9834a 16%,var(--nl-panel-2)),var(--nl-bg-2))}.is-new-look .nl-result-podium-blockrank{font-family:var(--nl-display);font-size:24px;color:color-mix(in srgb,var(--nl-ink) 55%,transparent)}.is-new-look .nl-result-mvp-hero{display:flex;flex-direction:column;gap:var(--nl-s2);margin-bottom:var(--nl-s3);padding:var(--nl-s3) var(--nl-s4);border:1px solid color-mix(in srgb,#d4a72c 45%,var(--nl-line-2));border-radius:var(--nl-r-md);background:linear-gradient(130deg,color-mix(in srgb,#d4a72c 12%,var(--nl-panel)),var(--nl-panel) 60%);animation:nl-result-mvp-in .62s var(--nl-ease) 1.4s both}@keyframes nl-result-mvp-in{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.is-new-look .nl-result-mvp-hero-eyebrow{font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,#d4a72c 80%,var(--nl-ink))}.is-new-look .nl-result-mvp-hero-main{display:flex;align-items:center;gap:var(--nl-s3);flex-wrap:wrap}.is-new-look .nl-result-mvp-hero-medal{transform:scale(1.25)}.is-new-look .nl-result-mvp-hero-copy{display:flex;flex-direction:column;min-width:0;flex:1 1 auto}.is-new-look .nl-result-mvp-hero-name{font-family:var(--nl-display);font-size:20px;line-height:1.15;color:var(--nl-ink)}.is-new-look .nl-result-mvp-hero-team{padding:0;border:none;background:transparent;color:var(--nl-mut);font-size:12px;cursor:pointer;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.is-new-look .nl-result-mvp-hero-team:focus-visible,.is-new-look .nl-result-mvp-hero-team:hover{color:var(--nl-accent)}.is-new-look .nl-result-mvp-hero-stats{display:flex;gap:var(--nl-s4)}.is-new-look .nl-result-mvp-hero-stat{display:flex;flex-direction:column}.is-new-look .nl-result-mvp-hero-stat strong{font-size:16px;color:var(--nl-ink)}.is-new-look .nl-result-mvp-hero-stat small{font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--nl-mut)}@media (max-width:640px){.is-new-look .nl-arena-stage-title{font-size:18px}.is-new-look .nl-result-podium{gap:var(--nl-s2)}.is-new-look .nl-result-podium-crest{width:40px;height:40px}}@media (prefers-reduced-motion:reduce){.is-new-look .nl-arena-row{transition:none}.is-new-look .nl-arena-row-pulse.is-down,.is-new-look .nl-arena-row-pulse.is-up,.is-new-look .nl-arena-score-toggle .nl-arena-score,.is-new-look .nl-arena-stage,.is-new-look .nl-result-mvp-hero,.is-new-look .nl-result-podium-step{animation:none}.is-new-look .nl-arena-run-step,.is-new-look .nl-arena-stage-chip{transition:none}.is-new-look .nl-arena-stage-chip:focus-visible,.is-new-look .nl-arena-stage-chip:hover{transform:none}}.is-new-look .nl-lineup-root{display:flex;flex-direction:column;gap:var(--nl-s4);position:relative}.is-new-look .nl-lineup-loading{padding:var(--nl-s6);color:var(--nl-mut);text-align:center}.is-new-look .nl-lineup-eyebrow{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--nl-mut)}.is-new-look .nl-lineup-hud{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nl-s4);padding:var(--nl-s4);background:var(--nl-panel);border:1px solid var(--nl-line);border-radius:var(--nl-r-lg);box-shadow:var(--nl-e1)}.is-new-look .nl-lineup-hud-status{display:flex;align-items:center;gap:var(--nl-s3);min-width:220px}.is-new-look .nl-lineup-hud-copy{display:flex;flex-direction:column;gap:2px}.is-new-look .nl-lineup-hud-copy strong{font-family:var(--nl-display);font-size:16px;color:var(--nl-ink)}.is-new-look .nl-lineup-nextstep{align-self:flex-start;font-size:11px;font-weight:600;padding:2px 8px;border-radius:var(--nl-r-pill);border:1px solid var(--nl-line);color:var(--nl-mut)}.is-new-look .nl-lineup-nextstep.is-warn{color:var(--nl-warn);border-color:color-mix(in srgb,var(--nl-warn) 45%,transparent)}.is-new-look .nl-lineup-nextstep.is-good{color:var(--nl-good);border-color:color-mix(in srgb,var(--nl-good) 45%,transparent)}.is-new-look .nl-lineup-ring{position:relative;width:64px;height:64px;flex-shrink:0}.is-new-look .nl-lineup-ring svg{width:100%;height:100%}.is-new-look .nl-lineup-ring-track{fill:none;stroke:var(--nl-line);stroke-width:5}.is-new-look .nl-lineup-ring-fill{fill:none;stroke:var(--nl-accent);stroke-width:5;stroke-linecap:round;transition:stroke-dashoffset .48s var(--nl-ease),stroke .24s var(--nl-ease)}.is-new-look .nl-lineup-ring.is-full .nl-lineup-ring-fill,.is-new-look .nl-lineup-ring.is-ready .nl-lineup-ring-fill{stroke:var(--nl-good)}.is-new-look .nl-lineup-ring-copy{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.1}.is-new-look .nl-lineup-ring-copy strong{font-size:13px;color:var(--nl-ink)}.is-new-look .nl-lineup-ring-copy small{font-size:8px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--nl-mut)}.is-new-look .nl-lineup-ring.is-ready .nl-lineup-ring-copy small{color:var(--nl-good)}.is-new-look .nl-lineup-hud-strength{display:flex;align-items:center;flex-wrap:wrap;gap:var(--nl-s4);flex:1 1;min-width:min(260px,100%);animation:nl-lineup-strength-pulse .7s var(--nl-ease)}.is-new-look .nl-lineup-hud-metric{display:flex;flex-direction:column;gap:1px}.is-new-look .nl-lineup-hud-metric small{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--nl-mut)}.is-new-look .nl-lineup-hud-metric strong{font-size:15px;color:var(--nl-ink)}.is-new-look .nl-lineup-hud-metric.is-primary strong{font-size:18px;color:var(--nl-accent)}.is-new-look .nl-lineup-hud-metric.is-risk-hoch strong{color:var(--nl-risk)}.is-new-look .nl-lineup-hud-metric.is-risk-mittel strong{color:var(--nl-warn)}.is-new-look .nl-lineup-hud-metric.is-risk-niedrig strong{color:var(--nl-good)}.is-new-look .nl-lineup-hud-radar{width:96px;flex-shrink:0}.is-new-look .nl-lineup-hud-radar .nl-radar{width:100%;height:auto;display:block}@keyframes nl-lineup-strength-pulse{0%{filter:brightness(1)}30%{filter:brightness(1.25)}to{filter:brightness(1)}}.is-new-look .nl-lineup-hud-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nl-s2);margin-left:auto}.is-new-look .nl-lineup-btn{font:inherit;font-size:12px;font-weight:600;padding:7px 12px;border-radius:var(--nl-r-md);border:1px solid var(--nl-line);background:var(--nl-panel-2);color:var(--nl-ink);cursor:pointer;transition:border-color var(--nl-t-fast) var(--nl-ease),background var(--nl-t-fast) var(--nl-ease),transform var(--nl-t-fast) var(--nl-ease)}.is-new-look .nl-lineup-btn:focus-visible,.is-new-look .nl-lineup-btn:hover:not(:disabled){border-color:var(--nl-accent)}.is-new-look .nl-lineup-btn:active:not(:disabled){transform:translateY(1px)}.is-new-look .nl-lineup-btn:disabled{opacity:.45;cursor:not-allowed}.is-new-look .nl-lineup-btn.is-ghost{background:transparent;color:var(--nl-mut)}.is-new-look .nl-lineup-btn.is-small{padding:4px 8px;font-size:11px}.is-new-look .nl-lineup-btn.is-primary{background:var(--nl-accent-soft);border-color:color-mix(in srgb,var(--nl-accent) 55%,transparent);color:var(--nl-accent)}.is-new-look .nl-lineup-btn.is-primary.is-ready{background:color-mix(in srgb,var(--nl-good) 18%,transparent)}.is-new-look .nl-lineup-btn.is-arena.is-ready,.is-new-look .nl-lineup-btn.is-primary.is-ready{border-color:color-mix(in srgb,var(--nl-good) 60%,transparent);color:var(--nl-good)}.is-new-look .nl-lineup-save-wrap{position:relative}.is-new-look .nl-lineup-save-help{position:absolute;top:calc(100% + 6px);right:0;z-index:30;width:280px;padding:var(--nl-s3);background:var(--nl-panel);border:1px solid var(--nl-line-2);border-radius:var(--nl-r-md);box-shadow:var(--nl-e3)}.is-new-look .nl-lineup-save-help strong{display:block;font-size:12px;color:var(--nl-ink);margin-bottom:var(--nl-s2)}.is-new-look .nl-lineup-save-help ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--nl-s2)}.is-new-look .nl-lineup-save-help li{display:flex;flex-direction:column;font-size:11px;color:var(--nl-ink);border-left:2px solid var(--nl-line);padding-left:var(--nl-s2)}.is-new-look .nl-lineup-save-help li.is-blocked{border-left-color:var(--nl-risk)}.is-new-look .nl-lineup-save-help li.is-warning{border-left-color:var(--nl-warn)}.is-new-look .nl-lineup-save-help li small{color:var(--nl-mut)}.is-new-look .nl-lineup-controls{display:flex;flex-wrap:wrap;gap:var(--nl-s3)}.is-new-look .nl-lineup-controls label{display:flex;flex-direction:column;gap:3px;font-size:11px;color:var(--nl-mut);min-width:200px}.is-new-look .nl-lineup-status{padding:var(--nl-s2) var(--nl-s3);border-radius:var(--nl-r-md);border:1px solid var(--nl-line);background:var(--nl-panel-2);color:var(--nl-mut);font-size:12px}.is-new-look .nl-lineup-status.is-error{border-color:color-mix(in srgb,var(--nl-risk) 50%,transparent);color:var(--nl-risk)}.is-new-look .nl-lineup-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:var(--nl-s4);align-items:start}.is-new-look .nl-lineup-board{display:flex;flex-direction:column;gap:var(--nl-s4);min-width:0}.is-new-look .nl-lineup-side{--nl-lineup-side-tone:var(--nl-accent);background:var(--nl-panel);border-radius:var(--nl-r-lg);padding:var(--nl-s4);box-shadow:var(--nl-e1);border:1px solid var(--nl-line);border-top:3px solid color-mix(in srgb,var(--nl-lineup-side-tone) 65%,transparent)}.is-new-look .nl-lineup-side.is-axis-pow{--nl-lineup-side-tone:var(--nl-pow)}.is-new-look .nl-lineup-side.is-axis-spe{--nl-lineup-side-tone:var(--nl-spe)}.is-new-look .nl-lineup-side.is-axis-men{--nl-lineup-side-tone:var(--nl-men)}.is-new-look .nl-lineup-side.is-axis-soc{--nl-lineup-side-tone:var(--nl-soc)}.is-new-look .nl-lineup-side-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--nl-s3);margin-bottom:var(--nl-s3)}.is-new-look .nl-lineup-side-title{display:flex;align-items:center;gap:var(--nl-s2)}.is-new-look .nl-lineup-side-tag{font-size:11px;font-weight:800;letter-spacing:.06em;color:var(--nl-lineup-side-tone);border:1px solid color-mix(in srgb,var(--nl-lineup-side-tone) 55%,transparent);border-radius:var(--nl-r-sm);padding:3px 7px}.is-new-look .nl-lineup-side-title strong{display:block;font-family:var(--nl-display);font-size:15px;color:var(--nl-ink)}.is-new-look .nl-lineup-side-title small{color:var(--nl-mut);font-size:11px}.is-new-look .nl-lineup-side-meta{display:flex;align-items:center;gap:var(--nl-s3)}.is-new-look .nl-lineup-side-progress{width:90px;height:4px;border-radius:var(--nl-r-pill);background:var(--nl-line);overflow:hidden}.is-new-look .nl-lineup-side-progress span{display:block;height:100%;border-radius:inherit;background:var(--nl-lineup-side-tone);transition:width .42s var(--nl-ease)}.is-new-look .nl-lineup-intensity{display:inline-flex;border:1px solid var(--nl-line);border-radius:var(--nl-r-pill);overflow:hidden}.is-new-look .nl-lineup-intensity button{font:inherit;font-size:11px;font-weight:600;display:inline-flex;align-items:center;gap:4px;padding:4px 9px;border:none;background:transparent;color:var(--nl-mut);cursor:pointer}.is-new-look .nl-lineup-intensity button em{font-style:normal;font-size:10px;opacity:.8}.is-new-look .nl-lineup-intensity button.is-selected{background:color-mix(in srgb,var(--nl-lineup-side-tone) 20%,transparent);color:var(--nl-ink)}.is-new-look .nl-lineup-intensity button:disabled{opacity:.5;cursor:not-allowed}.is-new-look .nl-lineup-slot-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:var(--nl-s3)}.is-new-look .nl-lineup-slot{position:relative;background:var(--nl-panel-2);border:1px solid var(--nl-line);border-radius:var(--nl-r-md);transition:border-color var(--nl-t-fast) var(--nl-ease),box-shadow var(--nl-t-fast) var(--nl-ease),transform var(--nl-t-fast) var(--nl-ease)}.is-new-look .nl-lineup-slot.is-open{border-style:dashed}.is-new-look .nl-lineup-slot:hover{border-color:color-mix(in srgb,var(--nl-lineup-side-tone) 60%,transparent);transform:translateY(-1px)}.is-new-look .nl-lineup-slot.is-active{border-color:var(--nl-lineup-side-tone);box-shadow:0 0 0 2px color-mix(in srgb,var(--nl-lineup-side-tone) 30%,transparent),var(--nl-e2)}.is-new-look .nl-lineup-slot.is-next:not(.is-active){border-color:color-mix(in srgb,var(--nl-accent) 55%,transparent)}.is-new-look .nl-lineup-slot.is-just-assigned{animation:nl-lineup-slot-assigned .9s var(--nl-ease)}@keyframes nl-lineup-slot-assigned{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--nl-good) 55%,transparent)}45%{box-shadow:0 0 0 6px color-mix(in srgb,var(--nl-good) 25%,transparent)}to{box-shadow:0 0 0 0 transparent}}.is-new-look .nl-lineup-slot-hit{display:flex;flex-direction:column;gap:var(--nl-s2);width:100%;padding:var(--nl-s3);font:inherit;text-align:left;background:transparent;border:none;color:inherit;cursor:pointer;border-radius:inherit}.is-new-look .nl-lineup-slot-top{display:flex;align-items:center;justify-content:space-between;gap:var(--nl-s2)}.is-new-look .nl-lineup-slot-index{font-size:10px;font-weight:800;letter-spacing:.06em;color:var(--nl-lineup-side-tone)}.is-new-look .nl-lineup-slot-role{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--nl-mut);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.is-new-look .nl-lineup-slot-player{display:flex;flex-direction:column;gap:2px;min-height:40px}.is-new-look .nl-lineup-slot-player strong{font-size:13px;color:var(--nl-ink);display:flex;align-items:center;gap:6px}.is-new-look .nl-lineup-slot-player.is-empty-label strong{color:var(--nl-mut-2);font-weight:600}.is-new-look .nl-lineup-slot-player.is-empty-label small{color:var(--nl-mut);font-size:10px}.is-new-look .nl-lineup-slot-score{display:flex;align-items:baseline;gap:var(--nl-s2)}.is-new-look .nl-lineup-slot-score em{font-style:normal;font-size:16px;font-weight:700;color:var(--nl-ink)}.is-new-look .nl-lineup-slot-score small{font-size:10px;color:var(--nl-mut)}.is-new-look .nl-lineup-captain-badge{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;border-radius:50%;font-size:9px;font-weight:800;background:var(--nl-medal-gold,#d4a437);color:#1c1712}.is-new-look .nl-lineup-slot-foot{display:flex;flex-wrap:wrap;gap:4px;min-height:18px}.is-new-look .nl-lineup-chip{font-size:10px;font-weight:700;padding:2px 7px;border-radius:var(--nl-r-pill);border:1px solid var(--nl-line);color:var(--nl-mut);white-space:nowrap}.is-new-look .nl-lineup-chip.is-good{color:var(--nl-good);border-color:color-mix(in srgb,var(--nl-good) 45%,transparent)}.is-new-look .nl-lineup-chip.is-accent{color:var(--nl-accent);border-color:color-mix(in srgb,var(--nl-accent) 45%,transparent)}.is-new-look .nl-lineup-chip.is-risk{color:var(--nl-risk);border-color:color-mix(in srgb,var(--nl-risk) 45%,transparent)}.is-new-look .nl-lineup-bestfit{display:flex;align-items:baseline;gap:var(--nl-s2);width:calc(100% - var(--nl-s3) * 2);margin:0 var(--nl-s3) var(--nl-s3);padding:5px 8px;font:inherit;font-size:11px;text-align:left;border:1px dashed color-mix(in srgb,var(--nl-lineup-side-tone) 45%,transparent);border-radius:var(--nl-r-sm);background:color-mix(in srgb,var(--nl-lineup-side-tone) 8%,transparent);color:var(--nl-ink);cursor:pointer;transition:background var(--nl-t-fast) var(--nl-ease),border-color var(--nl-t-fast) var(--nl-ease)}.is-new-look .nl-lineup-bestfit:focus-visible,.is-new-look .nl-lineup-bestfit:hover:not(:disabled){background:color-mix(in srgb,var(--nl-lineup-side-tone) 18%,transparent);border-color:var(--nl-lineup-side-tone)}.is-new-look .nl-lineup-bestfit:disabled{opacity:.5;cursor:not-allowed}.is-new-look .nl-lineup-bestfit small{font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--nl-mut);flex-shrink:0}.is-new-look .nl-lineup-bestfit strong{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.is-new-look .nl-lineup-bestfit em{font-style:normal;font-weight:700;margin-left:auto}.is-new-look .nl-lineup-slot-clear{position:absolute;top:6px;right:6px;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;line-height:1;border:none;border-radius:50%;background:transparent;color:var(--nl-mut);cursor:pointer;opacity:0;transition:opacity var(--nl-t-fast) var(--nl-ease),color var(--nl-t-fast) var(--nl-ease)}.is-new-look .nl-lineup-slot-clear:focus-visible,.is-new-look .nl-lineup-slot:hover .nl-lineup-slot-clear{opacity:1}.is-new-look .nl-lineup-slot-clear:hover{color:var(--nl-risk)}.is-new-look .nl-lineup-rail{display:flex;flex-direction:column;gap:var(--nl-s4);min-width:0;position:sticky;top:var(--nl-s4)}.is-new-look .nl-lineup-candidates,.is-new-look .nl-lineup-focus{background:var(--nl-panel);border:1px solid var(--nl-line);border-radius:var(--nl-r-lg);padding:var(--nl-s4);box-shadow:var(--nl-e1)}.is-new-look .nl-lineup-focus-head{display:flex;align-items:center;justify-content:space-between;gap:var(--nl-s2);margin-bottom:var(--nl-s3)}.is-new-look .nl-lineup-focus-head strong{display:block;font-family:var(--nl-display);font-size:14px;color:var(--nl-ink)}.is-new-look .nl-lineup-focus-player{display:grid;grid-template-columns:130px minmax(0,1fr);gap:var(--nl-s3);align-items:center}.is-new-look .nl-lineup-focus-radar .nl-radar{width:100%;height:auto;display:block}.is-new-look .nl-lineup-focus-meta{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.is-new-look .nl-lineup-focus-meta strong{font-size:14px;color:var(--nl-ink)}.is-new-look .nl-lineup-focus-meta small{font-size:11px;color:var(--nl-mut)}.is-new-look .nl-lineup-focus-bestslot{color:var(--nl-mut)}.is-new-look .nl-lineup-focus-noradar{margin:0;font-size:12px;color:var(--nl-mut)}.is-new-look .nl-lineup-lane-meter{display:flex;flex-direction:column;gap:2px;width:100%;max-width:180px}.is-new-look .nl-lineup-lane-row{display:grid;grid-template-columns:18px minmax(0,1fr) 34px;align-items:center;gap:6px}.is-new-look .nl-lineup-lane-row small{font-size:9px;font-weight:700;color:var(--nl-mut)}.is-new-look .nl-lineup-lane-track{height:4px;border-radius:var(--nl-r-pill);background:var(--nl-line);overflow:hidden}.is-new-look .nl-lineup-lane-track span{display:block;height:100%;border-radius:inherit;background:var(--nl-accent);transition:width .32s var(--nl-ease)}.is-new-look .nl-lineup-lane-row em{font-style:normal;font-size:10px;color:var(--nl-mut);text-align:right}.is-new-look .nl-lineup-captain{margin-top:var(--nl-s3);padding-top:var(--nl-s3);border-top:1px solid var(--nl-line)}.is-new-look .nl-lineup-captain label{display:flex;flex-direction:column;gap:4px}.is-new-look .nl-lineup-captain span{font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--nl-mut)}.is-new-look .nl-lineup-captain-select{font:inherit;font-size:12px;padding:6px 8px;border-radius:var(--nl-r-sm);border:1px solid var(--nl-line);background:var(--nl-panel-2);color:var(--nl-ink)}.is-new-look .nl-lineup-candidates-head{display:flex;flex-direction:column;gap:var(--nl-s2);margin-bottom:var(--nl-s3)}.is-new-look .nl-lineup-candidate-tabs{display:flex;gap:4px;flex-wrap:wrap}.is-new-look .nl-lineup-candidate-tabs button{font:inherit;font-size:11px;font-weight:600;padding:4px 9px;border-radius:var(--nl-r-pill);border:1px solid var(--nl-line);background:transparent;color:var(--nl-mut);cursor:pointer}.is-new-look .nl-lineup-candidate-tabs button em{font-style:normal;opacity:.75}.is-new-look .nl-lineup-candidate-tabs button.is-active{background:var(--nl-accent-soft);border-color:color-mix(in srgb,var(--nl-accent) 55%,transparent);color:var(--nl-accent)}.is-new-look .nl-lineup-candidate-search{font:inherit;font-size:12px;padding:6px 10px;border-radius:var(--nl-r-sm);border:1px solid var(--nl-line);background:var(--nl-panel-2);color:var(--nl-ink)}.is-new-look .nl-lineup-candidate-list{display:flex;flex-direction:column;gap:var(--nl-s2);max-height:520px;overflow-y:auto;padding-right:2px}.is-new-look .nl-lineup-candidate{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--nl-s2);align-items:center;width:100%;padding:var(--nl-s2) var(--nl-s3);font:inherit;text-align:left;background:var(--nl-panel-2);border:1px solid var(--nl-line);border-radius:var(--nl-r-md);color:inherit;cursor:pointer;transition:border-color var(--nl-t-fast) var(--nl-ease),transform var(--nl-t-fast) var(--nl-ease)}.is-new-look .nl-lineup-candidate:focus-visible,.is-new-look .nl-lineup-candidate:hover:not(:disabled){border-color:var(--nl-accent);transform:translateX(2px)}.is-new-look .nl-lineup-candidate.is-assigned{border-color:color-mix(in srgb,var(--nl-good) 55%,transparent)}.is-new-look .nl-lineup-candidate.is-blocked{opacity:.55;cursor:not-allowed}.is-new-look .nl-lineup-candidate:disabled:not(.is-blocked){cursor:default}.is-new-look .nl-lineup-candidate-rank{position:absolute;top:-6px;left:-6px;width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;font-size:9px;font-weight:800;border-radius:50%;background:var(--nl-accent);color:var(--nl-bg)}.is-new-look .nl-lineup-candidate-main{display:flex;flex-direction:column;gap:2px;min-width:0}.is-new-look .nl-lineup-candidate-main strong{font-size:12px;color:var(--nl-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.is-new-look .nl-lineup-candidate-main small{font-size:10px;color:var(--nl-mut);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.is-new-look .nl-lineup-candidate-bestslot{color:var(--nl-mut-2)}.is-new-look .nl-lineup-candidate .nl-lineup-lane-meter{max-width:150px}.is-new-look .nl-lineup-candidate-score{display:flex;flex-direction:column;align-items:flex-end;gap:1px}.is-new-look .nl-lineup-candidate-score strong{font-size:14px;color:var(--nl-ink)}.is-new-look .nl-lineup-candidate-score em{font-style:normal;font-size:10px;font-weight:700}.is-new-look .nl-lineup-candidate-score em.is-up{color:var(--nl-good)}.is-new-look .nl-lineup-candidate-score em.is-down{color:var(--nl-risk)}.is-new-look .nl-lineup-candidate-empty{margin:0;font-size:12px;color:var(--nl-mut)}.is-new-look .nl-lineup-verdict{position:fixed;left:50%;bottom:32px;transform:translateX(-50%);z-index:60;display:flex;flex-direction:column;align-items:center;gap:2px;padding:var(--nl-s3) var(--nl-s5);background:var(--nl-panel);border:1px solid var(--nl-line-2);border-radius:var(--nl-r-lg);box-shadow:var(--nl-e3);animation:nl-lineup-verdict-in .26s var(--nl-ease);pointer-events:none}.is-new-look .nl-lineup-verdict-tier{font-family:var(--nl-display);font-size:20px;font-weight:800;letter-spacing:.01em}.is-new-look .nl-lineup-verdict.is-good .nl-lineup-verdict-tier{color:var(--nl-good)}.is-new-look .nl-lineup-verdict.is-accent .nl-lineup-verdict-tier{color:var(--nl-accent)}.is-new-look .nl-lineup-verdict.is-neutral .nl-lineup-verdict-tier{color:var(--nl-ink)}.is-new-look .nl-lineup-verdict.is-risk .nl-lineup-verdict-tier{color:var(--nl-warn)}.is-new-look .nl-lineup-verdict strong{font-size:13px;color:var(--nl-ink)}.is-new-look .nl-lineup-verdict small{font-size:11px;color:var(--nl-mut)}@keyframes nl-lineup-verdict-in{0%{opacity:0;transform:translateX(-50%) translateY(10px) scale(.96)}to{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}}.is-new-look .nl-lineup-show{display:flex;flex-direction:column;gap:var(--nl-s3);padding:var(--nl-s4);background:var(--nl-panel);border:1px solid var(--nl-line);border-radius:var(--nl-r-lg);box-shadow:var(--nl-e1)}.is-new-look .nl-lineup-show-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--nl-s3)}.is-new-look .nl-lineup-show-title{display:flex;flex-direction:column;gap:2px;min-width:0}.is-new-look .nl-lineup-show-title strong{font-family:var(--nl-display);font-size:16px;color:var(--nl-ink)}.is-new-look .nl-lineup-show-controls{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nl-s2)}.is-new-look .nl-lineup-show-body{display:flex;flex-direction:column;gap:var(--nl-s3)}.is-new-look .nl-lineup-show-scorebar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--nl-s3)}.is-new-look .nl-lineup-show-phases{display:flex;flex-wrap:wrap;gap:var(--nl-s1);list-style:none;margin:0;padding:0}.is-new-look .nl-lineup-show-phase{padding:3px 10px;border:1px solid var(--nl-line);border-radius:var(--nl-r-pill);background:transparent;color:var(--nl-mut);font-size:11px;font-weight:600;cursor:pointer;transition:color var(--nl-t-fast) var(--nl-ease),border-color var(--nl-t-fast) var(--nl-ease),background-color var(--nl-t-fast) var(--nl-ease)}.is-new-look .nl-lineup-show-phase.is-reached{color:var(--nl-ink);border-color:var(--nl-line-2)}.is-new-look .nl-lineup-show-phase.is-current{color:var(--nl-accent);border-color:color-mix(in srgb,var(--nl-accent) 55%,transparent);background:var(--nl-accent-soft)}.is-new-look .nl-lineup-show-phase:focus-visible,.is-new-look .nl-lineup-show-phase:hover{color:var(--nl-ink);border-color:var(--nl-accent)}.is-new-look .nl-lineup-show-score{display:flex;align-items:baseline;gap:var(--nl-s2)}.is-new-look .nl-lineup-show-score small{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--nl-mut)}.is-new-look .nl-lineup-show-score strong{font-family:var(--nl-display);font-size:28px;line-height:1;color:var(--nl-ink);animation:nl-lineup-show-score-pop .32s var(--nl-ease)}@keyframes nl-lineup-show-score-pop{0%{transform:scale(1.14);color:var(--nl-accent)}to{transform:scale(1)}}.is-new-look .nl-lineup-show-sides{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--nl-s3)}.is-new-look .nl-lineup-show-side{display:flex;flex-direction:column;gap:var(--nl-s2);min-width:0}.is-new-look .nl-lineup-show-side-label{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--nl-mut)}.is-new-look .nl-lineup-show-slots{display:flex;flex-wrap:wrap;gap:var(--nl-s2);list-style:none;margin:0;padding:0}.is-new-look .nl-lineup-show-slot{flex:1 1 128px;min-width:0;max-width:200px;display:flex;flex-direction:column;gap:2px;padding:var(--nl-s2) var(--nl-s3);border:1px solid var(--nl-line);border-radius:var(--nl-r-md);background:var(--nl-panel-2)}.is-new-look .nl-lineup-show-slot.is-hidden{border-style:dashed;align-items:center;justify-content:center;color:var(--nl-mut)}.is-new-look .nl-lineup-show-slot.is-revealed{animation:nl-lineup-show-slot-in .36s var(--nl-ease) backwards}.is-new-look .nl-lineup-show-slot.is-latest{border-color:color-mix(in srgb,var(--nl-accent) 60%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--nl-accent) 40%,transparent)}@keyframes nl-lineup-show-slot-in{0%{opacity:0;transform:translateY(10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.is-new-look .nl-lineup-show-slot-tag{display:flex;align-items:center;gap:var(--nl-s1);font-size:10px;font-weight:700;letter-spacing:.06em;color:var(--nl-mut)}.is-new-look .nl-lineup-show-slot-captain{font-style:normal;font-size:9px;font-weight:800;padding:0 4px;border-radius:var(--nl-r-pill);background:var(--nl-accent-soft);color:var(--nl-accent)}.is-new-look .nl-lineup-show-slot-name{font-size:12px;color:var(--nl-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.is-new-look .nl-lineup-show-slot-score{font-size:15px;font-weight:700;color:var(--nl-ink)}.is-new-look .nl-lineup-show-slot-veil{font-family:var(--nl-display);font-size:20px;line-height:1.4}.is-new-look .nl-lineup-show-slot-fatigue{align-self:flex-start}.is-new-look .nl-lineup-show-phasecard{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nl-s3);padding:var(--nl-s3) var(--nl-s4);border:1px solid var(--nl-line);border-radius:var(--nl-r-md);background:var(--nl-panel-2)}.is-new-look .nl-lineup-show-phasecard strong{font-size:13px;color:var(--nl-ink)}.is-new-look .nl-lineup-show-phasecard-label{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:2px 8px;border-radius:var(--nl-r-pill);border:1px solid var(--nl-line-2);color:var(--nl-mut)}.is-new-look .nl-lineup-show-phasecard.is-fatigue{border-color:color-mix(in srgb,var(--nl-risk) 45%,transparent);background:color-mix(in srgb,var(--nl-risk) 8%,var(--nl-panel-2));animation:nl-lineup-show-drop-in .42s var(--nl-ease) backwards}.is-new-look .nl-lineup-show-phasecard.is-fatigue .nl-lineup-show-phasecard-label{color:var(--nl-risk);border-color:color-mix(in srgb,var(--nl-risk) 45%,transparent)}@keyframes nl-lineup-show-drop-in{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.is-new-look .nl-lineup-show-phasecard.is-form{border-color:color-mix(in srgb,var(--nl-accent) 40%,transparent);animation:nl-lineup-show-drop-in .42s var(--nl-ease) backwards}.is-new-look .nl-lineup-show-phasecard.is-form .nl-lineup-show-phasecard-label{color:var(--nl-accent);border-color:color-mix(in srgb,var(--nl-accent) 45%,transparent)}.is-new-look .nl-lineup-show-phasecard.is-bonus{animation:nl-lineup-show-drop-in .42s var(--nl-ease) backwards}.is-new-look .nl-lineup-show-formcards{display:flex;flex-wrap:wrap;gap:var(--nl-s2);list-style:none;margin:0;padding:0}.is-new-look .nl-lineup-show-formcard{display:flex;flex-direction:column;gap:2px;padding:var(--nl-s2) var(--nl-s3);border:1px solid color-mix(in srgb,var(--nl-accent) 45%,var(--nl-line));border-radius:var(--nl-r-md);background:var(--nl-panel);box-shadow:var(--nl-e2);transform-origin:top center;animation:nl-lineup-show-formcard-in .46s var(--nl-ease) backwards}.is-new-look .nl-lineup-show-formcard.is-unknown{border-style:dashed;border-color:var(--nl-line-2);box-shadow:none}@keyframes nl-lineup-show-formcard-in{0%{opacity:0;transform:perspective(480px) rotateX(-70deg)}to{opacity:1;transform:perspective(480px) rotateX(0deg)}}.is-new-look .nl-lineup-show-formcard small{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--nl-mut)}.is-new-look .nl-lineup-show-formcard strong{font-size:13px;color:var(--nl-ink)}.is-new-look .nl-lineup-show-formcard-hint{font-size:11px;color:var(--nl-mut)}.is-new-look .nl-lineup-show-bonuslist{display:flex;flex-wrap:wrap;gap:var(--nl-s2);list-style:none;margin:0;padding:0}.is-new-look .nl-lineup-show-bonus{display:flex;align-items:center;gap:var(--nl-s2);padding:3px 10px;border:1px solid var(--nl-line);border-radius:var(--nl-r-pill);background:var(--nl-panel);font-size:12px;color:var(--nl-ink)}.is-new-look .nl-lineup-show-final{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--nl-s3);padding:var(--nl-s3) var(--nl-s4);border:1px solid color-mix(in srgb,var(--nl-accent) 50%,var(--nl-line));border-radius:var(--nl-r-md);background:var(--nl-accent-soft);animation:nl-lineup-show-drop-in .42s var(--nl-ease) backwards}.is-new-look .nl-lineup-show-final-copy{display:flex;flex-direction:column}.is-new-look .nl-lineup-show-final-copy small{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--nl-mut)}.is-new-look .nl-lineup-show-final-copy strong{font-family:var(--nl-display);font-size:30px;line-height:1.1;color:var(--nl-ink)}.is-new-look .nl-lineup-show-final-hint{font-size:11px;color:var(--nl-mut)}@media (max-width:760px){.is-new-look .nl-lineup-show-sides{grid-template-columns:minmax(0,1fr)}.is-new-look .nl-lineup-show-scorebar{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.is-new-look .nl-lineup-show-final,.is-new-look .nl-lineup-show-formcard,.is-new-look .nl-lineup-show-phasecard.is-bonus,.is-new-look .nl-lineup-show-phasecard.is-fatigue,.is-new-look .nl-lineup-show-phasecard.is-form,.is-new-look .nl-lineup-show-score strong,.is-new-look .nl-lineup-show-slot.is-revealed{animation:none}.is-new-look .nl-lineup-show-phase{transition:none}}@media (max-width:1100px){.is-new-look .nl-lineup-layout{grid-template-columns:minmax(0,1fr)}.is-new-look .nl-lineup-rail{position:static}}@media (max-width:640px){.is-new-look .nl-lineup-hud{flex-direction:column;align-items:stretch}.is-new-look .nl-lineup-hud-actions{margin-left:0}.is-new-look .nl-lineup-slot-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}@media (prefers-reduced-motion:reduce){.is-new-look .nl-lineup-bestfit,.is-new-look .nl-lineup-btn,.is-new-look .nl-lineup-candidate,.is-new-look .nl-lineup-lane-track span,.is-new-look .nl-lineup-ring-fill,.is-new-look .nl-lineup-side-progress span,.is-new-look .nl-lineup-slot{transition:none}.is-new-look .nl-lineup-hud-strength,.is-new-look .nl-lineup-slot.is-just-assigned,.is-new-look .nl-lineup-verdict{animation:none}.is-new-look .nl-lineup-candidate:hover:not(:disabled),.is-new-look .nl-lineup-slot:hover{transform:none}}.is-new-look .nl-standings-table.is-compact{min-width:720px;table-layout:auto}.is-new-look .nl-standings-td-caret,.is-new-look .nl-standings-th-caret{width:28px;padding-left:8px;padding-right:0;text-align:center}.is-new-look .nl-standings-table-caret{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:0;border-radius:var(--nl-r-sm);background:transparent;color:var(--nl-mut);font-size:11px;line-height:1;cursor:pointer;transition:background-color var(--nl-t-fast) var(--nl-ease),color var(--nl-t-fast) var(--nl-ease)}.is-new-look .nl-standings-table-caret:focus-visible,.is-new-look .nl-standings-table-caret:hover{background:var(--nl-panel-2);color:var(--nl-ink)}.is-new-look .nl-standings-table-row.is-expanded{background:var(--nl-panel-2)}.is-new-look .nl-standings-table-row.is-expanded .nl-standings-table-caret{color:var(--nl-accent)}.is-new-look .nl-standings-th-areacol{color:var(--nl-tone,var(--nl-mut));border-left:1px solid var(--nl-line-2)}.is-new-look .nl-standings-td-areacol{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--nl-tone,var(--nl-ink));border-left:1px solid var(--nl-line-2)}.is-new-look .nl-standings-td-bonus,.is-new-look .nl-standings-td-mw{color:var(--nl-mut);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.is-new-look .nl-standings-table-detailrow>.nl-standings-table-detailcell{padding:var(--nl-s2) var(--nl-s3) var(--nl-s3);text-align:left;white-space:normal;background:var(--nl-panel-2);border-bottom:1px solid var(--nl-line)}.is-new-look .nl-standings-table-detailtitle{display:block;margin-bottom:var(--nl-s2);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--nl-mut)}.is-new-look .nl-standings-table-detailrow .nl-standings-groups{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}@media (max-width:900px){.is-new-look .nl-standings-table-detailrow .nl-standings-groups{grid-template-columns:1fr}}.is-new-look .nl-standings-momentum-chip{display:inline-flex;flex-direction:column;align-items:flex-start;gap:1px;padding:var(--nl-s2) var(--nl-s3);min-width:56px;border:1px solid var(--nl-line);border-radius:var(--nl-r-sm);background:var(--nl-panel-2);box-shadow:var(--nl-e1)}.is-new-look .nl-standings-momentum-chip-label{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--nl-mut)}.is-new-look .nl-standings-momentum-delta{font-size:13px}.is-new-look .nl-standings-momentum-delta.is-flat{color:var(--nl-mut)}.is-new-look .nl-standings-daten-kpis{margin:0 0 var(--nl-s3);flex-wrap:wrap}.is-new-look .nl-standings-daten-chart-scroll{overflow-x:auto;margin-bottom:var(--nl-s3);padding-bottom:var(--nl-s1,4px)}.is-new-look .nl-standings-daten-chart{width:100%;min-width:360px;max-width:900px;height:auto}@media (prefers-reduced-motion:reduce){.is-new-look .nl-standings-momentum-chip{transition:none}}.is-new-look .nl-teams-anchor{min-width:0;scroll-margin-top:var(--nl-s4)}.is-new-look .nl-teams-hero-deltas{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nl-s2);margin-top:var(--nl-s2)}.is-new-look .nl-teams-hero-deltas-label{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--nl-mut)}.is-new-look .nl-teams-hero-delta{display:inline-flex;align-items:center;gap:6px}.is-new-look .nl-teams-development-count,.is-new-look .nl-teams-hero-delta{font-size:12px;color:var(--nl-mut)}.is-new-look .nl-teams-development-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--nl-s3)}.is-new-look .nl-teams-development-metric{display:flex;flex-direction:column;gap:var(--nl-s2);min-width:0;padding:var(--nl-s3);border:1px solid var(--nl-line);border-radius:var(--nl-r-md);background:var(--nl-panel-2)}.is-new-look .nl-teams-development-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--nl-s2)}.is-new-look .nl-teams-development-label{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--nl-mut)}.is-new-look .nl-teams-development-value{font-size:18px;font-weight:700}.is-new-look .nl-teams-development-spark{display:block;width:100%;max-width:260px;height:auto}.is-new-look .nl-teams-development-bars{max-width:100%}.is-new-look .nl-teams-development-meta{margin:0;font-size:12px;color:var(--nl-mut);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.is-new-look .nl-teams-development-seasons{list-style:none;display:flex;flex-wrap:wrap;gap:var(--nl-s2);margin:var(--nl-s3) 0 0;padding:0}.is-new-look .nl-teams-development-season{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border:1px solid var(--nl-line);border-radius:999px;background:var(--nl-panel-2);font-size:11px;color:var(--nl-mut)}.is-new-look .nl-teams-development-season.is-live{border-color:color-mix(in srgb,var(--nl-accent) 55%,var(--nl-line));color:var(--nl-ink)}.is-new-look .nl-teams-development-season-rank{font-weight:700;color:var(--nl-ink)}.is-new-look .nl-teams-development-season-live{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--nl-accent)}.is-new-look .nl-teams-sortbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nl-s2);margin-bottom:var(--nl-s3)}.is-new-look .nl-teams-sortbar-label{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--nl-mut)}.is-new-look .nl-teams-sort{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:600;color:var(--nl-mut);background:var(--nl-panel-2);border:1px solid var(--nl-line);border-radius:999px;cursor:pointer;transition:color .12s ease,border-color .12s ease,background-color .12s ease}.is-new-look .nl-teams-sort:focus-visible,.is-new-look .nl-teams-sort:hover{color:var(--nl-ink);border-color:color-mix(in srgb,var(--nl-tone,var(--nl-accent)) 60%,var(--nl-line))}.is-new-look .nl-teams-sort:focus-visible{outline:2px solid var(--nl-accent);outline-offset:1px}.is-new-look .nl-teams-sort.is-active{color:var(--nl-ink);border-color:color-mix(in srgb,var(--nl-tone,var(--nl-accent)) 60%,var(--nl-line));background:color-mix(in srgb,var(--nl-tone,var(--nl-accent)) 14%,var(--nl-panel-2))}.is-new-look .nl-teams-sort-dir{font-size:9px;line-height:1}.is-new-look button.nl-teams-axis{font:inherit;text-align:left}.is-new-look .nl-teams-axis.is-clickable{cursor:pointer;transition:border-color .12s ease,background-color .12s ease}.is-new-look .nl-teams-axis.is-clickable:focus-visible,.is-new-look .nl-teams-axis.is-clickable:hover{border-color:color-mix(in srgb,var(--nl-tone,var(--nl-accent)) 60%,var(--nl-line));background:color-mix(in srgb,var(--nl-tone,var(--nl-accent)) 10%,var(--nl-panel-2))}.is-new-look .nl-teams-axis.is-clickable:focus-visible{outline:2px solid var(--nl-accent);outline-offset:1px}.is-new-look .nl-teams-axis.is-sorted{border-color:color-mix(in srgb,var(--nl-tone,var(--nl-accent)) 65%,var(--nl-line));background:color-mix(in srgb,var(--nl-tone,var(--nl-accent)) 12%,var(--nl-panel-2))}.is-new-look .nl-teams-boardrow{position:relative}.is-new-look .nl-teams-board-hover{position:absolute;left:48px;bottom:calc(100% + 6px);z-index:40;display:flex;flex-direction:column;gap:var(--nl-s2);width:min(340px,88vw);padding:var(--nl-s3);border:1px solid var(--nl-line);border-radius:var(--nl-r-md);background:var(--nl-panel);box-shadow:var(--nl-e3);pointer-events:none}.is-new-look .nl-teams-boardrow:nth-child(-n+3) .nl-teams-board-hover{bottom:auto;top:calc(100% + 6px)}.is-new-look .nl-teams-board-hover-title{font-size:12px;font-weight:700}.is-new-look .nl-teams-board-hover-body{display:flex;align-items:center;gap:var(--nl-s3)}.is-new-look .nl-teams-board-hover-radar{width:128px;flex:0 0 auto}.is-new-look .nl-teams-board-hover-trends{display:flex;flex-direction:column;gap:var(--nl-s2);min-width:0}.is-new-look .nl-teams-board-hover-caption{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--nl-mut)}.is-new-look .nl-teams-board-hover-trend{display:flex;flex-direction:column;gap:2px}.is-new-look .nl-teams-board-hover-trend small{font-size:10px;color:var(--nl-mut)}.is-new-look .nl-teams-board-hover-trend .nl-sparkline{width:150px}@media (hover:none){.is-new-look .nl-teams-board-hover{display:none}}@media (max-width:980px){.is-new-look .nl-teams-development-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.is-new-look .nl-teams-axis.is-clickable,.is-new-look .nl-teams-sort{transition:none}.is-new-look .nl-teams-anchor{scroll-behavior:auto}}.is-new-look .nl-radar-ghost{fill:color-mix(in srgb,var(--nl-mut,#93a3bd) 14%,transparent);stroke:color-mix(in srgb,var(--nl-mut,#93a3bd) 65%,transparent);stroke-width:1.25;stroke-dasharray:4 3;stroke-linejoin:round}.is-new-look .nl-radar-label.is-clickable{cursor:pointer;text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);text-underline-offset:3px;transition:opacity .14s ease}.is-new-look .nl-radar-label.is-clickable:hover{opacity:.75}.is-new-look .nl-radar-label.is-clickable:focus-visible{opacity:1;outline:var(--nl-focus-ring);outline-offset:2px;filter:drop-shadow(0 0 3px color-mix(in srgb,var(--nl-accent) 70%,transparent))}.is-new-look .nl-player-hero-radar-legend{display:flex;justify-content:center;gap:14px;margin:2px 0 0;font-size:10.5px;color:var(--nl-mut,#93a3bd)}.is-new-look .nl-player-hero-radar-legend-item{display:inline-flex;align-items:center;gap:6px}.is-new-look .nl-player-hero-radar-legend-swatch{width:14px;height:0;border-top:2px solid var(--nl-accent,#5b9bff);border-radius:2px}.is-new-look .nl-player-hero-radar-legend-item.is-ghost .nl-player-hero-radar-legend-swatch{border-top-style:dashed;border-top-color:color-mix(in srgb,var(--nl-mut,#93a3bd) 75%,transparent)}.is-new-look .nl-player-discipline-heat-bar,.is-new-look.nl-player-discipline-heat-bar{margin-top:4px;max-width:92px}.is-new-look .nl-player-discipline-heat-bar .nl-progress-track,.is-new-look.nl-player-discipline-heat-bar .nl-progress-track{height:4px}.is-new-look .nl-player-compare,.is-new-look.nl-player-compare{margin-top:var(--nl-s4);font-family:var(--nl-sans);color:var(--nl-ink)}.is-new-look .nl-player-compare-toggle{padding:6px 14px;font-size:12.5px;font-weight:700;letter-spacing:.02em;color:var(--nl-accent);background:var(--nl-accent-soft);border:1px solid color-mix(in srgb,var(--nl-accent) 45%,transparent);border-radius:var(--nl-r-pill);cursor:pointer;transition:background .12s ease,border-color .12s ease}.is-new-look .nl-player-compare-toggle:hover{background:color-mix(in srgb,var(--nl-accent-soft) 70%,var(--nl-accent) 30%)}.is-new-look .nl-compare-panel{margin-top:var(--nl-s3);padding:var(--nl-s4);background:linear-gradient(180deg,var(--nl-panel),var(--nl-panel-2));border:1px solid var(--nl-line);border-radius:var(--nl-r-lg);box-shadow:var(--nl-e1,none)}.is-new-look .nl-compare-panel[hidden]{display:none}.is-new-look .nl-compare-picker{display:flex;flex-direction:column;gap:var(--nl-s2)}.is-new-look .nl-compare-picker-label{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--nl-mut)}.is-new-look .nl-compare-picker-input{padding:8px 12px;font-size:13px;font-family:var(--nl-sans);color:var(--nl-ink);background:var(--nl-bg-2);border:1px solid var(--nl-line);border-radius:var(--nl-r-sm)}.is-new-look .nl-compare-picker-input:focus-visible{outline:2px solid var(--nl-accent);outline-offset:1px}.is-new-look .nl-compare-picker-list{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;max-height:220px;overflow-y:auto}.is-new-look .nl-compare-picker-item{display:flex;width:100%;align-items:baseline;justify-content:space-between;gap:var(--nl-s3);padding:6px 10px;font-family:var(--nl-sans);color:var(--nl-ink);background:transparent;border:1px solid transparent;border-radius:var(--nl-r-sm);text-align:left;cursor:pointer;transition:background .12s ease,border-color .12s ease}.is-new-look .nl-compare-picker-item:focus-visible,.is-new-look .nl-compare-picker-item:hover{background:var(--nl-bg-2);border-color:var(--nl-line)}.is-new-look .nl-compare-picker-item-name{font-size:13px;font-weight:600}.is-new-look .nl-compare-picker-item-meta{font-size:11px;color:var(--nl-mut);white-space:nowrap}.is-new-look .nl-compare-picker-empty{padding:6px 10px;font-size:12.5px}.is-new-look .nl-compare-loading{font-size:12.5px}.is-new-look .nl-compare-result-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--nl-s3);margin-bottom:var(--nl-s3)}.is-new-look .nl-compare-result-players{display:flex;align-items:baseline;gap:var(--nl-s2);font-family:var(--nl-display);font-size:16px}.is-new-look .nl-compare-result-players .is-a{color:var(--nl-ink)}.is-new-look .nl-compare-result-players .is-b{color:var(--nl-mut)}.is-new-look .nl-compare-vs{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--nl-mut)}.is-new-look .nl-compare-clear{padding:4px 10px;font-size:11.5px;font-weight:600;color:var(--nl-mut);background:var(--nl-bg-2);border:1px solid var(--nl-line);border-radius:var(--nl-r-sm);cursor:pointer}.is-new-look .nl-compare-clear:hover{color:var(--nl-ink);border-color:var(--nl-accent)}.is-new-look .nl-compare-radar-block{display:flex;flex-direction:column;align-items:center;gap:var(--nl-s2);margin-bottom:var(--nl-s4)}.is-new-look .nl-compare-radar{width:200px;height:auto}.is-new-look .nl-compare-metrics{display:flex;flex-direction:column;gap:6px;margin-bottom:var(--nl-s4)}.is-new-look .nl-compare-metric-row{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:var(--nl-s2);padding:6px 10px;background:var(--nl-bg-2);border:1px solid var(--nl-line);border-radius:var(--nl-r-sm)}.is-new-look .nl-compare-metric-a{font-size:14px;font-weight:700;text-align:right;color:var(--nl-ink)}.is-new-look .nl-compare-metric-b{font-size:14px;font-weight:700;text-align:left;color:var(--nl-mut)}.is-new-look .nl-compare-metric-label{justify-self:center;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--nl-mut)}.is-new-look .nl-compare-metric-gap{justify-self:center;font-size:12px;color:var(--nl-mut)}.is-new-look .nl-compare-discipline-table-shell{max-width:100%;overflow-x:auto}.is-new-look .nl-compare-discipline-table td,.is-new-look .nl-compare-discipline-table th{text-align:center}.is-new-look .nl-compare-discipline-table td:first-child,.is-new-look .nl-compare-discipline-table th:first-child{text-align:left}.is-new-look .nl-compare-fog-note{margin-top:var(--nl-s2);font-size:11.5px}.is-new-look .nl-compare-error{display:flex;flex-direction:column;align-items:flex-start;gap:var(--nl-s2)}@media (prefers-reduced-motion:reduce){.is-new-look .nl-compare-picker-item,.is-new-look .nl-player-compare-toggle{transition:none}}.is-new-look .nl-devtimeline,.is-new-look.nl-devtimeline{display:flex;flex-direction:column;gap:var(--nl-s3);font-family:var(--nl-sans);color:var(--nl-ink)}.is-new-look .nl-devtimeline-track{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--nl-s2);padding-bottom:4px;overflow-x:auto}.is-new-look .nl-devtimeline-season{display:flex;flex:0 0 auto;min-width:46px;flex-direction:column;align-items:center;gap:6px}.is-new-look .nl-devtimeline-season-label{font-size:10.5px;font-weight:600;color:var(--nl-mut);white-space:nowrap}.is-new-look .nl-devtimeline-season-label.is-live{color:var(--nl-accent);font-weight:700}.is-new-look .nl-devtimeline-markers{display:flex;flex-direction:column;align-items:center;gap:4px;min-height:22px}.is-new-look .nl-devtimeline-marker{display:grid;place-items:center;width:22px;height:22px;font-size:11px;line-height:1;color:var(--nl-ink);background:var(--nl-bg-2);border:1px solid var(--nl-line);border-radius:999px;cursor:pointer;transition:transform .12s ease,border-color .12s ease,background .12s ease}.is-new-look .nl-devtimeline-marker:hover{transform:translateY(-1px)}.is-new-look .nl-devtimeline-marker:focus-visible{outline:2px solid var(--nl-accent);outline-offset:2px}.is-new-look .nl-devtimeline-marker.is-transfer{color:var(--nl-men,#5b9bff);border-color:color-mix(in srgb,var(--nl-men,#5b9bff) 55%,transparent)}.is-new-look .nl-devtimeline-marker.is-injury{color:var(--nl-risk,#e5615a);border-color:color-mix(in srgb,var(--nl-risk,#e5615a) 55%,transparent)}.is-new-look .nl-devtimeline-marker.is-classup{color:var(--nl-good,#4cc56b);border-color:color-mix(in srgb,var(--nl-good,#4cc56b) 55%,transparent)}.is-new-look .nl-devtimeline-marker.is-xp{color:var(--nl-warn,#e0a53a);border-color:color-mix(in srgb,var(--nl-warn,#e0a53a) 55%,transparent)}.is-new-look .nl-devtimeline-marker.is-selected{background:var(--nl-accent-soft);border-color:var(--nl-accent);box-shadow:0 0 0 1px var(--nl-accent)}.is-new-look .nl-devtimeline-detail{display:flex;flex-direction:column;gap:var(--nl-s2);padding:var(--nl-s3);background:var(--nl-bg-2);border:1px solid var(--nl-line);border-radius:var(--nl-r-md)}.is-new-look .nl-devtimeline-detail-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--nl-s2);font-size:12.5px}.is-new-look .nl-devtimeline-detail-head strong{font-family:var(--nl-display);font-size:14px}.is-new-look .nl-devtimeline-detail-deltas{display:flex;flex-wrap:wrap;gap:6px}@media (prefers-reduced-motion:reduce){.is-new-look .nl-devtimeline-marker{transition:none}}.is-new-look .nl-curve-svg{touch-action:pan-y;cursor:crosshair}.is-new-look .nl-curve-crosshair-line{stroke:color-mix(in srgb,var(--wg-ink,#dbe6f7) 40%,transparent);stroke-width:1;stroke-dasharray:3 3;pointer-events:none}.is-new-look .nl-curve-crosshair-dot{fill:var(--wg-curve,var(--nl-accent,#5b9bff));stroke:var(--wg-panel,#101724);stroke-width:1.5;pointer-events:none}.is-new-look .nl-curve-bubble-bg{fill:color-mix(in srgb,var(--wg-panel-soft,rgba(22,32,50,.92)) 92%,transparent);stroke:var(--wg-line-strong,rgba(142,174,220,.4));stroke-width:.75;pointer-events:none}.is-new-look .nl-curve-bubble-text{font-size:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;fill:var(--wg-ink,#dbe6f7);pointer-events:none}.is-new-look .nl-curve-peak-ring{fill:none;stroke:color-mix(in srgb,#e6b455 85%,transparent);stroke-width:1.5;pointer-events:none}.is-new-look .nl-curve-peak-star{font-size:9px;fill:#e6b455;pointer-events:none}.is-new-look .nl-werdegang-chip-portal{position:relative;padding-right:26px}.is-new-look .nl-werdegang-chip-arrow{position:absolute;top:8px;right:10px;font-size:11px;color:var(--wg-muted,#93a3bd);transition:transform .16s ease,color .16s ease}.is-new-look .nl-werdegang-chip-portal:hover .nl-werdegang-chip-arrow{color:var(--wg-ink,#dbe6f7);transform:translateX(2px)}.is-new-look .nl-werdegang-chip-static{cursor:default}.is-new-look .nl-werdegang-chip-static:hover{border-color:var(--wg-line);background:var(--wg-panel);transform:none}.is-new-look .nl-werdegang-area-line{fill:none;stroke-width:1.75;stroke-linejoin:round;stroke-linecap:round}.is-new-look .nl-werdegang-area-dot{stroke:var(--wg-panel,#101724);stroke-width:1;pointer-events:none}.is-new-look .nl-werdegang-area-legend{display:inline-flex;gap:8px;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.is-new-look .nl-werdegang-area-readout{display:flex;flex-wrap:wrap;gap:10px;margin:4px 0 0;font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--wg-muted,#93a3bd)}.is-new-look .nl-werdegang-area-readout strong{color:var(--wg-ink,#dbe6f7);font-weight:600}.is-new-look .nl-season-active{border-color:var(--wg-line-strong,rgba(142,174,220,.4));background:var(--wg-panel-soft,rgba(22,32,50,.6));box-shadow:0 0 0 1px color-mix(in srgb,var(--nl-accent,#5b9bff) 35%,transparent)}.is-new-look .nl-profile-subtabs-sentinel,.is-new-look.nl-profile-subtabs-sentinel{height:1px}.is-new-look .nl-profile-subtabs,.is-new-look.nl-profile-subtabs{position:sticky;top:8px;z-index:40;margin:0 0 10px;opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity .18s ease,transform .18s ease}.is-new-look .nl-profile-subtabs.is-stuck,.is-new-look.nl-profile-subtabs.is-stuck{opacity:1;pointer-events:auto;transform:translateY(0)}.is-new-look .nl-profile-subtabs .nl-subtabs,.is-new-look.nl-profile-subtabs .nl-subtabs{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in srgb,var(--wg-panel,#101724) 88%,transparent);border:1px solid var(--wg-line,rgba(142,174,220,.24));border-radius:12px;padding:4px;box-shadow:0 12px 30px rgba(0,0,0,.32)}.is-new-look .nl-attr-spark,.is-new-look.nl-attr-spark{display:block;margin-top:2px;max-width:96px}.is-new-look .nl-attr-spark .nl-attr-spark-line,.is-new-look.nl-attr-spark .nl-attr-spark-line{display:block;width:100%;height:20px;opacity:.85}@media (prefers-reduced-motion:reduce){.is-new-look .nl-profile-subtabs,.is-new-look .nl-radar-label.is-clickable,.is-new-look .nl-werdegang-chip-arrow,.is-new-look.nl-profile-subtabs{transition:none}.is-new-look .nl-profile-subtabs,.is-new-look.nl-profile-subtabs{transform:none}}.is-new-look .nl-training-sort{display:flex;align-items:center;gap:var(--nl-s2);padding:var(--nl-s1) var(--nl-s2);font-size:12px;color:var(--nl-mut)}.is-new-look .nl-training-sort select{padding:4px 8px;border-radius:var(--nl-r-md);border:1px solid var(--nl-line);background:var(--nl-panel);color:var(--nl-ink);font-size:12px}.is-new-look .nl-training-sort select:focus-visible,.is-new-look .nl-training-sort select:hover{border-color:var(--nl-accent)}.is-new-look .nl-facility-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--nl-s3)}.is-new-look .nl-facility-ampel{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nl-s2)}.is-new-look .nl-facility-ampel-label{font-size:12px;color:var(--nl-mut);margin-right:2px}.is-new-look .nl-facility-ampel-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--nl-r-pill);border:1px solid var(--nl-line);background:var(--nl-panel);color:var(--nl-mut);font-size:12px;cursor:pointer;transition:border-color var(--nl-t-fast) var(--nl-ease),background var(--nl-t-fast) var(--nl-ease),color var(--nl-t-fast) var(--nl-ease)}span.nl-facility-ampel-chip{cursor:default}.is-new-look .nl-facility-ampel-chip strong{color:var(--nl-ink);font-size:12px}.is-new-look .nl-facility-ampel-dot{width:8px;height:8px;border-radius:50%;background:var(--nl-mut-2)}.is-new-look .nl-facility-ampel-chip.is-good .nl-facility-ampel-dot{background:var(--nl-good)}.is-new-look .nl-facility-ampel-chip.is-warn .nl-facility-ampel-dot{background:var(--nl-warn)}.is-new-look .nl-facility-ampel-chip.is-risk .nl-facility-ampel-dot{background:var(--nl-risk)}.is-new-look button.nl-facility-ampel-chip:focus-visible,.is-new-look button.nl-facility-ampel-chip:hover{border-color:var(--nl-line-2);color:var(--nl-ink)}.is-new-look .nl-facility-ampel-chip.is-active{border-color:var(--nl-accent);background:var(--nl-accent-soft);color:var(--nl-ink)}.is-new-look .nl-facility-view-tabs{flex-shrink:0}.is-new-look .nl-facility-list-wrap{overflow-x:auto;border:1px solid var(--nl-line);border-radius:var(--nl-r-lg);background:var(--nl-panel)}.is-new-look .nl-facility-list-table{width:100%;border-collapse:collapse;font-size:13px}.is-new-look .nl-facility-list-table td,.is-new-look .nl-facility-list-table th{padding:var(--nl-s2) var(--nl-s3);text-align:left;border-bottom:1px solid var(--nl-line);white-space:nowrap}.is-new-look .nl-facility-list-table tbody tr:last-child td{border-bottom:none}.is-new-look .nl-facility-list-header-button{display:inline-flex;align-items:center;gap:2px;border:none;background:none;color:var(--nl-mut);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;padding:0}.is-new-look .nl-facility-list-header-button.is-active,.is-new-look .nl-facility-list-header-button:focus-visible,.is-new-look .nl-facility-list-header-button:hover{color:var(--nl-ink)}.is-new-look .nl-facility-list-row{cursor:pointer;transition:background var(--nl-t-fast) var(--nl-ease)}.is-new-look .nl-facility-list-row:hover{background:var(--nl-panel-2)}.is-new-look .nl-facility-list-row.is-selected{background:var(--nl-accent-soft)}.is-new-look .nl-facility-list-row.is-risk td:first-child{box-shadow:inset 3px 0 0 var(--nl-risk)}.is-new-look .nl-facility-list-row.is-warn td:first-child{box-shadow:inset 3px 0 0 var(--nl-warn)}.is-new-look .nl-facility-list-row.is-good td:first-child{box-shadow:inset 3px 0 0 var(--nl-good)}.is-new-look .nl-facility-list-table .is-positive{color:var(--nl-good)}.is-new-look .nl-facility-list-table .is-negative{color:var(--nl-risk)}.is-new-look .nl-facility-curve-card .nl-barchart{width:100%;max-width:420px;height:auto}.is-new-look .nl-facility-action-consequence{display:flex;flex-wrap:wrap;gap:var(--nl-s2);margin-top:4px}.is-new-look .nl-facility-overview-income-curve{display:flex;flex-direction:column;gap:2px;margin-top:var(--nl-s2);padding:var(--nl-s2) var(--nl-s3);border-radius:var(--nl-r-md);border:1px solid var(--nl-line);background:var(--nl-panel-2)}.is-new-look .nl-facility-overview-income-curve-label{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--nl-mut)}.is-new-look .nl-facility-overview-income-curve small{color:var(--nl-mut)}.is-new-look .nl-facility-curve-duo{display:flex;flex-wrap:wrap;gap:var(--nl-s4) var(--nl-s5)}.is-new-look .nl-facility-curve-col{margin:0;display:flex;flex-direction:column;gap:var(--nl-s2);flex:1 1 260px;min-width:240px;max-width:360px}.is-new-look .nl-facility-curve-col .nl-barchart{width:100%;max-width:320px;height:auto}.is-new-look .nl-facility-curve-col-head{display:flex;align-items:center;gap:var(--nl-s1);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--nl-mut)}.is-new-look .nl-facility-curve-note{font-size:12px;color:var(--nl-mut)}.is-new-look .nl-facility-infotip{position:relative;display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;padding:0;border-radius:50%;border:1px solid var(--nl-line-2);background:var(--nl-panel-2);color:var(--nl-mut);font-size:10px;font-weight:700;font-family:var(--nl-sans);line-height:1;cursor:help;vertical-align:middle;transition:border-color var(--nl-t-fast) var(--nl-ease),color var(--nl-t-fast) var(--nl-ease)}.is-new-look .nl-facility-infotip:focus-visible,.is-new-look .nl-facility-infotip:hover{border-color:var(--nl-accent);color:var(--nl-accent)}.is-new-look .nl-facility-infotip:after{content:attr(data-tip);position:absolute;top:calc(100% + 8px);left:0;z-index:30;width:max-content;max-width:260px;padding:var(--nl-s2) var(--nl-s3);border-radius:var(--nl-r-md);border:1px solid var(--nl-line-2);background:var(--nl-panel);color:var(--nl-ink);box-shadow:var(--nl-e2);font-size:12px;font-weight:400;line-height:1.45;letter-spacing:normal;text-transform:none;text-align:left;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--nl-t-fast) var(--nl-ease),visibility var(--nl-t-fast) var(--nl-ease)}.is-new-look .nl-facility-infotip:focus:after,.is-new-look .nl-facility-infotip:hover:after{opacity:1;visibility:visible}.is-new-look .nl-facility-infotip.is-up:after{top:auto;bottom:calc(100% + 8px)}@media (prefers-reduced-motion:reduce){.is-new-look .nl-facility-infotip,.is-new-look .nl-facility-infotip:after{transition:none}}.is-new-look .nl-facility-ampel-label{display:inline-flex;align-items:center;gap:6px}.is-new-look .nl-facility-wear-wrap{position:relative;margin-top:2px}.is-new-look .nl-facility-wear-wrap .nl-facility-wear{margin-top:0}.is-new-look .nl-facility-wear-threshold{position:absolute;bottom:-2px;width:2px;height:12px;border-radius:1px;background:var(--nl-warn);transform:translateX(-50%);pointer-events:none;opacity:.9}.is-new-look .nl-market-focus-radar{display:flex;justify-content:center;margin:var(--nl-s2) 0}.is-new-look .nl-market-focus-radar .nl-market-axis-radar{width:210px;max-width:100%}.is-new-look .nl-market-talent-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nl-s2);margin:var(--nl-s2) 0}.is-new-look .nl-market-talent-line{display:inline-flex;align-items:baseline;gap:6px;font-size:12px}.is-new-look .nl-market-talent-key{font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--nl-mut)}.is-new-look .nl-market-talent-line strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.is-new-look .nl-market-diszi-chart{display:flex;flex-direction:column;gap:var(--nl-s1);margin-top:var(--nl-s2)}.is-new-look .nl-market-diszi-chart .nl-market-diszi-barchart{width:100%;max-width:340px}.is-new-look .nl-market-diszi-hint{margin-top:var(--nl-s2)}.is-new-look .nl-market-axis-prev{font-size:8.5px;line-height:1.1;color:var(--nl-mut);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.is-new-look .nl-scout-focus-progress{margin:0 0 var(--nl-s1)}.is-new-look .nl-scout-player-radar{display:flex;justify-content:center;padding:var(--nl-s1) 0}.is-new-look .nl-scout-player-radar .nl-radar{width:168px}.is-new-look .nl-scout-impact-mirror{display:flex;flex-direction:column;gap:var(--nl-s2);margin-bottom:var(--nl-s3);padding:var(--nl-s3);border-radius:var(--nl-r-md);border:1px solid var(--nl-line);background:var(--nl-panel-2)}.is-new-look .nl-scout-impact-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--nl-s2)}.is-new-look .nl-scout-impact-summary{font-size:13px;font-weight:700}.is-new-look .nl-scout-impact-charts{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--nl-s3)}.is-new-look .nl-scout-impact-chart{display:flex;flex-direction:column;align-items:center;gap:var(--nl-s1)}.is-new-look .nl-scout-impact-chart-label{font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--nl-mut)}.is-new-look .nl-thist-story-card.is-interactive{cursor:pointer}.is-new-look .nl-thist-spotlight-dealcheck{display:flex;align-items:center;gap:var(--nl-s2);margin:0}.is-new-look .nl-thist-spotlight-radar{display:flex;flex-direction:column;align-items:center;gap:var(--nl-s1)}.is-new-look .nl-thist-spotlight-radar-chart{width:100%;max-width:220px}.is-new-look .nl-thist-team-sort-tabs{flex-wrap:wrap}.is-new-look .nl-thist-season-pills{display:flex;flex-wrap:wrap;gap:var(--nl-s1);margin-top:var(--nl-s2)}.is-new-look .nl-thist-season-pill{display:flex;align-items:center;gap:6px;padding:3px 10px;border-radius:var(--nl-r-pill);border:1px solid var(--nl-line-2);background:var(--nl-panel-2);font-size:11px;color:var(--nl-mut)}.is-new-look button.nl-thist-season-pill,button.is-new-look .nl-thist-season-pill{cursor:pointer;transition:border-color var(--nl-t-fast) var(--nl-ease),color var(--nl-t-fast) var(--nl-ease)}.is-new-look .nl-thist-season-pill.is-active,.is-new-look .nl-thist-season-pill:hover{border-color:var(--nl-accent);color:var(--nl-ink)}.is-new-look .nl-thist-season-pill.is-active{background:var(--nl-accent-soft)}.is-new-look .nl-thist-season-pill.is-static{cursor:default;opacity:.7}.is-new-look .nl-thist-timeline.is-spine{position:relative;padding-left:var(--nl-s3)}.is-new-look .nl-thist-timeline.is-spine:before{content:"";position:absolute;left:3px;top:4px;bottom:4px;width:1px;background:var(--nl-line-2)}.is-new-look .nl-thist-spine-row{display:flex;flex-direction:column;gap:var(--nl-s2)}.is-new-look .nl-thist-spine-marker{position:relative;display:flex;align-items:center;gap:var(--nl-s2);margin-left:-14px;padding-top:var(--nl-s2)}.is-new-look .nl-thist-spine-dot{width:7px;height:7px;border-radius:50%;background:var(--nl-accent);box-shadow:0 0 0 3px var(--nl-bg);flex-shrink:0}.is-new-look .nl-thist-spine-label{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--nl-mut)}.is-new-look .nl-sponsor-hero-tracker{display:flex;flex-direction:column;gap:var(--nl-s1);padding:var(--nl-s3);border-radius:var(--nl-r-md);border:1px solid var(--nl-line-2);background:var(--nl-panel-2);font-size:13px}.is-new-look .nl-sponsor-hero-tracker-head{display:flex;gap:var(--nl-s2)}.is-new-look .nl-sponsor-hero-tracker-headline{color:var(--nl-ink)}.is-new-look .nl-sponsor-hero-tracker small{color:var(--nl-mut)}.is-new-look .nl-sponsor-hero-tracker-reward{color:var(--nl-warn);font-size:12px}.is-new-look .nl-sponsor-payout-timeline{display:flex;flex-direction:column;gap:var(--nl-s2)}.is-new-look .nl-sponsor-payout-event{display:flex;align-items:center;gap:var(--nl-s3);padding:var(--nl-s2) var(--nl-s3);border-radius:var(--nl-r-md);border:1px solid var(--nl-line);background:var(--nl-panel-2)}.is-new-look .nl-sponsor-payout-event.is-activation_bonus{border-left:3px solid var(--nl-good)}.is-new-look .nl-sponsor-payout-event.is-clause_trigger{border-left:3px solid var(--nl-warn)}.is-new-look .nl-sponsor-payout-event.is-partner_conflict{border-left:3px solid var(--nl-risk)}.is-new-look .nl-sponsor-payout-matchday{flex-shrink:0;font-size:11px;font-weight:700;color:var(--nl-mut)}.is-new-look .nl-sponsor-payout-copy{display:flex;flex-direction:column;gap:2px;flex:1 1;min-width:0}.is-new-look .nl-sponsor-payout-copy small{color:var(--nl-mut);font-size:12px}.is-new-look .nl-sponsor-compare-chart{width:100%;max-width:480px}.is-new-look .nl-sponsor-offer-badge.is-cash-best{border-color:color-mix(in srgb,var(--nl-good) 55%,transparent);color:var(--nl-good)}.is-new-look .nl-sponsor-rating-toggle{align-self:flex-start;margin-top:2px;padding:2px 10px;border-radius:var(--nl-r-pill);border:1px solid var(--nl-line-2);background:transparent;color:var(--nl-accent);font-size:11px;font-weight:600;cursor:pointer;transition:border-color var(--nl-t-fast) var(--nl-ease),background var(--nl-t-fast) var(--nl-ease)}.is-new-look .nl-sponsor-rating-toggle:focus-visible,.is-new-look .nl-sponsor-rating-toggle:hover{border-color:var(--nl-accent);background:var(--nl-accent-soft)}.is-new-look .nl-sponsor-rating-inputs{flex-wrap:wrap;margin-top:var(--nl-s1)}.is-new-look .nl-sponsor-league-sort-tabs{flex-wrap:wrap}.is-new-look .nl-sponsor-league-list{display:flex;flex-direction:column;gap:3px;max-height:520px;overflow-y:auto}.is-new-look .nl-sponsor-league-row{display:flex;align-items:center;gap:var(--nl-s3);padding:6px var(--nl-s2);border-radius:var(--nl-r-sm);border:1px solid transparent}.is-new-look .nl-sponsor-league-row.is-current{border-color:color-mix(in srgb,var(--nl-accent) 45%,transparent);background:var(--nl-accent-soft)}.is-new-look .nl-sponsor-league-team{display:flex;align-items:center;gap:var(--nl-s2);min-width:0;flex:1 1}.is-new-look .nl-sponsor-league-code{flex-shrink:0;padding:1px 6px;border-radius:var(--nl-r-sm);border:1px solid var(--nl-line-2);font-size:10px;font-weight:700;color:var(--nl-mut)}.is-new-look .nl-sponsor-league-sponsor{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--nl-ink)}.is-new-look .nl-sponsor-league-sponsor.is-security{color:var(--nl-men)}.is-new-look .nl-sponsor-league-sponsor.is-performance{color:var(--nl-pow)}.is-new-look .nl-sponsor-league-sponsor.is-identity{color:var(--nl-soc)}.is-new-look .nl-sponsor-league-sponsor.is-empty{color:var(--nl-mut-2);font-style:italic}.is-new-look .nl-sponsor-league-cash{flex-shrink:0;font-size:12px;color:var(--nl-mut)}.is-new-look .nl-sponsor-rank-current-hint{margin-left:auto;color:var(--nl-mut);font-weight:400}.is-new-look .nl-sponsor-rank-rung.is-reached .nl-sponsor-rank-rung-bar{background:color-mix(in srgb,var(--nl-good) 20%,transparent)}.is-new-look .nl-sponsor-rank-rung.is-reached .nl-sponsor-rank-rung-label{color:var(--nl-ink)}.is-new-look .nl-sponsor-rank-rung.is-current .nl-sponsor-rank-rung-bar{background:color-mix(in srgb,var(--nl-good) 38%,transparent)}.is-new-look .nl-sponsor-rank-rung.is-current{border:1px solid color-mix(in srgb,var(--nl-good) 55%,transparent)}.is-new-look .nl-sponsor-rank-rung-live{margin-left:6px;color:var(--nl-good);font-weight:700;font-size:10px}@media (prefers-reduced-motion:reduce){.is-new-look .nl-sponsor-rating-toggle,.is-new-look .nl-thist-season-pill{transition:none}}.is-new-look .foundation-sidebar{border:1px solid var(--nl-line);border-radius:var(--nl-r-lg);background:linear-gradient(180deg,var(--nl-panel),var(--nl-panel-2));box-shadow:var(--nl-e2);color:var(--nl-ink)}.is-new-look .foundation-sidebar-brand strong{color:var(--nl-ink);letter-spacing:.01em}.is-new-look .foundation-sidebar-save-link{color:var(--nl-mut);opacity:1}.is-new-look .foundation-sidebar-save-link:hover{color:var(--nl-accent)}.is-new-look .foundation-sidebar-group-label{color:var(--nl-mut-2);opacity:1}.is-new-look .foundation-sidebar-item{border-radius:var(--nl-r-md);color:var(--nl-mut);transition:background var(--nl-t-fast) var(--nl-ease),border-color var(--nl-t-fast) var(--nl-ease),color var(--nl-t-fast) var(--nl-ease)}.is-new-look .foundation-sidebar-item:hover{background:var(--nl-bg-2);color:var(--nl-ink)}.is-new-look .foundation-sidebar-item.is-active{border-color:color-mix(in srgb,var(--nl-accent) 45%,transparent);background:var(--nl-accent-soft);color:var(--nl-ink)}.is-new-look .foundation-sidebar-item.is-active .foundation-sidebar-icon{color:var(--nl-accent);opacity:1}.is-new-look .foundation-sidebar-item.is-attention{border-color:color-mix(in srgb,var(--nl-risk) 55%,transparent);background:color-mix(in srgb,var(--nl-risk) 18%,transparent);color:var(--nl-ink)}.is-new-look .foundation-sidebar-item.is-attention.is-active{border-color:color-mix(in srgb,var(--nl-risk) 70%,transparent);background:color-mix(in srgb,var(--nl-risk) 26%,transparent)}.is-new-look .foundation-sidebar-icon{color:var(--nl-mut)}.is-new-look .foundation-sidebar-context-portal{display:inline-flex;align-self:start;align-items:center;gap:2px;padding:2px;border:1px solid var(--nl-line-2);border-radius:var(--nl-r-pill);background:var(--nl-bg-2)}.is-new-look .foundation-sidebar-context-chip{appearance:none;border:0;background:transparent;color:var(--nl-mut);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:3px 9px;border-radius:var(--nl-r-pill);cursor:pointer;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:background var(--nl-t-fast) var(--nl-ease),color var(--nl-t-fast) var(--nl-ease)}.is-new-look .foundation-sidebar-context-chip:hover{background:var(--nl-accent-soft);color:var(--nl-ink)}.is-new-look .foundation-sidebar-context-chip:focus-visible{outline:2px solid var(--nl-accent);outline-offset:1px}.is-new-look .foundation-sidebar-context-sep{color:var(--nl-mut-2);font-weight:700}.is-new-look .foundation-activity-strip{border:1px solid var(--nl-line);border-radius:var(--nl-r-md);background:linear-gradient(180deg,var(--nl-panel),var(--nl-panel-2));box-shadow:var(--nl-e1)}.is-new-look .foundation-activity-chip{border:1px solid var(--nl-line);border-radius:var(--nl-r-pill);background:var(--nl-bg-2)}.is-new-look .foundation-activity-chip-copy strong{color:var(--nl-ink)}.is-new-look .foundation-activity-chip-copy span{color:var(--nl-mut)}.is-new-look .foundation-activity-chip-indicator{background:var(--nl-accent)}.is-new-look .foundation-shell-header{justify-content:space-between;align-items:center}.is-new-look .foundation-shell-breadcrumb{display:flex;align-items:center;gap:var(--nl-s2);min-width:0;flex-wrap:wrap}.is-new-look .foundation-shell-breadcrumb-crumb{font-size:.82rem;color:var(--nl-mut);white-space:nowrap}.is-new-look .foundation-shell-breadcrumb-crumb.is-root{text-transform:uppercase;letter-spacing:.06em;font-size:.68rem;color:var(--nl-mut-2)}.is-new-look .foundation-shell-breadcrumb-crumb.is-view{color:var(--nl-ink);font-weight:700;font-size:.94rem}.is-new-look .foundation-shell-breadcrumb-crumb.is-context{color:var(--nl-accent);font-weight:600}.is-new-look .foundation-shell-breadcrumb-sep{color:var(--nl-mut-2)}.is-new-look .foundation-subnav{gap:var(--nl-s1);padding:3px;border:1px solid var(--nl-line);border-radius:var(--nl-r-pill);background:var(--nl-bg-2);width:fit-content;max-width:100%}.is-new-look .foundation-subnav-item{display:inline-flex;align-items:center;gap:6px;border:1px solid transparent;border-radius:var(--nl-r-pill);background:transparent;color:var(--nl-mut);font-weight:600;transition:background var(--nl-t-fast) var(--nl-ease),color var(--nl-t-fast) var(--nl-ease)}.is-new-look .foundation-subnav-item:hover{color:var(--nl-ink);background:var(--nl-panel)}.is-new-look .foundation-subnav-item.is-active{border-color:color-mix(in srgb,var(--nl-accent) 45%,transparent);background:var(--nl-accent-soft);color:var(--nl-ink)}.is-new-look .foundation-subnav-item.is-attention{border-color:color-mix(in srgb,var(--nl-risk) 55%,transparent);background:color-mix(in srgb,var(--nl-risk) 18%,transparent);color:var(--nl-ink)}.is-new-look .foundation-subnav-item.is-attention.is-active{border-color:color-mix(in srgb,var(--nl-risk) 70%,transparent);background:color-mix(in srgb,var(--nl-risk) 26%,transparent)}.is-new-look .foundation-subnav-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:var(--nl-r-pill);background:var(--nl-line-2);color:var(--nl-ink);font-size:.68rem;font-weight:800;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.is-new-look .foundation-subnav-item.is-active .foundation-subnav-count{background:var(--nl-accent);color:var(--nl-bg)}@media (prefers-reduced-motion:reduce){.is-new-look .foundation-sidebar-context-chip,.is-new-look .foundation-sidebar-item,.is-new-look .foundation-subnav-item{transition:none}}.is-new-look .nl-teams-rank-portal{position:relative;display:inline-flex}.is-new-look .nl-teams-rank-preview{position:absolute;top:calc(100% + 6px);left:0;z-index:40;display:flex;flex-direction:column;gap:var(--nl-s2);width:min(280px,84vw);padding:var(--nl-s3);border:1px solid var(--nl-line);border-radius:var(--nl-r-md);background:var(--nl-panel);box-shadow:var(--nl-e3);opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity var(--nl-t-fast) var(--nl-ease),transform var(--nl-t-fast) var(--nl-ease),visibility var(--nl-t-fast) var(--nl-ease);pointer-events:none}.is-new-look .nl-teams-rank-portal:focus-within .nl-teams-rank-preview,.is-new-look .nl-teams-rank-portal:hover .nl-teams-rank-preview{opacity:1;visibility:visible;transform:translateY(0)}.is-new-look .nl-teams-rank-preview-title{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--nl-mut)}.is-new-look .nl-teams-rank-preview-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.is-new-look .nl-teams-rank-preview-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--nl-s2);padding:3px 6px;border-radius:var(--nl-r-sm);font-size:12px}.is-new-look .nl-teams-rank-preview-row.is-self{background:var(--nl-panel-2);font-weight:700}.is-new-look .nl-teams-rank-preview-rank{color:var(--nl-mut)}.is-new-look .nl-teams-rank-preview-row.is-self .nl-teams-rank-preview-rank{color:var(--nl-accent)}.is-new-look .nl-teams-rank-preview-team{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.is-new-look .nl-teams-rank-preview-points{color:var(--nl-mut)}@media (hover:none){.is-new-look .nl-teams-rank-preview{display:none}}@media (prefers-reduced-motion:reduce){.is-new-look .nl-teams-rank-preview{transition:none;transform:none}}.is-new-look .nl-teams-hero-axes{flex-wrap:wrap}.is-new-look .nl-teams-hero-radar-figure{display:flex;flex-direction:column;align-items:center;gap:var(--nl-s1);margin:0;flex:0 0 auto}.is-new-look .nl-teams-hero-radar-figure .nl-teams-hero-radar{width:200px}.is-new-look .nl-teams-hero-radar-caption{font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--nl-mut);text-align:center}.is-new-look .nl-teams-axis-figures{display:inline-flex;align-items:baseline;gap:4px}.is-new-look .nl-teams-axis-value{font-size:14px;font-weight:700;color:var(--nl-ink)}.is-new-look .nl-teams-axis-sep{font-size:11px;color:var(--nl-line-2)}.is-new-look .nl-teams-axis-figures .nl-teams-axis-rank{font-size:12px;font-weight:600;color:var(--nl-mut)}.is-new-look .nl-players{display:flex;flex-direction:column;gap:var(--nl-s3);font-family:var(--nl-sans);color:var(--nl-ink)}.is-new-look .nl-players-filters{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--nl-s3)}.is-new-look .nl-players-filter{display:inline-flex;align-items:center;gap:var(--nl-s2);font-size:12px;color:var(--nl-mut)}.is-new-look .nl-players-filter select{padding:6px 10px;border:1px solid var(--nl-line-2);border-radius:var(--nl-r-sm);background:var(--nl-panel-2);color:var(--nl-ink);font-size:13px;max-width:200px}.is-new-look .nl-players-filter select:disabled{opacity:.5;cursor:not-allowed}.is-new-look .nl-players-filter select:focus-visible{outline:var(--nl-focus-ring);outline-offset:2px}.is-new-look .nl-players-header-row{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:var(--nl-s3)}.is-new-look .nl-players-leader-chips{margin-top:var(--nl-s3)}.is-new-look .nl-players-brackets{display:flex;flex-wrap:wrap;gap:var(--nl-s2);margin-top:var(--nl-s3);padding-top:var(--nl-s3);border-top:1px dashed var(--nl-line)}.is-new-look .nl-players-bracket{display:inline-flex;align-items:baseline;gap:var(--nl-s2);padding:var(--nl-s1) var(--nl-s2);border:1px solid var(--nl-line);border-radius:var(--nl-r-pill);background:var(--nl-panel-2);font-size:11px;color:var(--nl-mut)}.is-new-look .nl-players-bracket strong{font-size:11px;font-weight:700;color:var(--nl-accent)}.is-new-look .nl-players-bracket b{font-size:12px;font-weight:700;color:var(--nl-ink)}.is-new-look .nl-players-shown{font-size:12px;color:var(--nl-mut)}.is-new-look .nl-players-table-shell{overflow-x:auto;max-height:72vh;overflow-y:auto;border:1px solid var(--nl-line);border-radius:var(--nl-r-md);background:var(--nl-panel)}.is-new-look .nl-players-table{border-collapse:collapse;width:100%;min-width:1480px;font-size:12px}.is-new-look .nl-players-table td,.is-new-look .nl-players-table th{padding:6px 8px;border-bottom:1px solid var(--nl-line);white-space:nowrap;text-align:left;vertical-align:middle}.is-new-look .nl-players-table thead th{position:sticky;top:0;background:var(--nl-panel-2);color:var(--nl-mut);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;z-index:1}.is-new-look .nl-players-td-career,.is-new-look .nl-players-td-contract,.is-new-look .nl-players-td-metric,.is-new-look .nl-players-td-money,.is-new-look .nl-players-th.is-right{text-align:right}.is-new-look .nl-players-td-icon,.is-new-look .nl-players-th.is-center{text-align:center}.is-new-look .nl-players-th.is-highlight-primary{background:var(--nl-accent-soft);color:var(--nl-accent);box-shadow:inset 0 -2px 0 var(--nl-accent)}.is-new-look .nl-players-th.is-highlight-secondary{box-shadow:inset 0 -2px 0 var(--nl-line-2)}.is-new-look .nl-players-td-metric.is-highlight-primary{box-shadow:inset 2px 0 0 var(--nl-accent),inset -2px 0 0 var(--nl-accent)}.is-new-look .nl-players-td-metric.is-highlight-secondary{box-shadow:inset 1px 0 0 var(--nl-line-2),inset -1px 0 0 var(--nl-line-2)}.is-new-look .nl-players-pps-toggle{display:inline-flex;align-items:center;gap:6px;padding:2px 4px;border:0;border-radius:var(--nl-r-sm);background:transparent;color:inherit;font:inherit;font-weight:700;cursor:pointer}.is-new-look .nl-players-pps-toggle.is-expanded,.is-new-look .nl-players-pps-toggle:hover{background:var(--nl-accent-soft)}.is-new-look .nl-players-pps-toggle:focus-visible{outline:var(--nl-focus-ring);outline-offset:2px}.is-new-look .nl-players-pps-toggle-caret{font-size:9px;opacity:.75;color:var(--nl-accent)}.is-new-look .nl-players-detail-row>.nl-players-detail-cell{padding:0;background:var(--nl-panel-2);cursor:default}.is-new-look .nl-players-pps-detail{display:flex;flex-direction:column;gap:var(--nl-s2);padding:var(--nl-s4);white-space:normal;border-left:2px solid var(--nl-accent)}.is-new-look .nl-players-pps-detail-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--nl-s3)}.is-new-look .nl-players-pps-detail-name{font-size:13px;color:var(--nl-ink)}.is-new-look .nl-players-pps-detail-total{font-size:12px;color:var(--nl-mut)}.is-new-look .nl-players-pps-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--nl-s3);max-width:720px}.is-new-look .nl-players-pps-detail-axis{display:grid;grid-template-columns:34px minmax(60px,1fr) 30px;align-items:center;gap:var(--nl-s2);padding:var(--nl-s2) var(--nl-s3);border:1px solid var(--nl-line);border-radius:var(--nl-r-sm);background:var(--nl-panel)}.is-new-look .nl-players-pps-detail-axis-label{font-size:10px;font-weight:700;letter-spacing:.04em;color:var(--nl-tone,var(--nl-mut))}.is-new-look .nl-players-pps-detail-axis-track{height:6px;border-radius:var(--nl-r-pill);background:var(--nl-panel-2);overflow:hidden}.is-new-look .nl-players-pps-detail-axis-fill{display:block;height:100%;border-radius:inherit;background:var(--nl-tone,var(--nl-accent))}.is-new-look .nl-players-pps-detail-axis-value{font-size:12px;font-weight:600;color:var(--nl-ink);text-align:right}.is-new-look .nl-players-pps-detail-note{margin:0;max-width:720px;font-size:11px;color:var(--nl-mut-2);white-space:normal}.is-new-look .nl-players-sort-th{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.is-new-look .nl-players-sort-th b{font-size:10px;opacity:.6}.is-new-look .nl-players-sort-th.is-active{color:var(--nl-accent)}.is-new-look .nl-players-sort-th.is-active b{opacity:1}.is-new-look .nl-players-sort-th:focus-visible{outline:var(--nl-focus-ring);outline-offset:2px;border-radius:var(--nl-r-sm)}.is-new-look .nl-players-row{cursor:pointer;transition:background-color var(--nl-t-fast) var(--nl-ease)}.is-new-look .nl-players-row:hover{background:var(--nl-panel-2)}.is-new-look .nl-players-portrait{width:44px;height:44px;border-radius:var(--nl-r-sm);border:1px solid var(--nl-line);object-fit:cover;display:block}.is-new-look .nl-players-portrait-fallback{display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:var(--nl-mut);background:var(--nl-panel-2)}.is-new-look .nl-players-name-button{display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:0;border:0;background:transparent;color:var(--nl-ink);font:inherit;text-align:left;cursor:pointer}.is-new-look .nl-players-name{font-size:13px;font-weight:600}.is-new-look .nl-players-name-button:focus-visible .nl-players-name,.is-new-look .nl-players-name-button:hover .nl-players-name{text-decoration:underline}.is-new-look .nl-players-more-button:focus-visible,.is-new-look .nl-players-name-button:focus-visible,.is-new-look .nl-players-team-button:focus-visible{outline:var(--nl-focus-ring);outline-offset:2px;border-radius:var(--nl-r-sm)}.is-new-look .nl-players-status{font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--nl-mut-2)}.is-new-look .nl-players-team-button{display:inline-flex;align-items:center;gap:var(--nl-s2);padding:0;border:0;background:transparent;color:var(--nl-ink);font:inherit;cursor:pointer;max-width:180px}.is-new-look .nl-players-team-button:disabled{cursor:default;color:var(--nl-mut)}.is-new-look .nl-players-team-button:not(:disabled):focus-visible .nl-players-team-name,.is-new-look .nl-players-team-button:not(:disabled):hover .nl-players-team-name{text-decoration:underline}.is-new-look .nl-players-team-logo{width:24px;height:24px;border-radius:var(--nl-r-pill);border:1px solid var(--nl-line);object-fit:cover;flex:0 0 auto}.is-new-look .nl-players-team-logo-fallback{display:inline-flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;color:var(--nl-mut);background:var(--nl-panel-2)}.is-new-look .nl-players-team-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.is-new-look .nl-players-td-axes{min-width:172px;padding-top:8px;padding-bottom:8px}.is-new-look .nl-players-axes{display:grid;grid-template-columns:minmax(0,1fr);gap:5px;min-width:0}.is-new-look .nl-players-axis{display:grid;grid-template-columns:30px minmax(48px,1fr) 28px;align-items:center;gap:var(--nl-s2)}.is-new-look .nl-players-axis-label{font-size:10px;font-weight:700;letter-spacing:.04em;color:var(--nl-tone,var(--nl-mut))}.is-new-look .nl-players-axis-track{height:6px;border-radius:var(--nl-r-pill);background:var(--nl-panel-2);overflow:hidden}.is-new-look .nl-players-axis-fill{display:block;height:100%;border-radius:inherit;background:var(--nl-tone,var(--nl-accent))}.is-new-look .nl-players-axis-value{font-size:11px;font-weight:600;color:var(--nl-ink);text-align:right}.is-new-look .nl-players-money{display:inline-flex;flex-direction:column;align-items:flex-end;gap:1px}.is-new-look .nl-players-money .nl-delta-chip{font-size:10px}.is-new-look .nl-players-salary-season{font-size:10px;color:var(--nl-mut-2)}.is-new-look .nl-players-contract{display:inline-flex;align-items:baseline;gap:var(--nl-s1)}.is-new-look .nl-players-contract-shape{font-size:9px;font-weight:700;letter-spacing:.06em;padding:1px 4px;border:1px solid var(--nl-line-2);border-radius:var(--nl-r-pill);color:var(--nl-mut)}.is-new-look .nl-players-career{display:inline-flex;flex-direction:column;align-items:flex-end;gap:1px}.is-new-look .nl-players-career small{font-size:10px;color:var(--nl-mut-2)}.is-new-look .nl-players-td-traits{max-width:240px;overflow:hidden;text-overflow:ellipsis;color:var(--nl-mut)}.is-new-look .nl-players-more{display:flex;justify-content:center;gap:var(--nl-s2);margin-top:var(--nl-s3)}.is-new-look .nl-players-more-button{padding:var(--nl-s2) var(--nl-s4);border:1px solid var(--nl-line-2);border-radius:var(--nl-r-pill);background:var(--nl-panel-2);color:var(--nl-ink);font-size:12px;font-weight:600;cursor:pointer;transition:background-color var(--nl-t-fast) var(--nl-ease)}.is-new-look .nl-players-more-button:hover{background:var(--nl-accent-soft)}.is-new-look .nl-players-footnote{margin:var(--nl-s3) 0 0;font-size:11px;color:var(--nl-mut-2)}.is-new-look .nl-players-empty-text{margin:0;font-size:13px;color:var(--nl-mut)}@media (max-width:900px){.is-new-look .nl-players-header-row{flex-direction:column;align-items:stretch}.is-new-look .nl-players-table{min-width:1280px}}@media (prefers-reduced-motion:reduce){.is-new-look .nl-players-more-button,.is-new-look .nl-players-row{transition:none}}.is-new-look .nl-teamprofile{display:flex;flex-direction:column;gap:var(--nl-s4);color:var(--nl-ink);font-family:var(--nl-sans)}.is-new-look .nl-teamprofile-anchor{scroll-margin-top:var(--nl-s5)}.is-new-look .nl-teamprofile-hero{display:flex;flex-wrap:wrap;gap:var(--nl-s5);justify-content:space-between}.is-new-look .nl-teamprofile-hero-identity{display:flex;gap:var(--nl-s4);align-items:flex-start;min-width:0;flex:1 1 480px}.is-new-look .nl-teamprofile-crest{width:72px;height:72px;flex:0 0 auto;border-radius:var(--nl-r-md);border:1px solid var(--nl-line-2);background:var(--nl-panel-2);object-fit:contain}.is-new-look .nl-teamprofile-crest-fallback{display:inline-flex;align-items:center;justify-content:center;font-family:var(--nl-display);font-size:22px;color:var(--nl-mut)}.is-new-look .nl-teamprofile-hero-copy{display:flex;flex-direction:column;gap:var(--nl-s2);min-width:0}.is-new-look .nl-teamprofile-hero-eyebrow{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--nl-mut)}.is-new-look .nl-teamprofile-hero-name{margin:0;font-family:var(--nl-display);font-size:clamp(24px,3vw,34px);line-height:1.1;color:var(--nl-ink)}.is-new-look .nl-teamprofile-hero-chips{flex-wrap:wrap}.is-new-look .nl-teamprofile-hero-deltas{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nl-s2) var(--nl-s3);font-size:12px;color:var(--nl-mut)}.is-new-look .nl-teamprofile-hero-deltas-label{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--nl-mut-2)}.is-new-look .nl-teamprofile-hero-delta{display:inline-flex;align-items:center;gap:var(--nl-s1)}.is-new-look .nl-teamprofile-hero-side{display:flex;flex-direction:column;align-items:flex-end;gap:var(--nl-s3);flex:0 1 auto}.is-new-look .nl-teamprofile-hero-actions{display:flex;gap:var(--nl-s2)}.is-new-look .nl-teamprofile-action{padding:7px 14px;border-radius:var(--nl-r-pill);border:1px solid var(--nl-line-2);background:var(--nl-panel-2);color:var(--nl-ink);font-size:13px;font-weight:600;cursor:pointer;transition:border-color var(--nl-t-fast) var(--nl-ease),background var(--nl-t-fast) var(--nl-ease)}.is-new-look .nl-teamprofile-action:hover{border-color:var(--nl-accent)}.is-new-look .nl-teamprofile-action.is-primary{border-color:color-mix(in srgb,var(--nl-accent) 60%,var(--nl-line-2));background:var(--nl-accent-soft);color:var(--nl-accent)}.is-new-look .nl-teamprofile-action:focus-visible{outline:var(--nl-focus-ring);outline-offset:2px}.is-new-look .nl-teamprofile-axes{display:flex;flex-wrap:wrap;gap:var(--nl-s2);justify-content:flex-end}.is-new-look .nl-teamprofile-axis{display:inline-flex;flex-direction:column;align-items:center;gap:1px;min-width:56px;padding:var(--nl-s1) var(--nl-s2);border-radius:var(--nl-r-sm);border:1px solid color-mix(in srgb,var(--nl-tone,var(--nl-mut)) 40%,var(--nl-line));background:color-mix(in srgb,var(--nl-tone,var(--nl-mut)) 10%,var(--nl-panel-2))}.is-new-look .nl-teamprofile-axis-label{font-size:10px;font-weight:700;letter-spacing:.1em;color:var(--nl-tone,var(--nl-mut))}.is-new-look .nl-teamprofile-axis-rank{font-size:14px;font-weight:700;color:var(--nl-ink)}.is-new-look .nl-teamprofile-radar-figure{margin:0;display:flex;flex-direction:column;align-items:center;gap:var(--nl-s1)}.is-new-look .nl-teamprofile-radar{width:190px;max-width:100%}.is-new-look .nl-teamprofile-radar-caption{font-size:11px;color:var(--nl-mut-2)}.is-new-look .nl-teamprofile-count{font-size:12px;font-weight:700;color:var(--nl-mut);padding:2px 10px;border:1px solid var(--nl-line);border-radius:var(--nl-r-pill)}.is-new-look .nl-teamprofile-empty{margin:0;padding:var(--nl-s3);font-size:13px;color:var(--nl-mut)}.is-new-look .nl-teamprofile-playerlink{display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:0;border:0;background:none;color:var(--nl-ink);font:inherit;text-align:left;cursor:pointer}.is-new-look .nl-teamprofile-playerlink.is-inline{display:inline-flex;color:var(--nl-accent);font-weight:600}.is-new-look .nl-teamprofile-playerlink:focus-visible{outline:var(--nl-focus-ring);outline-offset:2px;border-radius:var(--nl-r-sm)}.is-new-look .nl-teamprofile-playername{font-weight:600}.is-new-look .nl-teamprofile-playermeta{font-size:11px;color:var(--nl-mut)}.is-new-look .nl-teamprofile-development-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--nl-s4)}.is-new-look .nl-teamprofile-development-metric{display:flex;flex-direction:column;gap:var(--nl-s2);padding:var(--nl-s3);border:1px solid var(--nl-line);border-radius:var(--nl-r-md);background:var(--nl-panel-2)}.is-new-look .nl-teamprofile-development-head{display:flex;align-items:baseline;gap:var(--nl-s2);flex-wrap:wrap}.is-new-look .nl-teamprofile-development-label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--nl-mut)}.is-new-look .nl-teamprofile-development-value{font-size:18px;font-weight:700}.is-new-look .nl-teamprofile-development-spark{width:100%;height:40px}.is-new-look .nl-teamprofile-development-bars{width:100%;overflow-x:auto}.is-new-look .nl-teamprofile-development-meta{margin:0;font-size:12px;color:var(--nl-mut)}.is-new-look .nl-teamprofile-development-seasons{list-style:none;margin:var(--nl-s4) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:var(--nl-s2)}.is-new-look .nl-teamprofile-development-season{display:inline-flex;align-items:center;gap:var(--nl-s2);padding:var(--nl-s1) var(--nl-s3);border:1px solid var(--nl-line);border-radius:var(--nl-r-pill);background:var(--nl-panel-2);font-size:12px}.is-new-look .nl-teamprofile-development-season.is-live{border-color:color-mix(in srgb,var(--nl-accent) 55%,var(--nl-line))}.is-new-look .nl-teamprofile-development-season-name{font-weight:700;color:var(--nl-mut)}.is-new-look .nl-teamprofile-development-season-live{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--nl-accent)}.is-new-look .nl-teamprofile-roster-summary{margin:0 0 var(--nl-s3);font-size:13px;color:var(--nl-mut)}.is-new-look .nl-teamprofile-portrait-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--nl-s4)}.is-new-look .nl-teamprofile-demand-row{display:flex;flex-wrap:wrap;gap:var(--nl-s1)}.is-new-look .nl-teamprofile-demand{display:inline-flex;align-items:baseline;gap:var(--nl-s1);padding:2px 8px;border-radius:var(--nl-r-pill);border:1px solid var(--nl-line-2);font-size:11px;color:var(--nl-mut)}.is-new-look .nl-teamprofile-demand.is-good{border-color:color-mix(in srgb,var(--nl-good) 50%,var(--nl-line-2));color:var(--nl-good)}.is-new-look .nl-teamprofile-demand.is-warn{border-color:color-mix(in srgb,var(--nl-warn) 50%,var(--nl-line-2));color:var(--nl-warn)}.is-new-look .nl-teamprofile-demand.is-risk{border-color:color-mix(in srgb,var(--nl-risk) 50%,var(--nl-line-2));color:var(--nl-risk)}.is-new-look .nl-teamprofile-table-shell{overflow-x:auto;border:1px solid var(--nl-line);border-radius:var(--nl-r-md)}.is-new-look .nl-teamprofile-table{width:100%;min-width:860px;border-collapse:collapse;font-size:13px}.is-new-look .nl-teamprofile-table th{position:sticky;top:0;padding:var(--nl-s2) var(--nl-s3);text-align:right;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--nl-mut);background:var(--nl-panel-2);border-bottom:1px solid var(--nl-line-2);white-space:nowrap}.is-new-look .nl-teamprofile-table th.nl-teamprofile-th-disciplines,.is-new-look .nl-teamprofile-table th.nl-teamprofile-th-player,.is-new-look .nl-teamprofile-table th.nl-teamprofile-th-role{text-align:left}.is-new-look .nl-teamprofile-table td{padding:var(--nl-s2) var(--nl-s3);text-align:right;border-bottom:1px solid var(--nl-line);white-space:nowrap}.is-new-look .nl-teamprofile-table td.nl-teamprofile-td-disciplines,.is-new-look .nl-teamprofile-table td.nl-teamprofile-td-player,.is-new-look .nl-teamprofile-table td.nl-teamprofile-td-role{text-align:left}.is-new-look .nl-teamprofile-table-row{cursor:pointer;transition:background var(--nl-t-fast) var(--nl-ease)}.is-new-look .nl-teamprofile-table-row:hover{background:var(--nl-panel-2)}.is-new-look .nl-teamprofile-table-row.is-contract-expiring td{border-bottom-color:color-mix(in srgb,var(--nl-warn) 40%,var(--nl-line))}.is-new-look .nl-teamprofile-money-stack{display:inline-flex;flex-direction:column;align-items:flex-end;line-height:1.2}.is-new-look .nl-teamprofile-money-stack small{font-size:11px}.is-new-look .nl-teamprofile-lead-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--nl-s4)}.is-new-look .nl-teamprofile-lead-card{display:flex;flex-direction:column;gap:var(--nl-s2);padding:var(--nl-s3);border:1px solid var(--nl-line);border-radius:var(--nl-r-md);background:var(--nl-panel-2)}.is-new-look .nl-teamprofile-lead-card.is-good{border-color:color-mix(in srgb,var(--nl-good) 35%,var(--nl-line))}.is-new-look .nl-teamprofile-lead-card.is-risk{border-color:color-mix(in srgb,var(--nl-risk) 35%,var(--nl-line))}.is-new-look .nl-teamprofile-lead-label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--nl-mut)}.is-new-look .nl-teamprofile-lead-card small{font-size:12px;color:var(--nl-mut)}.is-new-look .nl-teamprofile-lead-bar{width:100%}.is-new-look .nl-teamprofile-gm-axes{display:flex;flex-wrap:wrap;gap:var(--nl-s2);font-size:12px;font-weight:600}.is-new-look .nl-teamprofile-gm-axes span{color:var(--nl-tone,var(--nl-mut))}.is-new-look .nl-teamprofile-gm-doctrine{color:var(--nl-mut)}.is-new-look .nl-teamprofile-relations{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--nl-s4);margin-top:var(--nl-s4)}.is-new-look .nl-teamprofile-relations-column{padding:var(--nl-s3);border:1px solid var(--nl-line);border-radius:var(--nl-r-md);background:var(--nl-panel-2)}.is-new-look .nl-teamprofile-relations-column.is-good{border-color:color-mix(in srgb,var(--nl-good) 30%,var(--nl-line))}.is-new-look .nl-teamprofile-relations-column.is-risk{border-color:color-mix(in srgb,var(--nl-risk) 30%,var(--nl-line))}.is-new-look .nl-teamprofile-relations-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:var(--nl-s2);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--nl-mut)}.is-new-look .nl-teamprofile-relations-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--nl-s1)}.is-new-look .nl-teamprofile-relations-row{display:flex;align-items:baseline;gap:var(--nl-s2);font-size:13px}.is-new-look .nl-teamprofile-relations-row em{font-style:normal;font-size:11px;color:var(--nl-mut)}.is-new-look .nl-teamprofile-objectives{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--nl-s4);margin-top:var(--nl-s4)}.is-new-look .nl-teamprofile-objective-category h4{margin:0 0 var(--nl-s2);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--nl-mut)}.is-new-look .nl-teamprofile-objective-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--nl-s2)}.is-new-look .nl-teamprofile-objective{display:flex;align-items:flex-start;gap:var(--nl-s2);padding:var(--nl-s2) var(--nl-s3);border:1px solid var(--nl-line);border-radius:var(--nl-r-sm);background:var(--nl-panel-2)}.is-new-look .nl-teamprofile-objective-status{flex:0 0 auto;padding:1px 8px;border-radius:var(--nl-r-pill);border:1px solid var(--nl-line-2);font-size:11px;font-weight:700;color:var(--nl-mut)}.is-new-look .nl-teamprofile-objective.is-good .nl-teamprofile-objective-status{border-color:color-mix(in srgb,var(--nl-good) 55%,var(--nl-line-2));color:var(--nl-good)}.is-new-look .nl-teamprofile-objective.is-warn .nl-teamprofile-objective-status{border-color:color-mix(in srgb,var(--nl-warn) 55%,var(--nl-line-2));color:var(--nl-warn)}.is-new-look .nl-teamprofile-objective.is-risk .nl-teamprofile-objective-status{border-color:color-mix(in srgb,var(--nl-risk) 55%,var(--nl-line-2));color:var(--nl-risk)}.is-new-look .nl-teamprofile-objective-copy{display:flex;flex-direction:column;gap:1px;min-width:0;font-size:13px}.is-new-look .nl-teamprofile-objective-progress{font-size:12px;color:var(--nl-mut)}.is-new-look .nl-teamprofile-transfer-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--nl-s3);margin-bottom:var(--nl-s4)}.is-new-look .nl-teamprofile-transfer-card{display:flex;flex-direction:column;gap:var(--nl-s1);padding:var(--nl-s3);border:1px solid var(--nl-line);border-radius:var(--nl-r-md);background:var(--nl-panel-2)}.is-new-look .nl-teamprofile-transfer-card>span{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--nl-mut)}.is-new-look .nl-teamprofile-transfer-card small{color:var(--nl-mut)}.is-new-look .nl-teamprofile-history-shell{overflow-x:auto;max-width:100%}@media (max-width:900px){.is-new-look .nl-teamprofile-hero{flex-direction:column}.is-new-look .nl-teamprofile-hero-side{align-items:flex-start}.is-new-look .nl-teamprofile-axes{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.is-new-look .nl-teamprofile-action,.is-new-look .nl-teamprofile-depth-cell,.is-new-look .nl-teamprofile-fan-chip,.is-new-look .nl-teamprofile-table-row{transition:none}}.is-new-look .nl-teamprofile-fan-grid{display:grid;grid-template-columns:minmax(120px,auto) 1fr;align-items:center;gap:var(--nl-s4)}.is-new-look .nl-teamprofile-fan-bars{display:flex;flex-direction:column;gap:var(--nl-s2);min-width:0}.is-new-look .nl-teamprofile-fan-chips{display:flex;flex-wrap:wrap;gap:var(--nl-s2);margin-top:var(--nl-s3)}.is-new-look .nl-teamprofile-fan-chip{padding:4px 10px;border:1px solid color-mix(in srgb,var(--nl-accent) 35%,var(--nl-line));border-radius:var(--nl-r-pill);background:var(--nl-panel-2);color:var(--nl-ink);font-size:12px;font-weight:600;cursor:pointer;transition:transform var(--nl-t-fast) var(--nl-ease),border-color var(--nl-t-fast) var(--nl-ease)}.is-new-look .nl-teamprofile-fan-chip:hover{border-color:var(--nl-accent);transform:translateY(-1px)}.is-new-look .nl-teamprofile-fan-consequence{margin-top:var(--nl-s3);font-size:13px;font-weight:600;color:var(--nl-mut)}.is-new-look .nl-teamprofile-board-lead{grid-column:span 2;min-width:280px}.is-new-look .nl-teamprofile-board-gauge-row{display:flex;align-items:center;gap:var(--nl-s4);flex-wrap:wrap}.is-new-look .nl-teamprofile-board-meter-stack{display:flex;flex-direction:column;gap:var(--nl-s2);flex:1 1 180px;min-width:160px}.is-new-look .nl-teamprofile-board-pressure-bar{width:100%}.is-new-look .nl-teamprofile-board-history{display:flex;flex-direction:column;gap:var(--nl-s1)}.is-new-look .nl-teamprofile-board-history-label{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--nl-mut)}.is-new-look .nl-teamprofile-board-history-empty{margin:0;font-size:12px}.is-new-look .nl-teamprofile-board-warnings{margin:0;padding-left:1.1em;display:flex;flex-direction:column;gap:2px;font-size:12px;color:var(--nl-mut)}.is-new-look .nl-teamprofile-objective-bar{margin-top:2px;width:100%}.is-new-look .nl-teamprofile-depth-stress-bar{width:100%;margin-bottom:var(--nl-s4)}.is-new-look .nl-teamprofile-depth-shell{overflow-x:auto;max-width:100%}.is-new-look .nl-teamprofile-depth-table{width:100%;min-width:640px;border-collapse:collapse;font-size:13px}.is-new-look .nl-teamprofile-depth-table th{position:sticky;top:0;padding:var(--nl-s2) var(--nl-s3);text-align:center;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--nl-mut);background:var(--nl-panel-2);border-bottom:1px solid var(--nl-line-2);white-space:nowrap}.is-new-look .nl-teamprofile-depth-table th.nl-teamprofile-depth-th-discipline{text-align:left}.is-new-look .nl-teamprofile-depth-table td{padding:var(--nl-s2) var(--nl-s3);text-align:center;border-bottom:1px solid var(--nl-line);white-space:nowrap}.is-new-look .nl-teamprofile-depth-row.is-thin td.nl-teamprofile-depth-discipline{color:var(--nl-risk)}.is-new-look .nl-teamprofile-depth-row.is-thin{background:color-mix(in srgb,var(--nl-risk) 6%,transparent)}.is-new-look .nl-teamprofile-depth-discipline{display:flex;align-items:center;gap:var(--nl-s2);text-align:left;font-weight:600;color:var(--nl-ink)}.is-new-look .nl-teamprofile-depth-axis-dot{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:var(--nl-tone,var(--nl-mut))}.is-new-look .nl-teamprofile-depth-slots{color:var(--nl-mut);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.is-new-look .nl-teamprofile-depth-cell-wrap{padding:var(--nl-s1) var(--nl-s2)}.is-new-look .nl-teamprofile-depth-cell{position:relative;display:inline-flex;flex-direction:column;align-items:center;gap:1px;min-width:88px;padding:var(--nl-s1) var(--nl-s2);border:1px solid color-mix(in srgb,var(--nl-tone,var(--nl-line)) 55%,var(--nl-line));border-radius:var(--nl-r-sm);background:color-mix(in srgb,var(--nl-tone,var(--nl-mut)) 10%,var(--nl-panel-2));color:var(--nl-ink);cursor:pointer;transition:transform var(--nl-t-fast) var(--nl-ease),border-color var(--nl-t-fast) var(--nl-ease)}.is-new-look .nl-teamprofile-depth-cell:hover{border-color:var(--nl-tone,var(--nl-accent));transform:translateY(-1px)}.is-new-look .nl-teamprofile-depth-cell.is-empty{min-width:88px;border:1px dashed var(--nl-line);border-radius:var(--nl-r-sm);color:var(--nl-mut);background:transparent;cursor:default}.is-new-look .nl-teamprofile-depth-cell-name{max-width:96px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600}.is-new-look .nl-teamprofile-depth-cell-rating{font-size:12px;font-weight:700;color:var(--nl-tone,var(--nl-mut))}.is-new-look .nl-teamprofile-depth-badge{position:absolute;top:-6px;right:-6px;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;font-size:10px;font-weight:700;color:#fff;border:1px solid var(--nl-panel)}.is-new-look .nl-teamprofile-depth-badge.is-injury{background:var(--nl-risk)}.is-new-look .nl-teamprofile-depth-badge.is-fatigue{background:var(--nl-warn)}@media (max-width:900px){.is-new-look .nl-teamprofile-fan-grid{grid-template-columns:1fr}.is-new-look .nl-teamprofile-board-lead{grid-column:auto}.is-new-look .nl-teamprofile-board-gauge-row{flex-direction:column;align-items:flex-start}}.is-new-look .nl-teamsettings{display:flex;flex-direction:column;gap:var(--nl-s4);color:var(--nl-ink);font-family:var(--nl-sans)}.is-new-look .nl-teamsettings-header{display:flex;flex-wrap:wrap;gap:var(--nl-s4);justify-content:space-between;align-items:flex-start}.is-new-look .nl-teamsettings-header-copy{display:flex;flex-direction:column;gap:var(--nl-s2);min-width:0;flex:1 1 480px}.is-new-look .nl-teamsettings-eyebrow{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--nl-mut)}.is-new-look .nl-teamsettings-title{margin:0;font-family:var(--nl-display);font-size:clamp(24px,3vw,32px);line-height:1.1;color:var(--nl-ink)}.is-new-look .nl-teamsettings-header-chips{flex-wrap:wrap}.is-new-look .nl-teamsettings-header-actions{display:flex;flex-wrap:wrap;gap:var(--nl-s2);align-items:flex-start}.is-new-look .nl-teamsettings-card .nl-card-body{display:flex;flex-direction:column;gap:var(--nl-s4)}.is-new-look .nl-teamsettings-subpanel{display:flex;flex-direction:column;gap:var(--nl-s3);padding:var(--nl-s4);border:1px solid var(--nl-line);border-radius:var(--nl-r-md);background:var(--nl-panel-2)}.is-new-look .nl-teamsettings-subpanel.is-nested{background:var(--nl-panel)}.is-new-look .nl-teamsettings-subhead{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--nl-s2);justify-content:space-between}.is-new-look .nl-teamsettings-subhead h4{margin:0;font-family:var(--nl-display);font-size:16px;color:var(--nl-ink)}.is-new-look .nl-teamsettings-note{margin:0;font-size:12px;color:var(--nl-mut)}.is-new-look .nl-teamsettings-hint{display:inline-flex;align-items:center;gap:var(--nl-s1);padding:2px 10px;border:1px solid var(--nl-line);border-radius:var(--nl-r-pill);font-size:11px;font-weight:600;color:var(--nl-mut)}.is-new-look .nl-teamsettings-hint.is-warn{border-color:color-mix(in srgb,var(--nl-warn) 55%,var(--nl-line));color:var(--nl-warn)}.is-new-look .nl-teamsettings-pill-row{display:flex;flex-wrap:wrap;gap:var(--nl-s2)}.is-new-look .nl-teamsettings-status{display:inline-flex;align-items:center;padding:2px 10px;border-radius:var(--nl-r-pill);border:1px solid var(--nl-line-2);font-size:11px;font-weight:700;color:var(--nl-mut)}.is-new-look .nl-teamsettings-status.is-good{border-color:color-mix(in srgb,var(--nl-good) 55%,var(--nl-line-2));color:var(--nl-good)}.is-new-look .nl-teamsettings-status.is-warn{border-color:color-mix(in srgb,var(--nl-warn) 55%,var(--nl-line-2));color:var(--nl-warn)}.is-new-look .nl-teamsettings-status.is-risk{border-color:color-mix(in srgb,var(--nl-risk) 55%,var(--nl-line-2));color:var(--nl-risk)}.is-new-look .nl-teamsettings-status.is-info{border-color:color-mix(in srgb,var(--nl-accent) 55%,var(--nl-line-2));color:var(--nl-accent)}.is-new-look .nl-teamsettings-messages{display:flex;flex-direction:column;gap:var(--nl-s1)}.is-new-look .nl-teamsettings-msg{margin:0;padding:var(--nl-s2) var(--nl-s3);border:1px solid var(--nl-line);border-radius:var(--nl-r-sm);background:var(--nl-panel-2);font-size:13px;color:var(--nl-ink)}.is-new-look .nl-teamsettings-msg strong{margin-right:var(--nl-s2)}.is-new-look .nl-teamsettings-msg.is-good{border-color:color-mix(in srgb,var(--nl-good) 45%,var(--nl-line));color:var(--nl-good)}.is-new-look .nl-teamsettings-msg.is-warn{border-color:color-mix(in srgb,var(--nl-warn) 45%,var(--nl-line));color:var(--nl-warn)}.is-new-look .nl-teamsettings-msg.is-risk{border-color:color-mix(in srgb,var(--nl-risk) 45%,var(--nl-line));color:var(--nl-risk)}.is-new-look .nl-teamsettings-empty{margin:0;padding:var(--nl-s3);font-size:13px;color:var(--nl-mut)}.is-new-look .nl-teamsettings-btn{padding:7px 14px;border-radius:var(--nl-r-pill);border:1px solid var(--nl-line-2);background:var(--nl-panel-2);color:var(--nl-ink);font-size:13px;font-weight:600;cursor:pointer;transition:border-color var(--nl-t-fast) var(--nl-ease),background var(--nl-t-fast) var(--nl-ease)}.is-new-look .nl-teamsettings-btn:hover:not(:disabled){border-color:var(--nl-accent)}.is-new-look .nl-teamsettings-btn:focus-visible{outline:var(--nl-focus-ring);outline-offset:2px}.is-new-look .nl-teamsettings-btn:disabled{opacity:.5;cursor:not-allowed}.is-new-look .nl-teamsettings-btn.is-primary{border-color:color-mix(in srgb,var(--nl-accent) 60%,var(--nl-line-2));background:var(--nl-accent-soft);color:var(--nl-accent)}.is-new-look .nl-teamsettings-btn.is-danger{border-color:color-mix(in srgb,var(--nl-risk) 60%,var(--nl-line-2));color:var(--nl-risk)}.is-new-look .nl-teamsettings-btn.is-small{padding:4px 10px;font-size:12px}.is-new-look .nl-teamsettings-actions{display:flex;flex-wrap:wrap;gap:var(--nl-s2)}.is-new-look .nl-teamsettings-actions.is-compact{gap:var(--nl-s1)}.is-new-look .nl-teamsettings-field{display:flex;flex-direction:column;gap:4px;min-width:0}.is-new-look .nl-teamsettings-field>span{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--nl-mut)}.is-new-look .nl-teamsettings-field input,.is-new-look .nl-teamsettings-field select,.is-new-look .nl-teamsettings-field textarea{padding:7px 10px;border-radius:var(--nl-r-sm);border:1px solid var(--nl-line-2);background:var(--nl-panel-2);color:var(--nl-ink);font-size:13px;font-family:inherit;max-width:100%}.is-new-look .nl-teamsettings-field textarea{resize:vertical}.is-new-look .nl-teamsettings-field input:focus-visible,.is-new-look .nl-teamsettings-field select:focus-visible,.is-new-look .nl-teamsettings-field textarea:focus-visible{outline:var(--nl-focus-ring);outline-offset:1px}.is-new-look .nl-teamsettings-field input:disabled,.is-new-look .nl-teamsettings-field select:disabled,.is-new-look .nl-teamsettings-field textarea:disabled{opacity:.55;cursor:not-allowed}.is-new-look .nl-teamsettings-check{display:flex;align-items:center;gap:var(--nl-s2);font-size:13px;color:var(--nl-ink);align-self:end;padding-bottom:7px}.is-new-look .nl-teamsettings-check input:focus-visible{outline:var(--nl-focus-ring);outline-offset:2px}.is-new-look .nl-teamsettings-field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--nl-s3);align-items:start}.is-new-look .nl-teamsettings-field-grid.is-wide{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.is-new-look .nl-teamsettings-field-grid.is-selector{grid-template-columns:minmax(220px,1.3fr) minmax(200px,1fr) auto auto;align-items:end}.is-new-look .nl-teamsettings-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:var(--nl-s3)}.is-new-look .nl-teamsettings-metric{display:flex;flex-direction:column;gap:2px;padding:var(--nl-s3);border:1px solid var(--nl-line);border-radius:var(--nl-r-md);background:var(--nl-panel-2);min-width:0}.is-new-look .nl-teamsettings-metric.is-wide{grid-column:1/-1}.is-new-look .nl-teamsettings-metric-label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--nl-mut)}.is-new-look .nl-teamsettings-metric-value{font-size:15px;overflow-wrap:anywhere}.is-new-look .nl-teamsettings-metric-sub{font-size:12px;color:var(--nl-mut);overflow-wrap:anywhere}.is-new-look .nl-teamsettings-metric-sub.is-warn{color:var(--nl-warn)}.is-new-look .nl-teamsettings-savecontext{display:flex;flex-direction:column;gap:var(--nl-s2)}.is-new-look .nl-teamsettings-team-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:var(--nl-s3)}.is-new-look .nl-teamsettings-team-card{display:flex;flex-direction:column;gap:var(--nl-s2);padding:var(--nl-s3);border:1px solid var(--nl-line);border-radius:var(--nl-r-md);background:var(--nl-panel-2);color:var(--nl-ink);text-align:left;min-width:0}.is-new-look button.nl-teamsettings-team-card.is-selectable{cursor:pointer;font:inherit;transition:border-color var(--nl-t-fast) var(--nl-ease),transform var(--nl-t-fast) var(--nl-ease)}.is-new-look button.nl-teamsettings-team-card.is-selectable:hover{border-color:var(--nl-accent);transform:translateY(-1px)}.is-new-look button.nl-teamsettings-team-card.is-selectable:focus-visible{outline:var(--nl-focus-ring);outline-offset:2px}.is-new-look .nl-teamsettings-team-card.is-active{border-color:var(--nl-accent);background:var(--nl-accent-soft)}.is-new-look .nl-teamsettings-team-card.is-owned-chris{border-color:color-mix(in srgb,var(--nl-good) 55%,var(--nl-line))}.is-new-look .nl-teamsettings-team-card.is-owned-franky{border-color:color-mix(in srgb,var(--nl-warn) 55%,var(--nl-line))}.is-new-look .nl-teamsettings-team-card strong{font-size:14px}.is-new-look .nl-teamsettings-team-card span{font-size:12px;color:var(--nl-mut);overflow-wrap:anywhere}.is-new-look .nl-teamsettings-team-card small{font-size:11px;color:var(--nl-mut-2)}.is-new-look .nl-teamsettings-team-card-main{display:flex;flex-direction:column;gap:2px;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;min-width:0}.is-new-look button.nl-teamsettings-team-card-main{cursor:pointer}.is-new-look button.nl-teamsettings-team-card-main:focus-visible{outline:var(--nl-focus-ring);outline-offset:2px;border-radius:var(--nl-r-sm)}.is-new-look .nl-teamsettings-team-card-actions{display:flex;gap:var(--nl-s1)}.is-new-look .nl-teamsettings-savelist{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--nl-s3)}.is-new-look .nl-teamsettings-save-card{display:flex;flex-direction:column;gap:var(--nl-s1);padding:var(--nl-s3);border:1px solid var(--nl-line);border-radius:var(--nl-r-md);background:var(--nl-panel-2);min-width:0}.is-new-look .nl-teamsettings-save-card.is-active{border-color:var(--nl-accent);background:var(--nl-accent-soft)}.is-new-look .nl-teamsettings-save-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--nl-s2)}.is-new-look .nl-teamsettings-flag-row{display:flex;flex-wrap:wrap;gap:var(--nl-s1);margin:var(--nl-s1) 0}.is-new-look .nl-teamsettings-table-shell{overflow-x:auto;border:1px solid var(--nl-line);border-radius:var(--nl-r-md);max-width:100%}.is-new-look .nl-teamsettings-table{width:100%;min-width:560px;border-collapse:collapse;font-size:13px}.is-new-look .nl-teamsettings-table th{padding:var(--nl-s2) var(--nl-s3);text-align:left;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--nl-mut);background:var(--nl-panel-2);border-bottom:1px solid var(--nl-line-2);white-space:nowrap}.is-new-look .nl-teamsettings-table td{padding:var(--nl-s2) var(--nl-s3);border-bottom:1px solid var(--nl-line);white-space:nowrap}.is-new-look .nl-teamsettings-table tr.is-clickable{cursor:pointer;transition:background var(--nl-t-fast) var(--nl-ease)}.is-new-look .nl-teamsettings-table tr.is-clickable:hover{background:var(--nl-panel-2)}.is-new-look .nl-teamsettings-gm-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--nl-s3)}.is-new-look .nl-teamsettings-gm-card{display:flex;flex-direction:column;gap:var(--nl-s2);padding:var(--nl-s3);border:1px solid var(--nl-line);border-radius:var(--nl-r-md);background:var(--nl-panel-2);min-width:0}.is-new-look .nl-teamsettings-gm-axes{display:flex;flex-wrap:wrap;gap:var(--nl-s2);font-size:12px;font-weight:600}.is-new-look .nl-teamsettings-gm-axes span{color:var(--nl-tone,var(--nl-mut))}.is-new-look .nl-teamsettings-gm-bias-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--nl-s1)}.is-new-look .nl-teamsettings-gm-bias-row{display:flex;align-items:baseline;gap:var(--nl-s2);font-size:12px}.is-new-look .nl-teamsettings-gm-bias-row span{flex:1 1 auto;color:var(--nl-mut)}.is-new-look .nl-teamsettings-gm-bias-row small{color:var(--nl-mut-2)}.is-new-look .nl-teamsettings-details{border:1px solid var(--nl-line);border-radius:var(--nl-r-md);background:var(--nl-panel-2);padding:var(--nl-s3)}.is-new-look .nl-teamsettings-details summary{cursor:pointer;font-size:13px;font-weight:600;color:var(--nl-mut)}.is-new-look .nl-teamsettings-details summary:focus-visible{outline:var(--nl-focus-ring);outline-offset:2px}.is-new-look .nl-teamsettings-details>.nl-teamsettings-note{margin:var(--nl-s2) 0}.is-new-look .nl-teamsettings-details>.nl-teamsettings-field-grid{margin-top:var(--nl-s3)}@media (max-width:900px){.is-new-look .nl-teamsettings-header{flex-direction:column}.is-new-look .nl-teamsettings-field-grid.is-selector{grid-template-columns:1fr;align-items:stretch}}@media (prefers-reduced-motion:reduce){.is-new-look .nl-teamsettings-btn,.is-new-look .nl-teamsettings-table tr.is-clickable,.is-new-look button.nl-teamsettings-team-card.is-selectable{transition:none;transform:none}}.is-new-look .nl-leaders-subtabs{margin-top:var(--nl-s2)}.is-new-look .nl-records{display:flex;flex-direction:column;gap:var(--nl-s4);font-family:var(--nl-sans);color:var(--nl-ink)}.is-new-look .nl-records-empty-text{margin:0;padding:var(--nl-s2) 0;font-size:12px;color:var(--nl-mut)}.is-new-look .nl-records-champions{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.is-new-look .nl-records-champion-row{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:var(--nl-s2);padding:6px 8px;border:1px solid var(--nl-line-2);border-radius:var(--nl-r-sm);background:var(--nl-panel-2)}.is-new-look .nl-records-champion-rank{font-size:12px;font-weight:700;color:var(--nl-mut);text-align:center}.is-new-look .nl-records-champion-name{display:flex;flex-direction:column;min-width:0}.is-new-look .nl-records-champion-name strong{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.is-new-look .nl-records-champion-name small{font-size:10px;color:var(--nl-mut);letter-spacing:.05em}.is-new-look .nl-records-champion-medals{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.is-new-look .nl-records-champions-chart{margin-top:var(--nl-s3);max-width:100%}.is-new-look .nl-records-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--nl-s3)}.is-new-look .nl-records-card{display:flex;flex-direction:column;gap:var(--nl-s2);padding:var(--nl-s3);border:1px solid var(--nl-line);border-top:3px solid var(--nl-tone,var(--nl-accent));border-radius:var(--nl-r-md);background:var(--nl-panel);box-shadow:var(--nl-e1)}.is-new-look .nl-records-card-label{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--nl-tone,var(--nl-accent))}.is-new-look .nl-records-card-body{display:flex;flex-direction:column;gap:2px;padding:0;border:0;background:transparent;color:var(--nl-ink);text-align:left}.is-new-look .nl-records-card-body.is-interactive{cursor:pointer;border-radius:var(--nl-r-sm);transition:opacity var(--nl-t-fast) var(--nl-ease)}.is-new-look .nl-records-card-body.is-interactive:focus-visible,.is-new-look .nl-records-card-body.is-interactive:hover{opacity:.82}.is-new-look .nl-records-card-body.is-interactive:focus-visible{outline:2px solid var(--nl-accent);outline-offset:2px}.is-new-look .nl-records-card-value{font-size:20px;font-weight:800;color:var(--nl-tone,var(--nl-accent))}.is-new-look .nl-records-card-holder{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.is-new-look .nl-records-card-sub{font-size:11px;color:var(--nl-mut);letter-spacing:.02em}.is-new-look .nl-records-career-stats{margin-bottom:var(--nl-s3)}.is-new-look .nl-records-career-chart{margin-bottom:var(--nl-s3);max-width:100%}.is-new-look .nl-records-career-list{gap:4px}.is-new-look .nl-scout-ladder{display:flex;flex-direction:column;gap:var(--nl-s2);margin-bottom:var(--nl-s3);padding-bottom:var(--nl-s3);border-bottom:1px solid var(--nl-line)}.is-new-look .nl-scout-ladder-rail{display:flex;gap:var(--nl-s2);flex-wrap:wrap}.is-new-look .nl-scout-ladder-step{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:58px;flex:1 1;padding:var(--nl-s2);border-radius:var(--nl-r-md);border:1px solid var(--nl-line);background:var(--nl-panel-2);color:var(--nl-mut-2);transition:border-color var(--nl-t-fast) var(--nl-ease),background var(--nl-t-fast) var(--nl-ease)}.is-new-look .nl-scout-ladder-step small{font-size:9.5px;letter-spacing:.03em;text-transform:uppercase;text-align:center;line-height:1.2}.is-new-look .nl-scout-ladder-dot{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;border:1px solid var(--nl-line-2);font-size:11px;font-weight:700}.is-new-look .nl-scout-ladder-step.is-reached{color:var(--nl-ink);border-color:color-mix(in srgb,var(--nl-accent) 35%,var(--nl-line));background:color-mix(in srgb,var(--nl-accent) 8%,var(--nl-panel-2))}.is-new-look .nl-scout-ladder-step.is-reached .nl-scout-ladder-dot{border-color:var(--nl-accent);color:var(--nl-accent)}.is-new-look .nl-scout-ladder-step.is-current{border-color:var(--nl-accent);background:var(--nl-accent-soft);box-shadow:0 0 0 1px var(--nl-accent),var(--nl-e1)}.is-new-look .nl-scout-ladder-step.is-current .nl-scout-ladder-dot{background:var(--nl-accent);color:var(--nl-bg)}.is-new-look .nl-scout-ladder-meta{margin:0;font-size:12px;color:var(--nl-mut)}.is-new-look .nl-scout-ladder-reveal{display:flex;flex-direction:column;gap:6px;margin-top:2px;padding:var(--nl-s2) var(--nl-s3);border-radius:var(--nl-r-md);border:1px solid color-mix(in srgb,var(--nl-good) 40%,var(--nl-line));background:color-mix(in srgb,var(--nl-good) 8%,var(--nl-panel-2))}.is-new-look .nl-scout-ladder-reveal-eyebrow{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--nl-good)}.is-new-look .nl-scout-ladder-reveal-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--nl-s2);font-size:12.5px;color:var(--nl-mut)}.is-new-look .nl-scout-ladder-reveal-row strong{color:var(--nl-ink);font-weight:700}.is-new-look .nl-scout-ladder-reveal-traits{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end}.is-new-look .nl-scout-ladder-trait-pill{display:inline-flex;padding:2px 8px;border-radius:var(--nl-r-pill);font-size:11px;font-weight:600;border:1px solid var(--nl-line-2)}.is-new-look .nl-scout-ladder-trait-pill.is-positive{border-color:color-mix(in srgb,var(--nl-good) 50%,var(--nl-line-2));color:var(--nl-good)}.is-new-look .nl-scout-ladder-trait-pill.is-negative{border-color:color-mix(in srgb,var(--nl-risk) 50%,var(--nl-line-2));color:var(--nl-risk)}.is-new-look .nl-scout-shortlist-card .nl-card-body{gap:var(--nl-s3)}.is-new-look .nl-scout-shortlist-shell{overflow-x:auto}.is-new-look .nl-scout-shortlist-table{width:100%;border-collapse:collapse;font-size:12.5px}.is-new-look .nl-scout-shortlist-table td,.is-new-look .nl-scout-shortlist-table th{padding:6px 9px;border-bottom:1px solid var(--nl-line);text-align:left;white-space:nowrap}.is-new-look .nl-scout-shortlist-table th{font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--nl-mut)}.is-new-look .nl-scout-shortlist-sort-th{appearance:none;border:none;background:none;padding:0;margin:0;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.is-new-look .nl-scout-shortlist-sort-th:focus-visible,.is-new-look .nl-scout-shortlist-sort-th:hover{color:var(--nl-accent)}.is-new-look .nl-scout-shortlist-sort-th:focus-visible{outline:var(--nl-focus-ring);outline-offset:2px}.is-new-look .nl-scout-shortlist-row{transition:background-color var(--nl-t-fast) var(--nl-ease)}.is-new-look .nl-scout-shortlist-row:hover{background:var(--nl-panel-2)}.is-new-look .nl-scout-shortlist-row.is-loaded{background:color-mix(in srgb,var(--nl-accent) 8%,transparent)}.is-new-look .nl-scout-shortlist-row.is-selected{outline:1px solid var(--nl-accent);outline-offset:-1px}.is-new-look .nl-scout-shortlist-name{display:flex;flex-direction:column;gap:1px;align-items:flex-start;appearance:none;border:none;background:none;padding:0;margin:0;cursor:pointer;color:var(--nl-ink);text-align:left}.is-new-look .nl-scout-shortlist-name strong{font-weight:700}.is-new-look .nl-scout-shortlist-name small{color:var(--nl-mut);font-size:11px}.is-new-look .nl-scout-shortlist-name:focus-visible strong,.is-new-look .nl-scout-shortlist-name:hover strong{color:var(--nl-accent)}.is-new-look .nl-scout-shortlist-name:focus-visible{outline:var(--nl-focus-ring);outline-offset:2px}.is-new-look .nl-scout-shortlist-nowrap{white-space:nowrap}.is-new-look .nl-scout-shortlist-status-pill{display:inline-flex;align-items:center;padding:3px 9px;border-radius:var(--nl-r-pill);border:1px solid var(--nl-line-2);font-size:10.5px;font-weight:700;white-space:nowrap}.is-new-look .nl-scout-shortlist-status-pill.is-focus{border-color:color-mix(in srgb,var(--nl-accent) 50%,var(--nl-line-2));color:var(--nl-accent)}.is-new-look .nl-scout-shortlist-status-pill.is-ready{border-color:color-mix(in srgb,var(--nl-good) 50%,var(--nl-line-2));color:var(--nl-good)}.is-new-look .nl-scout-shortlist-status-pill.is-active{color:var(--nl-mut)}.is-new-look .nl-scout-shortlist-status-pill.is-waiting{color:var(--nl-mut-2);opacity:.75}.is-new-look .nl-scout-shortlist-potential-pill{display:inline-flex;padding:2px 8px;border-radius:var(--nl-r-pill);font-size:10.5px;font-weight:700;border:1px solid var(--nl-line-2);color:var(--nl-mut);white-space:nowrap}.is-new-look .nl-scout-shortlist-potential-pill.is-elite{border-color:color-mix(in srgb,var(--nl-good) 55%,var(--nl-line-2));color:var(--nl-good)}.is-new-look .nl-scout-shortlist-potential-pill.is-high{border-color:color-mix(in srgb,var(--nl-accent) 45%,var(--nl-line-2));color:var(--nl-accent)}.is-new-look .nl-scout-shortlist-potential-pill.is-medium{color:var(--nl-mut)}.is-new-look .nl-scout-shortlist-potential-pill.is-low{color:var(--nl-mut-2);opacity:.8}.is-new-look .nl-scout-shortlist-potential-pill.is-unknown{color:var(--nl-mut-2);opacity:.6}.is-new-look .nl-scout-shortlist-compare{appearance:none;padding:3px 10px;border-radius:var(--nl-r-pill);border:1px solid var(--nl-line-2);background:var(--nl-panel-2);color:var(--nl-mut);font-size:11px;font-weight:700;cursor:pointer;transition:border-color var(--nl-t-fast) var(--nl-ease),color var(--nl-t-fast) var(--nl-ease)}.is-new-look .nl-scout-shortlist-compare:focus-visible:not(:disabled),.is-new-look .nl-scout-shortlist-compare:hover:not(:disabled){border-color:var(--nl-accent);color:var(--nl-accent)}.is-new-look .nl-scout-shortlist-compare:focus-visible{outline:var(--nl-focus-ring);outline-offset:2px}.is-new-look .nl-scout-shortlist-compare:disabled{opacity:.5;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.is-new-look .nl-scout-shortlist-compare,.is-new-look .nl-scout-shortlist-row{transition:none}}.is-new-look .nl-reveal{animation:nl-reveal-in .42s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--nl-reveal-i, 0) * 70ms)}@keyframes nl-reveal-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.is-new-look .nl-reveal{animation:none;opacity:1;transform:none}}.is-new-look .nl-chronicle-magazine{display:flex;flex-direction:column;gap:var(--nl-s5)}.is-new-look .nl-chronicle-lead{background:linear-gradient(180deg,var(--nl-panel-2) 0,var(--nl-panel) 100%);border-color:var(--nl-line-2)}.is-new-look .nl-chronicle-lead .nl-card-title{font-size:1.4rem;line-height:1.28}.is-new-look .nl-chronicle-lead-body{margin:0;font-size:.98rem;line-height:1.55;color:var(--nl-mut)}.is-new-look .nl-chronicle-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--nl-s3)}.is-new-look .nl-chronicle-story .nl-card-title{font-size:1rem;line-height:1.3}.is-new-look .nl-chronicle-story-body{margin:0;font-size:.88rem;line-height:1.45;color:var(--nl-mut)}.is-new-look .nl-ptable-metric-cell{display:inline-flex;flex-direction:column;align-items:flex-end;gap:2px}.is-new-look .nl-ptable-percentile{display:inline-block;padding:0 5px;border-radius:var(--nl-r-pill);background:color-mix(in srgb,var(--nl-tone,var(--nl-mut)) 16%,transparent);color:var(--nl-tone,var(--nl-mut));font-size:9px;font-weight:700;letter-spacing:.02em;line-height:1.5;white-space:nowrap}.is-new-look .nl-players-axis.nl-ptable-axis-enhanced{grid-template-columns:28px minmax(40px,1fr) 26px 30px}.is-new-look .nl-ptable-axis-percentile{font-size:9px;font-weight:700;text-align:right;color:var(--nl-tone,var(--nl-mut));white-space:nowrap}.is-new-look .nl-ptable-axis-percentile.is-empty{visibility:hidden}.is-new-look .nl-ptable-td-disciplines{min-width:76px}.is-new-look .nl-ptable-discipline-fit{display:inline-flex;align-items:center;gap:4px}.is-new-look .nl-ptable-discipline-chip{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--nl-r-sm);background:color-mix(in srgb,var(--nl-tone,var(--nl-mut)) 18%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--nl-tone,var(--nl-mut)) 45%,transparent)}.is-new-look .nl-ptable-discipline-chip .nl-ptable-discipline-icon.discipline-icon-chip{padding:0;background:transparent;border:0}.is-new-look .nl-ptable-discipline-chip .nl-ptable-discipline-icon .discipline-icon{width:16px;height:16px}.is-new-look .nl-ptable-td-ability{min-width:96px;vertical-align:middle}.is-new-look .nl-ptable-td-ability .nl-ability-stars{justify-content:flex-start}.is-new-look .nl-ptable-bracket-strip{display:flex;flex-direction:column;align-items:stretch;gap:var(--nl-s2);width:100%}.is-new-look .nl-ptable-bracket-barchart{max-width:440px;max-height:132px}.is-new-look .nl-ptable-bracket-legend{margin:0;color:var(--nl-mut-2);font-size:10px;line-height:1.5}.is-new-look .nl-teamdisc-card{display:flex;flex-direction:column;gap:var(--nl-s3)}.is-new-look .nl-teamdisc-layout{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--nl-s4,20px)}.is-new-look .nl-teamdisc-radar-figure{display:flex;flex-direction:column;align-items:center;gap:var(--nl-s1);margin:0;flex:0 0 auto}.is-new-look .nl-teamdisc-radar,.is-new-look .nl-teamdisc-radar-svg{display:block;width:220px;max-width:100%;height:auto}.is-new-look .nl-teamdisc-radar-empty{margin:0;color:var(--nl-mut-2);font-family:var(--nl-sans);font-size:var(--nl-fs-md);max-width:220px;text-align:center}.is-new-look .nl-teamdisc-radar-ring{stroke:var(--nl-line);stroke-width:1;fill:none}.is-new-look .nl-teamdisc-radar-spoke{stroke:var(--nl-line);stroke-width:1}.is-new-look .nl-teamdisc-radar-shape{fill:color-mix(in srgb,var(--nl-accent) 16%,transparent);stroke:var(--nl-accent);stroke-width:1.5;stroke-linejoin:round}.is-new-look .nl-teamdisc-radar-dot{fill:var(--nl-tone,var(--nl-accent));stroke:var(--nl-panel);stroke-width:1}.is-new-look .nl-teamdisc-radar-label{fill:var(--nl-tone,var(--nl-mut));font-family:var(--nl-sans);font-size:9px;font-weight:700;letter-spacing:.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.is-new-look .nl-teamdisc-radar-caption{font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--nl-mut);text-align:center;max-width:220px}.is-new-look .nl-teamdisc-list{flex:1 1 320px;min-width:280px;max-width:100%;max-height:420px;overflow-y:auto;display:flex;flex-direction:column;gap:2px;margin:0;padding:0 var(--nl-s1) 0 0;list-style:none}.is-new-look .nl-teamdisc-row{display:grid;grid-template-columns:12px 38px minmax(60px,1fr) 48px 40px;align-items:center;gap:var(--nl-s2);padding:4px var(--nl-s2);border-radius:var(--nl-r-sm)}.is-new-look .nl-teamdisc-row:hover{background:var(--nl-panel-2)}.is-new-look .nl-teamdisc-row-axis{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--nl-tone,var(--nl-mut))}.is-new-look .nl-teamdisc-row-label{font-family:var(--nl-sans);font-size:11px;font-weight:700;letter-spacing:.03em;color:var(--nl-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.is-new-look .nl-teamdisc-row-bar{min-width:60px}.is-new-look .nl-teamdisc-row-bar .nl-progress-track{height:6px}.is-new-look .nl-teamdisc-row-score{font-size:12px;font-weight:600;color:var(--nl-ink);text-align:right}.is-new-look .nl-teamdisc-row-rank{font-size:11px;font-weight:700;text-align:right;color:var(--nl-tone,var(--nl-mut))}.is-new-look .nl-teamdisc-footnote{margin:0;font-size:11px;line-height:1.5;color:var(--nl-mut-2)}.is-new-look .nl-teamdisc-subtabs{flex:0 0 auto}@media (max-width:640px){.is-new-look .nl-teamdisc-layout{flex-direction:column;align-items:center}.is-new-look .nl-teamdisc-list{width:100%}}.is-new-look .nl-training-player-name-button{appearance:none;border:none;background:none;padding:0;margin:0;font:inherit;font-size:15px;font-weight:700;text-align:left;color:var(--nl-ink);cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;border-radius:var(--nl-r-sm,4px)}.is-new-look .nl-training-player-name-button:focus-visible,.is-new-look .nl-training-player-name-button:hover{color:var(--nl-accent);text-decoration:underline;text-underline-offset:2px}.is-new-look .nl-training-player-name-button:focus-visible{outline:2px solid var(--nl-accent);outline-offset:2px}.is-new-look .nl-training-hint{cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-color:var(--nl-line-2);text-underline-offset:2px}.is-new-look .nl-training-player-badge.nl-training-hint{text-decoration-style:dotted}.is-new-look .nl-training-topline-link{appearance:none;border:none;background:none;padding:0;margin:0;font:inherit;font-size:inherit;color:inherit;cursor:pointer;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-color:var(--nl-line-2);text-underline-offset:2px}.is-new-look .nl-training-topline-link:focus-visible,.is-new-look .nl-training-topline-link:hover{color:var(--nl-ink);text-decoration-style:solid}.is-new-look .nl-training-topline-link:focus-visible{outline:2px solid var(--nl-accent);outline-offset:2px;border-radius:var(--nl-r-sm,4px)}.is-new-look .nl-training-class-ranking{display:flex;flex-direction:column;gap:6px;padding:var(--nl-s2);border:1px solid var(--nl-line);border-radius:var(--nl-r-2,10px);background:var(--nl-panel-2)}.is-new-look .nl-training-class-ranking-title{font-size:11px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--nl-mut)}.is-new-look .nl-training-class-ranking-rows{display:flex;flex-direction:column;gap:4px}.is-new-look .nl-training-class-ranking-row{display:grid;grid-template-columns:16px 1fr auto;grid-template-areas:"rank label value" "bar bar bar";align-items:center;gap:2px var(--nl-s2);font-size:12px;padding:2px 4px;border-radius:var(--nl-r-1,6px)}.is-new-look .nl-training-class-ranking-row.is-current{background:color-mix(in srgb,var(--nl-soc) 12%,transparent);box-shadow:inset 2px 0 0 var(--nl-soc)}.is-new-look .nl-training-class-ranking-rank{font-weight:700;color:var(--nl-mut);text-align:center}.is-new-look .nl-training-class-ranking-label{display:inline-flex;align-items:center;gap:5px;font-weight:600;color:var(--nl-ink,var(--nl-mut));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.is-new-look .nl-training-class-ranking-current{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--nl-soc);padding:1px 6px;border-radius:var(--nl-r-pill);border:1px solid color-mix(in srgb,var(--nl-soc) 45%,transparent)}.is-new-look .nl-training-class-ranking-rank{grid-area:rank}.is-new-look .nl-training-class-ranking-label{grid-area:label}.is-new-look .nl-training-class-ranking-value{grid-area:value;justify-self:end;font-weight:700;color:var(--nl-good);white-space:nowrap}.is-new-look .nl-training-class-ranking-bar{grid-area:bar;position:relative;height:5px;border-radius:var(--nl-r-pill);background:var(--nl-line);overflow:hidden;margin-top:2px}.is-new-look .nl-training-class-ranking-fill{position:absolute;inset:0 auto 0 0;background:var(--nl-soc);border-radius:var(--nl-r-pill)}.is-new-look .nl-training-class-ranking-row.is-current .nl-training-class-ranking-fill{background:var(--nl-accent)}.is-new-look .nl-rankdrawer-backdrop{position:fixed;inset:0;z-index:130;display:flex;justify-content:flex-end;align-items:stretch;background:rgba(3,7,13,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:0;animation:nl-rankdrawer-fade .18s ease-out}.is-new-look .nl-rankdrawer{width:min(420px,100vw);max-width:100%;height:100%;max-height:100vh;overflow-y:auto;display:flex;flex-direction:column;gap:14px;padding:18px 18px 24px;background:linear-gradient(180deg,rgba(32,35,42,.98),rgba(19,22,28,.98));border-left:1px solid rgba(255,255,255,.1);box-shadow:-24px 0 60px rgba(0,0,0,.42);animation:nl-rankdrawer-slide-in .22s ease-out}@keyframes nl-rankdrawer-fade{0%{opacity:0}to{opacity:1}}@keyframes nl-rankdrawer-slide-in{0%{transform:translateX(24px);opacity:0}to{transform:translateX(0);opacity:1}}@media (prefers-reduced-motion:reduce){.is-new-look .nl-rankdrawer,.is-new-look .nl-rankdrawer-backdrop{animation:none}}.is-new-look .nl-rankdrawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex:none}.is-new-look .nl-rankdrawer-head-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.is-new-look .nl-rankdrawer-eyebrow{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--nl-mut,#93a3bd)}.is-new-look .nl-rankdrawer-title{margin:0;font-size:1.15rem;font-weight:700;line-height:1.2}.is-new-look .nl-rankdrawer-subtitle{margin:0;font-size:.82rem;color:var(--nl-mut,#93a3bd)}.is-new-look .nl-rankdrawer-close{flex:none;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.04);color:inherit;border-radius:10px;padding:6px 12px;font-size:.82rem;cursor:pointer}.is-new-look .nl-rankdrawer-close:hover{background:rgba(255,255,255,.09)}.is-new-look .nl-rankdrawer-close:focus-visible{outline:2px solid var(--nl-accent,#5b9bff);outline-offset:2px}.is-new-look .nl-rankdrawer-body{flex:1 1 auto;min-height:0;overflow-y:auto}.is-new-look .nl-rankdrawer-empty{color:var(--nl-mut,#93a3bd);font-size:.88rem;margin:0}.is-new-look .nl-rankdrawer-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.is-new-look .nl-rankdrawer-row{border-radius:12px;border:1px solid transparent;background:rgba(255,255,255,.03)}.is-new-look .nl-rankdrawer-row.is-own{border-color:var(--nl-accent,#5b9bff);background:rgba(91,155,255,.1)}.is-new-look .nl-rankdrawer-row.is-highlighted{outline:2px solid var(--nl-accent,#5b9bff);outline-offset:-1px}.is-new-look .nl-rankdrawer-rowinner{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;width:100%;padding:8px 10px;border-radius:12px}.is-new-look .nl-rankdrawer-rowbtn{background:none;border:none;margin:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.is-new-look .nl-rankdrawer-rowbtn:hover{background:rgba(255,255,255,.06)}.is-new-look .nl-rankdrawer-rowbtn:focus-visible{outline:2px solid var(--nl-accent,#5b9bff);outline-offset:2px}.is-new-look .nl-rankdrawer-rank{display:flex;align-items:center;justify-content:center;min-width:30px}.is-new-look .nl-rankdrawer-rank-num{font-size:.85rem;color:var(--nl-mut,#93a3bd)}.is-new-look .nl-rankdrawer-name{display:flex;flex-direction:column;min-width:0;gap:1px}.is-new-look .nl-rankdrawer-name-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;font-size:.9rem}.is-new-look .nl-rankdrawer-sub{font-size:.74rem;color:var(--nl-mut,#93a3bd)}.is-new-look .nl-rankdrawer-value{font-weight:600;font-size:.92rem;white-space:nowrap}.is-new-look .nl-rankdrawer-delta{font-size:.76rem;white-space:nowrap;min-width:2.4em;text-align:right}.is-new-look .nl-rankdrawer-delta.is-positive{color:var(--nl-good,#4cc56b)}.is-new-look .nl-rankdrawer-delta.is-negative{color:var(--nl-risk,#e5615a)}.is-new-look .nl-rankdrawer-delta.is-empty{visibility:hidden}@media (max-width:640px){.is-new-look .nl-rankdrawer{width:100vw}}.is-new-look .nl-phub-view-tabs{margin-bottom:2px}.is-new-look .nl-phub{display:flex;flex-direction:column;gap:var(--nl-s4)}.is-new-look .nl-phub-empty,.is-new-look .nl-phub-empty-inline{margin:0;color:var(--nl-mut);font-size:var(--nl-fs-sm,13px)}.is-new-look .nl-phub-empty-inline{padding:var(--nl-s2) 0}.is-new-look .nl-phub-hint{margin:var(--nl-s2) 0 0;color:var(--nl-mut-2);font-size:11px;line-height:1.5}.is-new-look .nl-phub-metric-bar{display:inline-flex;flex-wrap:wrap;gap:var(--nl-s1,4px)}.is-new-look .nl-phub-metric-btn{padding:5px 11px;border:1px solid var(--nl-line-2);border-radius:var(--nl-r-pill,999px);background:var(--nl-panel-2);color:var(--nl-mut);font-size:11px;font-weight:700;letter-spacing:.03em;cursor:pointer;transition:color var(--nl-t-fast) var(--nl-ease),border-color var(--nl-t-fast) var(--nl-ease),background-color var(--nl-t-fast) var(--nl-ease)}.is-new-look .nl-phub-metric-btn:focus-visible,.is-new-look .nl-phub-metric-btn:hover{color:var(--nl-ink);border-color:var(--nl-tone,var(--nl-accent))}.is-new-look .nl-phub-metric-btn:focus-visible{outline:var(--nl-focus-ring);outline-offset:2px}.is-new-look .nl-phub-metric-btn.is-active{color:var(--nl-ink);border-color:var(--nl-tone,var(--nl-accent));background:color-mix(in srgb,var(--nl-tone,var(--nl-accent)) 18%,var(--nl-panel));box-shadow:inset 0 0 0 1px var(--nl-tone,var(--nl-accent))}.is-new-look .nl-phub-board-stats{margin:0 0 var(--nl-s1,4px)}.is-new-look .nl-phub-board-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.is-new-look .nl-phub-board-row{display:grid;grid-template-columns:36px minmax(120px,1.1fr) minmax(120px,1fr) auto 52px;align-items:center;gap:var(--nl-s2);padding:7px 10px;border:1px solid var(--nl-line);border-radius:var(--nl-r-sm);background:var(--nl-panel-2)}.is-new-look .nl-phub-board-row.is-own{border-color:color-mix(in srgb,var(--nl-accent) 45%,var(--nl-line));background:color-mix(in srgb,var(--nl-accent) 8%,var(--nl-panel-2))}.is-new-look .nl-phub-board-rank{display:inline-flex;align-items:center;justify-content:center}.is-new-look .nl-phub-board-ranknum{min-width:22px;font-size:13px;font-weight:700;color:var(--nl-mut);text-align:center}.is-new-look .nl-phub-board-name-btn,.is-new-look .nl-phub-board-team-btn{appearance:none;border:0;background:transparent;padding:0;font-family:var(--nl-sans);text-align:left;cursor:pointer;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.is-new-look .nl-phub-board-name-btn{color:var(--nl-ink);font-size:13px;font-weight:700}.is-new-look .nl-phub-board-name-btn:focus-visible,.is-new-look .nl-phub-board-name-btn:hover{color:var(--nl-tone,var(--nl-accent));text-decoration:underline}.is-new-look .nl-phub-board-team-btn{color:var(--nl-mut);font-size:11.5px}.is-new-look .nl-phub-board-team-btn:focus-visible,.is-new-look .nl-phub-board-team-btn:hover{color:var(--nl-ink);text-decoration:underline}.is-new-look .nl-phub-board-team-btn.is-free-agent{cursor:default;color:var(--nl-mut-2);font-style:italic}.is-new-look .nl-phub-board-name-btn:focus-visible,.is-new-look .nl-phub-board-team-btn:focus-visible{outline:var(--nl-focus-ring);outline-offset:2px}.is-new-look .nl-phub-own-tag{margin-left:6px;padding:1px 6px;border-radius:999px;border:1px solid color-mix(in srgb,var(--nl-accent) 45%,transparent);background:color-mix(in srgb,var(--nl-accent) 14%,transparent);color:var(--nl-accent);font-size:9px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.is-new-look .nl-phub-board-value{font-size:14px;font-weight:700;color:var(--nl-tone,var(--nl-ink));text-align:right;white-space:nowrap}.is-new-look .nl-phub-board-percentile{display:inline-block;padding:0 5px;border-radius:var(--nl-r-pill,999px);background:color-mix(in srgb,var(--nl-tone,var(--nl-mut)) 16%,transparent);color:var(--nl-tone,var(--nl-mut));font-size:9px;font-weight:700;letter-spacing:.02em;line-height:1.6;text-align:center;white-space:nowrap}.is-new-look .nl-phub-board-percentile.is-empty{visibility:hidden}.is-new-look .nl-phub-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--nl-s4);align-items:start}.is-new-look .nl-phub-board-card,.is-new-look .nl-phub-movers-card,.is-new-look .nl-phub-potential-card,.is-new-look .nl-phub-scarcity-card,.is-new-look .nl-phub-value-card{min-width:0}.is-new-look .nl-phub-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.is-new-look .nl-phub-list-row{display:flex;align-items:center;gap:var(--nl-s2);padding:6px 8px;border-radius:var(--nl-r-sm);background:var(--nl-panel-2)}.is-new-look .nl-phub-list-rank{min-width:16px;font-size:11px;font-weight:700;color:var(--nl-mut);text-align:center}.is-new-look .nl-phub-list-name-btn,.is-new-look .nl-phub-list-team-btn{appearance:none;border:0;background:transparent;padding:0;font-family:var(--nl-sans);cursor:pointer;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.is-new-look .nl-phub-list-name-btn{color:var(--nl-ink);font-size:12.5px;font-weight:700;flex:0 1 auto}.is-new-look .nl-phub-list-name-btn:focus-visible,.is-new-look .nl-phub-list-name-btn:hover{color:var(--nl-accent);text-decoration:underline}.is-new-look .nl-phub-list-team-btn{color:var(--nl-mut);font-size:10.5px;flex:0 1 auto}.is-new-look .nl-phub-list-team-btn:focus-visible,.is-new-look .nl-phub-list-team-btn:hover{color:var(--nl-ink);text-decoration:underline}.is-new-look .nl-phub-list-team-btn.is-free-agent{cursor:default;color:var(--nl-mut-2);font-style:italic}.is-new-look .nl-phub-list-name-btn:focus-visible,.is-new-look .nl-phub-list-team-btn:focus-visible{outline:var(--nl-focus-ring);outline-offset:2px}.is-new-look .nl-phub-list-metrics{display:inline-flex;align-items:center;gap:8px;margin-left:auto;font-size:11.5px;color:var(--nl-mut);white-space:nowrap}.is-new-look .nl-phub-list-ratio{font-weight:700}.is-new-look .nl-phub-movers-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--nl-s3)}.is-new-look .nl-phub-movers-col{display:flex;flex-direction:column;gap:6px;min-width:0}.is-new-look .nl-phub-movers-col-label{font-size:var(--nl-fs-xs,10px);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--nl-mut-2)}.is-new-look .nl-phub-movers-col .nl-phub-list-row{justify-content:space-between}.is-new-look .nl-phub-movers-col .nl-phub-list-name-btn{flex:1 1 auto;min-width:0}.is-new-look .nl-phub-scarcity-chart-scroll{overflow-x:auto;padding-bottom:var(--nl-s1,4px)}.is-new-look .nl-phub-scarcity-chart{width:100%;min-width:360px;height:auto}@media (max-width:640px){.is-new-look .nl-phub-movers-grid{grid-template-columns:1fr}.is-new-look .nl-phub-board-row{grid-template-columns:30px minmax(0,1fr) auto;grid-template-areas:"rank name value" "rank team pctl";row-gap:2px}.is-new-look .nl-phub-board-rank{grid-area:rank}.is-new-look .nl-phub-board-name-btn{grid-area:name}.is-new-look .nl-phub-board-team-btn{grid-area:team}.is-new-look .nl-phub-board-value{grid-area:value}.is-new-look .nl-phub-board-percentile{grid-area:pctl;justify-self:start}}@media (prefers-reduced-motion:reduce){.is-new-look .nl-phub-metric-btn{transition:none}}.is-new-look .nl-players-td-image{height:100%;vertical-align:middle;padding-top:6px;padding-bottom:6px}.is-new-look .nl-players-td-image .foundation-player-portrait-preview-anchor{display:flex;align-items:stretch;height:100%;min-height:56px}.is-new-look .nl-players-td-image .nl-players-portrait{width:auto;height:100%;min-height:56px;max-height:104px;aspect-ratio:1/1;border-radius:var(--nl-r-md);object-fit:cover}.is-new-look .nl-players-td-image .nl-players-portrait-fallback{width:auto;aspect-ratio:1/1;font-size:18px}.is-new-look td.nl-players-td-axes{min-width:208px;padding-top:10px;padding-bottom:10px}.is-new-look .nl-players-td-axes .nl-players-axes{gap:9px}.is-new-look .nl-players-axis.nl-ptable-axis-enhanced{grid-template-columns:34px minmax(46px,1fr) 32px 34px;column-gap:10px;min-height:18px}.is-new-look .nl-players-td-axes .nl-players-axis-value{padding-left:4px;font-size:11.5px}.is-new-look .nl-players-td-axes .nl-players-axis-label{font-size:10.5px;letter-spacing:.05em}.is-new-look .nl-home-profile-grid.nl-home-profile-grid-hero{grid-template-columns:minmax(320px,1.35fr) minmax(280px,1fr);align-items:stretch}@media (max-width:860px){.is-new-look .nl-home-profile-grid.nl-home-profile-grid-hero{grid-template-columns:1fr}}.is-new-look .nl-home-radar-card.nl-home-radar-card-hero{display:flex;flex-direction:column}.is-new-look .nl-home-radar-wrap.nl-home-radar-wrap-hero{padding:var(--nl-s3) 0 var(--nl-s2)}.is-new-look .nl-home-radar-wrap.nl-home-radar-wrap-hero .nl-radar{width:100%;max-width:340px}@media (max-width:480px){.is-new-look .nl-home-radar-wrap.nl-home-radar-wrap-hero .nl-radar{max-width:280px}}.is-new-look .nl-home-development-row.nl-home-development-row-rich{display:flex;flex-direction:column;align-items:stretch;gap:6px}.is-new-look .nl-home-development-row.nl-home-development-row-rich:focus-visible,.is-new-look .nl-home-development-row.nl-home-development-row-rich:hover{transform:none}.is-new-look .nl-home-development-top{display:flex;align-items:baseline;justify-content:space-between;gap:var(--nl-s2);width:100%}.is-new-look .nl-home-development-rank{flex:0 0 auto;font-size:10.5px;color:var(--nl-mut);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.is-new-look .nl-home-development-row-rich .nl-home-development-figures{width:100%;justify-content:space-between}.is-new-look .nl-home-development-bar.nl-progress{width:100%;gap:0}.is-new-look .nl-home-development-bar .nl-progress-track{height:4px}.is-new-look .nl-home-development-range{font-size:10.5px;color:var(--nl-mut);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.is-new-look .nl-inbox-cadence-tag{padding:1px 8px;border-radius:var(--nl-r-pill);border:1px solid var(--nl-line-2);font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--nl-mut);white-space:nowrap}.is-new-look .nl-inbox-cadence-tag.nl-inbox-cadence-recurring{border-color:color-mix(in srgb,var(--nl-accent) 40%,transparent);color:var(--nl-accent)}.is-new-look .nl-inbox-cadence-tag.nl-inbox-cadence-once{border-color:var(--nl-line-2);color:var(--nl-mut)}.is-new-look .nl-inbox-auto-tag{padding:1px 8px;border-radius:var(--nl-r-pill);border:1px dashed var(--nl-line-2);font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--nl-mut);white-space:nowrap}.is-new-look .nl-inbox-card-status-icon{display:inline-block;width:11px;height:11px;margin-right:3px;vertical-align:-1px;color:var(--nl-good,#4cc56b)}