
/* FRAG WATCH ELITE REPORT — compact, data-first CS2 intelligence workspace */
body:has(.report-elite){background:radial-gradient(ellipse 950px 470px at 52% -145px,#ec79451a,transparent 72%),#101216}
.report-elite{max-width:1160px;padding-bottom:38px;--e-bg:#191c22;--e-panel:#22262d;--e-border:#373d46;--e-fg:#f2f4f8;--e-muted:#949eab;--e-orange:#fa9562}
.report-elite .report-header{padding:28px 0 22px}
.report-elite .report-header-meta{margin:0 0 9px}
.report-elite .report-header-meta .eyebrow{font-size:9px;letter-spacing:1.7px;color:#ffa270}
.report-elite .report-version{font-size:9px;padding:6px 9px}
.report-elite .report-hero-row h1{font-size:clamp(29px,3.35vw,43px);letter-spacing:-.055em;line-height:1.06;margin:0}
.report-elite .report-hero-row h1 em{color:#fba076}
.report-elite .report-hero-row p{max-width:660px;color:#9ea8b6;font-size:12px;line-height:1.6;margin:8px 0 0}
.report-elite .report-search{margin:18px 0 0;padding:5px 6px 5px 17px;max-width:none;background:#1c2027;border-radius:11px;box-shadow:none}
.report-elite .report-search input{padding:10px 16px}
.report-elite .report-search .button{min-height:40px;background:#fb9360;padding:9px 21px;font-size:11px;letter-spacing:.25px}
.report-elite .report-layout{gap:18px}
.report-elite .report-profile-block{background:#1b1e24;border-color:#3f434c;border-radius:15px;box-shadow:0 15px 45px #0003;overflow:hidden}
.report-elite .elite-identity{padding:19px 23px;display:flex;align-items:center;justify-content:space-between;gap:20px;position:relative;overflow:hidden;background:radial-gradient(circle at 93% 5%,#ff985019,transparent 36%),linear-gradient(120deg,#28262a,#1e232a);border-bottom:1px solid #3b404a}
.report-elite .elite-identity:after{content:"";position:absolute;pointer-events:none;right:-40px;top:-90px;width:210px;height:210px;border:1px solid #f79a6a20;border-radius:50%}
.report-elite .profile-head{gap:14px;position:relative;z-index:1}
.report-elite .profile-head .pill{border-color:#76503c;background:#41312a;color:#ffb787;margin:0 0 5px;padding:4px 7px;font-size:8px;letter-spacing:1.1px}
.report-elite .profile-head h2{font-size:clamp(21px,2.7vw,31px);letter-spacing:-.045em;margin:0 0 3px}
.report-elite .profile-meta{font-size:11px!important}
.report-elite .avatar,.report-elite .avatar-fallback{width:65px;height:65px;border-radius:12px}
.report-elite .fw-player-meta-row{margin-top:6px}
.report-elite .fw-country-chip{padding:2px 6px;min-height:25px}
.report-elite .fw-country-chip img{width:23px;height:16px}
.report-elite .elite-profile-aside{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-end;gap:6px;color:#a5aebb}
.report-elite .elite-source{font-size:9px;font-weight:850;letter-spacing:1.15px;color:#ffb68a;white-space:nowrap}
.report-elite .elite-source:before{content:"";display:inline-block;background:#faa776;width:6px;height:6px;border-radius:50%;margin-right:7px;box-shadow:0 0 0 3px #f9986521}
.report-elite .elite-profile-aside small{font-size:10px;color:#aab4c0}
.report-elite .elite-core{padding:19px 22px 17px}
.report-elite .elite-score-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.report-elite .elite-score{position:relative;display:flex;flex-direction:column;min-width:0;min-height:132px;padding:16px 17px;background:linear-gradient(150deg,#292d34,#22252d);border:1px solid #414751;border-radius:11px;overflow:hidden}
.report-elite .elite-score:before{content:"";position:absolute;top:0;left:0;width:100%;height:2px;background:#6c7079;opacity:.5}
.report-elite .elite-score--elo{border-color:#84573b;background:linear-gradient(130deg,#3b302b,#28282d 60%,#24272e)}
.report-elite .elite-score--elo:before{background:#f9a067;opacity:1}
.report-elite .elite-score--impact:before{background:#d99b6f;opacity:.9}
.report-elite .elite-score--consistency:before{background:#a1c5a4;opacity:.9}
.report-elite .elite-score-kicker{font-size:9px;letter-spacing:1.1px;font-weight:850;color:#acb6c2}
.report-elite .elite-score--elo .elite-score-kicker{color:#f6b78b}
.report-elite .elite-score-number{display:flex;align-items:baseline;gap:5px;margin-top:9px;line-height:1.1}
.report-elite .elite-score-number strong{font-size:clamp(26px,3.8vw,39px);font-weight:900;color:#eff2f6;letter-spacing:-.055em;font-variant-numeric:tabular-nums}
.report-elite .elite-score--elo .elite-score-number strong{color:#ffb585}
.report-elite .elite-score-number small{color:#919ba8;font-size:12px}
.report-elite .elite-score-foot{color:#8995a3;font-size:10px;margin-top:auto;padding-top:7px}
.report-elite .elite-score .progress-track{width:100%;height:4px;margin:9px 0 1px;background:#404651}
.report-elite .elite-score .progress-track span{background:#eea375}
.report-elite .elite-score--consistency .progress-track span{background:#a2c4a4}
.report-elite .elite-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:10px}
.report-elite .elite-stat{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:6px;border:1px solid #353c45;background:#21252c;border-radius:9px;padding:12px 14px}
.report-elite .elite-stat span{font-weight:850;font-size:9px;letter-spacing:.8px;color:#9ba8b6}
.report-elite .elite-stat strong{color:#edf1f6;font-size:clamp(16px,2vw,21px);letter-spacing:-.035em;font-variant-numeric:tabular-nums;line-height:1.15}
.report-elite .elite-snapshot{display:flex;align-items:center;justify-content:space-between;gap:17px;margin-top:13px;padding:14px 16px;background:linear-gradient(120deg,#282a31,#22262e);border:1px solid #45434a;border-left:2px solid #ec9260;border-radius:9px}
.report-elite .elite-snapshot-copy{min-width:0}
.report-elite .elite-snapshot-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:4px}
.report-elite .elite-snapshot-top strong{font-size:10px;letter-spacing:.9px;color:#e6edf4}
.report-elite .elite-snapshot-top span{font-size:9px;letter-spacing:.5px;font-weight:750;color:#aeb9c6}
.report-elite #elite-snapshot-text{margin:0;color:#adb6c3;font-size:11px;line-height:1.6}
.report-elite .elite-snapshot-link{flex:0 0 auto;font-size:10px;font-weight:900;color:#ffc29a;border:1px solid #75523e;border-radius:7px;background:#3b302e;padding:10px 12px;white-space:nowrap}
.report-elite .elite-snapshot-link:hover{background:#4b372f;color:#ffe0c7}
.report-elite .fw-ban-card{border-top:1px solid #363d46;border-bottom:0;background:#191d23}
.report-elite .fw-ban-card>summary{min-height:49px;padding:9px 22px}
.report-elite .fw-ban-symbol{flex-basis:27px;height:27px;font-size:15px}
.report-elite .fw-ban-copy{flex-direction:row;align-items:center;gap:15px}
.report-elite .fw-ban-copy strong{white-space:nowrap;font-size:9px}
.report-elite .fw-ban-copy small{font-size:10px}
.report-elite .sample-strip{border-top:1px solid #343b45;padding:9px 22px;background:#181b21}
.report-elite .sample-strip span{font-size:9px;line-height:1.55;color:#7f8b99}
.report-elite .sample-strip button{flex-shrink:0;background:transparent;border:0;padding:6px;color:#ffb889;font-size:10px;font-weight:850}
.report-elite .elite-workspace{min-width:0}
.report-elite .elite-tabs{display:flex;align-items:stretch;gap:7px;overflow-x:auto;scrollbar-width:thin;padding:7px;border:1px solid #3b414a;background:#1c2027;border-radius:11px;position:relative}
.report-elite .elite-tab{display:flex;align-items:center;justify-content:center;gap:9px;padding:12px 19px;border-radius:7px;background:transparent;color:#abb6c3;border:1px solid transparent;font-size:12px;font-weight:800;white-space:nowrap;flex:1;transition:background .15s,border-color .15s,color .15s;min-height:43px}
.report-elite .elite-tab .elite-tab-number{font-size:9px;font-weight:850;color:#738192;letter-spacing:.4px}
.report-elite .elite-tab[aria-selected="true"]{color:#ffbb8f;border-color:#674d40;background:linear-gradient(115deg,#3c302d,#302c2f)}
.report-elite .elite-tab[aria-selected="true"] .elite-tab-number{color:#f5a36e}
.report-elite .elite-tab:hover:not([aria-selected="true"]){background:#292d35;color:#f1f3f6}
.report-elite .elite-tab:focus-visible,.report-elite .elite-snapshot-link:focus-visible{outline:2px solid #f4a16e;outline-offset:2px}
.report-elite .elite-tab-panel{padding-top:14px;min-width:0}
.report-elite .elite-tab-panel[hidden]{display:none!important}
.report-elite .elite-tab-panel>.report-panel{margin:0}
.report-elite .elite-tab-panel--overview{display:grid;gap:12px}

.report-elite .report-section{background:#1c2027;border:1px solid #373e47;border-radius:13px;padding:22px}
.report-elite .report-section-heading{margin:0 0 16px}
.report-elite .report-section-heading h2{font-size:clamp(20px,2.6vw,25px);margin:6px 0 5px}
.report-elite .report-section-heading .eyebrow{font-size:9px}
.report-elite .report-section-heading p{font-size:12px;max-width:720px;color:#9da9b7}
/* Single source of truth for Impact/Consistency: only top summary shows values. */
.report-elite .elite-scoring-note{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px 20px;border:1px solid #363e48;background:linear-gradient(120deg,#22252c,#1b2027);border-radius:11px}
.report-elite .elite-scoring-note-intro{display:flex;align-items:center;gap:12px;min-width:185px}
.report-elite .elite-scoring-note-icon{width:30px;height:30px;flex:0 0 30px;display:grid;place-items:center;border:1px solid #75513d;background:#382e2a;color:#ffb480;border-radius:9px;font-size:15px;font-family:Georgia,serif;font-weight:700}
.report-elite .elite-scoring-note-intro>div{display:flex;flex-direction:column;gap:3px}
.report-elite .elite-scoring-note-label{font-size:9px;font-weight:900;color:#f5ad7d;letter-spacing:.9px}
.report-elite .elite-scoring-note-intro strong{font-size:11px;font-weight:800;letter-spacing:.25px;color:#dce3ed}
.report-elite .elite-scoring-note>p{font-size:11px;color:#aeb8c6;margin:0;line-height:1.6;min-width:0}
.report-elite .elite-scoring-note-link{display:inline-flex;align-items:center;justify-content:center;min-height:36px;border:1px solid #78523c;background:#382d2a;color:#ffc398;font-size:9px;font-weight:900;text-align:center;border-radius:7px;padding:9px 12px;white-space:nowrap}
.report-elite .elite-scoring-note-link:hover{background:#50372e;color:#fff0e6}
.report-elite .elite-scoring-note-link:focus-visible{outline:2px solid #f9a16d;outline-offset:3px}
@media(max-width:1080px){.report-elite .elite-scoring-note{grid-template-columns:minmax(0,1fr) auto}.report-elite .elite-scoring-note>p{grid-column:1/-1;grid-row:2}}
@media(max-width:610px){.report-elite .elite-scoring-note{grid-template-columns:minmax(0,1fr);gap:11px;padding:15px}.report-elite .elite-scoring-note>p{grid-column:1;grid-row:auto}.report-elite .elite-scoring-note-link{justify-self:stretch;white-space:normal}}
html[data-fw-theme="day"] .report-elite .elite-scoring-note{background:#fff;border-color:#d6dfe8}
html[data-fw-theme="day"] .report-elite .elite-scoring-note-icon{background:#fff1e7;border-color:#eed0bb;color:#bd6a3b}
html[data-fw-theme="day"] .report-elite .elite-scoring-note-intro strong{color:#2c3c51}
html[data-fw-theme="day"] .report-elite .elite-scoring-note-label{color:#ad633a}
html[data-fw-theme="day"] .report-elite .elite-scoring-note>p{color:#637184}
html[data-fw-theme="day"] .report-elite .elite-scoring-note-link{background:#fff1e7;border-color:#e8c4a9;color:#99502d}

.report-elite .extra-metrics-section{border-radius:12px;padding:17px 20px;margin:0;background:#1d2229}
.report-elite .extra-metrics-heading h2{font-size:18px}
.report-elite .extra-stat{padding:12px}
.report-elite .extra-stat strong{font-size:21px}
.report-elite .ai-section{min-height:0}
.report-elite .elite-footer-tools{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:16px;padding:14px 18px;background:#1d222a;border:1px solid #39414a;border-radius:11px}
.report-elite .elite-footer-tools-label{display:flex;flex-direction:column;gap:3px}
.report-elite .elite-footer-tools-label strong{font-size:10px;letter-spacing:1px;color:#ffb27e}
.report-elite .elite-footer-tools-label span{font-size:10px;color:#8b98a7}
.report-elite .report-quick-links{gap:8px}
.report-elite .report-quick-links a{padding:10px 12px;border-color:#4a4c53;background:#292e36;font-size:10px;border-radius:7px}
.report-elite .report-quick-links a:first-child{background:#402f2a;border-color:#8a583d;color:#ffbb8d}
html[data-fw-theme="day"] body:has(.report-elite){background:radial-gradient(ellipse 950px 440px at 50% -150px,#e58b4516,transparent 75%),#f4f6f9}
html[data-fw-theme="day"] .report-elite .report-profile-block,html[data-fw-theme="day"] .report-elite .elite-workspace .report-section,html[data-fw-theme="day"] .report-elite .extra-metrics-section{background:#fff;border-color:#d6dde6;box-shadow:none}
html[data-fw-theme="day"] .report-elite .elite-identity{background:linear-gradient(130deg,#fff4ed,#fff);border-color:#e7d9cf}
html[data-fw-theme="day"] .report-elite .elite-score{background:#f5f7fa;border-color:#d9dfe7}
html[data-fw-theme="day"] .report-elite .elite-score--elo{background:#fff2e9;border-color:#e8bd9c}
html[data-fw-theme="day"] .report-elite .elite-score-number strong{color:#253245}
html[data-fw-theme="day"] .report-elite .elite-score--elo .elite-score-number strong{color:#b75d28}
html[data-fw-theme="day"] .report-elite .elite-score-kicker,html[data-fw-theme="day"] .report-elite .elite-score-foot{color:#657183}
html[data-fw-theme="day"] .report-elite .elite-stat,html[data-fw-theme="day"] .report-elite .elite-snapshot,html[data-fw-theme="day"] .report-elite .elite-footer-tools,html[data-fw-theme="day"] .report-elite .elite-tabs{background:#fff;border-color:#d7dfe8}
html[data-fw-theme="day"] .report-elite .elite-stat strong,html[data-fw-theme="day"] .report-elite .elite-snapshot-top strong{color:#263446}
html[data-fw-theme="day"] .report-elite .elite-stat span,html[data-fw-theme="day"] .report-elite #elite-snapshot-text{color:#687689}
html[data-fw-theme="day"] .report-elite .elite-snapshot{border-left-color:#dc7c43;background:#fff8f2}
html[data-fw-theme="day"] .report-elite .elite-snapshot-top span{color:#667386}
html[data-fw-theme="day"] .report-elite .elite-snapshot-link{background:#fff0e4;color:#aa542c;border-color:#ebc1a1}
html[data-fw-theme="day"] .report-elite .fw-ban-card{background:#fff;border-color:#d9e0e9}
html[data-fw-theme="day"] .report-elite .sample-strip{background:#f9fafc;border-color:#dce2ea}
html[data-fw-theme="day"] .report-elite .elite-tab{color:#57677b}
html[data-fw-theme="day"] .report-elite .elite-tab:hover:not([aria-selected="true"]){background:#edf1f5;color:#263446}
html[data-fw-theme="day"] .report-elite .elite-tab[aria-selected="true"]{background:#fff0e5;border-color:#eac4a9;color:#9d4b26}
html[data-fw-theme="day"] .report-elite .elite-footer-tools-label span{color:#657385}
@media(max-width:860px){
 .report-elite .elite-footer-tools{align-items:flex-start;flex-direction:column}
 .report-elite .elite-tab{padding:12px 14px}
 .report-elite .elite-profile-aside{align-items:flex-end}
}
@media(max-width:610px){
 .report-elite .report-header{padding:23px 0 15px}
 .report-elite .report-version{display:none}
 .report-elite .report-hero-row h1{font-size:34px}
 .report-elite .report-hero-row p{font-size:11px}
 .report-elite .report-search{display:flex;flex-direction:row;padding:5px}
 .report-elite .report-search-label{display:none}
 .report-elite .report-search input{min-width:0;padding:10px 10px;font-size:12px}
 .report-elite .report-search .button{font-size:10px;padding:10px 11px;min-height:38px}
 .report-elite .elite-identity{padding:16px}
 .report-elite .elite-profile-aside{display:none}
 .report-elite .profile-head{gap:12px}
 .report-elite .avatar,.report-elite .avatar-fallback{width:56px;height:56px}
 .report-elite .elite-core{padding:13px 12px}
 .report-elite .elite-score-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
 .report-elite .elite-score--elo{grid-column:span 2;min-height:105px}
 .report-elite .elite-score{padding:13px;min-height:125px}
 .report-elite .elite-score-number strong{font-size:31px}
 .report-elite .elite-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
 .report-elite .elite-stat{padding:12px}
 .report-elite .elite-stat strong{font-size:20px}
 .report-elite .elite-snapshot{display:block;padding:13px}
 .report-elite .elite-snapshot-link{display:inline-flex;margin-top:12px}
 .report-elite .fw-ban-card>summary{padding:10px 13px}
 .report-elite .fw-ban-copy{flex-direction:column;align-items:flex-start;gap:3px}
 .report-elite .fw-ban-indicator{max-width:60px}
 .report-elite .sample-strip{padding:10px 13px;flex-wrap:wrap;gap:6px}
 .report-elite .elite-tabs{padding:5px;gap:4px}
 .report-elite .elite-tab{padding:10px 12px;flex:0 0 auto;font-size:11px}
 .report-elite .elite-tab .elite-tab-number{font-size:8px}
 .report-elite .elite-tab-panel{padding-top:10px}
 .report-elite .report-section{padding:18px 14px}
 .report-elite .elite-footer-tools{padding:13px}
 .report-elite .report-quick-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}
 .report-elite .report-quick-links a{text-align:center;justify-content:center;font-size:10px}
}
@media(prefers-reduced-motion:reduce){.report-elite .elite-tab{transition:none}}
