@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap";:root{color:#17233c;font-synthesis:none;text-rendering:optimizelegibility;--navy:#0c1832;--muted:#7e8799;--line:#e8ebf0;--card:#fff;--coral:#ff735b;--purple:#a78bfa;--mint:#55c5a0;--gold:#f4b942;background:#f3f5f8;font-family:Manrope,sans-serif}*{box-sizing:border-box}body{background:#f3f5f8;min-width:320px;margin:0}button,select,input{font:inherit}button{cursor:pointer;border:0}.app-shell{min-height:100vh;display:flex}.sidebar{background:var(--navy);color:#f8f9fd;flex-direction:column;flex:0 0 224px;width:224px;padding:28px 16px 17px;display:flex}.brand-lockup{align-items:center;gap:11px;padding:0 10px 30px;display:flex}.brand-lockup strong{letter-spacing:-.03em;font-size:16px;display:block}.brand-lockup span{color:#77839e;margin-top:3px;font-size:10px;display:block}.brand-mark{color:#101d3a;background:var(--coral);border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.eyebrow{color:#9aa3b2;letter-spacing:.04em;text-transform:none;font-family:DM Mono,monospace;font-size:10px}.season-switcher{border-bottom:1px solid #ffffff14;padding:0 10px 29px}.season-switcher button{color:#fff;background:0 0;justify-content:space-between;align-items:center;width:100%;margin-top:9px;padding:0;font-size:12px;display:flex}.main-nav{padding-top:26px}.nav-caption{color:#56637f;padding:0 10px 11px;font-family:DM Mono,monospace;font-size:10px;display:block}.main-nav button,.settings-button{color:#8994aa;text-align:left;background:0 0;border-radius:8px;align-items:center;gap:11px;width:100%;padding:10px;font-size:12px;transition:all .2s;display:flex}.main-nav button:hover,.settings-button:hover{color:#fff;background:#ffffff0f}.main-nav button.active{color:#fff;box-shadow:inset 3px 0 0 var(--coral);background:#1b294a}.nav-count{color:#65718b;margin-left:auto;font-family:DM Mono,monospace;font-size:10px}.sidebar-bottom{margin-top:auto}.sidebar-note{color:#9ba5b9;background:#131f3c;border-radius:8px;gap:9px;margin:0 7px 17px;padding:12px 10px;font-size:10px;line-height:1.5;display:flex}.settings-button{margin-bottom:17px}.profile-chip{border-top:1px solid #ffffff14;align-items:center;gap:9px;padding:11px 8px 0;display:flex}.profile-chip strong,.profile-chip small{display:block}.profile-chip strong{font-size:10px;font-weight:600}.profile-chip small{color:#75819a;margin-top:2px;font-size:9px}.profile-chip>svg{color:#64708b;margin-left:auto}.profile-avatar{color:#fff;background:#31456f;border-radius:50%;place-items:center;width:26px;height:26px;font-size:9px;font-weight:700;display:grid}.main-content{flex:1;min-width:0}.topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:70px;padding:0 42px;display:flex}.breadcrumb{color:#9aa2b0;align-items:center;gap:10px;font-size:11px;display:flex}.breadcrumb strong{color:#1d2941;font-weight:700}.top-actions{align-items:center;gap:12px;display:flex}.data-status{color:#8490a4;align-items:center;gap:7px;font-size:10px;display:flex}.status-dot,.footer-dot,.online-dot{background:#f4b942;border-radius:50%;width:6px;height:6px;display:inline-block}.data-status.live .status-dot{background:var(--mint)}.data-status.fallback .status-dot{background:var(--gold)}.icon-button{color:#78849a;background:#f6f7f9;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.icon-button:hover{color:var(--navy);background:#edf0f5}.spin{animation:1.1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.team-button{color:#1d2941;border:1px solid var(--line);background:#fff;border-radius:7px;align-items:center;gap:7px;height:32px;padding:0 10px 0 6px;font-size:10px;display:flex}.tiny-team-mark{color:#fff;background:var(--navy);border-radius:5px;place-items:center;width:20px;height:20px;font-size:10px;font-weight:800;display:grid}.page-content{max-width:1430px;margin:0 auto;padding:40px 42px 26px}.welcome-row{justify-content:space-between;align-items:flex-end;margin-bottom:28px;display:flex}.coral-text{color:var(--coral)}.eyebrow-line{vertical-align:middle;background:currentColor;width:20px;height:1px;margin:0 7px 2px 0;display:inline-block}h1,h2,h3,p{margin:0}h1{color:#17233c;letter-spacing:-.055em;margin-top:12px;font-size:clamp(27px,3vw,40px);line-height:1.1}.intro{color:#8993a4;margin-top:10px;font-size:13px}.date-stamp{color:#9aa2b0;flex-direction:column;align-items:flex-end;gap:5px;font-size:10px;display:flex}.date-stamp strong{color:#536077;font-size:11px;font-weight:600}.filter-bar{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:28px;min-height:54px;margin-bottom:17px;padding:9px 13px;display:flex}.filter-group{align-items:center;gap:11px;display:flex}.filter-label{color:#9aa2b0;white-space:nowrap;align-items:center;gap:6px;font-size:10px;display:flex}.segmented-control{background:#f4f6f9;border-radius:7px;align-items:center;padding:3px;display:flex}.segmented-control button{color:#8993a4;background:0 0;border-radius:5px;padding:6px 11px;font-size:10px}.segmented-control button.active{color:#1d2941;background:#fff;font-weight:700;box-shadow:0 1px 4px #1a274417}.filter-spacer{flex:1}.customize-button{color:#6c778b;background:0 0;align-items:center;gap:7px;font-size:10px;display:flex}.customize-button:hover{color:var(--coral)}.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:13px;display:grid}.kpi-card{border-top:3px solid var(--tone);background:#fff;border-radius:10px;min-height:139px;padding:17px 18px 15px;box-shadow:0 2px 9px #17233c06}.kpi-card.coral{--tone:var(--coral)}.kpi-card.purple{--tone:var(--purple)}.kpi-card.mint{--tone:var(--mint)}.kpi-card.gold{--tone:var(--gold)}.kpi-topline{color:#8c96a7;align-items:center;gap:8px;display:flex}.kpi-icon{width:25px;height:25px;color:var(--tone);background:color-mix(in srgb, var(--tone) 13%, white);border-radius:7px;place-items:center;display:grid}.kpi-label{font-size:10px}.kpi-value{color:#192641;letter-spacing:-.06em;margin-top:16px;font-size:28px;font-weight:800}.kpi-detail{color:#a2aab7;margin-top:4px;font-family:DM Mono,monospace;font-size:9px}.content-grid{gap:13px;display:grid}.primary-grid{grid-template-columns:minmax(0,1.32fr) minmax(360px,.92fr)}.secondary-grid{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);margin-top:13px}.bottom-grid{grid-template-columns:minmax(0,1.2fr) minmax(350px,.8fr);margin-top:13px}.card{background:var(--card);border:1px solid #e4e8efcc;border-radius:10px;padding:21px 22px;box-shadow:0 2px 9px #17233c06}.card-header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.card-header h2{color:#202d47;letter-spacing:-.04em;margin-top:6px;font-size:16px;line-height:1.15}.card-tools{color:#9da5b3;align-items:center;gap:7px;font-size:9px;display:flex}.legend-dot{background:var(--coral);border-radius:50%;width:7px;height:7px}.small-select,.more-button{color:#8d97a6;background:#f6f7f9;border-radius:6px;align-items:center;gap:8px;padding:7px 8px;font-size:9px;display:flex}.more-button{letter-spacing:2px;padding:5px 8px}.trend-summary{align-items:baseline;gap:9px;margin-top:22px;display:flex}.trend-summary strong{color:#1a2944;letter-spacing:-.06em;font-size:28px}.trend-summary small{color:#a1a9b6;font-size:9px}.positive-change{color:var(--mint);align-items:center;gap:2px;font-family:DM Mono,monospace;font-size:9px;display:inline-flex}.trend-wrap{margin-top:7px;overflow:hidden}.trend-chart{width:100%;min-height:190px;overflow:visible}.chart-grid{stroke:#edf0f4;stroke-width:1px}.chart-tick{fill:#aab1bc;font-family:DM Mono,monospace;font-size:9px}.trend-area{fill:#ff735b14}.trend-line{fill:none;stroke:var(--coral);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.trend-dot{fill:#fff;stroke:var(--coral);stroke-width:3px}.radar-card{min-height:350px}.radar-tabs{border-bottom:1px solid #edf0f4;gap:18px;margin-top:18px;display:flex}.radar-tabs button{color:#a6adba;background:0 0;padding:0 0 10px;font-size:10px;position:relative}.radar-tabs button.active{color:#25314a;font-weight:700}.radar-tabs button.active:after{content:"";background:var(--coral);height:2px;position:absolute;bottom:-1px;left:0;right:0}.radar-content{justify-content:center;align-items:center;gap:21px;min-height:252px;padding-top:8px;display:flex}.radar{width:54%;max-width:310px;overflow:visible}.radar-grid{fill:none;stroke:#d9dee8;stroke-dasharray:3 3;stroke-width:1px}.radar-axis{stroke:#e8ebf0;stroke-width:1px}.radar-label{fill:#a0a8b4;font-size:9px}.radar-side-stats{flex-direction:column;gap:17px;width:104px;display:flex}.radar-stat span{color:#8993a4;font-size:9px;display:block}.radar-stat strong{color:#22304a;margin-top:3px;font-family:DM Mono,monospace;font-size:11px;display:block}.stat-bar{background:#eef1f5;border-radius:3px;height:3px;margin-top:6px;overflow:hidden}.stat-bar span{background:var(--coral);border-radius:3px;height:100%;display:block}.metric-select-wrap{align-items:center;display:flex;position:relative}.metric-select-wrap select{appearance:none;color:#5f6b80;cursor:pointer;background:#f5f7f9;border:0;border-radius:6px;outline:0;min-width:122px;padding:7px 25px 7px 9px;font-size:9px}.metric-select-wrap svg{pointer-events:none;color:#9ca5b3;position:absolute;right:8px}.metric-select-wrap.large select{min-width:175px;padding-top:10px;padding-bottom:10px}.ranking-list{margin-top:19px}.ranking-row{color:#788398;text-align:left;background:0 0;border-bottom:1px solid #f0f2f5;grid-template-columns:24px 27px minmax(100px,1fr) minmax(80px,.85fr) 45px;align-items:center;gap:9px;width:100%;padding:9px 0;display:grid}.ranking-row:last-child{border-bottom:0}.ranking-row.selected .rank-player strong,.ranking-row:hover .rank-player strong{color:var(--coral)}.rank-number{color:#b6bdc8;font-family:DM Mono,monospace;font-size:9px}.mini-avatar{color:#fff;border-radius:8px;flex:none;place-items:center;width:27px;height:27px;font-size:8px;font-weight:800;display:inline-grid}.rank-player strong,.rank-player small{display:block}.rank-player strong{color:#26334d;font-size:10px}.rank-player small{color:#abb2bd;margin-top:3px;font-size:8px}.rank-bar{background:#eef1f5;border-radius:5px;height:5px;overflow:hidden}.rank-bar span{border-radius:5px;height:100%;display:block}.rank-value{color:#24324d;text-align:right;font-family:DM Mono,monospace;font-size:10px}.player-focus-card{min-height:337px}.player-focus-top{border-bottom:1px solid #eff1f4;align-items:center;gap:12px;margin-top:18px;padding-bottom:16px;display:flex}.focus-avatar{color:#fff;border-radius:12px;place-items:center;width:42px;height:42px;font-size:13px;font-weight:800;display:grid}.focus-meta{color:#7d8799;gap:8px;font-family:DM Mono,monospace;font-size:9px;display:flex}.focus-meta span+span{border-left:1px solid #e4e7ed;padding-left:8px}.player-focus-top p{color:#a2aab6;margin-top:4px;font-size:9px}.focus-score{text-align:right;margin-left:auto}.focus-score strong,.focus-score small{display:block}.focus-score strong{color:#26334d;letter-spacing:-.05em;font-size:21px}.focus-score small{color:#a0a8b5;margin-top:2px;font-size:8px}.focus-body{align-items:center;gap:18px;min-height:175px;display:flex}.focus-body .radar{width:56%;max-width:210px}.focus-stats{flex:1;grid-template-columns:1fr 1fr;gap:14px 9px;display:grid}.focus-stat span,.focus-stat strong{display:block}.focus-stat span{color:#9da6b4;font-size:8px}.focus-stat strong{color:#26334d;margin-top:4px;font-family:DM Mono,monospace;font-size:11px}.text-button{color:var(--coral);background:0 0;align-items:center;gap:5px;padding:4px 0;font-size:9px;display:flex}.match-list{margin-top:17px}.match-row{border-bottom:1px solid #eff1f4;align-items:center;gap:12px;padding:11px 0;display:flex}.match-row:last-child{border-bottom:0}.result-badge{border-radius:5px;justify-content:center;align-items:center;min-width:46px;padding:5px 7px;font-family:DM Mono,monospace;font-size:8px;display:inline-flex}.result-badge.win{color:#2d9d7b;background:#e8f7f0}.result-badge.loss{color:#d26959;background:#fff0ed}.match-opponent{flex:1}.match-opponent strong,.match-opponent small{display:block}.match-opponent strong{color:#293650;font-size:10px}.match-opponent small{color:#a1a9b6;margin-top:3px;font-size:8px}.match-score{color:#8e98a7;align-items:baseline;gap:4px;font-family:DM Mono,monospace;font-size:10px;display:flex}.match-score strong{color:#22304a;font-size:15px}.match-arrow{color:#c2c8d2}.roster-count{color:#9ea7b5;font-size:9px}.avatar-grid{flex-wrap:wrap;gap:16px 7px;margin-top:25px;display:flex}.player-avatar{color:#8993a4;background:0 0;flex-direction:column;align-items:center;gap:6px;min-width:44px;display:flex}.avatar-circle{color:#fff;background:var(--avatar-color);border:2px solid #0000;border-radius:50%;place-items:center;width:38px;height:38px;font-size:10px;font-weight:800;transition:all .2s;display:grid}.player-avatar.selected .avatar-circle,.player-avatar:hover .avatar-circle{border-color:#17233c;box-shadow:0 0 0 3px #fff}.avatar-name{text-overflow:ellipsis;white-space:nowrap;max-width:53px;font-size:8px;overflow:hidden}.roster-footer{color:#9ca5b3;border-top:1px solid #eff1f4;justify-content:space-between;align-items:center;margin-top:21px;padding-top:13px;font-size:9px;display:flex}.online-dot{background:var(--mint);margin-right:5px}.full-view{min-height:600px}.view-heading{justify-content:space-between;align-items:flex-end;margin-bottom:22px;display:flex}.view-heading h1{font-size:32px}.view-heading p{color:#8993a4;margin-top:9px;font-size:12px}.player-table{padding:0;overflow:hidden}.table-head,.table-row{text-align:left;grid-template-columns:minmax(180px,1.5fr) 1fr 80px 1fr 1fr;align-items:center;gap:16px;padding:15px 20px;display:grid}.table-head{color:#a1a9b6;border-bottom:1px solid var(--line);background:#fafbfc;font-family:DM Mono,monospace;font-size:9px}.table-row{color:#7e899b;background:#fff;border-bottom:1px solid #f0f2f5;width:100%;font-size:10px}.table-row:hover,.table-row.selected{background:#fff8f6}.table-row:last-child{border-bottom:0}.table-player{color:#26334d;align-items:center;gap:9px;display:flex}.table-highlight{color:var(--coral);font-family:DM Mono,monospace}.match-search{color:#a2aab6;border:1px solid var(--line);background:#fff;border-radius:7px;align-items:center;gap:8px;padding:10px 12px;display:flex}.match-search input{color:#26334d;border:0;outline:0;width:130px;font-size:10px}.matches-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.match-detail{min-height:220px}.match-detail-top{color:#a1a9b6;justify-content:space-between;align-items:center;font-family:DM Mono,monospace;font-size:9px;display:flex}.match-detail h3{color:#26334d;letter-spacing:-.03em;margin-top:30px;font-size:15px}.match-detail h3 span{color:#b5bdc9;font-weight:400}.detail-score{color:#b7bec8;align-items:baseline;gap:8px;margin-top:18px;font-family:DM Mono,monospace;display:flex}.detail-score strong{color:var(--coral);letter-spacing:-.07em;font-size:33px}.detail-score strong:last-child{color:#657187}.detail-footer{color:#a2aab6;border-top:1px solid #eff1f4;justify-content:space-between;align-items:center;margin-top:24px;padding-top:12px;font-size:9px;display:flex}.detail-footer svg{color:var(--coral)}.empty-state{color:#9ea7b5;text-align:center;padding:60px 0;font-size:11px}.page-footer{color:#a8afbb;border-top:1px solid #e3e7ed;justify-content:space-between;margin-top:27px;padding:20px 2px 0;font-family:DM Mono,monospace;font-size:8px;display:flex}.footer-dot{background:var(--mint);margin:0 6px 1px 0}@media (width<=1120px){.sidebar{flex-basis:195px;width:195px}.topbar,.page-content{padding-left:25px;padding-right:25px}.primary-grid,.secondary-grid,.bottom-grid{grid-template-columns:1fr}.radar-content{min-height:285px}.radar{max-width:330px}}@media (width<=760px){.app-shell{display:block}.sidebar{width:100%;height:auto;padding:15px 16px}.brand-lockup{padding:0 4px 14px}.season-switcher{border-bottom:1px solid #ffffff14;padding:0 4px 12px}.sidebar-note,.settings-button,.profile-chip,.nav-caption{display:none}.main-nav{gap:5px;padding-top:10px;display:flex}.main-nav button{justify-content:center;gap:6px;padding:9px 6px}.main-nav button.active{box-shadow:inset 0 -2px 0 var(--coral)}.nav-count{display:none}.topbar{height:58px;padding:0 16px}.data-status,.team-button{display:none}.page-content{padding:25px 16px 20px}.welcome-row{flex-direction:column;align-items:flex-start;gap:14px}.date-stamp{align-items:flex-start}.filter-bar{flex-direction:column;align-items:flex-start;gap:10px}.filter-group{width:100%;overflow-x:auto}.segmented-control{flex-shrink:0}.filter-spacer{display:none}.customize-button{align-self:flex-start;display:flex}.kpi-grid{grid-template-columns:1fr 1fr}.kpi-card{min-height:125px;padding:13px}.kpi-value{font-size:23px}.card{padding:17px 15px}.card-tools{display:none}.radar-content{gap:5px}.radar-side-stats{width:94px}.radar-label{font-size:8px}.view-heading{flex-direction:column;align-items:flex-start;gap:17px}.view-heading h1{font-size:28px}.table-head,.table-row{grid-template-columns:minmax(130px,1.6fr) .9fr 50px 1fr;gap:7px;padding:12px 10px}.table-head span:nth-child(5),.table-row span:nth-child(5){display:none}.matches-grid{grid-template-columns:1fr}.page-footer{flex-direction:column;gap:8px}}@media (width<=420px){.kpi-grid{grid-template-columns:1fr}.kpi-card{min-height:113px}.ranking-row{grid-template-columns:20px 27px minmax(80px,1fr) 52px}.rank-bar{display:none}.focus-body{gap:4px}.focus-body .radar{width:55%}.focus-stats{gap:12px 5px}}.season-select-label{margin-top:9px;display:block;position:relative}.season-select-label select{appearance:none;color:#fff;cursor:pointer;background:0 0;border:0;outline:0;width:100%;padding:0 20px 0 0;font-size:12px}.season-select-label svg{pointer-events:none;position:absolute;top:0;right:0}.season-select-label option{color:#17233c;background:#fff}.season-empty{text-align:center;max-width:620px;margin:60px auto 130px;padding:32px}.season-empty .empty-icon{width:40px;height:40px;color:var(--coral);background:#fff0ed;border-radius:12px;place-items:center;margin:0 auto 19px;display:grid}.season-empty h2{color:#26334d;letter-spacing:-.04em;margin-top:9px;font-size:20px}.season-empty p{color:#919baa;max-width:455px;margin:10px auto 19px;font-size:11px;line-height:1.65}.season-empty .customize-button{margin:0 auto}.drawer-backdrop{z-index:10;background:#0c183252;justify-content:flex-end;display:flex;position:fixed;inset:0}.settings-drawer{background:#fff;width:min(390px,100%);min-height:100%;padding:28px 25px;box-shadow:-8px 0 30px #0c183221}.drawer-header{justify-content:space-between;align-items:flex-start;display:flex}.drawer-header h2{color:#1d2941;letter-spacing:-.05em;margin-top:6px;font-size:21px}.drawer-intro{color:#8993a4;margin-top:12px;font-size:11px;line-height:1.65}.drawer-field{color:#566277;margin-top:26px;font-size:10px;display:block}.drawer-field select{color:#26334d;background:#f6f7f9;border:1px solid #e9ecf1;border-radius:7px;outline:0;width:100%;margin-top:8px;padding:11px 12px;font-size:10px;display:block}.drawer-divider{background:#edf0f4;height:1px;margin:25px 0 5px}.toggle-row{cursor:pointer;border-bottom:1px solid #f0f2f5;justify-content:space-between;align-items:center;gap:14px;padding:16px 0;display:flex;position:relative}.toggle-row strong,.toggle-row small{display:block}.toggle-row strong{color:#344159;font-size:10px}.toggle-row small{color:#9ba4b2;margin-top:4px;font-size:9px}.toggle-row input{opacity:0;width:1px;height:1px;position:absolute}.toggle-switch{background:#dce1e9;border-radius:12px;flex:none;width:34px;height:19px;transition:all .2s;position:relative}.toggle-switch:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0c18322e}.toggle-row input:checked+.toggle-switch{background:var(--coral)}.toggle-row input:checked+.toggle-switch:after{transform:translate(15px)}.drawer-source{color:#98a1af;align-items:center;gap:7px;margin-top:22px;font-size:9px;display:flex}.drawer-done{color:#fff;background:var(--navy);border-radius:7px;width:100%;margin-top:26px;padding:11px;font-size:10px}.drawer-done:hover{background:#1c2b4c}.result-badge.draw{color:#b17b20;background:#fff6df}.season-select-label{display:none}.season-menu{z-index:12;margin-top:9px;position:relative}.season-menu-trigger{color:#fff;text-align:left;background:0 0;justify-content:space-between;align-items:center;width:100%;padding:10px 10px 10px 0;font-size:12px;display:flex}.season-menu-trigger:hover{color:#ffb3a5}.season-menu-popover{background:#17233c;border:1px solid #ffffff1f;border-radius:10px;width:224px;padding:7px;position:absolute;top:calc(100% + 9px);left:-10px;box-shadow:0 18px 34px #040a1959}.season-menu-option{color:#c8d0df;text-align:left;background:0 0;border-radius:7px;flex-direction:column;align-items:flex-start;gap:3px;width:100%;padding:10px 28px 10px 11px;display:flex;position:relative}.season-menu-option:hover,.season-menu-option.selected{color:#fff;background:#ffffff17}.season-menu-option small{color:#7f8da7;font-family:DM Mono,monospace;font-size:8px}.season-menu-option.selected small{color:#aebbd0}.season-check{color:var(--coral);font-size:8px;position:absolute;top:14px;right:11px}.data-status.partial .status-dot{background:var(--coral)}.data-status.unavailable .status-dot{background:#aab1bd}.card-note{color:#a0a8b5;font-size:9px}.negative-change{color:#d26959;align-items:center;gap:2px;font-family:DM Mono,monospace;font-size:9px;display:inline-flex}.trend-empty{color:#9da6b4;text-align:center;place-items:center;min-height:190px;padding:20px;font-size:10px;display:grid}.chart-missing{fill:#c1c7d0;font-family:DM Mono,monospace;font-size:9px}.match-row,.match-detail,.detail-table-row,.profile-match-row{font:inherit;text-align:left;cursor:pointer}.match-row{width:100%;color:inherit;background:0 0}.match-row:hover{background:#fff8f6}.match-detail{border:1px solid #e4e8efcc}.match-detail:hover{border-color:#ffc9bf;transform:translateY(-2px);box-shadow:0 8px 20px #17233c12}.result-badge.scheduled{color:#7d8799;background:#eef1f5}.drawer-section{margin-top:25px}.drawer-section-title{color:#9aa3b2;letter-spacing:.04em;font-family:DM Mono,monospace;font-size:9px;display:block}.drawer-field input{box-sizing:border-box;color:#26334d;background:#f6f7f9;border:1px solid #e9ecf1;border-radius:7px;outline:0;width:100%;margin-top:8px;padding:11px 12px;font-size:10px;display:block}.drawer-field small{color:#9ba4b2;margin-top:6px;font-size:9px;line-height:1.45;display:block}.detail-view{min-height:600px}.back-button{color:#8a95a6;background:0 0;align-items:center;gap:5px;margin-bottom:14px;padding:5px 0;font-size:10px;display:inline-flex}.back-button:hover{color:var(--coral)}.detail-hero,.profile-hero{padding:25px 27px}.detail-hero-head,.profile-hero{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.detail-kicker{color:#919baa;margin-left:8px;font-size:9px}.detail-hero h1,.profile-hero h1{margin-top:22px;font-size:clamp(26px,4vw,39px)}.detail-hero h1 span{color:#b4bcc8;font-weight:400}.detail-score-large{color:#b2bac6;align-items:baseline;gap:10px;margin-top:10px;font-family:DM Mono,monospace;display:flex}.detail-score-large strong{color:var(--coral);letter-spacing:-.08em;font-size:42px}.detail-score-large strong:last-child{color:#657187}.detail-meta{color:#8993a4;flex-wrap:wrap;align-items:center;gap:12px;margin-top:13px;font-family:DM Mono,monospace;font-size:9px;display:flex}.source-link{color:var(--coral);align-items:center;gap:5px;font-size:9px;display:inline-flex}.source-link:hover{color:#d95845}.catalog-chip{color:#758198;background:#f3f5f8;border-radius:5px;padding:5px 7px;font-family:inherit}.catalog-chip.merged{color:#2d9d7b;background:#e8f7f0}.catalog-chip.website{color:#b17b20;background:#fff6df}.detail-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:13px 0;display:grid}.detail-table-card{margin-top:13px}.detail-table{margin-top:18px}.detail-table-row{color:#7d8798;background:0 0;border-bottom:1px solid #eff1f4;grid-template-columns:minmax(180px,1.5fr) 1fr 1fr 1fr 18px;align-items:center;gap:16px;width:100%;padding:12px 0;font-size:10px;display:grid}.detail-table-row:last-child{border-bottom:0}.detail-table-row:hover{color:#26334d}.detail-table-row:hover .table-player strong{color:var(--coral)}.profile-identity{align-items:center;gap:15px;display:flex}.profile-avatar-large{color:#fff;background:linear-gradient(135deg, var(--coral), #ff9a83);border-radius:17px;place-items:center;width:60px;height:60px;font-size:18px;font-weight:800;display:grid}.profile-identity h1{margin-top:7px}.profile-identity p{color:#8b95a4;margin-top:7px;font-family:DM Mono,monospace;font-size:9px}.profile-scope{background:#f3f5f8;border-radius:7px;align-items:center;gap:3px;padding:3px;display:flex}.profile-scope button{color:#9aa3b1;background:0 0;border-radius:5px;padding:7px 9px;font-size:9px}.profile-scope button.active{color:#26334d;background:#fff;font-weight:700;box-shadow:0 1px 4px #1a274417}.profile-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);margin-top:13px}.profile-radar-card{min-height:330px}.profile-radar-content{justify-content:center;align-items:center;gap:23px;min-height:260px;display:flex}.profile-radar-content .radar{width:58%;max-width:270px}.profile-radar-content .focus-stats{flex:none;width:130px}.profile-match-list{margin-top:17px}.profile-match-row{color:#7b879a;background:0 0;border-bottom:1px solid #eff1f4;grid-template-columns:minmax(130px,1fr) 62px 62px 16px;align-items:center;gap:8px;width:100%;padding:12px 0;font-size:9px;display:grid}.profile-match-row:last-child{border-bottom:0}.profile-match-row:hover strong{color:var(--coral)}.profile-match-row span:first-child strong,.profile-match-row span:first-child small{display:block}.profile-match-row small{color:#a1a9b6;margin-top:4px;font-size:8px}.missing-note{color:#9aa3b1;border-top:1px solid #eff1f4;margin-top:16px;padding-top:13px;font-size:9px;line-height:1.55}.profile-no-data{color:#9ca5b3;text-align:center;margin-top:13px;padding:60px 25px}.profile-no-data svg{color:var(--coral)}.profile-no-data h2{color:#26334d;margin-top:13px;font-size:18px}.profile-no-data p{max-width:420px;margin:9px auto 0;font-size:10px;line-height:1.6}.roster-hint{color:#a5adba;font-size:8px}@media (width<=760px){.season-menu-popover{width:auto;left:0;right:0}.detail-hero,.profile-hero{padding:20px 17px}.detail-hero-head,.profile-hero{flex-direction:column}.detail-kpi-grid{grid-template-columns:1fr 1fr}.detail-table-row{grid-template-columns:minmax(120px,1.5fr) 1fr 1fr 18px;gap:8px}.detail-table-row span:nth-child(4){display:none}.profile-grid{grid-template-columns:1fr}.profile-radar-content{gap:5px}.profile-radar-content .focus-stats{width:105px}.roster-hint{display:none}}.sheet-breakdown-card{overflow:hidden}.sheet-table-wrap{margin-top:18px;padding-bottom:4px;overflow-x:auto}.sheet-stats-table{border-collapse:collapse;color:#7c8799;width:100%;min-width:1500px;font-family:DM Mono,monospace;font-size:9px}.sheet-stats-table th,.sheet-stats-table td{text-align:center;white-space:nowrap;border-bottom:1px solid #edf0f4;padding:9px 7px}.sheet-stats-table thead tr:first-child th{color:#66738a;background:#f7f8fa;border-bottom:1px solid #e5e9ef;font-size:9px;font-weight:500}.sheet-stats-table thead tr:nth-child(2) th{color:#a0a8b5;background:#fbfcfd;font-size:8px;font-weight:400}.sheet-stats-table tbody tr:hover{background:#fff8f6}.sheet-stats-table tbody td:first-child,.sheet-stats-table tbody td:nth-child(2),.sheet-stats-table thead th:first-child,.sheet-stats-table thead th:nth-child(2){z-index:1;background:#fff;position:sticky;left:0}.sheet-stats-table thead th:first-child,.sheet-stats-table thead th:nth-child(2){z-index:2;background:#f7f8fa}.sheet-stats-table tbody td:nth-child(2),.sheet-stats-table thead th:nth-child(2){left:118px}.sheet-player-cell{width:118px;min-width:118px;text-align:left!important;padding-left:10px!important}.sheet-player-cell button{color:#26334d;text-align:left;background:0 0;align-items:center;gap:7px;width:100%;padding:0;display:flex}.sheet-player-cell button:hover strong{color:var(--coral)}.sheet-player-cell small{color:#a2aab6;margin-top:3px;font-size:8px;display:block}.sheet-player-cell svg{color:#c2c8d2;margin-left:auto}.sheet-cell{flex-direction:column;gap:3px;min-width:31px;display:inline-flex}.sheet-cell strong{color:#344159;font-weight:500}.sheet-cell small{color:#a6adba;font-size:8px}.opponent-error-cell{color:#bd765e;background:#fff9f4}.sheet-stats-table tfoot td{color:#6f7c91;text-align:left;background:#fafbfc;padding:13px 10px}.sheet-stats-table tfoot strong{color:#26334d;margin-right:12px;font-family:Manrope,sans-serif}.sheet-stats-table tfoot span{color:#a0a8b5}.theme-toggle{z-index:5;color:#68758b;border:1px solid var(--line);background:#f6f7f9;border-radius:7px;align-items:center;gap:6px;padding:7px 9px;font-size:9px;display:inline-flex;position:static}.theme-toggle:hover{color:var(--coral);background:#fff}.radar-config{z-index:6;position:fixed;bottom:22px;right:26px}.radar-config-trigger{color:#fff;background:var(--navy);border-radius:7px;align-items:center;gap:6px;padding:9px 11px;font-size:9px;display:inline-flex;box-shadow:0 6px 18px #0c183229}.radar-config-trigger:hover{background:#1c2b4c}.radar-config-panel{color:#6f7c91;border:1px solid var(--line);background:#fff;border-radius:10px;width:340px;padding:17px;position:absolute;bottom:43px;right:0;box-shadow:0 12px 30px #17233c29}.radar-config-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.radar-config-header strong{color:#26334d;margin-top:6px;font-size:13px;display:block}.radar-config-header .eyebrow{color:var(--coral)}.radar-config-close{color:#9ca5b3;background:#f5f7f9;border-radius:5px;padding:2px 5px}.radar-config-panel>p{color:#99a2b0;margin-top:9px;font-size:9px;line-height:1.5}.radar-axis-setting{grid-template-columns:18px 1fr 1.25fr;align-items:center;gap:6px;margin-top:9px;display:grid}.radar-axis-setting>span{color:#b2bac6;text-align:center;font-family:DM Mono,monospace;font-size:8px}.radar-axis-setting input,.radar-axis-setting select{color:#526077;background:#f6f7f9;border:1px solid #e9ecf1;border-radius:5px;outline:0;width:100%;min-width:0;padding:7px;font-size:8px}.radar-axis-setting input:focus,.radar-axis-setting select:focus{border-color:var(--coral)}:root[data-theme=dark]{color:#e7edf8;--line:#283650;--card:#121d32;--muted:#9aa8bd;background:#0b1427}:root[data-theme=dark] body{color:#e7edf8;background:#0b1427}:root[data-theme=dark] .sidebar{background:#071225}.sidebar{transition:background .2s}:root[data-theme=dark] .topbar,:root[data-theme=dark] .filter-bar,:root[data-theme=dark] .card,:root[data-theme=dark] .kpi-card,:root[data-theme=dark] .player-table,:root[data-theme=dark] .table-row,:root[data-theme=dark] .match-search{color:#e7edf8;background:#121d32;border-color:#283650}:root[data-theme=dark] .topbar{background:#101a2e}.topbar{transition:background .2s,border-color .2s}:root[data-theme=dark] h1,:root[data-theme=dark] h2,:root[data-theme=dark] h3,:root[data-theme=dark] .breadcrumb strong,:root[data-theme=dark] .kpi-value,:root[data-theme=dark] .kpi-detail,:root[data-theme=dark] .rank-player strong,:root[data-theme=dark] .rank-value,:root[data-theme=dark] .match-opponent strong,:root[data-theme=dark] .match-score strong,:root[data-theme=dark] .table-player,:root[data-theme=dark] .focus-stat strong,:root[data-theme=dark] .detail-hero h1,:root[data-theme=dark] .profile-identity h1{color:#edf2fb}:root[data-theme=dark] .intro,:root[data-theme=dark] .date-stamp,:root[data-theme=dark] .date-stamp strong,:root[data-theme=dark] .filter-label,:root[data-theme=dark] .roster-count,:root[data-theme=dark] .match-opponent small,:root[data-theme=dark] .match-detail-top,:root[data-theme=dark] .detail-footer,:root[data-theme=dark] .profile-identity p,:root[data-theme=dark] .card-note{color:#8e9db5}:root[data-theme=dark] .team-button,:root[data-theme=dark] .icon-button,:root[data-theme=dark] .metric-select-wrap select,:root[data-theme=dark] .small-select,:root[data-theme=dark] .segmented-control,:root[data-theme=dark] .match-search,:root[data-theme=dark] .theme-toggle{color:#d5deed;background:#1a2740;border-color:#30415f}:root[data-theme=dark] .tiny-team-mark{background:#263858}.team-button{transition:background .2s,color .2s}:root[data-theme=dark] .radar-grid{stroke:#33425c}:root[data-theme=dark] .radar-axis{stroke:#52627c}:root[data-theme=dark] .radar-label{fill:#b4c2d8}:root[data-theme=dark] .chart-grid{stroke:#2a3954}:root[data-theme=dark] .chart-tick{fill:#8493aa}:root[data-theme=dark] .trend-area{fill:#ff735b21}:root[data-theme=dark] .ranking-row,:root[data-theme=dark] .match-row,:root[data-theme=dark] .profile-match-row,:root[data-theme=dark] .detail-table-row{border-color:#283650}:root[data-theme=dark] .ranking-row:hover,:root[data-theme=dark] .match-row:hover,:root[data-theme=dark] .profile-match-row:hover{background:#1a263d}:root[data-theme=dark] .result-badge.scheduled{color:#b4bfd0;background:#26344d}:root[data-theme=dark] .result-badge.win{color:#61d3ad;background:#153a35}:root[data-theme=dark] .result-badge.loss{color:#ff9b88;background:#412a31}:root[data-theme=dark] .result-badge.draw{color:#f1c96f;background:#423822}:root[data-theme=dark] .season-menu-popover,:root[data-theme=dark] .radar-config-panel,:root[data-theme=dark] .settings-drawer{color:#e7edf8;background:#121d32;border-color:#2d3c58}:root[data-theme=dark] .radar-config-header strong,:root[data-theme=dark] .radar-config-panel strong{color:#edf2fb}:root[data-theme=dark] .radar-config-panel>p{color:#95a4ba}:root[data-theme=dark] .radar-axis-setting select,:root[data-theme=dark] .radar-axis-setting input,:root[data-theme=dark] .drawer-field select,:root[data-theme=dark] .drawer-field input{color:#dce5f3;background:#1a2740;border-color:#30415f}:root[data-theme=dark] .sheet-stats-table,:root[data-theme=dark] .sheet-stats-table td{color:#aab7c9;border-color:#283650}:root[data-theme=dark] .sheet-stats-table thead tr:first-child th,:root[data-theme=dark] .sheet-stats-table thead tr:nth-child(2) th,:root[data-theme=dark] .sheet-stats-table tbody td:first-child,:root[data-theme=dark] .sheet-stats-table tbody td:nth-child(2),:root[data-theme=dark] .sheet-stats-table tfoot td{color:#b9c5d6;background:#18253c;border-color:#283650}:root[data-theme=dark] .sheet-cell strong{color:#dce5f3}:root[data-theme=dark] .sheet-player-cell button{color:#e7edf8}:root[data-theme=dark] .opponent-error-cell{color:#ffab95;background:#382b30}:root[data-theme=dark] .profile-scope,:root[data-theme=dark] .catalog-chip,:root[data-theme=dark] .drawer-field select,:root[data-theme=dark] .drawer-field input{background:#1a2740;border-color:#30415f}:root[data-theme=dark] .catalog-chip.merged{color:#61d3ad;background:#153a35}:root[data-theme=dark] .catalog-chip.website{color:#f1c96f;background:#423822}:root[data-theme=dark] .season-empty,:root[data-theme=dark] .profile-no-data{color:#a4b1c3}:root[data-theme=dark] .theme-toggle:hover{background:#263858}@media (width<=760px){.theme-toggle{position:static}.radar-config{bottom:16px;right:16px}.radar-config-panel{width:min(340px,100vw - 32px);right:0}.sheet-stats-table{min-width:1450px}}:root:not([data-theme=dark]) .intro,:root:not([data-theme=dark]) .view-heading p,:root:not([data-theme=dark]) .date-stamp,:root:not([data-theme=dark]) .date-stamp strong,:root:not([data-theme=dark]) .filter-label,:root:not([data-theme=dark]) .card-note,:root:not([data-theme=dark]) .kpi-topline{color:#5e6b80}:root:not([data-theme=dark]) .kpi-label,:root:not([data-theme=dark]) .filter-label,:root:not([data-theme=dark]) .segmented-control button,:root:not([data-theme=dark]) .card-note{font-size:11px}:root:not([data-theme=dark]) .kpi-detail{color:#657287;font-size:10px}:root:not([data-theme=dark]) .card-header h2{color:#1c2a44;font-size:18px}:root:not([data-theme=dark]) .table-row{color:#5c6a80;font-size:11px}:root:not([data-theme=dark]) .table-head{color:#69768a;font-size:10px}.radar-card .card-header{align-items:center;position:relative}.radar-card .radar-config{z-index:3;margin-left:auto;position:relative;bottom:auto;right:auto}.radar-card .radar-config-trigger{color:#68758b;border:1px solid var(--line);box-shadow:none;background:#f6f7f9;border-radius:6px;padding:7px 9px}.radar-card .radar-config-trigger:hover{color:var(--coral);background:#fff}.radar-card .radar-config-panel{top:calc(100% + 10px);bottom:auto;right:0}.radar-config-panel{z-index:4}.radar-card .radar-side-stats{gap:15px;width:116px}.radar-card .radar-stat span{color:#65738a;font-size:10px}.radar-card .radar-stat strong{color:#1d2b45;font-size:14px}.radar-card .stat-bar{background:#e2e7ef;height:4px}.radar-card .radar-label{fill:#718099;font-size:10px}.match-breakdown-page{max-width:none}.match-breakdown-page .sheet-table-wrap{overflow:visible}.match-breakdown-page .sheet-stats-table{table-layout:fixed;min-width:0;font-size:8px}.match-breakdown-page .sheet-player-col{width:126px}.match-breakdown-page .sheet-position-col{width:44px}.match-breakdown-page .sheet-stats-table th{white-space:normal;line-height:1.25}.match-breakdown-page .sheet-stats-table th,.match-breakdown-page .sheet-stats-table td{padding:8px 3px}.match-breakdown-page .sheet-player-cell{width:124px;min-width:124px}.match-breakdown-page .sheet-stats-table tbody td:nth-child(2),.match-breakdown-page .sheet-stats-table thead th:nth-child(2){left:124px}.match-breakdown-page .sheet-stats-table .sheet-cell{min-width:0}:root[data-theme=dark] .kpi-card.coral .kpi-icon{color:#ff9d8b;background:#3b2931}:root[data-theme=dark] .kpi-card.purple .kpi-icon{color:#c6b7ff;background:#302a4b}:root[data-theme=dark] .kpi-card.mint .kpi-icon{color:#74dfbd;background:#203b3b}:root[data-theme=dark] .kpi-card.gold .kpi-icon{color:#ffd477;background:#443827}:root[data-theme=dark] .radar-card .radar-config-trigger{color:#d5deed;background:#1a2740;border-color:#30415f}:root[data-theme=dark] .radar-card .radar-config-trigger:hover{color:#fff;background:#263858}:root[data-theme=dark] .radar-card .radar-stat span{color:#aebbd0}:root[data-theme=dark] .radar-card .radar-stat strong{color:#f0f4fb}:root[data-theme=dark] .radar-card .stat-bar{background:#2b3a55}:root[data-theme=dark] .radar-card .radar-label{fill:#b4c2d8}:root[data-theme=dark] .radar-card .radar-axis{stroke:#52627c}:root[data-theme=dark] .radar-card .radar-grid{stroke:#465a7b}:root[data-theme=dark] .chart-axis-line{stroke:#40506b}:root[data-theme=dark] .chart-axis-label{fill:#95a4ba}.analytics-section{margin-top:13px}.section-heading{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:13px;display:flex}.section-heading h2{color:#202d47;letter-spacing:-.04em;margin-top:6px;font-size:18px}.analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.analytics-chart{min-width:0;padding:18px 20px 15px}.analytics-chart-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.analytics-chart-head h3{color:#26334d;letter-spacing:-.035em;margin-top:6px;font-size:15px}.chart-trend-label{color:#7e9ee8;font-family:DM Mono,monospace;font-size:9px}.analytics-chart-description{color:#8e99aa;min-height:27px;margin-top:7px;font-size:10px;line-height:1.45}.scatter-svg,.points-dna-svg{width:100%;min-height:230px;overflow:visible}.chart-axis-line{stroke:#cfd6e1;stroke-width:1px}.chart-axis-label{fill:#7d899b;font-family:DM Mono,monospace;font-size:9px}.scatter-trend-line{stroke:#9ab6f9;stroke-width:2px;opacity:.9}.scatter-point{stroke:#fff;stroke-width:1.5px;opacity:.92}.scatter-label{fill:#4f8df7;paint-order:stroke;stroke:var(--card);stroke-width:3px;stroke-linejoin:round;font-family:DM Mono,monospace;font-size:8px}.points-dna-card{grid-column:1/-1}.chart-legend{color:#8490a2;flex-wrap:wrap;justify-content:flex-end;gap:10px;font-size:9px;display:flex}.chart-legend span{align-items:center;gap:4px;display:inline-flex}.legend-swatch{border-radius:2px;width:9px;height:9px;display:inline-block}.legend-swatch.serve{background:#f4b942}.legend-swatch.attack{background:#ff735b}.legend-swatch.block{background:#4f8df7}.dna-segment.serve{fill:#f4b942}.dna-segment.attack{fill:#ff735b}.dna-segment.block{fill:#4f8df7}.dna-segment{opacity:.94}.legend-swatch.team{background:#ff735b}.legend-swatch.opponent{background:#a78bfa}.line-svg{width:100%;min-height:230px;overflow:visible}.season-line{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.season-line.team{stroke:#ff735b}.season-line.opponent{stroke:#a78bfa}.season-dot{stroke:var(--card);stroke-width:1.5px}.season-dot.team{fill:#ff735b}.season-dot.opponent{fill:#a78bfa}:root[data-theme=dark] select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=dark] select option{color:#dce5f3;background:#1a2740}:root:not([data-theme=dark]) select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark] .sheet-stats-table tbody tr:hover,:root[data-theme=dark] .sheet-stats-table tbody tr:hover td:first-child,:root[data-theme=dark] .sheet-stats-table tbody tr:hover td:nth-child(2){background:#1a263d}@media (width<=1100px){.match-breakdown-page .sheet-table-wrap{overflow-x:auto}.match-breakdown-page .sheet-stats-table{table-layout:auto;min-width:1450px}}@media (width>=1101px){.match-breakdown-page .sheet-stats-table tbody td:first-child,.match-breakdown-page .sheet-stats-table tbody td:nth-child(2),.match-breakdown-page .sheet-stats-table thead th:first-child,.match-breakdown-page .sheet-stats-table thead th:nth-child(2){position:static}}@media (width<=760px){.radar-card .card-header{flex-wrap:wrap;align-items:flex-start}.radar-card .radar-config{margin-left:0}.radar-card .radar-config-panel{width:min(340px,100vw - 32px);left:0;right:auto}.analytics-grid{grid-template-columns:1fr}.points-dna-card{grid-column:auto}.analytics-chart{padding:16px 13px 13px}.chart-legend{justify-content:flex-start;margin-top:8px}}.player-table{overflow-x:auto}.player-table .table-head,.player-table .table-row{grid-template-columns:minmax(180px,1.7fr) 58px 72px 70px 76px minmax(125px,1fr);min-width:650px}.player-table .table-points{color:#26334d;font-family:DM Mono,monospace}.match-search input{background:0 0}.match-search:focus-within{border-color:#9eb6ed;box-shadow:0 0 0 3px #4f8df71c}.match-roster-card{min-height:340px}.roster-match-info{color:#75859c;margin-top:10px;font-size:10px}.match-roster-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.roster-player{color:#26334d;text-align:left;background:#f7f9fc;border:1px solid #e3e8ef;border-radius:9px;align-items:center;gap:9px;width:100%;min-width:0;padding:12px 10px;display:flex}.roster-player .avatar-circle{flex-shrink:0;width:34px;height:34px;font-size:10px}.roster-player-details{min-width:0}.roster-player strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.roster-player small{color:#75859c;margin-top:4px;font-family:DM Mono,monospace;font-size:8px;display:block}.roster-player:hover,.roster-player:focus-visible{border-color:#ffb3a5;outline:2px solid #ff735b26}.builder-view{min-height:650px}.builder-reset{align-self:flex-end}.builder-toolbar{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:13px;padding:17px 20px;display:flex}.builder-toolbar label{min-width:min(520px,55%);display:block}.builder-toolbar select{color:#26334d;background:#f6f8fb;border:1px solid #dfe5ee;border-radius:7px;outline:0;width:100%;margin-top:8px;padding:10px 12px;font-size:10px;display:block}.builder-match-meta{color:#8993a4;text-align:right;flex-direction:column;align-items:flex-end;gap:4px;font-size:9px;display:flex}.builder-match-meta strong{color:var(--coral);font-family:DM Mono,monospace;font-size:10px}.builder-match-meta small{color:#a0a8b5;font-size:9px}.builder-layout{grid-template-columns:minmax(0,1fr) 255px;align-items:start;gap:13px;display:grid}.builder-sets{gap:13px;display:grid}.builder-set-card{min-width:0;padding:18px 20px 20px}.builder-slot-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:17px;display:grid}.builder-slot{color:#8490a3;background:#f7f9fc;border:1px dashed #cbd5e2;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;min-height:82px;padding:14px 7px 9px;display:flex;position:relative}.builder-slot:hover,.builder-slot:focus-visible{color:var(--coral);border-color:var(--coral);outline:0}.builder-slot.filled{background:#fff8f6;border-style:solid;border-color:#ffc9bf}.builder-slot-label{color:#a3adbc;font-family:DM Mono,monospace;font-size:8px;position:absolute;top:6px;left:8px}.builder-slot-player{flex-direction:column;align-items:center;gap:4px;max-width:100%;display:flex}.builder-slot-player .avatar-circle{width:31px;height:31px;font-size:8px}.builder-slot-player strong{color:#26334d;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9px;overflow:hidden}.builder-slot-player small{color:#8290a4;font-family:DM Mono,monospace;font-size:7px}.builder-slot-empty{text-align:center;flex-direction:column;align-items:center;gap:4px;font-size:8px;display:flex}.builder-player-pool{padding:18px 16px;position:sticky;top:18px}.builder-pool-note{color:#8993a4;margin-top:10px;font-size:9px;line-height:1.5}.builder-player-pool-list{gap:7px;margin-top:15px;display:grid}.builder-player-chip{color:#526078;text-align:left;cursor:grab;background:#f7f9fc;border:1px solid #e3e8ef;border-radius:8px;align-items:center;gap:8px;width:100%;padding:7px;display:flex}.builder-player-chip:active{cursor:grabbing}.builder-player-chip:hover,.builder-player-chip:focus-visible{border-color:#ffb3a5;outline:0}.builder-player-chip.selected{color:#d95845;background:#fff4f1;border-color:#ff9d8b;box-shadow:0 0 0 2px #ff735b1f}.builder-player-chip .avatar-circle{width:30px;height:30px;font-size:8px}.builder-player-chip>span:nth-child(2){flex:1;min-width:0}.builder-player-chip strong,.builder-player-chip small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.builder-player-chip strong{color:#26334d;font-size:9px}.builder-player-chip small{color:#8290a4;margin-top:3px;font-family:DM Mono,monospace;font-size:7px}.builder-player-chip>svg{color:#a5afbd}:root[data-theme=dark] .player-table .table-head{color:#b6c2d5;background:#18253c;border-color:#283650}:root[data-theme=dark] .player-table .table-row{color:#aab8cc;background:#121d32;border-color:#283650}:root[data-theme=dark] .player-table .table-row:hover,:root[data-theme=dark] .player-table .table-row.selected{background:#1a263d}:root[data-theme=dark] .player-table .table-player,:root[data-theme=dark] .player-table .table-points{color:#edf2fb}:root[data-theme=dark] .player-table .table-highlight{color:#ff9d8b}:root[data-theme=dark] .match-search input{color:#e7edf8}:root[data-theme=dark] .match-search input::placeholder{color:#92a0b6}:root[data-theme=dark] .segmented-control button{color:#aebbd0}:root[data-theme=dark] .segmented-control button.active,:root[data-theme=dark] .profile-scope button.active{color:#f1f5fc;background:#2d4164;box-shadow:inset 0 0 0 1px #486083}:root[data-theme=dark] .settings-drawer .more-button{color:#d5deed;background:#1a2740}:root[data-theme=dark] .theme-toggle:hover{color:#fff;background:#263858}:root[data-theme=dark] .builder-toolbar select{color:#e1e9f5;background:#1a2740;border-color:#30415f}:root[data-theme=dark] .builder-slot{color:#aab8cc;background:#101b2f;border-color:#405170}:root[data-theme=dark] .builder-slot.filled{background:#2a202d;border-color:#8b4c53}:root[data-theme=dark] .builder-slot-player strong{color:#edf2fb}:root[data-theme=dark] .builder-slot-player small,:root[data-theme=dark] .builder-slot-label{color:#aebbd0}:root[data-theme=dark] .builder-player-chip{color:#b5c1d3;background:#18253c;border-color:#30415f}:root[data-theme=dark] .builder-player-chip.selected{color:#fff;background:#3a2631;border-color:#c96f66;box-shadow:0 0 0 2px #ff9d8b1f}:root[data-theme=dark] .builder-player-chip strong{color:#edf2fb}:root[data-theme=dark] .builder-player-chip small{color:#aebbd0}:root[data-theme=dark] .roster-player{color:#edf2fb;background:#182b47;border-color:#304866}:root[data-theme=dark] .roster-match-info,:root[data-theme=dark] .roster-player small{color:#aebbd0}@media (width<=900px){.builder-layout{grid-template-columns:1fr}.builder-player-pool{position:static}.builder-player-pool-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.player-table .table-head,.player-table .table-row{grid-template-columns:minmax(150px,1.6fr) 50px 66px 60px 70px minmax(110px,1fr);gap:7px;min-width:650px;padding:12px 10px}.player-table .table-head span:nth-child(5),.player-table .table-row span:nth-child(5){display:block}.builder-toolbar{flex-direction:column;align-items:stretch;gap:13px}.builder-toolbar label{min-width:0}.builder-match-meta{text-align:left;align-items:flex-start}.builder-slot-grid{gap:7px}.builder-slot{min-height:75px}.match-roster-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
