.perf-hero{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:24px;border:1px solid #2a3c55;border-radius:18px;background:linear-gradient(135deg,#0d1c2d,#18206f);margin-bottom:14px}.perf-hero span,.perf-panel-head span{font-size:10px;font-weight:900;letter-spacing:.16em;color:#d4af37}.perf-hero h2,.perf-panel-head h2{margin:5px 0;color:#fff}.perf-hero p,.perf-panel-head p{margin:0;color:#b9c7d6}.perf-hero>b{color:#d4af37;white-space:nowrap}.perf-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:14px;padding:5px;background:#091421;border:1px solid #25364b;border-radius:12px}.perf-tabs button{border:0;border-radius:8px;background:transparent;color:#aab9c9;padding:12px;font-weight:900;cursor:pointer}.perf-tabs button.active{background:#d4af37;color:#111}.perf-panel{background:#0b1522;border:1px solid #223247;border-radius:16px;padding:18px}.perf-panel-head{margin-bottom:16px}.perf-upload{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;align-items:end}.perf-upload label{color:#aebed0}.perf-upload .perf-file{grid-column:1/4}.perf-upload button{height:44px}.perf-message{margin:12px 0;padding:11px 13px;border-radius:9px;background:#10233b;border:1px solid #38506c;color:#d9e7f4}.perf-history{margin-top:20px}.perf-history h3,.perf-subhead{color:#fff}.perf-history article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 4px;border-top:1px solid #223247}.perf-history b,.perf-history span{display:block}.perf-history span{margin-top:3px;color:#93a4b8;font-size:11px}.perf-history strong{color:#d4af37}.perf-empty{padding:24px;border:1px dashed #38506c;border-radius:12px;text-align:center;color:#9fb0c3}.perf-empty.big{padding:50px}.perf-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) minmax(220px,.7fr);gap:10px;margin-bottom:14px}.perf-toolbar.player{grid-template-columns:320px 1fr;align-items:center}.perf-toolbar.player b,.perf-toolbar.player span{display:block}.perf-toolbar.player span{color:#93a4b8;font-size:11px;margin-top:3px}.perf-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:14px}.perf-kpis article{background:#101d2d;border:1px solid #26374c;border-radius:12px;padding:13px}.perf-kpis span,.perf-kpis b{display:block}.perf-kpis span{font-size:9px;letter-spacing:.12em;color:#8ea0b4}.perf-kpis b{font-size:19px;margin-top:7px;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.perf-table-wrap{overflow:auto;border:1px solid #26374c;border-radius:12px}.perf-table{width:100%;min-width:620px;border-collapse:collapse}.perf-table th{background:#18206f;color:#fff;padding:10px 12px;text-align:left;font-size:10px;letter-spacing:.07em}.perf-table td{padding:10px 12px;border-top:1px solid #223247;color:#dce6ef}.perf-table td b{color:#f0d670}.perf-table.raw{min-width:max-content}.perf-table.raw th,.perf-table.raw td{white-space:nowrap}.perf-raw{margin-top:18px}.perf-raw details,.perf-game{border:1px solid #26374c;border-radius:10px;margin-top:8px;overflow:hidden}.perf-raw summary,.perf-game summary{cursor:pointer;padding:12px 14px;background:#101d2d;color:#fff;font-weight:800}.perf-raw summary span,.perf-game summary span{float:right;color:#91a4b7;font-size:11px;font-weight:600}@media(max-width:950px){.perf-tabs{grid-template-columns:1fr 1fr}.perf-upload{grid-template-columns:1fr 1fr}.perf-upload .perf-file{grid-column:1/-1}.perf-kpis{grid-template-columns:1fr 1fr}.perf-toolbar,.perf-toolbar.player{grid-template-columns:1fr}}.perf-toolbar.match-select{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);align-items:center}.perf-match-title{min-width:0;padding:2px 0}.perf-match-title span,.perf-match-title b,.perf-match-title small{display:block}.perf-match-title span{font-size:9px;font-weight:900;letter-spacing:.12em;color:#d4af37}.perf-match-title b{margin-top:4px;color:#fff;font-size:18px}.perf-match-title small{margin-top:3px;color:#93a4b8;font-size:11px}.perf-kpis.pro{grid-template-columns:repeat(6,minmax(0,1fr))}.perf-kpis.pro article{min-width:0}.perf-kpis.pro small{display:block;margin-top:5px;color:#8295a9;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.perf-filter-card{margin:14px 0;border:1px solid #2b3e55;border-radius:14px;background:linear-gradient(180deg,#0e1a29,#0a1420);padding:13px}.perf-presets{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:11px}.perf-presets button{border:1px solid #33485f;border-radius:999px;background:#101d2d;color:#cbd7e3;padding:8px 11px;font-size:10px;font-weight:900;cursor:pointer}.perf-presets button.active{background:#d4af37;border-color:#d4af37;color:#111}.perf-filter-row{display:grid;grid-template-columns:190px 190px minmax(220px,1fr) auto;gap:9px;align-items:end}.perf-filter-row label{margin:0;color:#94a6b9}.perf-filter-row label select,.perf-filter-row label input{margin-top:5px;height:38px}.perf-filter-row .metric-search{min-width:0}.perf-clear{height:38px;border:1px solid #3a4e65;border-radius:8px;background:#17273a;color:#eef3f8;padding:0 13px;font-size:10px;font-weight:900;cursor:pointer}.perf-result-count{display:block;margin-top:10px;color:#7f93a8;font-size:10px}.perf-table.professional{min-width:760px}.perf-table.professional th{background:#101b3f;position:sticky;top:0;z-index:1}.perf-table.professional tbody tr:hover td{background:#0f1d2d}.perf-table.professional td:nth-child(2){min-width:270px}.perf-category{display:inline-flex;align-items:center;justify-content:center;min-width:84px;padding:5px 8px;border-radius:999px;background:#17273a;color:#c7d3df;font-size:9px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.perf-category.summary{background:#263555;color:#f0d670}.perf-category.offensive{background:#17382a;color:#9de2b9}.perf-category.defensive{background:#3b2029;color:#f4b0bf}.perf-category.distribution{background:#17334a;color:#9bcff0}.perf-value{font-size:16px;font-weight:900}.perf-value.ours{color:#f2d875}.perf-value.opp{color:#dce7f3}.perf-delta{font-weight:900;color:#a9bdd1}.perf-empty-cell{text-align:center!important;color:#8fa2b6!important;padding:26px!important}.perf-filter-card.season .perf-filter-row{grid-template-columns:190px minmax(260px,1fr) auto}.perf-table.professional.season td:nth-child(2){min-width:300px}
@media(max-width:1200px){.perf-kpis.pro{grid-template-columns:repeat(3,1fr)}.perf-filter-row{grid-template-columns:1fr 1fr}.perf-filter-row .metric-search{grid-column:1/-1}.perf-clear{width:100%}.perf-filter-card.season .perf-filter-row{grid-template-columns:1fr 1fr}.perf-filter-card.season .metric-search{grid-column:auto}}
@media(max-width:950px){.perf-tabs{grid-template-columns:1fr 1fr}.perf-upload{grid-template-columns:1fr 1fr}.perf-upload .perf-file{grid-column:1/-1}.perf-kpis{grid-template-columns:1fr 1fr}.perf-toolbar,.perf-toolbar.player,.perf-toolbar.match-select{grid-template-columns:1fr}.perf-kpis.pro{grid-template-columns:1fr 1fr}.perf-filter-row,.perf-filter-card.season .perf-filter-row{grid-template-columns:1fr}.perf-filter-row .metric-search{grid-column:auto}}
.perf-player-upload-guide{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:0 0 16px}.perf-player-upload-guide article{display:grid;grid-template-columns:36px 1fr;gap:10px;align-items:start;background:#101d2d;border:1px solid #26374c;border-radius:12px;padding:12px}.perf-player-upload-guide article>span{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#d4af37;color:#111;font-weight:900}.perf-player-upload-guide b,.perf-player-upload-guide small{display:block}.perf-player-upload-guide b{color:#fff}.perf-player-upload-guide small{color:#93a4b8;margin-top:3px;line-height:1.4}.perf-upload.player-data{margin-top:6px}.perf-toolbar.player{grid-template-columns:300px minmax(220px,1fr) minmax(220px,.8fr)}.perf-player-search{min-width:0}.perf-kpis.player-summary article:nth-child(3) b{font-size:15px}.perf-kpis.player-summary article:nth-child(4) b{font-size:16px}@media(max-width:950px){.perf-player-upload-guide{grid-template-columns:1fr}.perf-toolbar.player{grid-template-columns:1fr}}.perf-player-mode{display:flex;gap:7px;margin-bottom:14px;padding:5px;background:#08121e;border:1px solid #24364b;border-radius:11px;width:max-content}.perf-player-mode button{border:0;background:transparent;color:#9fb0c3;border-radius:8px;padding:9px 13px;font-size:10px;font-weight:900;cursor:pointer}.perf-player-mode button.active{background:#d4af37;color:#111}.perf-compare-picker{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:12px;align-items:start;margin-bottom:14px}.perf-compare-selected{display:flex;gap:8px;flex-wrap:wrap}.perf-compare-selected button{border:1px solid #34485e;background:#101d2d;color:#eef3f8;border-radius:12px;padding:10px 12px;text-align:left;cursor:pointer;min-width:170px}.perf-compare-selected button b,.perf-compare-selected button span{display:block}.perf-compare-selected button span{margin-top:4px;color:#90a4b8;font-size:10px}.perf-compare-add{display:grid;gap:6px}.perf-compare-add small{color:#7f93a8;font-size:10px;text-align:right}.perf-filter-row.compare{grid-template-columns:210px minmax(260px,1fr) auto}.perf-table.compare{min-width:760px}.perf-table.compare th:not(:first-child),.perf-table.compare td:not(:first-child){text-align:center;min-width:155px}.perf-compare-bars{margin-top:18px;display:grid;gap:10px}.perf-compare-bars>h3{margin:0 0 2px;color:#fff}.perf-compare-bars article{background:#0e1a29;border:1px solid #26384d;border-radius:12px;padding:12px}.perf-compare-bars article header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.perf-compare-bars article header b{color:#fff}.perf-compare-bars article header small{color:#8497aa}.perf-compare-bar{display:grid;grid-template-columns:170px minmax(120px,1fr) 65px;align-items:center;gap:10px;margin:7px 0}.perf-compare-bar>span{color:#cbd6e2;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.perf-compare-bar>i{display:block;height:9px;border-radius:999px;background:#152638;overflow:hidden}.perf-compare-bar>i>em{display:block;height:100%;background:#d4af37;border-radius:999px}.perf-compare-bar>b{text-align:right;color:#f0d670;font-size:11px}
@media(max-width:900px){.perf-compare-picker{grid-template-columns:1fr}.perf-filter-row.compare{grid-template-columns:1fr}.perf-compare-bar{grid-template-columns:120px minmax(80px,1fr) 55px}}
.perf-toolbar.player-clean-head{grid-template-columns:280px minmax(220px,1fr) 180px;align-items:end}.perf-toolbar.player-clean-head>div span,.perf-toolbar.player-clean-head>div b,.perf-toolbar.player-clean-head>div small{display:block}.perf-toolbar.player-clean-head>div span{font-size:9px;font-weight:900;letter-spacing:.13em;color:#d4af37}.perf-toolbar.player-clean-head>div b{margin-top:4px;color:#fff;font-size:20px}.perf-toolbar.player-clean-head>div small{margin-top:4px;color:#8fa2b6}.perf-toolbar.player-clean-head label{color:#94a6b9}.perf-player-hero-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:14px 0}.perf-player-hero-kpis article{background:linear-gradient(180deg,#101d2d,#0d1826);border:1px solid #2b3d52;border-radius:13px;padding:14px}.perf-player-hero-kpis span,.perf-player-hero-kpis b,.perf-player-hero-kpis small{display:block}.perf-player-hero-kpis span{font-size:9px;letter-spacing:.12em;color:#8ea0b4}.perf-player-hero-kpis b{margin-top:7px;font-size:24px;color:#f0d670}.perf-player-hero-kpis small{margin-top:4px;color:#8295a9;font-size:10px}.perf-player-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0}.perf-player-metric-grid article{background:#101d2d;border:1px solid #26384d;border-radius:12px;padding:13px;min-width:0}.perf-player-metric-grid span,.perf-player-metric-grid b,.perf-player-metric-grid small{display:block}.perf-player-metric-grid span{color:#9eafc0;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.perf-player-metric-grid b{margin-top:7px;color:#fff;font-size:21px}.perf-player-metric-grid small{margin-top:4px;color:#73879a;font-size:9px}.perf-advanced.player-advanced{margin-top:12px;border:1px solid #2b3d52;border-radius:12px;overflow:hidden;background:#0d1826}.perf-advanced.player-advanced>summary{padding:13px 15px;cursor:pointer;color:#fff;font-weight:900;background:#101d2d}.perf-advanced.player-advanced>summary span{float:right;color:#8598ac;font-size:10px;font-weight:600}.perf-advanced-controls{padding:10px;border-top:1px solid #24364b}.perf-advanced-controls input{width:100%}@media(max-width:1000px){.perf-toolbar.player-clean-head{grid-template-columns:1fr 1fr}.perf-toolbar.player-clean-head>div{grid-column:1/-1}.perf-player-metric-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.perf-player-hero-kpis,.perf-player-metric-grid{grid-template-columns:1fr 1fr}.perf-toolbar.player-clean-head{grid-template-columns:1fr}}@media(max-width:600px){.perf-hero{display:block}.perf-hero>b{display:block;margin-top:10px}.perf-tabs,.perf-upload,.perf-kpis,.perf-kpis.pro{grid-template-columns:1fr}.perf-presets{overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px}.perf-presets button{white-space:nowrap}.perf-player-mode{width:100%}.perf-player-mode button{flex:1}.perf-compare-selected button{min-width:100%;width:100%}.perf-compare-bar{grid-template-columns:90px minmax(70px,1fr) 48px}.perf-player-hero-kpis,.perf-player-metric-grid{grid-template-columns:1fr}}
.perf-filter-card.compact{padding:10px 12px}.perf-filter-row.team-focus{grid-template-columns:230px 1fr;align-items:center}.perf-focus-note b,.perf-focus-note span{display:block}.perf-focus-note b{color:#fff;font-size:12px}.perf-focus-note span{color:#8fa2b5;font-size:10px;margin-top:3px;letter-spacing:.04em}.perf-phase-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:14px 0}.perf-phase{border:1px solid #26384d;border-radius:14px;background:#0e1927;overflow:hidden;min-width:0}.perf-phase>header{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid #26384d;background:#111f30}.perf-phase>header span{font-size:9px;font-weight:950;letter-spacing:.13em;color:#d4af37}.perf-phase>header b{font-size:9px;color:#71869b}.perf-phase article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:10px 12px;border-top:1px solid #1d2b3a}.perf-phase article:first-of-type{border-top:0}.perf-phase article div{min-width:0}.perf-phase article span,.perf-phase article small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.perf-phase article span{color:#e5edf5;font-size:11px;font-weight:800}.perf-phase article small{color:#71869b;font-size:8.5px;margin-top:3px}.perf-phase article strong{color:#f0d670;font-size:16px}.perf-phase article em{grid-column:1/-1;color:#8296aa;font-size:9px;font-style:normal;margin-top:-4px}.perf-phase.control{border-top:3px solid #d4af37}.perf-phase.progress{border-top:3px solid #8db8e8}.perf-phase.create{border-top:3px solid #9dd7bd}.perf-phase.finish{border-top:3px solid #efb18d}.perf-phase.regain{border-top:3px solid #d69aad}.perf-advanced{margin-top:16px;border:1px solid #2a3d52;border-radius:12px;overflow:hidden}.perf-advanced summary{cursor:pointer;display:flex;justify-content:space-between;gap:12px;padding:13px 14px;background:#101d2c;color:#fff;font-weight:900}.perf-advanced summary span{color:#8295a8;font-size:10px;font-weight:600}.perf-advanced .perf-table-wrap{border:0;border-radius:0}.season-focus .perf-phase article strong{font-size:15px}@media(max-width:1250px){.perf-phase-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.perf-phase-grid{grid-template-columns:1fr 1fr}.perf-filter-row.team-focus{grid-template-columns:1fr}}@media(max-width:600px){.perf-phase-grid{grid-template-columns:1fr}.perf-phase article{grid-template-columns:1fr auto}}
.perf-rank-controls{display:flex;justify-content:space-between;gap:14px;align-items:end;margin-bottom:14px}.perf-rank-controls>label{min-width:180px;margin:0;color:#9db0c3}.perf-rank-role-tabs{display:flex;gap:7px;flex-wrap:wrap;margin:10px 0 16px}.perf-rank-role-tabs button{border:1px solid #33485f;border-radius:999px;background:#101d2d;color:#cbd7e3;padding:8px 12px;font-size:10px;font-weight:900;cursor:pointer}.perf-rank-role-tabs button.active{background:#d4af37;color:#111;border-color:#d4af37}.perf-impact-podium{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px}.perf-impact-podium article{position:relative;background:linear-gradient(180deg,#101d2d,#0b1522);border:1px solid #2b3e55;border-radius:14px;padding:16px;text-align:center}.perf-impact-podium article>span{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#18206f;color:#fff;font-weight:900;margin-bottom:8px}.perf-impact-podium article>b,.perf-impact-podium article>strong,.perf-impact-podium article>small{display:block}.perf-impact-podium article>b{font-size:14px;color:#fff}.perf-impact-podium article>strong{font-size:32px;line-height:1;color:#d4af37;margin:10px 0 7px}.perf-impact-podium article>small{color:#8fa1b4}.perf-impact-podium .rank-1{border-color:#d4af37;box-shadow:inset 0 0 0 1px rgba(212,175,55,.25)}.impact-score{display:inline-flex;min-width:52px;justify-content:center;padding:5px 8px;border-radius:999px;background:#d4af37;color:#111!important;font-size:15px}.rankings-table td:last-child{min-width:280px;color:#a8bacb}.perf-rating-note{margin-top:14px;padding:14px 16px;border:1px solid #2c4159;border-radius:12px;background:#0e1b2a}.perf-rating-note b,.perf-rating-note span{display:block}.perf-rating-note b{color:#d4af37;margin-bottom:5px}.perf-rating-note span{color:#9fb0c2;font-size:11px;line-height:1.5}.perf-rank-metric-head{display:flex;justify-content:space-between;gap:12px;align-items:end;margin:6px 0 14px}.perf-rank-metric-head .perf-presets{margin:0}.perf-rank-metric-head label{min-width:180px;margin:0}.perf-leader-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.perf-leader-grid>article{background:#0f1c2c;border:1px solid #263a51;border-radius:13px;overflow:hidden}.perf-leader-grid header{display:flex;justify-content:space-between;gap:8px;align-items:center;padding:12px 13px;background:#13243a;border-bottom:1px solid #263a51}.perf-leader-grid header span{color:#fff;font-weight:900}.perf-leader-grid header small{color:#91a4b8}.perf-leader-grid article>div{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:8px;align-items:center;padding:10px 12px;border-top:1px solid #1e3146}.perf-leader-grid article>div:first-of-type{border-top:0}.perf-leader-grid article>div>b{color:#d4af37}.perf-leader-grid article>div>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#dce6ef}.perf-leader-grid article>div>strong{color:#fff}.perf-leader-grid article>p{color:#8296aa;padding:13px;margin:0}@media(max-width:1050px){.perf-leader-grid{grid-template-columns:1fr 1fr}}@media(max-width:700px){.perf-rank-controls,.perf-rank-metric-head{display:block}.perf-rank-controls>label,.perf-rank-metric-head label{display:block;margin-top:10px}.perf-impact-podium,.perf-leader-grid{grid-template-columns:1fr}.perf-rank-role-tabs{overflow-x:auto;flex-wrap:nowrap}.perf-rank-role-tabs button{white-space:nowrap}}