/* R6Intel product UI, September 2026.
 * Presentation only. Do not override .hidden, permission gates, score colors,
 * loading state visibility, or modal/drawer positioning.
 * Extra scope and !important are intentional: legacy skins use !important.
 */
:root {
  --product-bg: #0b0e12;
  --product-surface: #12171d;
  --product-raised: #1a2129;
  --product-line: #303944;
  --product-text: #f1f4f7;
  --product-muted: #aab5c1;
  --product-accent: #ba2d3e;
  --product-accent-hover: #a22434;
  --product-focus: #f6bc64;
  --product-radius: 6px;
  --product-font: -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;
}
html body:is(.r6-v715, .admin-body, .live-match-page, .r6-auth) {
  background: var(--product-bg) !important;
  color: var(--product-text) !important;
  font-family: var(--product-font) !important;
  line-height: 1.5;
}
html body.r6-v715 {
  --text: var(--product-text); --muted: var(--product-muted); --muted2: #98a5b3;
  --bg: var(--product-bg); --panel: var(--product-surface); --panel2: var(--product-raised);
  --line: var(--product-line); --line2: #43515f;
}
html body.admin-body {
  --text: var(--product-text); --muted: var(--product-muted); --muted2: #98a5b3;
  --bg: var(--product-bg); --panel: var(--product-surface); --panel2: var(--product-raised);
  --line: var(--product-line); --line2: #43515f; --radius: var(--product-radius);
}
html body:is(.r6-v715, .admin-body, .live-match-page) :is(button, input, select, textarea) {
  font-family: var(--product-font);
}
html body:is(.r6-v715, .admin-body, .live-match-page) :is(button, a) {
  transition-property: background-color, border-color, color !important;
  transition-duration: 120ms !important;
}
html body:is(.r6-v715, .admin-body, .live-match-page) :is(button, a):hover {
  transform: none !important;
  text-shadow: none !important;
}
html body:is(.r6-v715, .admin-body, .live-match-page) :is(button, a, input, select, textarea, summary):focus-visible {
  outline: 2px solid var(--product-focus) !important;
  outline-offset: 3px !important;
}
html body:is(.r6-v715, .admin-body, .live-match-page) :is(input, textarea)::placeholder {
  color: #aab5c1 !important; opacity: 1;
}
html body.r6-v715 :is(.topbar, .v6-sidebar, .player-header, .rank-summary, .card, .home-hero-board, .compare-search, .compare-hero-v5, .bans-hero, .ban-row, .season-card, .score-breakdown-dropdown, .legal-page, .legal-hero, .legal-content, .overview-assessment, .search-loader-inner) {
  background: var(--product-surface) !important;
  background-image: none !important;
  border-color: var(--product-line) !important;
  border-radius: var(--product-radius) !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
}
html body.r6-v715 :is(.topbar, .v6-sidebar) { background: var(--product-bg) !important; border-radius: 0 !important; }
html body.r6-v715 :is(h1, h2, h3, .home-hero-copy h1, .analysis-summary-copy strong) {
  font-family: var(--product-font) !important;
  background-image: none !important;
  -webkit-text-fill-color: currentColor !important;
  text-shadow: none !important;
  letter-spacing: -.025em;
}
html body.r6-v715 :is(.analyze-btn, .home-search-cta, .compare-run, .r6-link-primary, .r6-link-gate-btn, .v88-primary) {
  background: var(--product-accent) !important; color: #fff !important;
  border-color: var(--product-accent) !important; border-radius: 5px !important;
  box-shadow: none !important; min-height: 44px;
}
html body.r6-v715 :is(.analyze-btn, .home-search-cta, .compare-run, .r6-link-primary, .r6-link-gate-btn, .v88-primary):hover:not(:disabled) {
  background: var(--product-accent-hover) !important; border-color: var(--product-accent-hover) !important;
  opacity: 1 !important; filter: none !important;
}
html body.r6-v715 :is(.platform.active, .tabs button.active, .segmented button.active) {
  color: #fff !important; background: #222a33 !important; box-shadow: none !important;
}
html body.r6-v715 .tabs button.active::after,
html body.r6-v715 .season-card.current::before { box-shadow: none !important; }
html body.r6-v715 :is(.v6-side-nav a, .mobile-nav-links a, .home-compare-link, .views-pill, .cache-pill) {
  box-shadow: none !important; text-shadow: none !important;
}
html body.r6-v715 :is(.home-lead, .home-platform-note, .home-section-title p, .home-about-v7 p, .home-method-v8 p, .home-trust-v8 p, .player-meta, .subtle, .section-sub, .legal-hero p, .legal-content p, .bans-hero p, .compare-hero-v5 p) {
  color: var(--product-muted) !important;
}
html body.r6-v715 :is(.home-method-kicker, .identity-label, .compare-kicker, .bans-kicker) { display: none; }
/* Keep the search first. The right column explains the product, not fake stats. */
html body.r6-v715 .home-intro-v71 { gap: 48px !important; padding-block: 52px !important; }
html body.r6-v715 .home-hero-copy h1 { font-size: clamp(34px, 3.7vw, 60px) !important; line-height: 1.07 !important; max-width: 18ch; }
html body.r6-v715 .home-lead { font-size: 17px !important; line-height: 1.65 !important; max-width: 52ch; }
html body.r6-v715 .home-actions { margin-block: 24px 16px !important; gap: 24px !important; }
html body.r6-v715 .home-platform-note { font-size: 13px !important; }
html body.r6-v715 .home-product-note {
  padding: 28px !important; min-height: 0 !important; align-self: center;
  border-width: 0 0 0 1px !important; border-style: solid;
  border-radius: 0 !important; background: transparent !important;
}
html body.r6-v715 .home-product-note::before,
html body.r6-v715 .home-product-note::after { display: none !important; }
html body.r6-v715 .home-product-note h2 { font-size: 24px; line-height: 1.25; margin: 0 0 20px; }
html body.r6-v715 .home-product-note dl { margin: 0; }
html body.r6-v715 .home-product-note dl>div { border-top: 1px solid var(--product-line); padding: 16px 0; }
html body.r6-v715 .home-product-note dt { font-size: 15px; font-weight: 700; }
html body.r6-v715 .home-product-note dd { margin: 4px 0 0; color: var(--product-muted); font-size: 14px; line-height: 1.6; }
html body.r6-v715 .home-product-note p { font-size: 13px; color: var(--product-muted); margin: 8px 0 0; }
html body.r6-v715 :is(.home-popular-v7, .home-about-v7, .home-method-v8, .home-trust-v8) {
  border-color: var(--product-line) !important; background: transparent !important;
  box-shadow: none !important; border-radius: 0 !important;
}
html body.r6-v715 :is(.home-about-v7, .home-method-v8) {
  display: grid !important; grid-template-columns: minmax(200px,.8fr) minmax(0,1.2fr) !important;
  gap: 0 48px !important; padding-block: 40px !important;
}
html body.r6-v715 :is(.home-about-v7, .home-method-v8)>header { grid-column: 1 !important; grid-row: 1 / span 3; padding: 0 !important; }
html body.r6-v715 :is(.home-about-v7, .home-method-v8)>article {
  grid-column: 2; border: 0 !important; border-top: 1px solid var(--product-line) !important;
  border-radius: 0 !important; background: transparent !important;
  padding: 20px 0 !important; box-shadow: none !important;
}
html body.r6-v715 :is(.home-about-v7, .home-method-v8)>article h3 { margin: 0 0 8px; font-size: 18px !important; }
html body.r6-v715 :is(.home-about-v7, .home-method-v8)>article p { font-size: 15px !important; line-height: 1.65 !important; margin: 0; }
html body.r6-v715 .home-method-v8>article>span { float: right; color: var(--product-muted) !important; font: 13px/1.4 ui-monospace, monospace; background: none !important; border: 0 !important; }
html body.r6-v715 .home-trust-v8 { gap: 32px !important; padding-block: 40px !important; }
html body.r6-v715 .home-trust-v8>article { background: transparent !important; border: 0 !important; padding: 0 !important; }
html body.r6-v715 .home-discord-banner {
  background: #19212a !important; background-image: none !important;
  border: 1px solid #46566a !important; border-radius: 6px !important;
  box-shadow: none !important; padding: 24px !important;
}
html body.r6-v715 .home-discord-banner::before,
html body.r6-v715 .home-discord-banner::after { display: none !important; }
html body.r6-v715 :is(.discord-banner-icon, .discord-banner-action) { background: none !important; border: 0 !important; box-shadow: none !important; }
html body.r6-v715 .discord-banner-copy em { color: #bcc7d4 !important; font-style: normal !important; }
html body.r6-v715 .discover-player { border-color: var(--product-line) !important; border-radius: 4px !important; background: var(--product-surface) !important; box-shadow: none !important; }
html body.r6-v715 .discover-player::before { display: none !important; }
html body.r6-v715 .discover-player:hover { background: #1b232c !important; border-color: #607183 !important; }
/* Numeric data retains its hierarchy; color is reserved for actual meaning. */
html body.r6-v715 :is(.key-metric, .primary-stat, .history-strip>div) {
  border-radius: 0 !important; background: transparent !important; box-shadow: none !important;
}
html body.r6-v715 .analysis-signals-v61::before,
html body.r6-v715 .analysis-signals-v61 .section-title::before { display: none !important; }
html body.r6-v715 .key-metric strong { color: var(--product-text) !important; font-variant-numeric: tabular-nums; }
html body.r6-v715 :is(.key-metric small, .primary-stat .compare.flat, .overview-section-head p, .live-profile-body, .v88-status) { color: var(--product-muted) !important; }
html body.r6-v715 :is(.assessment-score strong, .primary-stat .value, .career-table strong, .rank-summary strong) { font-variant-numeric: tabular-nums; }
html body.r6-v715 :is(.signal-accordion-item, .signal-card, .metric-row, .career-table-row, .bonus-row) { background-image: none !important; box-shadow: none !important; }
html body.r6-v715 :is(.r6-link-dialog, .v88-modal, .v88-dialog, .v88-account-card, .v88-menu, .v88-panel) {
  background: var(--product-surface) !important; background-image: none !important;
  border-color: #485563 !important; border-radius: 8px !important; backdrop-filter: none !important;
}
html body.r6-v715 :is(.r6-link-backdrop, .v88-modal-backdrop, .mobile-nav-backdrop) { backdrop-filter: none !important; }
html body.r6-v715 :is(.r6-link-dialog, .v88-modal) :is(p, label>span) { color: #bec8d3; }
html body.r6-v715 footer { color: var(--product-muted) !important; }
/* Admin Command: compact working screens, not marketing cards. */
html body.admin-body .admin-sidebar { background: var(--product-bg) !important; border-color: var(--product-line); overflow-y: auto; }
html body.admin-body .admin-sidebar nav { gap: 3px; }
html body.admin-body .admin-sidebar nav button { border-radius: 4px !important; min-height: 42px; padding: 10px 12px !important; font-size: 14px !important; color: #bbc4cf !important; }
html body.admin-body .admin-sidebar nav button.active { color: #fff !important; background: #222a33 !important; box-shadow: inset 3px 0 #e95060 !important; }
html body.admin-body .admin-sidebar nav button:hover { background: #19212a !important; }
html body.admin-body .nav-icon { width: 22px !important; height: 22px !important; min-width: 22px !important; padding: 0 !important; background: none !important; border: 0 !important; border-radius: 0 !important; box-shadow: none !important; }
html body.admin-body .nav-icon svg { width: 20px !important; height: 20px !important; }
html body.admin-body :is(.sidebar-status, .sidebar-bottom a, .sidebar-bottom button) { color: var(--product-muted) !important; }
html body.admin-body .sidebar-status i { box-shadow: none !important; }
html body.admin-body .admin-main { padding: 28px 32px 56px; }
html body.admin-body .page-heading h1 { margin: 0 0 8px !important; font-size: 32px !important; line-height: 1.15; letter-spacing: -.025em; }
html body.admin-body .page-heading p { color: var(--product-muted) !important; font-size: 14px !important; max-width: 68ch; }
html body.admin-body :is(#pageKicker, .panel-head>div>span:first-child, .ops-toolbar>div>span:first-child, .player-intel-toolbar>div>span:first-child, .investigation-toolbar>div>span:first-child) { display: none; }
html body.admin-body :is(.panel, .command-hero, .profile-card-main, .source-modal-card, .report-panel, .moderator-stat-card, .admin-defense-panel) {
  background: var(--product-surface) !important; background-image: none !important;
  border-color: var(--product-line) !important; border-radius: var(--product-radius) !important;
  box-shadow: none !important; backdrop-filter: none !important;
}
html body.admin-body .panel { padding: 20px !important; margin-bottom: 16px; }
html body.admin-body :is(.panel-head, .v88-admin-block-head) { gap: 16px; margin-bottom: 16px; }
html body.admin-body :is(.panel-head h2, .ops-toolbar h2) { font-size: 20px !important; line-height: 1.25; letter-spacing: -.02em; margin-top: 0 !important; }
html body.admin-body :is(.panel-head p, .ops-toolbar p) { color: var(--product-muted) !important; font-size: 13px !important; line-height: 1.6; }
html body.admin-body .command-hero { padding: 20px !important; min-height: 0; }
html body.admin-body .command-hero::after { display: none !important; }
html body.admin-body .command-status h2 { font-size: 21px !important; }
html body.admin-body .status-orb { width: 10px !important; height: 10px !important; flex: 0 0 10px; background: #57d69b !important; border: 0 !important; box-shadow: none !important; }
html body.admin-body .status-orb.attention { background: #f5ba60 !important; }
html body.admin-body :is(.metric-grid, .v88-admin-grid) { gap: 0 !important; border: 1px solid var(--product-line); border-radius: 6px; overflow: hidden; background: var(--product-surface); margin-bottom: 16px; }
html body.admin-body :is(.metric, .v88-admin-metric) {
  padding: 18px 20px !important; border: 0 !important; border-right: 1px solid var(--product-line) !important;
  border-radius: 0 !important; background: transparent !important; box-shadow: none !important;
}
html body.admin-body :is(.metric, .v88-admin-metric)::before,
html body.admin-body :is(.metric, .v88-admin-metric)::after { display: none !important; }
html body.admin-body :is(.metric, .v88-admin-metric):last-child { border-right: 0 !important; }
html body.admin-body :is(.metric, .v88-admin-metric)>span { color: #bcc6d1 !important; font-size: 13px !important; text-transform: none !important; letter-spacing: 0 !important; }
html body.admin-body :is(.metric, .v88-admin-metric)>strong { font-size: 30px !important; font-weight: 700 !important; color: var(--product-text) !important; font-variant-numeric: tabular-nums; margin-top: 6px !important; }
html body.admin-body :is(.metric, .v88-admin-metric)>small { color: var(--product-muted) !important; font-size: 12px !important; margin-top: 4px; }
html body.admin-body :is(.attention-item, .report-card, .source-row, .intel-list-row, .audit-row, .support-note-row, .admin-account-row, .v88-admin-row) {
  background-image: none !important; box-shadow: none !important; border-radius: 4px !important;
}
html body.admin-body :is(.report-card, .support-note-row) { border: 1px solid var(--product-line); background: #0f141a !important; padding: 20px !important; }
html body.admin-body .support-note-row { display: flex; align-items: flex-start; justify-content: space-between; gap: 20px; }
html body.admin-body .support-note-row>div { min-width: 0; }
html body.admin-body .support-note-row p { white-space: pre-wrap; overflow-wrap: anywhere; font-size: 15px; color: var(--product-text); }
html body.admin-body :is(.report-card p, .report-meta, .report-card small, .support-note-row small, .table-note, .admin-form-note, .security-empty, .v88-admin-empty, .last-updated, .health-item>span, .compact-list small, .protection-item span) { color: var(--product-muted) !important; }
html body.admin-body :is(.health-item, .service-list>div, .protection-item, .compact-list button) { font-size: 13px !important; line-height: 1.5; padding-block: 12px; }
html body.admin-body :is(.health-item strong, .compact-list strong, .attention-item strong, .intel-list-row strong) { font-size: 14px !important; }
html body.admin-body :is(.attention-item small, .compact-list small, .intel-list-row small, .table-note, .admin-form-note, .last-updated) { font-size: 12px !important; }
html body.admin-body :is(.health-item, .filter-row, .ops-search, .admin-account-actions, .report-review-actions) { flex-wrap: wrap; }
html body.admin-body :is(.filter-row, .ops-search) { gap: 8px !important; }
html body.admin-body :is(.filter-row input, .ops-search input) { min-width: 160px; }
html body.admin-body :is(input, select, textarea) { background: #0c1117 !important; border-color: #536171 !important; border-radius: 5px !important; color: var(--product-text) !important; min-height: 42px; }
html body.admin-body :is(.ghost-btn, .primary-btn, .report-action) { min-height: 40px; border-radius: 5px !important; font-size: 13px !important; box-shadow: none !important; }
html body.admin-body .primary-btn { background: var(--product-accent) !important; border-color: var(--product-accent) !important; color: #fff !important; }
html body.admin-body .primary-btn:hover:not(:disabled) { background: var(--product-accent-hover) !important; opacity: 1 !important; }
html body.admin-body .ghost-btn:not(.danger):hover { background: #252f3a !important; opacity: 1 !important; }
html body.admin-body :is(.report-action.success, .report-action.warn, .report-action.danger, .ghost-btn.danger) { box-shadow: none !important; }
html body.admin-body :is(.bar-fill, .threat-bin i, .threat-bin b) { background-image: none !important; }
html body.admin-body .bar-fill { background-color: #d44d5d !important; }
html body.admin-body :is(.bar-row span, .bar-row small, .threat-chart-legend, .threat-bin span) { color: var(--product-muted) !important; }
html body.admin-body .table-wrap { max-width: 100%; overflow-x: auto; overscroll-behavior-x: contain; }
html body.admin-body table :is(td, th) { padding: 12px 14px !important; font-size: 13px !important; }
html body.admin-body table th { color: #b9c4d0 !important; background: #19212a !important; text-transform: none; letter-spacing: .015em; }
html body.admin-body td { border-bottom-color: var(--product-line) !important; font-variant-numeric: tabular-nums; }
html body.admin-body .modal-card { max-width: calc(100vw - 32px); max-height: calc(100dvh - 32px); overflow-y: auto; }
/* Standalone public match and sign-in screens use the same restrained surfaces. */
html body.live-match-page :is(.live-hero, .live-team, .live-events-card, .live-scoreboard) { background: var(--product-surface) !important; background-image: none !important; box-shadow: none; border-radius: 6px; }
html body.live-match-page .score-side.blue { background: #102338; }
html body.live-match-page .score-side.orange { background: #302218; }
html body.live-match-page :is(.live-hero p, .live-note, .live-empty, .live-event span, .pro-name small) { color: var(--product-muted); }
html body :is(.login-card, .login-shell, .auth-card, .login-form-panel) { background-image: none !important; box-shadow: none !important; backdrop-filter: none !important; }
html body :is(.sign-in-btn, .login-submit) { background: var(--product-accent) !important; color: #fff !important; box-shadow: none !important; }
@media (max-width: 1100px) {
  html body.admin-body .admin-main { padding: 24px; }
  html body.admin-body .topbar { flex-wrap: wrap; gap: 16px; }
  html body.admin-body .topbar-actions { flex-wrap: wrap; }
  html body.admin-body :is(.metric-grid, .v88-admin-grid, #userMetrics) { grid-template-columns: repeat(2, minmax(0,1fr)) !important; }
  html body.admin-body :is(.metric, .v88-admin-metric) { border-bottom: 1px solid var(--product-line) !important; }
  html body.admin-body :is(.metric, .v88-admin-metric):nth-child(2n) { border-right: 0 !important; }
  html body.r6-v715 .home-intro-v71 { gap: 24px !important; padding-block: 36px !important; }
}
@media (max-width: 720px) {
  html body.r6-v715 .topbar .search-shell {
    width: 100% !important; max-width: 100% !important; min-width: 0 !important;
    display: grid !important; grid-template-columns: minmax(0,1fr) 112px !important;
    grid-template-rows: auto auto !important; overflow: visible !important;
  }
  html body.r6-v715 .topbar .platforms { grid-column: 1 / -1; grid-row: 1; width: 100%; }
  html body.r6-v715 .topbar .platform { min-height: 38px !important; font-size: 12px !important; }
  html body.r6-v715 .topbar .search-input-wrap { grid-column: 1; grid-row: 2; min-width: 0 !important; }
  html body.r6-v715 .topbar .search-input-wrap input { height: 48px !important; font-size: 16px !important; }
  html body.r6-v715 .topbar .analyze-btn { grid-column: 2; grid-row: 2; width: 112px !important; min-height: 48px !important; font-size: 12px !important; }
  html body.r6-v715 .home-intro-v71 { grid-template-columns: minmax(0,1fr) !important; padding-block: 28px !important; }
  html body.r6-v715 .home-hero-copy h1 { font-size: 38px !important; }
  html body.r6-v715 .home-product-note { padding: 20px 0 0 !important; border-width: 1px 0 0 !important; }
  html body.r6-v715 :is(.home-about-v7, .home-method-v8) { grid-template-columns: minmax(0,1fr) !important; gap: 16px !important; padding-block: 28px !important; }
  html body.r6-v715 :is(.home-about-v7, .home-method-v8)>header { grid-row: auto; grid-column: 1 !important; }
  html body.r6-v715 :is(.home-about-v7, .home-method-v8)>article { grid-column: 1; }
  html body.r6-v715 .home-discord-banner { grid-template-columns: minmax(0,1fr) !important; gap: 12px !important; padding: 20px !important; }
  html body.r6-v715 .discord-banner-icon { display: none !important; }
  html body.r6-v715 .discord-banner-action { justify-self: start !important; }
  html body.r6-v715 :is(.v88-field input, .v88-field textarea, .v88-field select, .r6-link-field input) { font-size: 16px !important; }
  html body.admin-body .admin-main { padding: 20px 16px 48px; }
  html body.admin-body .admin-sidebar { overflow-y: visible; }
  html body.admin-body .admin-sidebar.menu-open { max-height: 100dvh; overflow-y: auto; }
  html body.admin-body .page-heading h1 { font-size: 28px !important; }
  html body.admin-body .panel { padding: 16px !important; }
  html body.admin-body .panel-head { flex-wrap: wrap; }
  html body.admin-body :is(.metric, .v88-admin-metric) { padding: 16px !important; }
  html body.admin-body :is(.metric, .v88-admin-metric)>strong { font-size: 26px !important; }
  html body.admin-body .support-note-row { flex-direction: column; }
  html body.admin-body :is(.filter-row, .ops-search) { width: 100%; }
  html body.admin-body :is(.filter-row, .ops-search)>:is(input, select) { flex: 1 1 140px; max-width: 100%; }
  html body.admin-body :is(input, select, textarea) { font-size: 16px !important; }
  html body.admin-body .report-review-actions .report-action { min-height: 44px; }
}
@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto !important; }
  html body:is(.r6-v715, .admin-body, .live-match-page) *,
  html body:is(.r6-v715, .admin-body, .live-match-page) *::before,
  html body:is(.r6-v715, .admin-body, .live-match-page) *::after {
    animation-duration: .01ms !important; animation-iteration-count: 1 !important;
    transition-duration: .01ms !important; scroll-behavior: auto !important;
  }
}
/* Remove obsolete landing decoration and the fixed-header spacer. */
html body.r6-v715 .site-shell>main { padding-top: 24px !important; }
html body.r6-v715 .home-intro-v71 {
  background: transparent !important; margin: 0 0 28px !important;
  padding: 40px 0 !important; min-height: 0 !important;
  border-bottom: 1px solid var(--product-line) !important;
}
html body.r6-v715 .home-intro-v71::before,
html body.r6-v715 .home-intro-v71::after { display: none !important; }
html body.r6-v715 :is(.home-method-v8, .home-about-v7)>header {
  background: transparent !important; border: 0 !important; border-radius: 0 !important;
  box-shadow: none !important;
}
html body.r6-v715 :is(.home-method-v8, .home-about-v7, .home-trust-v8) h2 { font-size: 24px !important; line-height: 1.25 !important; margin: 0 0 12px !important; }
html body.r6-v715 :is(.home-method-v8>header p, .home-trust-v8 p) { font-size: 15px !important; line-height: 1.7 !important; }
html body.r6-v715 .home-trust-v8 p+p { margin-top: 14px !important; }
html body.r6-v715 .r6-link-gate { background: #16191f !important; box-shadow: none !important; border-color: #56505a !important; border-radius: 6px !important; }
html body.r6-v715 .r6-link-gate::before { display: none !important; }
html body.r6-v715 .r6-link-gate small { color: var(--product-muted) !important; }
html body.r6-v715 .r6-link-gate-btn { background: var(--product-accent) !important; }
html body.admin-body .admin-access-shortcut>div>span { display: none; }
html body.admin-body .attention-item>span { text-align: left; }
html body.admin-body .sidebar-avatar { background: #313d4a !important; }
@media(min-width:1101px) {
  html body.admin-body .command-layout {
    grid-template-columns: minmax(0,1.15fr) minmax(320px,.85fr) !important;
    grid-template-areas: "queue health" "search threat" "linked linked";
    gap: 16px !important; align-items: stretch !important;
  }
  html body.admin-body .command-layout>.panel { margin-bottom: 0; }
  html body.admin-body .command-main-card { grid-area: queue !important; }
  html body.admin-body .compact-chart-card { grid-area: search !important; }
  html body.admin-body .threat-activity-card { grid-area: threat !important; }
  html body.admin-body .command-layout>.panel:nth-child(4) { grid-area: linked !important; }
  html body.admin-body .command-layout>.panel:nth-child(5) { grid-area: health !important; }
}
@media(max-width:720px) {
  html body.r6-v715 .topbar .search-shell { height: auto !important; min-height: 0 !important; background: #151c24 !important; }
  html body.r6-v715 .topbar .search-input-wrap #searchInput { font-size: 16px !important; }
  html body.r6-v715 .home-intro-v71 { padding: 24px 0 !important; }
  html body.r6-v715 .site-shell>main { padding-top: 20px !important; }
  html body.r6-v715 .home-popular-v7 { padding-top: 16px !important; }
  html body.admin-body .command-layout { grid-template-columns: minmax(0,1fr) !important; }
}
html body.r6-v715 :is(.analyze-btn, .home-search-cta, .r6-link-gate-btn)::before,
html body.r6-v715 :is(.analyze-btn, .home-search-cta, .r6-link-gate-btn)::after { background-image: none !important; box-shadow: none !important; }
html body :is(.login-shell, .admin-login-shell) { font-family: var(--product-font) !important; color: var(--product-text); }
html body :is(.login-layout, .login-card, .login-context, .admin-login-card) { background: var(--product-surface) !important; border-color: var(--product-line) !important; border-radius: 6px !important; box-shadow: none !important; backdrop-filter: none !important; }
html body :is(.login-context, .login-card)::before,
html body .login-context::after { display: none !important; }
html body :is(.context-copy p, .copy p, .context-status small, .context-foot, .login-security span) { color: var(--product-muted) !important; }
html body :is(.context-kicker, .copy .eyebrow) { display: none; }
html body .login-layout :is(input, button) { font-family: var(--product-font); }
html body .login-layout input::placeholder { color: #aab5c1 !important; }
html body .login-layout :is(input, button, a):focus-visible { outline: 2px solid var(--product-focus) !important; outline-offset: 3px !important; }
html body .login-layout :is(.field-shell, .context-status>div, .login-security) { border-color: #485565 !important; border-radius: 5px !important; box-shadow: none !important; background: #10161d !important; }
html body .login-layout .sign-in-btn:hover { transform: none !important; filter: none !important; background: var(--product-accent-hover) !important; }
@media(max-width:720px) { html body .login-layout input { font-size: 16px !important; } }
html body.r6-auth::before, html body.r6-auth .ambient { display: none !important; }
html body.r6-auth .admin-login-shell { min-height: 100dvh; display: grid; place-items: center; padding: 24px; }
html body.r6-auth .admin-login-card { width: min(100%, 520px); padding: 28px; border: 1px solid var(--product-line); }
html body.r6-auth .admin-login-card :is(p, label) { color: var(--product-muted); }
html body.r6-auth .admin-login-card input { padding: 12px; background: #0c1117; border: 1px solid #536171; margin-top: 8px; }
html body.r6-auth .admin-login-card button { background: var(--product-accent); color: #fff; border: 0; border-radius: 5px; padding: 14px 16px; font-weight: 700; }
/* Password-change page uses the same readable auth identity and field rhythm. */
html body.r6-auth .admin-login-brand { display:flex; align-items:center; gap:10px; flex-wrap:wrap; margin-bottom:18px; }
html body.r6-auth .admin-login-brand strong { font-size:18px; }
html body.r6-auth .admin-login-brand span { font-size:11px; letter-spacing:.08em; color:var(--product-muted); }
html body.r6-auth .admin-login-card h1 { font-size:28px; line-height:1.2; margin:0 0 14px; }
html body.r6-auth #changePasswordForm { display:grid; gap:16px; }
html body.r6-auth #changePasswordForm label { display:grid; gap:8px; }
html body.r6-auth #changePasswordForm input { width:100%; box-sizing:border-box; margin:0; }
html body.r6-auth #changePasswordError { color:#ffb7c0; min-height:1.4em; font-size:14px; line-height:1.4; }
html body.r6-auth #changePasswordForm button:focus-visible { outline:3px solid var(--product-focus); outline-offset:3px; }
@media(max-width:720px) { html body.r6-auth #changePasswordForm input { font-size:16px; } }
/* Profile skins also paint decorative pseudo-elements: remove those explicitly. */
html body.r6-v715 #playerShell .player-header::before,
html body.r6-v715 #playerShell .overview-assessment::after,
html body.r6-v715 #playerShell .key-metric::before,
html body.r6-v715 #playerShell .key-metric::after,
html body.r6-v715 #content .section-title::before { display: none !important; }
html body.r6-v715 #playerShell .avatar { background: #283442 !important; box-shadow: none !important; }
html body.r6-v715 #playerShell .key-metric { background: transparent !important; border: 0 !important; border-bottom: 1px solid var(--product-line) !important; border-radius: 0 !important; }
html body.r6-v715 #playerShell .key-metric strong { color: var(--product-text) !important; }
html body.r6-v715 #playerShell .key-metric :is(span, small) { color: var(--product-muted) !important; }
html body.r6-v715 #playerShell .identity-label { display: none !important; }

html body.r6-v715 #playerShell .assessment-score>span { color: var(--product-muted) !important; }
html body.r6-v715 #playerShell :is(.views-pill, .cache-pill) { font-size: 12px !important; }

html body.r6-auth .admin-login-brand img{display:block;width:48px;height:48px;object-fit:contain;flex:0 0 auto}
