.v88-evidence-help{color:#708399;font-size:10px;line-height:1.4}.v88-footer-link{border:0;background:transparent;color:#8496aa;font:inherit;font-size:11px;cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:3px}.v88-footer-link:hover{color:#dce9f7}.v88-legal-addendum{margin-top:28px;padding-top:24px;border-top:1px solid rgba(255,255,255,.1)}.v88-legal-addendum h2{margin:0 0 12px}.v88-legal-addendum p{color:#9badbf;line-height:1.7;margin:0 0 12px}.r6intel-signup-note{display:grid;gap:5px;padding:12px 14px;border:1px solid #66502e;border-radius:10px;background:#241a0e}.r6intel-signup-note strong{color:#ffe0a8;font-size:12px}.r6intel-signup-note span{color:#c8b795;font-size:11px;line-height:1.5}

.live-profile-card{display:grid;gap:14px}
.live-profile-status{display:inline-flex;align-items:center;justify-content:center;min-width:82px;padding:7px 10px;border:1px solid rgba(255,255,255,.16);border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.12em;opacity:.62}
.live-profile-status.live{opacity:1;border-color:#9df7c2;box-shadow:0 0 0 1px rgba(157,247,194,.08) inset}
.live-profile-status.live:before{content:'•';margin-right:7px}
.live-profile-body{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:4px}
.live-profile-body>span{opacity:.62;font-size:13px}
.live-profile-score{display:flex;align-items:center;gap:12px}
.live-profile-score strong{font-size:26px}
.live-profile-score span{font-size:11px;letter-spacing:.09em;opacity:.58}
.live-profile-open{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border:1px solid rgba(255,255,255,.22);border-radius:8px;font-weight:800;text-decoration:none}
@media(max-width:680px){.live-profile-body{align-items:flex-start;flex-direction:column}.live-profile-open{width:100%}}

.search-field-label{font-size:9px;font-weight:900;letter-spacing:.12em;color:#777f8c;white-space:nowrap}
.home-hero-board p{margin:0}
.board-lines{list-style:none;margin:0;padding:0}
.home-method-v8{display:grid;grid-template-columns:1.35fr repeat(3,1fr);gap:14px;margin:28px 0}
.home-method-v8>header,.home-method-v8>article,.home-trust-v8>article{border:1px solid rgba(255,255,255,.09);background:rgba(10,13,18,.76);border-radius:12px;padding:22px}
.home-method-v8>header{background:linear-gradient(135deg,rgba(89,183,255,.08),rgba(10,13,18,.78))}
.home-method-v8 h2,.home-trust-v8 h2{margin:7px 0 10px;font-size:20px;line-height:1.2}
.home-method-v8 h3{margin:8px 0 8px;font-size:14px}
.home-method-v8 p,.home-trust-v8 p{margin:0;color:#939dad;font-size:11px;line-height:1.65}
.home-method-v8 article>span:not(.home-method-kicker){display:inline-block;color:#59b7ff;font-size:10px;font-weight:900;letter-spacing:.1em}
.home-method-kicker{color:#59b7ff;font-size:9px;font-weight:900;letter-spacing:.16em}
.home-trust-v8{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:14px 0 28px}
.home-trust-v8 p+p{margin-top:10px}
@media(max-width:1050px){.home-method-v8{grid-template-columns:1fr 1fr}.home-method-v8>header{grid-column:1/-1}}
@media(max-width:720px){.search-field-label{display:none}.home-method-v8,.home-trust-v8{grid-template-columns:1fr}.home-method-v8>header{grid-column:auto}}

.logged-matches-view{display:grid;gap:16px}.logged-match-list{display:grid;gap:10px}.logged-match-card{display:grid;grid-template-columns:minmax(220px,1fr) 150px minmax(330px,.8fr);align-items:center;gap:20px;padding:18px 20px;border:1px solid #27313b;border-radius:10px;background:#0b1118}.logged-match-card h3{margin:4px 0;font-size:20px}.logged-match-card small,.logged-match-mode{color:#7e8e9d}.logged-match-mode{font-size:10px;font-weight:800;letter-spacing:.14em}.logged-match-result{text-align:center}.logged-match-result strong{display:block;font-size:28px}.logged-match-result span,.logged-match-stats span{font-size:9px;color:#718190;letter-spacing:.12em}.logged-match-stats{display:grid;grid-template-columns:repeat(8,auto);align-items:center;justify-content:end;gap:7px}.logged-match-stats b,.logged-match-stats strong{font-size:18px}@media(max-width:800px){.logged-match-card{grid-template-columns:1fr}.logged-match-result{text-align:left}.logged-match-stats{justify-content:start}}

/* v8.9 profile overview — compact professional hierarchy */
.r6-v715 .overview-top-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:16px;align-items:stretch}
.r6-v715 .overview-top-grid>.card{min-height:252px;margin:0}
.r6-v715 .overview-top-grid .overview-assessment{grid-template-columns:145px minmax(0,1fr)!important;grid-template-rows:1fr auto!important;gap:18px 22px!important;padding:22px!important;align-items:center!important}
.r6-v715 .overview-top-grid .assessment-score strong{font-size:48px!important;letter-spacing:-.04em}
.r6-v715 .overview-top-grid .assessment-score b{font-size:12px;letter-spacing:.04em}
.r6-v715 .overview-top-grid .assessment-score small{font-size:11px!important;line-height:1.45;color:#9aa7b6!important}
.r6-v715 .overview-top-grid .assessment-copy strong{font-size:18px!important;line-height:1.25;margin:7px 0 8px}
.r6-v715 .overview-top-grid .assessment-copy p{font-size:13px!important;line-height:1.6!important;color:#a8b3c0!important;max-width:48ch}
.r6-v715 .overview-top-grid .assessment-confidence{grid-column:1/-1;padding:12px 0 0!important;border-left:0!important;border-top:1px solid #27313b;display:flex;align-items:center;justify-content:space-between;gap:16px}
.r6-v715 .overview-top-grid .assessment-confidence strong{margin:0!important;font-size:13px!important}
.r6-v715 .overview-top-grid .key-card{padding:22px!important}
.r6-v715 .overview-top-grid .key-card .section-title{font-size:13px!important;margin-bottom:14px}
.r6-v715 .overview-top-grid .key-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
.r6-v715 .overview-top-grid .key-metric{min-height:88px;padding:14px 16px!important;display:flex;flex-direction:column;justify-content:center}
.r6-v715 .overview-top-grid .key-metric span{font-size:10px!important;color:#929eac!important}
.r6-v715 .overview-top-grid .key-metric strong{font-size:27px!important;line-height:1.05;margin:6px 0 5px!important}
.r6-v715 .overview-top-grid .key-metric small{font-size:11px!important;line-height:1.35;color:#8c98a6!important}
.r6-v715 .live-profile-card{padding:20px 22px!important;min-height:132px;border-color:#27313b!important;background:linear-gradient(135deg,#0c1117,#0b0e14)!important}
.r6-v715 .live-profile-card .overview-section-head{align-items:center!important;margin-bottom:8px!important}
.r6-v715 .live-profile-card .section-title{font-size:13px!important}
.r6-v715 .live-profile-card .overview-section-head p{font-size:13px!important;color:#a1adba!important;margin-top:6px!important}
.r6-v715 .live-profile-body{min-height:44px;padding-top:8px!important;border-top:1px solid rgba(255,255,255,.06)}
.r6-v715 .live-profile-body>span{font-size:12px!important;line-height:1.55;color:#8f9ba9;opacity:1!important}
.r6-v715 .live-profile-status{font-size:10px!important;padding:7px 12px!important}
@media(max-width:1050px){.r6-v715 .overview-top-grid{grid-template-columns:1fr}.r6-v715 .overview-top-grid>.card{min-height:0}}
@media(max-width:620px){.r6-v715 .overview-top-grid .overview-assessment{grid-template-columns:1fr!important}.r6-v715 .overview-top-grid .assessment-confidence{grid-column:1}.r6-v715 .overview-top-grid .key-grid{grid-template-columns:1fr 1fr!important}.r6-v715 .overview-top-grid .key-metric{min-height:82px;padding:12px!important}}


/* v8.10 History + Analysis cleanup */
.r6-v715 .history-dashboard{display:grid;gap:14px}
.r6-v715 .history-hero{grid-template-columns:minmax(0,1fr) minmax(300px,.72fr)!important;padding:18px 20px!important;min-height:0!important;align-items:center}
.r6-v715 .history-hero h2{font-size:20px!important;margin:5px 0 5px!important}
.r6-v715 .history-hero p{font-size:11px!important;line-height:1.5!important;max-width:78ch}
.r6-v715 .history-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}
.r6-v715 .history-summary-card{min-height:102px!important;padding:14px 16px!important}
.r6-v715 .history-summary-card>span{font-size:9px!important;letter-spacing:.12em}
.r6-v715 .history-summary-card>strong{font-size:24px!important;margin:7px 0 5px!important}
.r6-v715 .history-summary-card>small{font-size:10px!important}
.r6-v715 .history-signals-card,.r6-v715 .rp-history-card{padding:16px!important}
.r6-v715 .history-section-head{margin-bottom:10px!important}
.r6-v715 .history-section-head p{font-size:10px!important;margin-top:4px!important}
.r6-v715 .history-stable{padding:12px 14px!important;min-height:54px!important}
.r6-v715 .history-stable strong{font-size:11px!important}.r6-v715 .history-stable p{font-size:9px!important;margin-top:3px!important}
.r6-v715 .career-timeline-section{display:grid;gap:9px}
.r6-v715 .season-card-grid{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}
.r6-v715 .season-card{padding:0!important;display:grid!important;grid-template-columns:minmax(250px,.85fr) minmax(0,1.15fr)!important;min-height:82px!important;overflow:hidden;background:#0d1218!important}
.r6-v715 .season-card.current{border-color:#ff4559!important;box-shadow:inset 3px 0 #ff4559}
.r6-v715 .season-card-top{padding:12px 15px!important;border-bottom:0!important;border-right:1px solid #27313b!important;align-items:center!important}
.r6-v715 .season-id strong{font-size:15px!important;margin:3px 0!important}.r6-v715 .season-id span,.r6-v715 .season-id small{font-size:8px!important}
.r6-v715 .season-rank{gap:8px!important}.r6-v715 .season-rank-emblem{width:34px!important;height:34px!important}.r6-v715 .season-rank strong{font-size:12px!important}.r6-v715 .season-rank span,.r6-v715 .season-rank small{font-size:8px!important}
.r6-v715 .season-card-metrics{padding:0 16px!important;display:grid!important;grid-template-columns:repeat(3,1fr)!important;align-items:center;gap:0!important}
.r6-v715 .season-card-metrics>div{min-height:58px;padding:10px 16px!important;border-left:1px solid #202933}.r6-v715 .season-card-metrics>div:first-child{border-left:0}
.r6-v715 .season-card-metrics span{font-size:8px!important}.r6-v715 .season-card-metrics strong{font-size:17px!important;margin:4px 0!important}.r6-v715 .season-card-metrics small{font-size:8px!important}
.r6-v715 .season-delta{font-size:8px!important}
.r6-v715 .analysis-v61{display:grid;gap:14px}
.r6-v715 .analysis-summary-v61{min-height:0!important;grid-template-columns:190px minmax(0,1fr) 160px!important;padding:18px 20px!important;gap:20px!important;align-items:center}
.r6-v715 .analysis-score-block{padding:14px 16px!important;min-height:128px!important;justify-content:center}
.r6-v715 .analysis-score-block>span,.r6-v715 .analysis-summary-copy>span,.r6-v715 .analysis-summary-confidence>span{font-size:9px!important}
.r6-v715 .analysis-score-block>strong{font-size:48px!important;line-height:1!important;margin:7px 0!important}
.r6-v715 .analysis-score-block>b{font-size:10px!important;padding:5px 9px!important}
.r6-v715 .analysis-summary-copy>strong{font-size:21px!important;margin:7px 0!important}.r6-v715 .analysis-summary-copy p{font-size:12px!important;line-height:1.55!important;max-width:72ch}
.r6-v715 .analysis-summary-confidence{padding:14px!important;min-height:82px!important}.r6-v715 .analysis-summary-confidence strong{font-size:18px!important;margin-top:7px!important}
.r6-v715 .analysis-signals-v61{padding:18px 20px!important}
.r6-v715 .analysis-signals-v61 .overview-section-head{margin-bottom:10px!important}.r6-v715 .analysis-signals-v61 .overview-section-head p{font-size:11px!important;margin-top:5px!important}
.r6-v715 .signal-accordions{display:grid;gap:7px!important}
.r6-v715 .signal-accordion{border-radius:8px!important;overflow:hidden}
.r6-v715 .signal-accordion summary{min-height:62px!important;padding:12px 15px!important}
.r6-v715 .signal-accordion-main strong{font-size:13px!important}.r6-v715 .signal-accordion-main small{font-size:9px!important;margin-top:3px!important}
.r6-v715 .signal-accordion-right em{font-size:8px!important}.r6-v715 .signal-accordion-score{font-size:14px!important}
.r6-v715 .signal-accordion-body{padding:0 15px 13px!important}.r6-v715 .signal-accordion-body p{font-size:11px!important;line-height:1.5!important;margin:0 0 9px!important}
.r6-v715 .cheat-factor-meter{height:5px!important}.r6-v715 .signal-impact-copy{font-size:9px!important;margin-top:6px!important}
.r6-v715 .score-breakdown-dropdown{padding:0!important}.r6-v715 .score-breakdown-dropdown>summary{padding:14px 18px!important;font-size:12px!important}
@media(max-width:1050px){.r6-v715 .history-summary-grid{grid-template-columns:1fr 1fr!important}.r6-v715 .analysis-summary-v61{grid-template-columns:150px 1fr!important}.r6-v715 .analysis-summary-confidence{grid-column:1/-1}}
@media(max-width:760px){.r6-v715 .history-hero,.r6-v715 .season-card,.r6-v715 .analysis-summary-v61{grid-template-columns:1fr!important}.r6-v715 .season-card-top{border-right:0!important;border-bottom:1px solid #27313b!important}.r6-v715 .history-summary-grid{grid-template-columns:1fr 1fr!important}.r6-v715 .season-card-metrics{padding:0 8px!important}}


/* v8.11 density correction — remove oversized profile whitespace */
.r6-v715 .analysis-v61{gap:10px!important}
.r6-v715 .analysis-summary-v61{padding:14px 16px!important;grid-template-columns:170px minmax(0,1fr) 150px!important;gap:16px!important}
.r6-v715 .analysis-score-block{min-height:104px!important;padding:10px 14px!important}
.r6-v715 .analysis-score-block>strong{font-size:42px!important}
.r6-v715 .analysis-summary-copy>strong{font-size:18px!important}
.r6-v715 .analysis-summary-copy p{font-size:11px!important}
.r6-v715 .analysis-summary-confidence{min-height:70px!important;padding:12px!important}
.r6-v715 .analysis-signals-v61{padding:14px 16px!important}
.r6-v715 .analysis-signals-v61>.overview-section-head{margin-bottom:4px!important}
.r6-v715 .signal-accordions{gap:0!important;border-top:1px solid #202832}
.r6-v715 .signal-accordion{border:0!important;border-bottom:1px solid #202832!important;border-radius:0!important;background:transparent!important}
.r6-v715 .signal-accordion summary{min-height:48px!important;padding:9px 12px!important}
.r6-v715 .signal-accordion-main strong{font-size:12px!important}.r6-v715 .signal-accordion-main small{font-size:8px!important}
.r6-v715 .signal-accordion-body{padding:0 12px 10px!important;display:grid;grid-template-columns:minmax(0,1fr) 220px;column-gap:18px;align-items:center}
.r6-v715 .signal-accordion-body p{font-size:10px!important;margin:0!important}
.r6-v715 .signal-accordion-body .cheat-factor-meter{margin:0!important}
.r6-v715 .signal-impact-copy{grid-column:2;font-size:8px!important}
.r6-v715 .history-dashboard{gap:10px!important}
.r6-v715 .history-hero{padding:14px 16px!important;grid-template-columns:minmax(0,1fr) minmax(300px,.55fr)!important}
.r6-v715 .history-hero h2{font-size:18px!important}.r6-v715 .history-hero p{font-size:10px!important}
.r6-v715 .history-hero-verdict{min-height:0!important}
.r6-v715 .history-summary-grid{gap:8px!important}
.r6-v715 .history-summary-card{min-height:82px!important;padding:11px 14px!important}
.r6-v715 .history-summary-card>strong{font-size:20px!important;margin:5px 0 3px!important}
.r6-v715 .history-summary-card>small{min-height:0!important;padding:0!important;background:transparent!important;border:0!important}
.r6-v715 .history-signals-card{padding:12px 14px!important}
.r6-v715 .history-signals-card .history-section-head{margin-bottom:6px!important}
.r6-v715 .history-stable{min-height:42px!important;padding:8px 12px!important}
.r6-v715 .career-timeline-section{gap:6px!important}
.r6-v715 .career-timeline-section>.history-section-head{margin:0!important}
.r6-v715 .season-card{min-height:66px!important;grid-template-columns:minmax(330px,.9fr) minmax(0,1.1fr)!important}
.r6-v715 .season-card-top{padding:8px 12px!important}
.r6-v715 .season-rank-emblem{width:28px!important;height:28px!important}
.r6-v715 .season-card-metrics{padding:0!important}
.r6-v715 .season-card-metrics>div{min-height:50px!important;padding:7px 14px!important}
.r6-v715 .season-card-metrics strong{font-size:15px!important;margin:2px 0!important}
.r6-v715 .season-id strong{font-size:13px!important}
.r6-v715 .rp-history-card{padding:12px 14px!important}
@media(max-width:760px){.r6-v715 .signal-accordion-body{grid-template-columns:1fr}.r6-v715 .signal-impact-copy{grid-column:1}.r6-v715 .season-card{grid-template-columns:1fr!important}}


/* v8.12 rebuilt data-first History + Analysis */
.r6-v715 .analysis-signal-table{border:1px solid #252e38;border-radius:8px;overflow:hidden;margin-top:12px}
.r6-v715 .analysis-signal-head,.r6-v715 .analysis-signal-row>summary{display:grid;grid-template-columns:minmax(220px,1.25fr) minmax(300px,2fr) 120px 120px;align-items:center;gap:16px}
.r6-v715 .analysis-signal-head{padding:9px 14px;background:#11171e;border-bottom:1px solid #2a333d;color:#788493;font-size:8px;font-weight:800;letter-spacing:.13em}
.r6-v715 .analysis-signal-row{border-bottom:1px solid #202832}.r6-v715 .analysis-signal-row:last-child{border-bottom:0}
.r6-v715 .analysis-signal-row>summary{padding:10px 14px;min-height:54px;cursor:pointer;list-style:none}.r6-v715 .analysis-signal-row>summary::-webkit-details-marker{display:none}
.r6-v715 .analysis-signal-name{display:flex;flex-direction:column;gap:3px}.r6-v715 .analysis-signal-name strong{font-size:12px}.r6-v715 .analysis-signal-name small{font-size:8px;color:#8d98a6;font-weight:700}
.r6-v715 .analysis-signal-value{font-size:10px;color:#aab4bf;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.r6-v715 .analysis-signal-assessment em{font-style:normal;font-size:8px;font-weight:800;color:var(--signal-color)}
.r6-v715 .analysis-signal-impact{display:flex;align-items:center;justify-content:flex-end;gap:9px}.r6-v715 .analysis-signal-impact b{font-size:12px}.r6-v715 .analysis-signal-impact i{width:6px;height:6px;border-radius:50%;background:var(--signal-color)}
.r6-v715 .analysis-signal-detail{display:grid;grid-template-columns:1fr auto;gap:20px;padding:9px 14px 11px;background:#0a0f14;border-top:1px solid #1d252e}.r6-v715 .analysis-signal-detail p{margin:0;font-size:10px;color:#aab4bf}.r6-v715 .analysis-signal-detail span{font-size:9px;color:var(--signal-color);font-weight:700}
.r6-v715 .history-table-view{display:grid;gap:12px}
.r6-v715 .history-strip{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #28313b;border-radius:9px;overflow:hidden;background:#0c1117}
.r6-v715 .history-strip>div{padding:13px 16px;border-right:1px solid #252e38;display:grid;gap:3px}.r6-v715 .history-strip>div:last-child{border-right:0}
.r6-v715 .history-strip span{font-size:8px;color:#7f8b99;font-weight:800;letter-spacing:.12em}.r6-v715 .history-strip strong{font-size:19px}.r6-v715 .history-strip small{font-size:8px;color:#8e99a7}
.r6-v715 .career-table-wrap{border:1px solid #28313b;border-radius:9px;overflow:hidden;background:#0b1015}
.r6-v715 .career-table-title{display:flex;justify-content:space-between;align-items:center;padding:13px 16px;border-bottom:1px solid #28313b}.r6-v715 .career-table-title p{font-size:9px;color:#84909e;margin:4px 0 0}
.r6-v715 .career-table{overflow-x:auto}.r6-v715 .career-table-head,.r6-v715 .career-table-row{min-width:980px;display:grid;grid-template-columns:minmax(190px,1.35fr) minmax(155px,1.1fr) repeat(7,minmax(70px,.58fr));align-items:center}
.r6-v715 .career-table-head{min-height:35px;background:#11171e;border-bottom:1px solid #2a333d}.r6-v715 .career-table-head span{padding:0 12px;font-size:8px;font-weight:800;color:#7f8b99;letter-spacing:.1em}
.r6-v715 .career-table-row{min-height:61px;border-bottom:1px solid #202832}.r6-v715 .career-table-row:last-child{border-bottom:0}.r6-v715 .career-table-row.current{background:linear-gradient(90deg,rgba(255,65,85,.08),transparent 32%);box-shadow:inset 3px 0 #ff4155}
.r6-v715 .career-table-row>div{padding:8px 12px;border-left:1px solid #1e2730;min-height:61px;display:flex;align-items:center}.r6-v715 .career-table-row>div:first-child{border-left:0}
.r6-v715 .career-table-row>div:not(.career-season):not(.career-rank) strong{font-size:12px}
.r6-v715 .career-season{display:grid!important;align-content:center!important;gap:2px}.r6-v715 .career-season small{font-size:7px;color:#8d98a5;letter-spacing:.12em}.r6-v715 .career-season strong{font-size:12px}.r6-v715 .career-season span{font-size:8px;color:#818c99}
.r6-v715 .career-rank{gap:9px}.r6-v715 .career-rank img{width:30px;height:30px;object-fit:contain}.r6-v715 .career-rank div{display:grid;gap:2px}.r6-v715 .career-rank strong{font-size:11px}.r6-v715 .career-rank small{font-size:8px;color:#818c99}
.r6-v715 .rp-compact{border:1px solid #28313b;border-radius:8px;background:#0b1015}.r6-v715 .rp-compact>summary{padding:11px 14px;cursor:pointer;font-size:10px;font-weight:700}.r6-v715 .rp-compact>summary span{color:#7f8b99;margin-left:6px}
@media(max-width:900px){.r6-v715 .analysis-signal-head{display:none}.r6-v715 .analysis-signal-row>summary{grid-template-columns:1fr 90px 75px}.r6-v715 .analysis-signal-value{display:none}.r6-v715 .history-strip{grid-template-columns:1fr 1fr}}


/* v8.13 analysis summary overlap fix */
.r6-v715 .analysis-summary-v61{
  display:grid!important;
  grid-template-columns:minmax(210px,230px) minmax(0,1fr) minmax(150px,170px)!important;
  column-gap:28px!important;
  align-items:center!important;
}
.r6-v715 .analysis-score-block{
  position:relative!important;
  inset:auto!important;
  width:auto!important;
  max-width:none!important;
  min-width:0!important;
  margin:0!important;
  transform:none!important;
  box-sizing:border-box!important;
  grid-column:1!important;
}
.r6-v715 .analysis-summary-copy{
  position:relative!important;
  inset:auto!important;
  min-width:0!important;
  margin:0!important;
  transform:none!important;
  grid-column:2!important;
}
.r6-v715 .analysis-summary-copy p{
  max-width:72ch!important;
  overflow-wrap:anywhere;
}
.r6-v715 .analysis-summary-confidence{
  position:relative!important;
  inset:auto!important;
  width:auto!important;
  min-width:0!important;
  margin:0!important;
  transform:none!important;
  grid-column:3!important;
  box-sizing:border-box!important;
}
@media(max-width:1050px){
  .r6-v715 .analysis-summary-v61{grid-template-columns:minmax(190px,220px) minmax(0,1fr)!important}
  .r6-v715 .analysis-summary-copy{grid-column:2!important}
  .r6-v715 .analysis-summary-confidence{grid-column:1/-1!important}
}
@media(max-width:760px){
  .r6-v715 .analysis-summary-v61{grid-template-columns:1fr!important;row-gap:12px!important}
  .r6-v715 .analysis-score-block,.r6-v715 .analysis-summary-copy,.r6-v715 .analysis-summary-confidence{grid-column:1!important}
}


/* v8.14 full-site compact intel redesign — inspired by competitive stat dashboards, distinctly R6Intel */
:root{--intel-bg:#0b0d11;--intel-panel:#11151a;--intel-panel2:#151a20;--intel-line:#252c35;--intel-muted:#7e8997;--intel-text:#edf3f8;--intel-accent:#8d5cff;--intel-cyan:#43d9ff}
html,body{background:var(--intel-bg)!important}
body.r6-v715{color:var(--intel-text);background:radial-gradient(circle at 50% 0,rgba(94,62,150,.14),transparent 34%),#0b0d11!important}
.r6-v715 .site-shell{display:block!important;min-height:100vh}
.r6-v715 .v6-sidebar{position:sticky!important;top:0!important;z-index:100!important;width:100%!important;height:58px!important;min-height:58px!important;display:flex!important;align-items:center!important;padding:0 22px!important;border:0!important;border-bottom:1px solid #242a32!important;background:rgba(10,12,16,.96)!important;backdrop-filter:blur(16px)}
.r6-v715 .v6-side-brand{height:58px!important;padding:0 20px 0 0!important;border-right:1px solid #242a32}.r6-v715 .v6-side-brand .brand-mark{width:28px!important;height:28px!important}.r6-v715 .v6-side-brand .brand-word{font-size:15px!important}
.r6-v715 .v6-side-nav{display:flex!important;flex-direction:row!important;align-items:stretch!important;height:58px!important;margin:0!important;padding:0!important;gap:0!important}
.r6-v715 .v6-side-nav a{display:flex!important;align-items:center!important;min-height:58px!important;padding:0 18px!important;border:0!important;border-right:1px solid #20262e!important;border-radius:0!important;background:transparent!important;color:#aeb7c2!important;font-size:11px!important;letter-spacing:.02em!important;text-transform:none!important}
.r6-v715 .v6-side-nav a:hover,.r6-v715 .v6-side-nav a[aria-current="page"]{background:#131820!important;color:#fff!important;box-shadow:inset 0 -2px var(--intel-accent)}
.r6-v715 .v6-nav-discord{margin:0!important}.r6-v715 .v6-side-footer{display:none!important}
.r6-v715 .topbar{position:sticky!important;top:58px!important;z-index:90!important;left:auto!important;height:62px!important;min-height:62px!important;padding:9px max(22px,calc((100vw - 1320px)/2))!important;border-bottom:1px solid #242b34!important;background:rgba(14,17,22,.95)!important}
.r6-v715 .search-shell{max-width:760px!important;margin:0 auto!important;border-color:#2b333d!important;background:#171b20!important;border-radius:7px!important;box-shadow:none!important}
.r6-v715 main{margin-left:0!important;padding:0 max(22px,calc((100vw - 1320px)/2)) 70px!important;max-width:none!important}
.r6-v715 .landing{padding-top:0!important}
.r6-v715 .home-v7{max-width:1180px!important;margin:0 auto!important}
.r6-v715 .home-intro-v71{min-height:410px!important;margin:0 -70px 26px!important;padding:72px 70px 54px!important;display:grid!important;grid-template-columns:1fr 420px!important;align-items:center!important;gap:60px!important;border:0!important;border-bottom:1px solid #252b33!important;border-radius:0!important;background:radial-gradient(circle at 72% 32%,rgba(141,92,255,.17),transparent 27%),linear-gradient(115deg,#11151a 0%,#171b21 48%,#0d1014 100%)!important;overflow:hidden;position:relative}
.r6-v715 .home-intro-v71:before{content:'';position:absolute;inset:0;opacity:.24;background:repeating-linear-gradient(115deg,transparent 0 58px,rgba(255,255,255,.018) 59px 60px);pointer-events:none}
.r6-v715 .home-hero-copy,.r6-v715 .home-hero-board{position:relative;z-index:1}
.r6-v715 .home-hero-copy h1{font-size:54px!important;line-height:.98!important;letter-spacing:-.045em!important}.r6-v715 .home-lead{max-width:590px!important;color:#9ca7b4!important}
.r6-v715 .home-search-cta{background:var(--intel-accent)!important;border-color:#a784ff!important;color:white!important}.r6-v715 .home-compare-link{border-color:#343c47!important}
.r6-v715 .home-hero-board{border-color:#303844!important;background:rgba(10,13,17,.78)!important;box-shadow:0 24px 70px rgba(0,0,0,.28)!important}
.r6-v715 .home-popular-v7,.r6-v715 .home-about-v7,.r6-v715 .home-method-v8,.r6-v715 .home-trust-v8{max-width:1180px!important;margin-left:auto!important;margin-right:auto!important}
.r6-v715 .discover-list>*{border-radius:6px!important;background:#12171d!important;border-color:#252d36!important}
.r6-v715 .home-about-v7 article,.r6-v715 .home-about-lead,.r6-v715 .home-method-v8>header,.r6-v715 .home-method-v8>article,.r6-v715 .home-trust-v8>article{border-radius:7px!important;background:#101419!important;border-color:#252c34!important}
.r6-v715 #playerShell{max-width:1180px!important;margin:0 auto!important;padding-top:22px!important}
.r6-v715 .player-header{border-radius:8px!important;border:1px solid #29313b!important;background:linear-gradient(120deg,#12171d,#0e1217)!important;padding:20px!important}
.r6-v715 .profile-tabs{border:1px solid #29313b!important;border-radius:7px!important;background:#101419!important;padding:0 10px!important;margin-top:10px!important}
.r6-v715 .profile-tabs button{min-height:48px!important;border-radius:0!important;background:transparent!important}.r6-v715 .profile-tabs button.active{box-shadow:inset 0 -2px var(--intel-accent)!important;color:#fff!important}
.r6-v715 .card{border-radius:7px!important;border-color:#28313b!important;background:#10151b!important;box-shadow:none!important}
.r6-v715 #legalPage{max-width:1180px!important;margin:0 auto!important;padding-top:28px!important}
.r6-v715 .bans-page{display:grid;gap:18px}
.r6-v715 .bans-hero{position:relative;overflow:hidden;padding:38px 40px;border:1px solid #2c333d;border-radius:8px;background:radial-gradient(circle at 88% 15%,rgba(255,74,94,.14),transparent 28%),linear-gradient(120deg,#151920,#0d1116)}
.r6-v715 .bans-hero>span{font-size:9px;font-weight:900;letter-spacing:.16em;color:#ff6575}.r6-v715 .bans-hero h1{margin:8px 0 8px;font-size:34px;letter-spacing:-.03em}.r6-v715 .bans-hero p{max-width:760px;margin:0;color:#8f9aa8;font-size:11px;line-height:1.65}
.r6-v715 .bans-total{position:absolute;right:40px;top:36px;display:grid;text-align:right}.r6-v715 .bans-total strong{font-size:38px;line-height:1;color:#ff6575}.r6-v715 .bans-total span{font-size:8px;letter-spacing:.14em;color:#8793a0}
.r6-v715 .bans-list{border:1px solid #29313b;border-radius:8px;overflow:hidden;background:#0f1318}
.r6-v715 .ban-row{display:grid;grid-template-columns:42px 42px minmax(180px,1fr) 190px 150px 24px;align-items:center;gap:12px;min-height:66px;padding:9px 16px;border-bottom:1px solid #232a32;color:#dfe7ee;text-decoration:none}.r6-v715 .ban-row:last-child{border-bottom:0}.r6-v715 .ban-row:hover{background:#151a20}
.r6-v715 .ban-index{font-size:9px;color:#596573}.r6-v715 .ban-avatar{width:38px;height:38px;display:grid;place-items:center;border-radius:5px;overflow:hidden;background:#1b222a;font-size:13px;font-weight:900}.r6-v715 .ban-avatar img{width:100%;height:100%;object-fit:cover}
.r6-v715 .ban-player{display:grid;gap:3px}.r6-v715 .ban-player strong{font-size:13px}.r6-v715 .ban-player small,.r6-v715 .ban-date{font-size:9px;color:#788593}
.r6-v715 .ban-status{font-size:9px;font-weight:800;color:#ff6978}.r6-v715 .ban-status i{display:inline-block;width:6px;height:6px;margin-right:7px;border-radius:50%;background:#ff5365;box-shadow:0 0 10px rgba(255,83,101,.5)}
.r6-v715 .bans-empty{padding:36px;text-align:center;color:#7f8b98;font-size:11px}
@media(max-width:900px){.r6-v715 .v6-sidebar{display:none!important}.r6-v715 .topbar{top:0!important}.r6-v715 .home-intro-v71{margin:0 -22px 24px!important;padding:48px 22px!important;grid-template-columns:1fr!important}.r6-v715 .home-hero-copy h1{font-size:42px!important}.r6-v715 .bans-total{position:static;margin-top:20px;text-align:left}.r6-v715 .ban-row{grid-template-columns:34px 38px 1fr 24px}.r6-v715 .ban-status,.r6-v715 .ban-date{display:none}}


/* v8.14.1 desktop header geometry fix */
@media(min-width:901px){
  .r6-v715 .v6-sidebar{
    position:sticky!important;top:0!important;left:auto!important;right:auto!important;
    display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;
    width:100%!important;height:64px!important;min-height:64px!important;
    padding:0 26px!important;box-sizing:border-box!important;overflow:visible!important;
  }
  .r6-v715 .v6-side-brand{
    position:static!important;display:flex!important;align-items:center!important;gap:10px!important;
    width:auto!important;min-width:190px!important;height:64px!important;margin:0!important;
    padding:0 24px 0 0!important;transform:none!important;
  }
  .r6-v715 .v6-side-nav{
    position:static!important;display:flex!important;align-items:stretch!important;justify-content:flex-start!important;
    width:auto!important;min-width:0!important;height:64px!important;margin:0!important;padding:0!important;
    transform:none!important;overflow:visible!important;
  }
  .r6-v715 .v6-side-nav a{
    position:static!important;flex:0 0 auto!important;width:auto!important;min-width:105px!important;
    height:64px!important;min-height:64px!important;padding:0 22px!important;box-sizing:border-box!important;
    justify-content:center!important;transform:none!important;
  }
  .r6-v715 .v6-nav-discord{margin-left:auto!important}
  .r6-v715 .topbar{
    position:sticky!important;top:64px!important;left:auto!important;right:auto!important;
    display:grid!important;grid-template-columns:minmax(500px,760px) minmax(220px,auto)!important;
    justify-content:center!important;align-items:center!important;column-gap:24px!important;
    width:100%!important;height:64px!important;min-height:64px!important;margin:0!important;
    padding:8px 26px!important;box-sizing:border-box!important;transform:none!important;
  }
  .r6-v715 .topbar>.v6-mobile-brand,.r6-v715 .topbar>.mobile-menu-btn{display:none!important}
  .r6-v715 .search-shell{
    position:static!important;width:100%!important;max-width:760px!important;height:48px!important;
    margin:0!important;transform:none!important;box-sizing:border-box!important;
  }
  .r6-v715 #linkedProfileMini{position:static!important;justify-self:end!important;max-width:300px!important;margin:0!important;transform:none!important}
  .r6-v715 main{padding-top:0!important}
  .r6-v715 .home-intro-v71{margin-top:64px!important}
}


/* v8.14.2 bans four-column density */
.r6-v715 .bans-list{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:10px!important;
  padding:10px!important;
  border:0!important;
  background:transparent!important;
  overflow:visible!important;
}
.r6-v715 .ban-row{
  display:grid!important;
  grid-template-columns:30px 38px minmax(0,1fr)!important;
  grid-template-rows:auto auto!important;
  gap:5px 9px!important;
  min-height:82px!important;
  padding:10px!important;
  border:1px solid #29313b!important;
  border-radius:6px!important;
  background:#0f1318!important;
}
.r6-v715 .ban-row:hover{background:#151a20!important;border-color:#3a4653!important}
.r6-v715 .ban-index{grid-column:1;grid-row:1/3;align-self:center}
.r6-v715 .ban-avatar{grid-column:2;grid-row:1/3;align-self:center;width:36px;height:36px}
.r6-v715 .ban-player{grid-column:3;grid-row:1;min-width:0}
.r6-v715 .ban-player strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.r6-v715 .ban-status{grid-column:3;grid-row:2;font-size:8px!important}
.r6-v715 .ban-date{display:none!important}
.r6-v715 .ban-row>b{display:none!important}
.r6-v715 .bans-empty{grid-column:1/-1!important}
@media(max-width:1100px){.r6-v715 .bans-list{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:780px){.r6-v715 .bans-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:520px){.r6-v715 .bans-list{grid-template-columns:1fr!important}}


/* v8.14.3 keep linked profile inside search header */
@media(min-width:901px){
  .r6-v715 .topbar{
    grid-template-columns:minmax(500px,760px) minmax(170px,240px)!important;
    justify-content:center!important;
    overflow:hidden!important;
  }
  .r6-v715 #linkedProfileMini{
    display:block!important;
    position:static!important;
    grid-column:2!important;
    grid-row:1!important;
    align-self:center!important;
    justify-self:stretch!important;
    width:100%!important;
    max-width:240px!important;
    min-width:0!important;
    height:48px!important;
    margin:0!important;
    overflow:hidden!important;
  }
  .r6-v715 #linkedProfileMini.hidden{display:none!important}
  .r6-v715 #linkedProfileMini .mini-profile-btn{
    display:grid!important;
    grid-template-columns:36px minmax(0,1fr) 16px!important;
    align-items:center!important;
    gap:10px!important;
    width:100%!important;
    height:48px!important;
    min-height:48px!important;
    margin:0!important;
    padding:5px 10px!important;
    border:1px solid #2b333d!important;
    border-radius:7px!important;
    background:#11161c!important;
    color:#eef3f7!important;
    box-sizing:border-box!important;
    overflow:hidden!important;
  }
  .r6-v715 #linkedProfileMini .mini-profile-avatar{
    width:34px!important;height:34px!important;min-width:34px!important;
    display:grid!important;place-items:center!important;overflow:hidden!important;
    border-radius:50%!important;background:#203651!important;font-size:10px!important;
  }
  .r6-v715 #linkedProfileMini .mini-profile-avatar img{width:100%!important;height:100%!important;object-fit:cover!important}
  .r6-v715 #linkedProfileMini .mini-profile-copy{
    display:grid!important;min-width:0!important;text-align:left!important;line-height:1.05!important;
  }
  .r6-v715 #linkedProfileMini .mini-profile-copy strong{
    overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:12px!important;
  }
  .r6-v715 #linkedProfileMini .mini-profile-copy small{margin-top:4px!important;font-size:8px!important;color:#7f8a97!important}
  .r6-v715 #linkedProfileMini .mini-profile-arrow{font-size:10px!important;color:#778390!important}
}


/* v8.14.4 tablet/iPad header: never squeeze desktop navigation */
@media (min-width:901px) and (max-width:1199px){
  .r6-v715 .v6-sidebar{display:none!important}
  .r6-v715 .topbar{
    position:sticky!important;top:0!important;z-index:100!important;
    display:grid!important;
    grid-template-columns:auto minmax(0,1fr) auto!important;
    grid-template-rows:56px 56px!important;
    column-gap:14px!important;row-gap:0!important;
    width:100%!important;height:112px!important;min-height:112px!important;
    padding:0 22px!important;overflow:visible!important;
    background:rgba(10,13,17,.98)!important;
  }
  .r6-v715 .topbar>.v6-mobile-brand{
    display:flex!important;grid-column:1!important;grid-row:1!important;
    align-self:center!important;position:static!important;margin:0!important;transform:none!important;
  }
  .r6-v715 .topbar>.mobile-menu-btn{
    display:flex!important;grid-column:3!important;grid-row:1!important;
    align-self:center!important;justify-self:end!important;position:static!important;margin:0!important;transform:none!important;
  }
  .r6-v715 #linkedProfileMini{
    display:block!important;grid-column:2!important;grid-row:1!important;
    justify-self:end!important;align-self:center!important;
    width:220px!important;max-width:220px!important;height:44px!important;
    position:static!important;margin:0!important;transform:none!important;
  }
  .r6-v715 #linkedProfileMini.hidden{display:none!important}
  .r6-v715 #linkedProfileMini .mini-profile-btn{height:44px!important;min-height:44px!important}
  .r6-v715 .search-shell{
    grid-column:1/-1!important;grid-row:2!important;
    align-self:start!important;justify-self:stretch!important;
    position:static!important;width:100%!important;max-width:none!important;height:48px!important;
    margin:0!important;transform:none!important;
  }
  .r6-v715 main{padding-top:0!important}
  .r6-v715 .home-intro-v71{
    margin-top:0!important;margin-left:-22px!important;margin-right:-22px!important;
    padding:48px 32px!important;grid-template-columns:minmax(0,1.05fr) minmax(330px,.95fr)!important;
    gap:34px!important;min-height:390px!important;
  }
  .r6-v715 .home-hero-copy h1{font-size:46px!important}
  .r6-v715 .home-lead{font-size:15px!important;line-height:1.55!important}
}


/* v8.14.5 iPad header cleanup: avatar-only identity, shorter shell */
@media (min-width:901px) and (max-width:1199px){
  .r6-v715 .topbar{
    grid-template-columns:auto minmax(0,1fr) auto auto!important;
    grid-template-rows:52px 52px!important;
    height:104px!important;min-height:104px!important;
    column-gap:12px!important;padding:0 20px!important;
  }
  .r6-v715 .topbar>.v6-mobile-brand{grid-column:1!important;grid-row:1!important}
  .r6-v715 #linkedProfileMini{
    grid-column:3!important;grid-row:1!important;
    width:40px!important;max-width:40px!important;height:40px!important;
    justify-self:end!important;overflow:visible!important;
  }
  .r6-v715 #linkedProfileMini .mini-profile-btn{
    display:grid!important;grid-template-columns:40px!important;
    width:40px!important;height:40px!important;min-height:40px!important;
    padding:0!important;border:0!important;background:transparent!important;overflow:visible!important;
  }
  .r6-v715 #linkedProfileMini .mini-profile-avatar{
    width:40px!important;height:40px!important;min-width:40px!important;
    border:1px solid #2b333d!important;
  }
  .r6-v715 #linkedProfileMini .mini-profile-copy,
  .r6-v715 #linkedProfileMini .mini-profile-arrow{display:none!important}
  .r6-v715 .topbar>.mobile-menu-btn{grid-column:4!important;grid-row:1!important}
  .r6-v715 .search-shell{
    grid-column:1/-1!important;grid-row:2!important;
    height:46px!important;align-self:start!important;
  }
}


/* v8.15 visual QA pass: home, player tabs, stats, analysis, history, logged matches, bans */
.r6-v715 #content{min-width:0}
.r6-v715 .player-header>*{min-width:0}
.r6-v715 .profile-tabs{display:flex!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none}
.r6-v715 .profile-tabs::-webkit-scrollbar{display:none}
.r6-v715 .profile-tabs button{flex:0 0 auto!important;white-space:nowrap!important;padding-left:16px!important;padding-right:16px!important}
.r6-v715 .overview-top-grid>*,
.r6-v715 .stats-columns>*,
.r6-v715 .analysis-summary-v61>*{min-width:0!important}
.r6-v715 .analysis-signal-row summary>*{min-width:0}
.r6-v715 .analysis-signal-name strong,
.r6-v715 .analysis-signal-name small,
.r6-v715 .analysis-signal-value{overflow-wrap:anywhere}
.r6-v715 .career-table-wrap{overflow:hidden}
.r6-v715 .career-table{overflow-x:auto;overscroll-behavior-inline:contain}
.r6-v715 .career-table-head,.r6-v715 .career-table-row{min-width:900px}
.r6-v715 .logged-match-card{min-width:0}
.r6-v715 .logged-match-card h3,.r6-v715 .logged-match-card small{overflow-wrap:anywhere}
.r6-v715 .home-hero-board{min-width:0}
.r6-v715 .home-hero-board *{min-width:0}
.r6-v715 .bans-page{min-width:0}
@media(min-width:1200px){
  .r6-v715 .player-header{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(270px,360px) auto!important;align-items:center!important;gap:22px!important}
  .r6-v715 .profile-actions{position:static!important;inset:auto!important;transform:none!important;justify-self:end!important;margin:0!important}
}
@media(min-width:901px) and (max-width:1199px){
  .r6-v715 #playerShell{padding-top:16px!important}
  .r6-v715 .player-header{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(220px,300px)!important;gap:14px!important;padding:16px!important}
  .r6-v715 .profile-actions{grid-column:1/-1!important;position:static!important;inset:auto!important;transform:none!important;justify-self:start!important;margin:0!important}
  .r6-v715 .profile-tabs{margin-top:8px!important}
  .r6-v715 .overview-top-grid{grid-template-columns:1fr!important}
  .r6-v715 .overview-top-grid>.card{min-height:0!important}
  .r6-v715 .stats-columns{grid-template-columns:1fr 1fr!important}
  .r6-v715 .analysis-summary-v61{grid-template-columns:180px minmax(0,1fr) 140px!important;column-gap:18px!important}
  .r6-v715 .analysis-summary-confidence{grid-column:3!important}
  .r6-v715 .analysis-signal-row>summary{grid-template-columns:minmax(0,1.5fr) minmax(120px,.8fr) 90px 100px!important}
  .r6-v715 .history-strip{grid-template-columns:repeat(4,minmax(0,1fr))!important}
  .r6-v715 .logged-match-card{grid-template-columns:minmax(0,1fr) 120px minmax(260px,auto)!important}
  .r6-v715 .bans-list{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media(max-width:900px){
  .r6-v715 #playerShell{padding:12px 0 0!important}
  .r6-v715 .player-header{padding:14px!important;border-radius:6px!important}
  .r6-v715 .profile-actions{position:static!important;inset:auto!important;transform:none!important;margin-top:10px!important;display:flex!important;gap:8px!important}
  .r6-v715 .profile-tabs{margin:8px 0 12px!important;padding:0 4px!important}
  .r6-v715 .profile-tabs button{min-height:44px!important;padding:0 13px!important;font-size:10px!important}
  .r6-v715 .overview-top-grid{gap:10px!important}
  .r6-v715 .overview-top-grid .overview-assessment{grid-template-columns:120px minmax(0,1fr)!important;gap:14px!important;padding:16px!important}
  .r6-v715 .overview-top-grid .assessment-score strong{font-size:40px!important}
  .r6-v715 .overview-top-grid .key-card{padding:16px!important}
  .r6-v715 .stats-toolbar{align-items:flex-start!important;gap:10px!important;flex-direction:column!important}
  .r6-v715 .stats-columns{grid-template-columns:1fr!important}
  .r6-v715 .primary-grid{grid-template-columns:1fr 1fr!important}
  .r6-v715 .analysis-summary-v61{grid-template-columns:130px minmax(0,1fr)!important;gap:14px!important;padding:16px!important}
  .r6-v715 .analysis-summary-copy{grid-column:2!important}
  .r6-v715 .analysis-summary-confidence{grid-column:1/-1!important;display:flex!important;justify-content:space-between!important;align-items:center!important}
  .r6-v715 .analysis-signals-v61{padding:14px!important}
  .r6-v715 .analysis-signal-row>summary{grid-template-columns:minmax(0,1fr) 72px 72px!important;gap:8px!important}
  .r6-v715 .history-strip{grid-template-columns:1fr 1fr!important}
  .r6-v715 .career-table-title{align-items:flex-start!important;gap:10px!important;flex-direction:column!important}
  .r6-v715 .logged-match-card{grid-template-columns:1fr!important;gap:10px!important}
  .r6-v715 .logged-match-stats{justify-content:start!important;grid-template-columns:repeat(8,auto)!important;overflow-x:auto!important}
  .r6-v715 .bans-hero{padding:24px!important}
}
@media(max-width:620px){
  .r6-v715 .overview-top-grid .overview-assessment{grid-template-columns:1fr!important}
  .r6-v715 .primary-grid,.r6-v715 .key-grid{grid-template-columns:1fr 1fr!important}
  .r6-v715 .analysis-summary-v61{grid-template-columns:1fr!important}
  .r6-v715 .analysis-score-block,.r6-v715 .analysis-summary-copy,.r6-v715 .analysis-summary-confidence{grid-column:1!important}
  .r6-v715 .analysis-signal-row>summary{grid-template-columns:minmax(0,1fr) 65px!important}
  .r6-v715 .analysis-signal-assessment{display:none!important}
  .r6-v715 .history-strip{grid-template-columns:1fr!important}
}
@media(max-width:430px){
  .r6-v715 .primary-grid,.r6-v715 .key-grid{grid-template-columns:1fr!important}
  .r6-v715 .bans-list{grid-template-columns:1fr!important}
}


/* v8.15.1 tablet header hit-target fix */
@media (min-width:901px) and (max-width:1199px){
  .r6-v715 .topbar>.mobile-menu-btn{
    position:relative!important;
    z-index:30!important;
    pointer-events:auto!important;
    width:46px!important;
    height:46px!important;
    min-width:46px!important;
  }
  .r6-v715 #linkedProfileMini{
    position:relative!important;
    z-index:10!important;
    width:40px!important;
    max-width:40px!important;
    min-width:40px!important;
    overflow:hidden!important;
    pointer-events:auto!important;
  }
  .r6-v715 #linkedProfileMini .mini-profile-btn{
    position:relative!important;
    inset:auto!important;
    width:40px!important;
    max-width:40px!important;
    min-width:40px!important;
    overflow:hidden!important;
  }
  .r6-v715 #linkedProfileMini .mini-profile-copy,
  .r6-v715 #linkedProfileMini .mini-profile-arrow{
    display:none!important;
    pointer-events:none!important;
  }
}


/* v8.15.2 screenshot-driven iPad player-page polish */
@media (min-width:901px) and (max-width:1199px){
  .r6-v715 #playerShell{
    padding:14px 18px 0!important;
  }
  .r6-v715 #playerShell .player-header{
    display:grid!important;
    grid-template-columns:78px minmax(230px,1fr) minmax(300px,390px)!important;
    grid-template-rows:auto auto!important;
    align-items:center!important;
    gap:14px 18px!important;
    min-height:0!important;
    padding:20px!important;
    border-radius:8px!important;
  }
  .r6-v715 #playerShell .avatar{
    grid-column:1!important;grid-row:1!important;
    width:72px!important;height:72px!important;min-width:72px!important;
    align-self:start!important;
  }
  .r6-v715 #playerShell .identity{
    grid-column:2!important;grid-row:1!important;
    align-self:start!important;min-width:0!important;
  }
  .r6-v715 #playerShell .identity-label{display:block!important}
  .r6-v715 #playerShell .name-row h1{
    font-size:26px!important;line-height:1.05!important;
    overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;
  }
  .r6-v715 #playerShell .rank-summary{
    grid-column:3!important;grid-row:1!important;
    justify-self:stretch!important;align-self:center!important;
    width:100%!important;max-width:none!important;min-width:0!important;
    margin:0!important;padding:14px 16px!important;
  }
  .r6-v715 #playerShell .rank-icon{width:54px!important;height:54px!important}
  .r6-v715 #playerShell .profile-actions{
    grid-column:1/-1!important;grid-row:2!important;
    justify-self:start!important;align-self:center!important;
    display:flex!important;gap:8px!important;margin:0!important;
  }
  .r6-v715 #playerShell .tabs{
    display:flex!important;overflow-x:auto!important;scrollbar-width:none!important;
    margin:8px 0 14px!important;padding:0 2px!important;
  }
  .r6-v715 #playerShell .tabs::-webkit-scrollbar{display:none}
  .r6-v715 #playerShell .tabs button{
    flex:0 0 auto!important;white-space:nowrap!important;
    min-height:46px!important;padding:0 18px!important;
  }
  .r6-v715 #playerShell #content>.overview-top-grid,
  .r6-v715 #playerShell #content>.stats-page,
  .r6-v715 #playerShell #content>.analysis-page,
  .r6-v715 #playerShell #content>.history-page,
  .r6-v715 #playerShell #content>.logged-matches-page{
    margin-top:0!important;
  }
  .r6-v715 .overview-top-grid{gap:12px!important}
  .r6-v715 .overview-top-grid .overview-assessment{padding:20px!important}
  .r6-v715 .key-grid{gap:10px!important}
  .r6-v715 .key-card{min-height:116px!important}
  .r6-v715 .stats-page .primary-grid{gap:12px!important}
  .r6-v715 .stats-page .stats-columns{gap:12px!important}
  .r6-v715 .analysis-summary-v61{min-height:0!important;padding:16px 18px!important}
  .r6-v715 .analysis-score-block{min-height:0!important;padding:14px!important}
  .r6-v715 .analysis-signals-v61{padding:16px!important}
  .r6-v715 .analysis-signal-row>summary{min-height:64px!important;padding:12px 14px!important}
  .r6-v715 .history-strip{gap:0!important}
  .r6-v715 .history-strip>div{padding:16px!important}
  .r6-v715 .career-table-wrap{border-radius:8px!important}
  .r6-v715 .logged-matches-page{padding-bottom:36px!important}
}

/* Keep tablet content centered and remove accidental desktop-sized whitespace. */
@media (min-width:901px) and (max-width:1199px){
  .r6-v715 main{min-width:0!important}
  .r6-v715 #playerShell,
  .r6-v715 #content{width:100%!important;max-width:none!important;box-sizing:border-box!important}
  .r6-v715 footer{padding-left:20px!important;padding-right:20px!important}
}


/* v8.16 desktop screenshot-driven visual polish */
@media (min-width:1200px){
  .r6-v715 .shell{max-width:1480px!important;margin:0 auto!important}
  .r6-v715 #playerShell{max-width:1280px!important;margin:0 auto!important;padding-top:24px!important}
  .r6-v715 #legalPage{max-width:1280px!important;margin:0 auto!important}

  /* Player hero: balanced three-column desktop composition */
  .r6-v715 #playerShell .player-header{
    display:grid!important;
    grid-template-columns:96px minmax(330px,1fr) minmax(330px,400px)!important;
    grid-template-rows:auto auto!important;
    gap:16px 22px!important;
    min-height:0!important;
    padding:28px 30px!important;
    align-items:center!important;
  }
  .r6-v715 #playerShell .avatar{
    grid-column:1!important;grid-row:1!important;
    width:84px!important;height:84px!important;min-width:84px!important;
    align-self:start!important;
  }
  .r6-v715 #playerShell .identity{grid-column:2!important;grid-row:1!important;align-self:start!important}
  .r6-v715 #playerShell .name-row h1{font-size:28px!important;line-height:1.05!important}
  .r6-v715 #playerShell .rank-summary{
    grid-column:3!important;grid-row:1!important;
    width:100%!important;max-width:none!important;justify-self:stretch!important;
    margin:0!important;padding:18px 20px!important;
  }
  .r6-v715 #playerShell .profile-actions{
    grid-column:2!important;grid-row:2!important;
    justify-self:start!important;position:static!important;inset:auto!important;
    transform:none!important;margin:0!important;
  }
  .r6-v715 #playerShell .tabs{margin-top:14px!important}
  .r6-v715 #playerShell .tabs button{padding-left:18px!important;padding-right:18px!important}

  /* Overview / stats density */
  .r6-v715 .overview-top-grid{gap:14px!important}
  .r6-v715 .overview-top-grid>.card{min-height:270px!important}
  .r6-v715 .key-grid{gap:10px!important}
  .r6-v715 .key-card{min-height:102px!important}
  .r6-v715 .stats-page .primary-grid{gap:12px!important}
  .r6-v715 .stats-page .stats-columns{gap:14px!important}
  .r6-v715 .stats-page .card{border-radius:7px!important}

  /* Analysis: increase legibility without blowing up the page */
  .r6-v715 .analysis-summary-v61{padding:18px!important;grid-template-columns:230px minmax(0,1fr) 170px!important}
  .r6-v715 .analysis-score-block{padding:16px!important}
  .r6-v715 .analysis-signals-v61{padding:18px!important}
  .r6-v715 .analysis-signal-row>summary{min-height:70px!important;padding:14px 16px!important}
  .r6-v715 .analysis-signal-name strong{font-size:14px!important}
  .r6-v715 .analysis-signal-value{font-size:12px!important;line-height:1.35!important}

  /* History / logged matches */
  .r6-v715 .history-strip>div{padding:18px!important}
  .r6-v715 .career-table-head,.r6-v715 .career-table-row{min-width:0!important}
  .r6-v715 .logged-matches-page{min-height:420px!important;padding-bottom:40px!important}

  /* Compare: use the empty desktop canvas and give inputs proper presence */
  .r6-v715 #comparePage{max-width:1180px!important;margin:0 auto!important;padding:36px 0 80px!important}
  .r6-v715 .compare-hero{max-width:760px!important;margin-bottom:20px!important}
  .r6-v715 .compare-hero h1{font-size:48px!important;line-height:1!important;margin:14px 0 18px!important}
  .r6-v715 .compare-search{
    display:grid!important;grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr) 150px!important;
    gap:14px!important;align-items:end!important;padding:20px!important;
  }
  .r6-v715 .compare-search label{min-width:0!important}
  .r6-v715 .compare-search input{height:54px!important;font-size:16px!important;padding:0 16px!important}
  .r6-v715 .compare-run{height:54px!important}
  .r6-v715 #compareResults{margin-top:18px!important}

  /* Bans: cleaner 4-column ledger with less dead hero height */
  .r6-v715 .bans-page{max-width:1280px!important;margin:0 auto!important;padding:30px 0 70px!important}
  .r6-v715 .bans-hero{min-height:0!important;padding:34px 42px!important;margin-bottom:28px!important}
  .r6-v715 .bans-hero h1{font-size:38px!important;margin:12px 0 12px!important}
  .r6-v715 .bans-hero p{max-width:760px!important;line-height:1.55!important}
  .r6-v715 .bans-list{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}
  .r6-v715 .ban-row{min-height:88px!important;padding:14px!important}
  .r6-v715 .ban-player{min-width:0!important}
  .r6-v715 .ban-player strong{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}

  /* FAQ / Terms / Privacy: visually belong to the same product */
  .r6-v715 #legalPage>.back-link{display:inline-flex!important;margin:30px 0 12px!important}
  .r6-v715 .legal-hero{padding:38px 44px!important;border-radius:8px 8px 0 0!important}
  .r6-v715 .legal-hero h1{font-size:48px!important;line-height:1.02!important;margin:14px 0 14px!important}
  .r6-v715 .legal-content{padding:18px 44px 44px!important;border-radius:0 0 8px 8px!important}
  .r6-v715 .legal-content h2{font-size:17px!important;margin:0!important;padding-top:26px!important}
  .r6-v715 .legal-content p{font-size:14px!important;line-height:1.65!important;max-width:980px!important}
}

/* Very wide desktop: stop everything from stretching endlessly. */
@media (min-width:1600px){
  .r6-v715 #playerShell,.r6-v715 #legalPage{max-width:1320px!important}
  .r6-v715 #comparePage{max-width:1220px!important}
  .r6-v715 .bans-page{max-width:1320px!important}
}

/* Ban ledger score: stored R6Intel score only; never triggers provider lookups. */
.r6-v715 .ban-row{grid-template-columns:42px 42px minmax(180px,1fr) 112px 190px 150px 24px}
.r6-v715 .ban-score{display:grid;gap:2px;justify-items:start;font-variant-numeric:tabular-nums}.r6-v715 .ban-score small{font-size:7px;font-weight:800;letter-spacing:.11em;color:#788593}.r6-v715 .ban-score strong{font-size:18px;line-height:1;color:#dfe7ee}.r6-v715 .ban-score.moderate strong{color:#e4b45c}.r6-v715 .ban-score.high strong{color:#f08a5d}.r6-v715 .ban-score.extreme strong{color:#ff6575}.r6-v715 .ban-score.unavailable strong{color:#697684}
@media(max-width:900px){.r6-v715 .ban-row{grid-template-columns:34px 38px minmax(0,1fr) 74px 24px}.r6-v715 .ban-score{justify-items:end}.r6-v715 .ban-score small{font-size:6px}.r6-v715 .ban-score strong{font-size:16px}}
