html:root{--r-bg:#131313;--r-s:#1e1e1e;--r-s2:#262626;--r-s3:#303030;--r-line:#404040;--r-line2:#737373;--r-text:#f5f5f5;--r-muted:#c9c9c9;--r-soft:#adadad;--r-red:#d92e50;--r-red2:#bf2546;--r-green:#52d293;--r-yellow:#efbd63;--r-blue:#83c9ff;--r-chrome:#171717;--r-input:#101010;--r-brand-tint:#342125;--r-info-surface:#242424;--r-accent-text:#ff839b;--r-stat-text:#f5f5f5;--r-link:#f08c9c;--r-font:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}*{box-sizing:border-box}html{color-scheme:dark;background:var(--r-bg)}body.r6-v715,body.live-match-page{background:var(--r-bg)!important;color:var(--r-text)!important;font-family:var(--r-font)!important;line-height:1.5}body.r6-v715{--bg:var(--r-bg);--panel:var(--r-s);--panel2:var(--r-s2);--line:var(--r-line);--line2:var(--r-line2);--text:var(--r-text);--muted:var(--r-muted);--muted2:var(--r-soft)}:is(body.r6-v715,body.live-match-page) :is(h1,h2,h3,strong){font-family:var(--r-font)!important;text-shadow:none!important;background-image:none!important;-webkit-text-fill-color:currentColor!important}:is(body.r6-v715,body.live-match-page) :is(a,button,input,select,textarea):focus-visible{outline:2px solid #f3c06c!important;outline-offset:3px!important}body.r6-v715 :is(button,a){transition:background-color .12s,border-color .12s,color .12s!important}body.r6-v715 :is(button,a):hover{transform:none!important;filter:none!important}.brand{display:inline-flex!important;align-items:center;gap:10px}.brand-mark{width:31px!important;height:31px!important}.brand-word{font-weight:900!important;letter-spacing:.03em!important;font-style:normal!important;color:var(--r-text)!important}
body.r6-v715 .site-shell{display:grid!important;grid-template-columns:210px minmax(0,1fr);grid-template-rows:auto 1fr auto;min-height:100dvh}body.r6-v715 .v6-sidebar{grid-row:1/4;position:sticky!important;top:0;height:100dvh;padding:24px 16px!important;background:#080b0f!important;border-right:1px solid var(--r-line)!important;display:flex!important;flex-direction:column}body.r6-v715 .topbar{grid-column:2;position:sticky!important;top:0;z-index:40;display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:14px 24px!important;background:#090c10!important;border-bottom:1px solid var(--r-line)!important;backdrop-filter:none!important}body.r6-v715 main{grid-column:2;width:min(1500px,calc(100% - 48px))!important;margin:auto!important;padding:24px 0 56px}body.r6-v715 footer{grid-column:2;width:min(1500px,calc(100% - 48px));margin:auto;padding:24px 0!important;border-top:1px solid var(--r-line);color:var(--r-muted)!important}.v6-side-nav{display:grid!important;gap:3px!important;margin-top:28px}.v6-side-nav a{border:0!important;border-radius:5px!important;background:transparent!important;padding:11px 12px!important;color:var(--r-muted)!important;font-size:14px!important;font-weight:650!important;letter-spacing:0!important}.v6-side-nav a:hover{background:var(--r-s2)!important;color:#fff!important}.v6-side-footer{margin-top:auto!important}
.search-shell{height:50px!important;max-width:850px;border:1px solid var(--r-line2)!important;border-radius:6px!important;background:#0c1117!important;box-shadow:none!important}.platform.active{background:var(--r-s3)!important;color:#fff!important}.search-field-label{display:none!important}.analyze-btn,.home-search-cta,.compare-run,.v88-primary,.r6-link-primary{background:var(--r-red)!important;border:1px solid var(--r-red)!important;color:#fff!important;border-radius:5px!important;box-shadow:none!important}.analyze-btn:hover,.home-search-cta:hover{background:var(--r-red2)!important}.v88-account-btn{border:1px solid var(--r-line)!important;background:var(--r-s)!important;border-radius:6px!important;box-shadow:none!important}.v88-account-dot{background:var(--r-red)!important;color:#fff!important;border:0!important}
body.r6-v715 :is(.card,.player-header,.rank-summary,.overview-assessment,.season-card,.signal-card,.signal-accordion-item,.score-breakdown-dropdown,.compare-search,.compare-table,.compare-explanations>.card,.bans-hero,.ban-row,.legal-hero,.legal-content,.r6-link-dialog,.v88-modal){background:var(--r-s)!important;background-image:none!important;border:1px solid var(--r-line)!important;border-radius:8px!important;box-shadow:none!important;backdrop-filter:none!important}.section-title{font-size:18px!important;font-weight:800!important;letter-spacing:-.01em!important}.section-sub,.subtle{color:var(--r-muted)!important}
.home-intro-v71{display:grid!important;grid-template-columns:1.25fr .75fr!important;gap:64px!important;align-items:center;padding:58px 0!important;border-bottom:1px solid var(--r-line)!important;background:transparent!important}.home-hero-copy h1{font-size:clamp(42px,5.2vw,78px)!important;line-height:.98!important;letter-spacing:-.055em!important;max-width:12ch!important}.home-lead{max-width:55ch!important;color:var(--r-muted)!important;font-size:18px!important;line-height:1.65!important}.home-product-note{border:0!important;border-left:1px solid var(--r-line)!important;border-radius:0!important;background:transparent!important;padding:8px 0 8px 30px!important}.home-product-note dl>div{padding:15px 0;border-top:1px solid var(--r-line)}.home-product-note dd{color:var(--r-muted)!important}.home-popular-v7,.home-method-v8,.home-trust-v8{padding:36px 0!important;border-bottom:1px solid var(--r-line)!important}.discover-list{display:grid!important;gap:1px!important;background:var(--r-line)!important;border:1px solid var(--r-line)!important;border-radius:6px!important;overflow:hidden}.discover-player{background:var(--r-s)!important;border:0!important;border-radius:0!important}.discover-player:hover{background:var(--r-s2)!important}.home-method-v8{display:grid!important;grid-template-columns:.8fr 1.2fr!important;gap:0 48px!important}.home-method-v8>header{grid-row:1/4}.home-method-v8>article{grid-column:2!important;border-top:1px solid var(--r-line)!important;padding:20px 0!important;background:transparent!important;border-radius:0!important}.home-trust-v8{display:grid!important;grid-template-columns:1fr 1fr!important;gap:48px!important}.home-discord-banner{margin-top:36px!important;background:#131a23!important;border:1px solid #36465a!important;border-radius:6px!important;box-shadow:none!important}
.player-header{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;gap:24px!important;padding:24px!important;margin:8px 0 12px!important}.avatar{width:92px!important;height:92px!important;flex-basis:92px!important;border:1px solid var(--r-line2)!important;border-radius:7px!important;background:var(--r-s2)!important}.identity-label{display:none!important}.identity h1{font-size:34px!important}.player-meta{color:var(--r-muted)!important}.rank-summary{border:0!important;background:transparent!important;padding:0!important}.tabs{display:flex!important;gap:4px!important;overflow:auto;padding:4px!important;background:#0c1117!important;border:1px solid var(--r-line)!important;border-radius:6px!important;position:sticky;top:79px;z-index:20}.tabs button{flex:0 0 auto!important;border:0!important;border-radius:4px!important;background:transparent!important;color:var(--r-muted)!important;padding:11px 16px!important}.tabs button.active{background:var(--r-s3)!important;color:#fff!important}.tabs button.active:after{display:none!important}#content{padding-top:16px}.key-metrics,.primary-stats,.history-strip{gap:1px!important;background:var(--r-line)!important;border:1px solid var(--r-line)!important;border-radius:6px!important;overflow:hidden}.key-metric,.primary-stat,.history-strip>div{background:var(--r-s)!important;border:0!important;border-radius:0!important;padding:18px!important}.key-metric strong,.primary-stat .value{font-variant-numeric:tabular-nums}.season-card.current{border-left:3px solid var(--r-red)!important}.career-table-row,.metric-row,.bonus-row{border-color:var(--r-line)!important;background:transparent!important}
.compare-page{max-width:1180px;margin:auto}.compare-hero{padding:36px 0 24px!important}.compare-hero .eyebrow{display:none!important}.compare-hero h1{font-size:48px!important;margin:0 0 8px!important}.compare-hero p{color:var(--r-muted)!important}.compare-search{display:grid!important;grid-template-columns:1fr auto 1fr auto!important;gap:14px!important;align-items:end!important;padding:18px!important}.compare-search input{width:100%;min-height:46px;background:#0b1016!important;border:1px solid var(--r-line2)!important;border-radius:5px!important;color:#fff!important;padding:0 12px!important}.compare-run{min-height:46px}.compare-table{padding:0!important;overflow:hidden}.compare-row{display:grid!important;grid-template-columns:1.1fr 1fr 1fr!important;padding:14px 18px!important;border-bottom:1px solid var(--r-line)!important}.compare-header{background:var(--r-s2)!important}.compare-row .winner{color:var(--r-green)!important}.compare-explanations{display:grid!important;grid-template-columns:1fr 1fr!important;gap:16px!important;margin-top:16px}
.bans-page,.bans-shell{max-width:1180px;margin:auto}.bans-hero{padding:28px!important;margin-bottom:16px!important}.bans-hero h1{font-size:44px!important}.bans-hero p{color:var(--r-muted)!important}.ban-row{margin-bottom:8px!important}.ban-row:hover{background:var(--r-s2)!important}.legal-page{max-width:1050px!important;margin:auto!important}.legal-hero{padding:30px 0 24px!important;border:0!important;border-bottom:1px solid var(--r-line)!important;border-radius:0!important;background:transparent!important}.legal-hero>span{display:none!important}.legal-hero h1{font-size:clamp(38px,5vw,58px)!important;margin:0 0 8px!important}.legal-content{padding:8px 0!important;border:0!important;background:transparent!important;max-width:820px!important}.legal-content h2{font-size:20px!important;margin:32px 0 8px!important}.legal-content p,.legal-content li{font-size:16px!important;line-height:1.75!important;color:#c1cad3!important}
.v88-modal{max-height:calc(100dvh - 32px)!important;overflow:auto!important}.v88-field input,.v88-field select,.v88-field textarea,.r6-link-field input{background:#0b1016!important;border:1px solid var(--r-line2)!important;border-radius:5px!important;color:#fff!important}.v88-tabs{background:#0b1016!important;border:1px solid var(--r-line)!important;border-radius:5px!important}.r6-link-icon{background:var(--r-red)!important;border:0!important}.r6-link-kicker{display:none!important}.r6-link-security{background:#112019!important;border:1px solid #284b3b!important;border-radius:5px!important}
body.live-match-page :is(.live-hero,.live-scoreboard,.live-team,.live-events-card){background:var(--r-s)!important;background-image:none!important;border-color:var(--r-line)!important;border-radius:7px!important;box-shadow:none!important}.live-hero:before{background:var(--r-red)!important}.live-label{color:var(--r-muted)!important}.score-side.blue{background:#102237!important}.score-side.orange{background:#2b1c13!important}.live-team-head,.live-events-head{background:var(--r-s2)!important}.pro-player{border-color:var(--r-line)!important}.pro-player:hover{background:var(--r-s2)!important}
@media(max-width:1050px){body.r6-v715 .site-shell{grid-template-columns:1fr!important}body.r6-v715 .v6-sidebar{display:none!important}body.r6-v715 .topbar,body.r6-v715 main,body.r6-v715 footer{grid-column:1}.home-intro-v71{grid-template-columns:1fr!important;gap:28px!important}.home-product-note{border-left:0!important;border-top:1px solid var(--r-line)!important;padding:24px 0 0!important}.compare-search{grid-template-columns:1fr auto 1fr!important}.compare-run{grid-column:1/-1}.player-header{grid-template-columns:auto 1fr!important}.rank-summary{grid-column:1/-1!important;border-top:1px solid var(--r-line)!important;padding-top:16px!important}.tabs{top:78px}.home-trust-v8{gap:24px!important}}
@media(max-width:720px){body.r6-v715 .topbar{padding:10px 14px!important;grid-template-columns:auto 1fr auto!important}.v6-mobile-brand{display:flex!important}.topbar .search-shell{grid-column:1/-1!important;grid-row:2!important;width:100%!important;display:grid!important;grid-template-columns:1fr 112px!important;height:auto!important}.topbar .platforms{grid-column:1/-1!important;height:38px}.topbar .search-input-wrap{min-height:48px}.topbar .analyze-btn{min-width:112px!important}.v88-top-actions{grid-column:2!important;justify-self:end}body.r6-v715 main,body.r6-v715 footer{width:calc(100% - 28px)!important}.home-intro-v71{padding:28px 0!important}.home-hero-copy h1{font-size:42px!important}.home-method-v8,.home-trust-v8{grid-template-columns:1fr!important}.home-method-v8>header,.home-method-v8>article{grid-column:1!important;grid-row:auto!important}.player-header{grid-template-columns:64px 1fr!important;padding:16px!important;gap:14px!important}.avatar{width:64px!important;height:64px!important}.identity h1{font-size:27px!important}.tabs{top:124px!important}.tabs button{padding:10px 12px!important}.compare-hero h1{font-size:38px!important}.compare-search{grid-template-columns:1fr!important}.compare-vs{display:none}.compare-explanations{grid-template-columns:1fr!important}.compare-row{grid-template-columns:1fr .8fr .8fr!important;padding:12px 10px!important;font-size:12px}.legal-content p,.legal-content li{font-size:15px!important}.home-discord-banner{grid-template-columns:1fr!important}.v88-modal{width:calc(100vw - 20px)!important}.v88-field input,.v88-field textarea,.v88-field select{font-size:16px!important}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}

/* Public color polish, September 2026. Appearance only: no state gates, shell
   positioning, score/severity colors, API hooks, or admin selectors change. */
html body:is(.r6-v715,.r6-public,.live-match-page) {
  --product-bg:var(--r-bg);--product-surface:var(--r-s);--product-raised:var(--r-s2);
  --product-line:var(--r-line);--product-text:var(--r-text);--product-muted:var(--r-muted);
  --product-accent:var(--r-red);--product-accent-hover:var(--r-red2);
}
html body.r6-v715 :is(.v6-sidebar,.topbar,.mobile-nav-drawer) {background:var(--r-chrome)!important;border-color:var(--r-line)!important}
html body.r6-v715 .v6-side-nav a:hover,html body.r6-v715 .mobile-nav-links a:hover {background:var(--r-s3)!important;color:var(--r-text)!important}
html body.r6-v715 .v6-side-nav a[aria-current="page"],html body.r6-v715 .mobile-nav-links a[aria-current="page"] {background:var(--r-brand-tint)!important;color:var(--r-accent-text)!important}
html body.r6-v715 .topbar .search-shell {background:var(--r-input)!important;border-color:var(--r-line2)!important}
html body.r6-v715 .topbar .platform.active {background:var(--r-brand-tint)!important;color:var(--r-accent-text)!important}
html body.r6-v715 :is(.analyze-btn,.home-search-cta,.compare-run,.v88-primary,.r6-link-gate-btn) {background:var(--r-red)!important;border-color:var(--r-red)!important;color:#fff!important}
html body.r6-v715 :is(.analyze-btn,.home-search-cta,.compare-run,.v88-primary,.r6-link-gate-btn):hover:not(:disabled) {background:var(--r-red2)!important;border-color:var(--r-red2)!important}
html body.r6-v715 :is(.home-compare-link,.text-btn,.legal-content a,.back-link) {color:var(--r-link)!important}
html body.r6-v715 :is(.v88-account-btn,.discover-player) {background:var(--r-s)!important;border-color:var(--r-line)!important}
html body.r6-v715 :is(.v88-account-btn,.discover-player):hover {background:var(--r-s3)!important;border-color:var(--r-line2)!important}
html body.r6-v715 .home-hero-copy h1 {max-width:18ch!important;font-size:clamp(36px,4vw,64px)!important;line-height:1.08!important;letter-spacing:-.04em!important}
html body.r6-v715 .home-hero-copy h1::first-line {color:var(--r-accent-text)}
html body.r6-v715 .home-product-note {background:var(--r-info-surface)!important;border:1px solid var(--r-line)!important;border-radius:8px!important;padding:24px!important}
html body.r6-v715 .home-product-note dt {color:var(--r-link)!important}
html body.r6-v715 .home-product-note dd,html body.r6-v715 .home-product-note p {color:var(--r-muted)!important}
html body.r6-v715 .home-method-v8>article>span {color:var(--r-accent-text)!important}
html body.r6-v715 .home-discord-banner {background:var(--r-info-surface)!important;border-color:var(--r-line2)!important}
html body.r6-v715 :is(.discord-banner-action,.discord-banner-icon) {color:var(--r-link)!important}
html body.r6-v715 .discord-banner-copy em {color:var(--r-muted)!important}
html body.r6-v715 #playerShell .player-header {background:var(--r-info-surface)!important;border-color:var(--r-line)!important}
html body.r6-v715 #playerShell .rank-summary {background:transparent!important}
html body.r6-v715 #playerShell .tabs {background:var(--r-input)!important}
html body.r6-v715 #playerShell .tabs button.active {background:var(--r-red)!important;color:#fff!important}
html body.r6-v715 #playerShell .tabs button:hover:not(.active) {background:var(--r-s3)!important;color:var(--r-text)!important}
html body.r6-v715 #content :is(.card,.overview-assessment,.analysis-summary-v61,.season-card,.signal-card,.analysis-signal-row,.score-breakdown-dropdown,.logged-match-card,.rp-compact) {background:var(--r-s)!important;border-color:var(--r-line)!important}
html body.r6-v715 #content :is(.key-metric,.primary-stat) {background:var(--r-s2)!important}
html body.r6-v715 #content :is(.key-metric strong,.primary-stat .value) {color:var(--r-stat-text)!important}
html body.r6-v715 #content :is(.analysis-signal-head,.career-table-head,.career-table-title) {background:var(--r-info-surface)!important;color:var(--r-muted)!important}
html body.r6-v715 #content :is(.career-table-row.current,.analysis-signal-detail) {background:var(--r-s2)!important}
html body.r6-v715 #content :is(.logged-match-card:hover,.analysis-signal-row:hover) {background:var(--r-s3)!important}
html body.r6-v715 .segmented button.active {background:var(--r-brand-tint)!important;color:var(--r-accent-text)!important}
html body.r6-v715 :is(.compare-search,.compare-table,.bans-hero,.ban-row,.v88-modal) {background:var(--r-s)!important;border-color:var(--r-line)!important}
html body.r6-v715 .compare-header {background:var(--r-info-surface)!important}
html body.r6-v715 .ban-row:hover {background:var(--r-s3)!important}
html body.r6-v715 .legal-content h2 {color:var(--r-link)!important}
html body.r6-v715 .legal-content :is(p,li) {color:var(--r-muted)!important}
html body.r6-v715 :is(.compare-search input,.v88-field input,.v88-field select,.v88-field textarea,.v88-support-compose input) {background:var(--r-input)!important;border-color:var(--r-line2)!important;color:var(--r-text)!important}
html body.r6-v715 .v88-support-messages {background:var(--r-input)!important;border-color:var(--r-line)!important}
html body.r6-v715 .v88-support-msg.assistant {background:var(--r-s2)!important;border-color:var(--r-line)!important}
html body.r6-v715 .v88-support-msg.user {background:var(--r-brand-tint)!important;border-color:var(--r-line)!important}
html body.r6-v715 :is(.v88-support-quick button,.v88-feedback-btn) {background:var(--r-info-surface)!important;color:var(--r-text)!important;border-color:var(--r-line2)!important}
/* Account loads its legacy root palette later; html:root keeps these tokens shared. */
html body.r6-public .r6-header,html body.r6-public .r6-header nav {background:var(--r-chrome)}
html body.r6-public .r6-header nav a.active {background:var(--r-brand-tint);color:var(--r-accent-text)}
html body.r6-public :is(.account-guest,.account-identity,.linked-card) {background:var(--r-info-surface)}
html body.r6-public .account-guest h1::first-line {color:var(--r-accent-text)}
html body.r6-public .account-metrics strong {color:var(--r-stat-text)}
html body.r6-public :is(.inline-form input,.form-stack input,.form-stack select,.auth-switch) {background:var(--r-input)}
html body.r6-public :is(.auth-switch button.active,.button.secondary) {background:var(--r-s3)}
html body.r6-public .button.primary:hover:not(:disabled) {background:var(--r-red2);border-color:var(--r-red2)}
html body.r6-public a.account-row:hover {background:var(--r-s2);color:var(--r-link)}
html body.r6-public .r6-footer a {color:var(--r-link)}
html body.r6-public :is(input,select,button,a):focus-visible {outline:2px solid #f3c06c;outline-offset:3px}
/* Team colors remain team colors; suspicion/ban/status classes are not repainted. */
html body.live-match-page :is(.live-hero,.live-scoreboard,.live-team,.live-events-card) {background:var(--r-s)!important;border-color:var(--r-line)!important}
html body.live-match-page :is(.live-team-head,.live-events-head) {background:var(--r-info-surface)!important}
html body.live-match-page .score-side.blue {background:#163e61!important}
html body.live-match-page .score-side.orange {background:#4c3020!important}
html body.live-match-page .pro-player:hover {background:var(--r-s3)!important}

/* Phone Support reachability: the pre-chat feedback widget was hidden by an
   old mobile rule. Restore only the actual Support launcher, not hidden dialogs. */
@media(max-width:720px) {
 html body.r6-v715 .v88-floating-feedback.v88-support-launch:not([hidden]) {display:block}
 html body.r6-v715 .v88-support-launch .v88-feedback-btn {min-height:44px}
}
