/* SANITIZED & STRICTLY SCOPED PURE WHITE / LIGHT THEME OVERRIDES */

html[data-theme="pure-white"],
body[data-theme="pure-white"] {
--bg-primary:            #f8fafc !important;
  --bg-secondary:          #ffffff !important;
  --bg-card:               #ffffff !important;
  --bg-panel:              #f1f5f9 !important;
  --border-color:          #e2e8f0 !important;
  --border-glow:           rgba(0, 113, 227, 0.25) !important;
  --color-cyan:            #0071e3 !important;
  --color-cyan-dim:        #0284c7 !important;
  --color-text-primary:    #0f172a !important;
  --color-text-secondary:  #475569 !important;
  --color-text-tertiary:   #64748b !important;
  --accent-rgb:            0, 113, 227 !important;
  --shadow-glow:           0 4px 24px rgba(0,0,0,0.06) !important;
  --map-bg:                #e5e7eb !important;
  --control-bg:            rgba(255,255,255,0.9) !important;
  --panel-highlight:       rgba(0, 113, 227, 0.06) !important;
  --color-gold:            #0071e3 !important;
  --hud:                   'Segoe UI', -apple-system, sans-serif !important;
}

body[data-theme="pure-white"] {
background: #f5f5f7 !important;
  background-image: none !important;
  color: #1d1d1f !important;
}

body[data-theme="pure-white"] *:not(svg):not(path):not(circle):not(rect):not(line):not(polyline):not(polygon) {
color: inherit;
}

body[data-theme="pure-white"] .top-nav {
background: rgba(255, 255, 255, 0.92) !important;
  border-bottom: 1px solid rgba(0, 0, 0, 0.08) !important;
  box-shadow: 0 1px 12px rgba(0,0,0,0.06) !important;
  backdrop-filter: blur(20px) !important;
  -webkit-backdrop-filter: blur(20px) !important;
  color: #1d1d1f !important;
}

body[data-theme="pure-white"] .nav-link,
body[data-theme="pure-white"] .nav-brand span {
color: #1d1d1f !important;
  text-shadow: none !important;
}

body[data-theme="pure-white"] .nav-link:hover,
body[data-theme="pure-white"] .nav-link.active {
color: #0071e3 !important;
}

body[data-theme="pure-white"] .dropdown-menu,
body[data-theme="pure-white"] .dropdown-content {
background: rgba(255, 255, 255, 0.98) !important;
  border: 1px solid rgba(0,0,0,0.1) !important;
  box-shadow: 0 8px 32px rgba(0,0,0,0.12) !important;
  color: #1d1d1f !important;
}

body[data-theme="pure-white"] .dropdown-item {
color: #1d1d1f !important;
}

body[data-theme="pure-white"] .dropdown-item:hover {
background: rgba(0, 113, 227, 0.08) !important;
  color: #0071e3 !important;
}

body[data-theme="pure-white"] .glass-card,
body[data-theme="pure-white"] .cmp-card,
body[data-theme="pure-white"] .team-top,
body[data-theme="pure-white"] .modal-content,
body[data-theme="pure-white"] .profile-card,
body[data-theme="pure-white"] .about-card,
body[data-theme="pure-white"] .intel-card,
body[data-theme="pure-white"] .glass-panel,
body[data-theme="pure-white"] .card,
body[data-theme="pure-white"] .panel,
body[data-theme="pure-white"] .intro-card,
body[data-theme="pure-white"] .clickable-card,
body[data-theme="pure-white"] .ally-card,
body[data-theme="pure-white"] .profile-grid-card,
body[data-theme="pure-white"] .rank-card,
body[data-theme="pure-white"] .cp-rank-card,
body[data-theme="pure-white"] .stat-card,
body[data-theme="pure-white"] .row-item,
body[data-theme="pure-white"] .table-container,
body[data-theme="pure-white"] .sources-dossier {
background: #ffffff !important;
  border: 1px solid rgba(0,0,0,0.08) !important;
  box-shadow: 0 4px 16px rgba(0,0,0,0.06) !important;
  color: #1d1d1f !important;
}

body[data-theme="pure-white"] .cp-hero,
body[data-theme="pure-white"] .cp-hero-overlay {
background: linear-gradient(135deg, #f0f4ff 0%, #e8f0fe 100%) !important;
  border-bottom: 1px solid rgba(0,0,0,0.06) !important;
}

body[data-theme="pure-white"] .cp-hero-title,
body[data-theme="pure-white"] .cp-hero-subtitle {
color: #1d1d1f !important;
  text-shadow: none !important;
  -webkit-text-fill-color: #1d1d1f !important;
  background: none !important;
}

body[data-theme="pure-white"] .cp-section,
body[data-theme="pure-white"] .cp-overview,
body[data-theme="pure-white"] .cp-gauges,
body[data-theme="pure-white"] .cp-power,
body[data-theme="pure-white"] .cp-charts-advanced,
body[data-theme="pure-white"] .cp-extended,
body[data-theme="pure-white"] .cp-rankings,
body[data-theme="pure-white"] .cp-culture,
body[data-theme="pure-white"] .cp-rel-cards,
body[data-theme="pure-white"] .cp-hq,
body[data-theme="pure-white"] .cp-map,
body[data-theme="pure-white"] .overview-container,
body[data-theme="pure-white"] .country-page {
background: transparent !important;
  color: #1d1d1f !important;
}

body[data-theme="pure-white"] .cp-section-title,
body[data-theme="pure-white"] .card-title,
body[data-theme="pure-white"] .section-title {
color: #1d1d1f !important;
  text-shadow: none !important;
  -webkit-text-fill-color: #1d1d1f !important;
  background: none !important;
}

body[data-theme="pure-white"] .cp-section-line,
body[data-theme="pure-white"] .section-line {
background: rgba(0,0,0,0.08) !important;
}

body[data-theme="pure-white"] .cp-hero-strip,
body[data-theme="pure-white"] .cp-strip-cell {
background: rgba(255,255,255,0.9) !important;
  border-color: rgba(0,0,0,0.08) !important;
  color: #1d1d1f !important;
}

body[data-theme="pure-white"] .cp-strip-label {
color: #6e6e73 !important;
}

body[data-theme="pure-white"] .cp-strip-value {
color: #1d1d1f !important;
  text-shadow: none !important;
  -webkit-text-fill-color: #1d1d1f !important;
  background: none !important;
}

body[data-theme="pure-white"] .cp-overview-grid,
body[data-theme="pure-white"] .cp-ext-grid {
background: transparent !important;
}

body[data-theme="pure-white"] .cp-ext-cell,
body[data-theme="pure-white"] .cp-ext-group {
background: #ffffff !important;
  border: 1px solid rgba(0,0,0,0.07) !important;
  color: #1d1d1f !important;
}

body[data-theme="pure-white"] .cp-ext-cell-value,
body[data-theme="pure-white"] .pgc-value {
color: #1d1d1f !important;
  -webkit-text-fill-color: #1d1d1f !important;
  background: none !important;
  text-shadow: none !important;
}

body[data-theme="pure-white"] .cp-ext-cell-label,
body[data-theme="pure-white"] .cp-col-label,
body[data-theme="pure-white"] .pgc-sub {
color: #6e6e73 !important;
}

body[data-theme="pure-white"] .cp-gauge-inner,
body[data-theme="pure-white"] .cp-gauge {
background: #f5f5f7 !important;
  border-color: rgba(0,0,0,0.07) !important;
}

body[data-theme="pure-white"] .cp-gauge-name {
color: #1d1d1f !important;
}

body[data-theme="pure-white"] .cp-gauge-val {
color: #0071e3 !important;
  -webkit-text-fill-color: #0071e3 !important;
  background: none !important;
}

body[data-theme="pure-white"] .cp-gauge-rank {
color: #6e6e73 !important;
}

body[data-theme="pure-white"] .cp-badge,
body[data-theme="pure-white"] .hero-badge {
background: rgba(0, 113, 227, 0.08) !important;
  border-color: rgba(0, 113, 227, 0.2) !important;
  color: #0071e3 !important;
}

body[data-theme="pure-white"] .tab-btn,
body[data-theme="pure-white"] .filter-tab-btn,
body[data-theme="pure-white"] .profile-tab-btn {
background: #ffffff !important;
  border: 1px solid rgba(0,0,0,0.1) !important;
  color: #6e6e73 !important;
}

body[data-theme="pure-white"] .tab-btn.active,
body[data-theme="pure-white"] .filter-tab-btn.active,
body[data-theme="pure-white"] .profile-tab-btn.active {
background: #0071e3 !important;
  color: #ffffff !important;
  border-color: #0071e3 !important;
}

body[data-theme="pure-white"] button:not(.tab-btn):not(.filter-tab-btn):not(.modal-close-btn):not(.cp-hq-btn):not(.profile-tab-btn) {
background: #ffffff !important;
  border: 1px solid rgba(0,0,0,0.1) !important;
  color: #1d1d1f !important;
}

body[data-theme="pure-white"] .cp-hq-btn {
background: #0071e3 !important;
  color: #ffffff !important;
  border: none !important;
}

body[data-theme="pure-white"] .map-search-input,
body[data-theme="pure-white"] .srch-input,
body[data-theme="pure-white"] .rankings-search-input,
body[data-theme="pure-white"] .country-add-search input,
body[data-theme="pure-white"] input,
body[data-theme="pure-white"] select {
background: #ffffff !important;
  border: 1px solid rgba(0,0,0,0.12) !important;
  color: #1d1d1f !important;
}

body[data-theme="pure-white"] .map-search-input::placeholder,
body[data-theme="pure-white"] input::placeholder {
color: #86868b !important;
}

body[data-theme="pure-white"] .srch-drop,
body[data-theme="pure-white"] .map-suggestions,
body[data-theme="pure-white"] .country-suggestions {
background: #ffffff !important;
  border: 1px solid rgba(0,0,0,0.1) !important;
  box-shadow: 0 8px 24px rgba(0,0,0,0.1) !important;
}

body[data-theme="pure-white"] .srch-opt {
color: #1d1d1f !important;
}

body[data-theme="pure-white"] .srch-opt:hover {
background: rgba(0, 113, 227, 0.08) !important;
}

body[data-theme="pure-white"] .selected-countries-card,
body[data-theme="pure-white"] .selected-card-header,
body[data-theme="pure-white"] .selected-card-body {
background: #ffffff !important;
  border: 1px solid rgba(0,0,0,0.08) !important;
  color: #1d1d1f !important;
}

body[data-theme="pure-white"] .selected-list {
background: transparent !important;
}

body[data-theme="pure-white"] .selected-item {
background: #f5f5f7 !important;
  border: 1px solid rgba(0,0,0,0.08) !important;
  color: #1d1d1f !important;
}

body[data-theme="pure-white"] .country-name {
color: #1d1d1f !important;
}

body[data-theme="pure-white"] .pct-menu-giant-input,
body[data-theme="pure-white"] .pct-menu-input-field-wrap,
body[data-theme="pure-white"] .percent-badge-input {
background: #ffffff !important;
  color: #0071e3 !important;
  border: 1px solid rgba(0, 113, 227, 0.3) !important;
}

body[data-theme="pure-white"] .map-panel,
body[data-theme="pure-white"] .bottom-panel {
background: #f5f5f7 !important;
  border-top: 1px solid rgba(0,0,0,0.08) !important;
  color: #1d1d1f !important;
}

body[data-theme="pure-white"] .map-box {
background: #e5e7eb !important;
  border: 1px solid rgba(0,0,0,0.08) !important;
}

body[data-theme="pure-white"] .leaflet-popup-content-wrapper,
body[data-theme="pure-white"] .leaflet-popup-tip {
background: #ffffff !important;
  color: #1d1d1f !important;
  box-shadow: 0 4px 16px rgba(0,0,0,0.12) !important;
}

body[data-theme="pure-white"] .leaflet-popup-content {
color: #1d1d1f !important;
}

body[data-theme="pure-white"] #pct-context-menu {
background: rgba(255, 255, 255, 0.98) !important;
  border: 1px solid rgba(0,0,0,0.1) !important;
  box-shadow: 0 12px 40px rgba(0,0,0,0.15) !important;
  backdrop-filter: blur(20px) !important;
}

body[data-theme="pure-white"] .pct-menu-header {
background: rgba(0, 113, 227, 0.05) !important;
  border-bottom: 1px solid rgba(0,0,0,0.06) !important;
}

body[data-theme="pure-white"] .pct-menu-name {
color: #1d1d1f !important;
  text-shadow: none !important;
}

body[data-theme="pure-white"] .pct-menu-subtitle {
color: #6e6e73 !important;
}

body[data-theme="pure-white"] .pct-menu-category-title {
color: #0071e3 !important;
}

body[data-theme="pure-white"] .pct-menu-action-btn {
color: #1d1d1f !important;
  background: transparent !important;
}

body[data-theme="pure-white"] .pct-menu-action-btn:hover {
background: rgba(0, 113, 227, 0.08) !important;
  color: #0071e3 !important;
}

body[data-theme="pure-white"] .pct-menu-item-remove:hover {
background: rgba(220, 38, 38, 0.08) !important;
  color: #dc2626 !important;
}

body[data-theme="pure-white"] #geopolitical-dossier {
background: rgba(255, 255, 255, 0.98) !important;
  border: 1px solid rgba(0,0,0,0.1) !important;
  box-shadow: 0 8px 32px rgba(0,0,0,0.12) !important;
  color: #1d1d1f !important;
}

body[data-theme="pure-white"] .dossier-header {
background: rgba(0, 113, 227, 0.05) !important;
  border-bottom: 1px solid rgba(0,0,0,0.06) !important;
}

body[data-theme="pure-white"] .dossier-name {
color: #1d1d1f !important;
  text-shadow: none !important;
}

body[data-theme="pure-white"] .dossier-info-key {
color: #6e6e73 !important;
}

body[data-theme="pure-white"] .dossier-info-val {
color: #1d1d1f !important;
  text-shadow: none !important;
}

body[data-theme="pure-white"] .dossier-action-btn {
background: #f5f5f7 !important;
  border: 1px solid rgba(0,0,0,0.1) !important;
  color: #1d1d1f !important;
}

body[data-theme="pure-white"] .dossier-action-btn:hover {
background: rgba(0, 113, 227, 0.08) !important;
  color: #0071e3 !important;
  border-color: rgba(0, 113, 227, 0.3) !important;
}

body[data-theme="pure-white"] .dossier-action-btn.primary {
background: #0071e3 !important;
  color: #ffffff !important;
  border-color: #0071e3 !important;
}

body[data-theme="pure-white"] .dossier-mini-action {
background: #f5f5f7 !important;
  border: 1px solid rgba(0,0,0,0.08) !important;
  color: #1d1d1f !important;
}

body[data-theme="pure-white"] .modal-overlay {
background: rgba(0, 0, 0, 0.3) !important;
}

body[data-theme="pure-white"] .modal-content,
body[data-theme="pure-white"] .profile-modal-content {
background: #ffffff !important;
  border: 1px solid rgba(0,0,0,0.08) !important;
  box-shadow: 0 20px 60px rgba(0,0,0,0.15) !important;
  color: #1d1d1f !important;
}

body[data-theme="pure-white"] .modal-header,
body[data-theme="pure-white"] .profile-modal-header {
background: rgba(0, 113, 227, 0.05) !important;
  border-bottom: 1px solid rgba(0,0,0,0.06) !important;
  color: #1d1d1f !important;
}

body[data-theme="pure-white"] .modal-body,
body[data-theme="pure-white"] .profile-modal-body {
background: transparent !important;
  color: #1d1d1f !important;
}

body[data-theme="pure-white"] .modal-footer,
body[data-theme="pure-white"] .profile-modal-footer {
background: rgba(0,0,0,0.02) !important;
  border-top: 1px solid rgba(0,0,0,0.06) !important;
}

body[data-theme="pure-white"] table {
background: #ffffff !important;
  color: #1d1d1f !important;
}

body[data-theme="pure-white"] th {
background: rgba(0, 113, 227, 0.05) !important;
  color: #1d1d1f !important;
  border-bottom: 2px solid rgba(0,0,0,0.08) !important;
}

body[data-theme="pure-white"] td {
color: #1d1d1f !important;
  border-bottom: 1px solid rgba(0,0,0,0.05) !important;
}

body[data-theme="pure-white"] tr:hover td {
background: rgba(0, 113, 227, 0.04) !important;
}

body[data-theme="pure-white"] .cmp-tbl,
body[data-theme="pure-white"] .data-table {
background: #ffffff !important;
  border: 1px solid rgba(0,0,0,0.08) !important;
  color: #1d1d1f !important;
}

body[data-theme="pure-white"] .rankings-page-wrapper {
background: #f5f5f7 !important;
  color: #1d1d1f !important;
}

body[data-theme="pure-white"] .board-rows-list,
body[data-theme="pure-white"] .boards-grid {
background: transparent !important;
}

body[data-theme="pure-white"] .bar-row,
body[data-theme="pure-white"] .row-item {
background: #ffffff !important;
  border: 1px solid rgba(0,0,0,0.07) !important;
  color: #1d1d1f !important;
}

body[data-theme="pure-white"] .bar-lbl,
body[data-theme="pure-white"] .rank-num {
color: #6e6e73 !important;
}

body[data-theme="pure-white"] .metric-value,
body[data-theme="pure-white"] .stat-num {
color: #0071e3 !important;
}

body[data-theme="pure-white"] .podium-container {
background: transparent !important;
}

body[data-theme="pure-white"] .podium-spot {
background: #ffffff !important;
  border: 1px solid rgba(0,0,0,0.08) !important;
}

body[data-theme="pure-white"] .podium-name {
color: #1d1d1f !important;
}

body[data-theme="pure-white"] .podium-val {
color: #0071e3 !important;
}

body[data-theme="pure-white"] .main-grid {
background: transparent !important;
}

body[data-theme="pure-white"] .team-col,
body[data-theme="pure-white"] .sidebar {
background: transparent !important;
}

body[data-theme="pure-white"] .team-top,
body[data-theme="pure-white"] .team-badge {
background: #ffffff !important;
  border: 1px solid rgba(0,0,0,0.08) !important;
  color: #1d1d1f !important;
}

body[data-theme="pure-white"] .team-title {
color: #1d1d1f !important;
  text-shadow: none !important;
}

body[data-theme="pure-white"] .vrd-txt {
color: #1d1d1f !important;
}

body[data-theme="pure-white"] .total-value {
color: #0071e3 !important;
}

body[data-theme="pure-white"] .totals-row-alpha,
body[data-theme="pure-white"] .totals-row-bravo,
body[data-theme="pure-white"] .totals-row-diff {
background: rgba(0, 113, 227, 0.05) !important;
  color: #1d1d1f !important;
  border-top: 1px solid rgba(0,0,0,0.06) !important;
}

body[data-theme="pure-white"] .about-hero,
body[data-theme="pure-white"] .about-container {
background: transparent !important;
  color: #1d1d1f !important;
}

body[data-theme="pure-white"] .about-card {
background: #ffffff !important;
  border: 1px solid rgba(0,0,0,0.08) !important;
  color: #1d1d1f !important;
}

body[data-theme="pure-white"] .card-icon svg {
color: #0071e3 !important;
  stroke: #0071e3 !important;
}

body[data-theme="pure-white"] .creator-section,
body[data-theme="pure-white"] .creator-avatar-wrapper {
background: transparent !important;
  color: #1d1d1f !important;
}

body[data-theme="pure-white"] .creator-name {
color: #1d1d1f !important;
  -webkit-text-fill-color: #1d1d1f !important;
  background: none !important;
}

body[data-theme="pure-white"] .creator-bio,
body[data-theme="pure-white"] .creator-handle,
body[data-theme="pure-white"] .creator-kicker {
color: #6e6e73 !important;
}

body[data-theme="pure-white"] .creator-meta-item {
background: #f5f5f7 !important;
  border: 1px solid rgba(0,0,0,0.08) !important;
  color: #1d1d1f !important;
}

body[data-theme="pure-white"] .creator-link {
background: #0071e3 !important;
  color: #ffffff !important;
}

body[data-theme="pure-white"] .flags-section {
background: transparent !important;
}

body[data-theme="pure-white"] .flags-title {
color: #1d1d1f !important;
  -webkit-text-fill-color: #1d1d1f !important;
  background: none !important;
}

body[data-theme="pure-white"] .flags-subtitle {
color: #6e6e73 !important;
}

body[data-theme="pure-white"] .corporate-footer {
background: rgba(255,255,255,0.95) !important;
  border-top: 1px solid rgba(0,0,0,0.06) !important;
  color: #1d1d1f !important;
}

body[data-theme="pure-white"] .footer-bottom {
color: #6e6e73 !important;
  border-top: 1px solid rgba(0,0,0,0.06) !important;
}

body[data-theme="pure-white"] .global-stats-ticker {
background: rgba(255,255,255,0.95) !important;
  border-bottom: 1px solid rgba(0,0,0,0.06) !important;
}

body[data-theme="pure-white"] .ticker-label {
color: #6e6e73 !important;
}

body[data-theme="pure-white"] .ticker-value {
color: #0071e3 !important;
}

body[data-theme="pure-white"] .empty-state,
body[data-theme="pure-white"] .table-empty-state,
body[data-theme="pure-white"] .empty-cmp {
background: #f5f5f7 !important;
  border: 1px dashed rgba(0,0,0,0.1) !important;
  color: #6e6e73 !important;
}

body[data-theme="pure-white"] .tag {
background: rgba(0, 113, 227, 0.08) !important;
  color: #0071e3 !important;
  border: 1px solid rgba(0, 113, 227, 0.2) !important;
}

body[data-theme="pure-white"] h1,
body[data-theme="pure-white"] h2,
body[data-theme="pure-white"] h3,
body[data-theme="pure-white"] h4,
body[data-theme="pure-white"] h5,
body[data-theme="pure-white"] h6 {
color: #1d1d1f !important;
  -webkit-text-fill-color: #1d1d1f !important;
  background: none !important;
  text-shadow: none !important;
}

body[data-theme="pure-white"] p,
body[data-theme="pure-white"] span,
body[data-theme="pure-white"] li,
body[data-theme="pure-white"] label {
color: inherit;
}

body[data-theme="pure-white"] .card-desc,
body[data-theme="pure-white"] .stat-label,
body[data-theme="pure-white"] .bar-lbl,
body[data-theme="pure-white"] .source-group {
color: #6e6e73 !important;
}

body[data-theme="pure-white"] ::-webkit-scrollbar-track {
background: #f0f0f0 !important;
}

body[data-theme="pure-white"] ::-webkit-scrollbar-thumb {
background: rgba(0,0,0,0.2) !important;
}

body[data-theme="pure-white"] ::-webkit-scrollbar-thumb:hover {
background: rgba(0,0,0,0.35) !important;
}

body[data-theme="pure-white"] .hud-corner {
border-color: rgba(0, 113, 227, 0.4) !important;
}

body[data-theme="pure-white"] .hud-scanline {
display: none !important;
}

body[data-theme="pure-white"] .cp-chart-container,
body[data-theme="pure-white"] .cp-arc-svg,
body[data-theme="pure-white"] canvas {
background: transparent !important;
}

body[data-theme="pure-white"] .search-section,
body[data-theme="pure-white"] .search-box-wrapper {
background: #ffffff !important;
  border: 1px solid rgba(0,0,0,0.1) !important;
}

body[data-theme="pure-white"] .filter-btn {
background: #ffffff !important;
  border: 1px solid rgba(0,0,0,0.1) !important;
  color: #6e6e73 !important;
}

body[data-theme="pure-white"] .filter-btn.active {
background: #0071e3 !important;
  color: #ffffff !important;
  border-color: #0071e3 !important;
}

body[data-theme="pure-white"] .sortable-header {
color: #1d1d1f !important;
}

body[data-theme="pure-white"] .sort-indicator {
color: #0071e3 !important;
}

body[data-theme="pure-white"] .ally-card {
background: #ffffff !important;
  border-color: rgba(0,0,0,0.08) !important;
}

body[data-theme="pure-white"] .intel-grid,
body[data-theme="pure-white"] .intel-col {
background: transparent !important;
}

body[data-theme="pure-white"] .intel-col-title {
color: #0071e3 !important;
}

body[data-theme="pure-white"] .intel-country-list {
background: #ffffff !important;
  border: 1px solid rgba(0,0,0,0.08) !important;
}

body[data-theme="pure-white"] .yt-video-title {
color: #1d1d1f !important;
}

body[data-theme="pure-white"] .yt-video-meta,
body[data-theme="pure-white"] .yt-video-info {
color: #6e6e73 !important;
}

body[data-theme="pure-white"] .privacy-container {
background: transparent !important;
  color: #1d1d1f !important;
}

body[data-theme="pure-white"] .privacy-header {
color: #0071e3 !important;
}

body[data-theme="pure-white"] .ad-placeholder {
background: rgba(0, 113, 227, 0.04) !important;
  border: 1px dashed rgba(0, 113, 227, 0.15) !important;
  color: #6e6e73 !important;
}

body[data-theme="pure-white"] .intro-overlay {
background: #ffffff !important;
}

body[data-theme="pure-white"] .intro-title {
color: #1d1d1f !important;
  -webkit-text-fill-color: #1d1d1f !important;
  background: none !important;
  text-shadow: none !important;
}

body[data-theme="pure-white"] .intro-subtitle {
color: #6e6e73 !important;
}

body[data-theme="pure-white"] .intro-verse-text,
body[data-theme="pure-white"] .intro-verse-ref {
color: #6e6e73 !important;
}

body[data-theme="pure-white"] .intro-progress-bar-wrap {
background: rgba(0,0,0,0.08) !important;
}

body[data-theme="pure-white"] .intro-progress-line {
background: linear-gradient(90deg, #0071e3, #0a84ff) !important;
}

body[data-theme="pure-white"] .country-add-toolbar {
background: #f5f5f7 !important;
  border-bottom: 1px solid rgba(0,0,0,0.06) !important;
}

body[data-theme="pure-white"] .consent-banner,
body[data-theme="pure-white"] #consent-banner {
background: rgba(255,255,255,0.98) !important;
  border-top: 1px solid rgba(0,0,0,0.08) !important;
  color: #1d1d1f !important;
  box-shadow: 0 -4px 20px rgba(0,0,0,0.08) !important;
}

body[data-theme="pure-white"] .logo-glow {
filter: none !important;
}

body[data-theme="pure-white"] [style*="box-shadow"] {
box-shadow: 0 4px 16px rgba(0,0,0,0.08) !important;
}

body[data-theme="pure-white"] [style*="text-shadow"] {
text-shadow: none !important;
}

body[data-theme="pure-white"] 0, html[data-theme="pure-white"] 0, body[data-theme="light"] 0, html[data-theme="light"] 0,
body[data-theme="pure-white"] 0, html[data-theme="pure-white"] 0, body[data-theme="light"] 0, html[data-theme="light"] 0,
body[data-theme="pure-white"] "], html[data-theme="pure-white"] "], body[data-theme="light"] "], html[data-theme="light"] "],
body[data-theme="pure-white"] 8, html[data-theme="pure-white"] 8, body[data-theme="light"] 8, html[data-theme="light"] 8,
body[data-theme="pure-white"] 8"], html[data-theme="pure-white"] 8"], body[data-theme="light"] 8"], html[data-theme="light"] 8"],
body[data-theme="pure-white"] 18, html[data-theme="pure-white"] 18, body[data-theme="light"] 18, html[data-theme="light"] 18,
body[data-theme="pure-white"] 28"], html[data-theme="pure-white"] 28"], body[data-theme="light"] 28"], html[data-theme="light"] 28"] {
background: rgba(255,255,255,0.95) !important;
}

body[data-theme="pure-white"] .cp-bar-seg {
  border-color: rgba(0,0,0,0.06) !important;
}

body[data-theme="pure-white"] .cp-bar-seg-label,
body[data-theme="pure-white"] .cp-bar-seg-parent,
body[data-theme="pure-white"] .cp-bar-seg-child {
color: #1d1d1f !important;
}

body[data-theme="pure-white"] .cp-rel-card,
body[data-theme="pure-white"] .cp-rel-card-wrapper {
background: #ffffff !important;
  border-color: rgba(0,0,0,0.08) !important;
}

body[data-theme="pure-white"] .cp-rel-name {
color: #1d1d1f !important;
}

body[data-theme="pure-white"] .cp-rel-pct,
body[data-theme="pure-white"] .cp-rank-num {
color: #0071e3 !important;
  -webkit-text-fill-color: #0071e3 !important;
  background: none !important;
}

body[data-theme="pure-white"] .cp-rank-cat {
color: #6e6e73 !important;
}

body[data-theme="pure-white"] .cp-rank-val {
color: #1d1d1f !important;
}

body[data-theme="pure-white"] .cp-religion-row {
border-bottom-color: rgba(0,0,0,0.05) !important;
  color: #1d1d1f !important;
}

body[data-theme="pure-white"] .main-content-container,
body[data-theme="pure-white"] .ad-layout-wrapper,
body[data-theme="pure-white"] .bottom-area,
body[data-theme="pure-white"] .map-search-container {
background: transparent !important;
}

body[data-theme="pure-white"] .map-search-box {
background: rgba(255,255,255,0.95) !important;
  border: 1px solid rgba(0,0,0,0.1) !important;
  box-shadow: 0 4px 16px rgba(0,0,0,0.08) !important;
  color: #1d1d1f !important;
}

body[data-theme="pure-white"] .profile-grid,
body[data-theme="pure-white"] .profile-left-col,
body[data-theme="pure-white"] .profile-right-col,
body[data-theme="pure-white"] .profile-tab-content,
body[data-theme="pure-white"] .profile-tabs {
background: transparent !important;
  color: #1d1d1f !important;
}

body[data-theme="pure-white"] .profile-info-item {
border-bottom-color: rgba(0,0,0,0.06) !important;
  color: #1d1d1f !important;
}

body[data-theme="pure-white"] .profile-section-title {
color: #0071e3 !important;
}

body[data-theme="pure-white"] .dashboard-grid {
background: transparent !important;
}

body[data-theme="pure-white"] .stat-item {
background: #ffffff !important;
  border: 1px solid rgba(0,0,0,0.07) !important;
  color: #1d1d1f !important;
}

body[data-theme="pure-white"] .hero-bg,
body[data-theme="pure-white"] .hero-banner,
body[data-theme="pure-white"] .hero-content {
background: linear-gradient(135deg, #f0f4ff 0%, #f5f5f7 100%) !important;
}

body[data-theme="pure-white"] .hero-title {
color: #1d1d1f !important;
  -webkit-text-fill-color: #1d1d1f !important;
  background: none !important;
  text-shadow: none !important;
}

body[data-theme="pure-white"] .hero-subtitle {
color: #6e6e73 !important;
}

body[data-theme="pure-white"] .cp-ext-title,
body[data-theme="pure-white"] .cp-ext-icon,
body[data-theme="pure-white"] .cp-ext-header {
color: #1d1d1f !important;
  text-shadow: none !important;
}

body[data-theme="pure-white"] svg text {
fill: #1d1d1f !important;
}

body[data-theme="pure-white"] svg text.subtext,
body[data-theme="pure-white"] svg text.label,
body[data-theme="pure-white"] svg text[fill*="a39d8f"],
body[data-theme="pure-white"] svg text[fill*="secondary"] {
fill: #6e6e73 !important;
}

body[data-theme="pure-white"] .gtab-visual {
background: #ffffff !important;
  border-color: rgba(0,0,0,0.1) !important;
}

body[data-theme="pure-white"] select option {
background: #ffffff !important;
  color: #1d1d1f !important;
}

body[data-theme="pure-white"] #ctx-menu,
html[data-theme="pure-white"] #ctx-menu {
background: #ffffff !important;
  color: #1d1d1f !important;
  border-color: rgba(0,0,0,0.08) !important;
}

body[data-theme="pure-white"] #message a,
html[data-theme="pure-white"] #message a {
background: #ffffff !important;
  color: #1d1d1f !important;
  border-color: rgba(0,0,0,0.08) !important;
}

body[data-theme="pure-white"] .cp-bar-wrap,
html[data-theme="pure-white"] .cp-bar-wrap {
background: #ffffff !important;
  color: #1d1d1f !important;
  border-color: rgba(0,0,0,0.08) !important;
}

body[data-theme="pure-white"] .cp-culture-col,
html[data-theme="pure-white"] .cp-culture-col {
background: #ffffff !important;
  color: #1d1d1f !important;
  border-color: rgba(0,0,0,0.08) !important;
}

body[data-theme="pure-white"] .cp-hero-flag,
html[data-theme="pure-white"] .cp-hero-flag {
background: #ffffff !important;
  color: #1d1d1f !important;
  border-color: rgba(0,0,0,0.08) !important;
}

body[data-theme="pure-white"] .cp-info,
html[data-theme="pure-white"] .cp-info {
background: #ffffff !important;
  color: #1d1d1f !important;
  border-color: rgba(0,0,0,0.08) !important;
}

body[data-theme="pure-white"] .cp-lang-track,
html[data-theme="pure-white"] .cp-lang-track {
background: #ffffff !important;
  color: #1d1d1f !important;
  border-color: rgba(0,0,0,0.08) !important;
}

body[data-theme="pure-white"] .cp-map-wrap,
html[data-theme="pure-white"] .cp-map-wrap {
background: #ffffff !important;
  color: #1d1d1f !important;
  border-color: rgba(0,0,0,0.08) !important;
}

body[data-theme="pure-white"] .hud-clock,
html[data-theme="pure-white"] .hud-clock {
background: #ffffff !important;
  color: #1d1d1f !important;
  border-color: rgba(0,0,0,0.08) !important;
}

body[data-theme="pure-white"] .intel-overview-item,
html[data-theme="pure-white"] .intel-overview-item {
background: #ffffff !important;
  color: #1d1d1f !important;
  border-color: rgba(0,0,0,0.08) !important;
}

body[data-theme="pure-white"] .leaflet-control-zoom a,
html[data-theme="pure-white"] .leaflet-control-zoom a {
background: #ffffff !important;
  color: #1d1d1f !important;
  border-color: rgba(0,0,0,0.08) !important;
}

body[data-theme="pure-white"] .modal-grid-item,
html[data-theme="pure-white"] .modal-grid-item {
background: #ffffff !important;
  color: #1d1d1f !important;
  border-color: rgba(0,0,0,0.08) !important;
}

body[data-theme="pure-white"] .nav-dropdown-menu,
html[data-theme="pure-white"] .nav-dropdown-menu {
background: #ffffff !important;
  color: #1d1d1f !important;
  border-color: rgba(0,0,0,0.08) !important;
}

body[data-theme="pure-white"] .pct-menu-giant-input:focus,
html[data-theme="pure-white"] .pct-menu-giant-input:focus {
background: #ffffff !important;
  color: #1d1d1f !important;
  border-color: rgba(0,0,0,0.08) !important;
}

body[data-theme="pure-white"] .pct-menu-input-card,
html[data-theme="pure-white"] .pct-menu-input-card {
background: #ffffff !important;
  color: #1d1d1f !important;
  border-color: rgba(0,0,0,0.08) !important;
}

body[data-theme="pure-white"] .premium-dropdown .dropdown-menu,
html[data-theme="pure-white"] .premium-dropdown .dropdown-menu {
background: #ffffff !important;
  color: #1d1d1f !important;
  border-color: rgba(0,0,0,0.08) !important;
}

body[data-theme="pure-white"] .profile-flag-banner .flag-country-name,
html[data-theme="pure-white"] .profile-flag-banner .flag-country-name {
background: #ffffff !important;
  color: #1d1d1f !important;
  border-color: rgba(0,0,0,0.08) !important;
}

body[data-theme="pure-white"] .rankings-search-input:focus,
html[data-theme="pure-white"] .rankings-search-input:focus {
background: #ffffff !important;
  color: #1d1d1f !important;
  border-color: rgba(0,0,0,0.08) !important;
}

body[data-theme="pure-white"] .table-container::-webkit-scrollbar-track,
html[data-theme="pure-white"] .table-container::-webkit-scrollbar-track {
background: #ffffff !important;
  color: #1d1d1f !important;
  border-color: rgba(0,0,0,0.08) !important;
}

body[data-theme="pure-white"] .tut-card-visual,
html[data-theme="pure-white"] .tut-card-visual {
background: #ffffff !important;
  color: #1d1d1f !important;
  border-color: rgba(0,0,0,0.08) !important;
}

body[data-theme="pure-white"] .yt-play-overlay,
html[data-theme="pure-white"] .yt-play-overlay {
background: #ffffff !important;
  color: #1d1d1f !important;
  border-color: rgba(0,0,0,0.08) !important;
}

body[data-theme="pure-white"] .yt-thumb-wrapper,
html[data-theme="pure-white"] .yt-thumb-wrapper {
background: #ffffff !important;
  color: #1d1d1f !important;
  border-color: rgba(0,0,0,0.08) !important;
}

body[data-theme="pure-white"] .corporate-footer,
html[data-theme="pure-white"] .corporate-footer {
background: #ffffff !important;
  color: #1d1d1f !important;
  border-color: rgba(0,0,0,0.08) !important;
}

body[data-theme="pure-white"] 
.gpc-policy-modal-overlay,
html[data-theme="pure-white"] 
.gpc-policy-modal-overlay {
background: #ffffff !important;
  color: #1d1d1f !important;
  border-color: rgba(0,0,0,0.08) !important;
}

body[data-theme="pure-white"] 
[data-theme="pure-white"] button:not(.modal-close-btn):not(.btn-clear):not(.selected-item-remove):not(.btn-clear-countries),
html[data-theme="pure-white"] 
[data-theme="pure-white"] button:not(.modal-close-btn):not(.btn-clear):not(.selected-item-remove):not(.btn-clear-countries) {
background: #ffffff !important;
  color: #1d1d1f !important;
  border-color: rgba(0,0,0,0.08) !important;
}

body[data-theme="pure-white"] 
.cp-hero-strip,
html[data-theme="pure-white"] 
.cp-hero-strip {
background: #ffffff !important;
  color: #1d1d1f !important;
  border-color: rgba(0,0,0,0.08) !important;
}

body[data-theme="pure-white"] 
.table-empty-state,
html[data-theme="pure-white"] 
.table-empty-state {
background: #ffffff !important;
  color: #1d1d1f !important;
  border-color: rgba(0,0,0,0.08) !important;
}

body[data-theme="pure-white"] 
    .ctx-menu,
html[data-theme="pure-white"] 
    .ctx-menu {
background: #ffffff !important;
  color: #1d1d1f !important;
  border-color: rgba(0,0,0,0.08) !important;
}

body[data-theme="pure-white"] .custom-map-tooltip,
html[data-theme="pure-white"] .custom-map-tooltip {
background: #ffffff !important;
  color: #1d1d1f !important;
  border-color: rgba(0,0,0,0.08) !important;
}

body[data-theme="pure-white"] .modal-overlay,
html[data-theme="pure-white"] .modal-overlay {
background: #ffffff !important;
  color: #1d1d1f !important;
  border-color: rgba(0,0,0,0.08) !important;
}

body[data-theme="pure-white"] 
    .global-stats-ticker,
html[data-theme="pure-white"] 
    .global-stats-ticker {
background: #ffffff !important;
  color: #1d1d1f !important;
  border-color: rgba(0,0,0,0.08) !important;
}

body[data-theme="pure-white"] 
.leaflet-container,
html[data-theme="pure-white"] 
.leaflet-container {
background: #ffffff !important;
  color: #1d1d1f !important;
  border-color: rgba(0,0,0,0.08) !important;
}

body[data-theme="pure-white"] 
    .podium-container,
html[data-theme="pure-white"] 
    .podium-container {
background: #ffffff !important;
  color: #1d1d1f !important;
  border-color: rgba(0,0,0,0.08) !important;
}

body[data-theme="pure-white"] #pct-context-menu,
html[data-theme="pure-white"] #pct-context-menu {
background: #ffffff !important;
  color: #1d1d1f !important;
  border-color: rgba(0,0,0,0.08) !important;
}

body[data-theme="pure-white"] .tutorial-modal-overlay,
html[data-theme="pure-white"] .tutorial-modal-overlay {
background: #ffffff !important;
  color: #1d1d1f !important;
  border-color: rgba(0,0,0,0.08) !important;
}

body[data-theme="pure-white"] .guide-modal-overlay,
html[data-theme="pure-white"] .guide-modal-overlay {
background: #ffffff !important;
  color: #1d1d1f !important;
  border-color: rgba(0,0,0,0.08) !important;
}

body[data-theme="pure-white"] .selected-countries-search,
html[data-theme="pure-white"] .selected-countries-search {
background: #ffffff !important;
  color: #1d1d1f !important;
  border-color: rgba(0,0,0,0.08) !important;
}

body[data-theme="pure-white"] 
.cp-rel-card-subs,
html[data-theme="pure-white"] 
.cp-rel-card-subs {
background: #ffffff !important;
  color: #1d1d1f !important;
  border-color: rgba(0,0,0,0.08) !important;
}

body[data-theme="pure-white"] 
.tut-card-overlay,
html[data-theme="pure-white"] 
.tut-card-overlay {
background: #ffffff !important;
  color: #1d1d1f !important;
  border-color: rgba(0,0,0,0.08) !important;
}

body[data-theme="pure-white"] 
.cp-ext-group,
html[data-theme="pure-white"] 
.cp-ext-group {
background: #ffffff !important;
  color: #1d1d1f !important;
  border-color: rgba(0,0,0,0.08) !important;
}

body[data-theme="pure-white"] 
.cp-power-top,
html[data-theme="pure-white"] 
.cp-power-top {
background: #ffffff !important;
  color: #1d1d1f !important;
  border-color: rgba(0,0,0,0.08) !important;
}

body[data-theme="pure-white"] [data-theme="light"] button:not(.modal-close-btn):not(.btn-clear):not(.selected-item-remove):not(.btn-clear-countries),
html[data-theme="pure-white"] [data-theme="light"] button:not(.modal-close-btn):not(.btn-clear):not(.selected-item-remove):not(.btn-clear-countries) {
background: #ffffff !important;
  color: #1d1d1f !important;
  border-color: rgba(0,0,0,0.08) !important;
}

body[data-theme="pure-white"] .btn-clear-countries:hover,
html[data-theme="pure-white"] .btn-clear-countries:hover {
color: #1d1d1f !important;
  -webkit-text-fill-color: #1d1d1f !important;
  text-shadow: none !important;
}

body[data-theme="pure-white"] .compare-nav-btn:hover,
html[data-theme="pure-white"] .compare-nav-btn:hover {
color: #1d1d1f !important;
  -webkit-text-fill-color: #1d1d1f !important;
  text-shadow: none !important;
}

body[data-theme="pure-white"] .cp-field-value,
html[data-theme="pure-white"] .cp-field-value {
color: #1d1d1f !important;
  -webkit-text-fill-color: #1d1d1f !important;
  text-shadow: none !important;
}

body[data-theme="pure-white"] .cp-lang-name,
html[data-theme="pure-white"] .cp-lang-name {
color: #1d1d1f !important;
  -webkit-text-fill-color: #1d1d1f !important;
  text-shadow: none !important;
}

body[data-theme="pure-white"] .cp-lang-pct,
html[data-theme="pure-white"] .cp-lang-pct {
color: #1d1d1f !important;
  -webkit-text-fill-color: #1d1d1f !important;
  text-shadow: none !important;
}

body[data-theme="pure-white"] .cp-literacy-val,
html[data-theme="pure-white"] .cp-literacy-val {
color: #1d1d1f !important;
  -webkit-text-fill-color: #1d1d1f !important;
  text-shadow: none !important;
}

body[data-theme="pure-white"] .cp-rel-expand-icon,
html[data-theme="pure-white"] .cp-rel-expand-icon {
color: #1d1d1f !important;
  -webkit-text-fill-color: #1d1d1f !important;
  text-shadow: none !important;
}

body[data-theme="pure-white"] .flag-chip:hover,
html[data-theme="pure-white"] .flag-chip:hover {
color: #1d1d1f !important;
  -webkit-text-fill-color: #1d1d1f !important;
  text-shadow: none !important;
}

body[data-theme="pure-white"] .leaflet-control-zoom a:hover,
html[data-theme="pure-white"] .leaflet-control-zoom a:hover {
color: #1d1d1f !important;
  -webkit-text-fill-color: #1d1d1f !important;
  text-shadow: none !important;
}

body[data-theme="pure-white"] .nav-dropdown-menu a,
html[data-theme="pure-white"] .nav-dropdown-menu a {
color: #1d1d1f !important;
  -webkit-text-fill-color: #1d1d1f !important;
  text-shadow: none !important;
}

body[data-theme="pure-white"] .rank-badge-3,
html[data-theme="pure-white"] .rank-badge-3 {
color: #1d1d1f !important;
  -webkit-text-fill-color: #1d1d1f !important;
  text-shadow: none !important;
}

body[data-theme="pure-white"] button.btn-clear:hover,
html[data-theme="pure-white"] button.btn-clear:hover {
color: #1d1d1f !important;
  -webkit-text-fill-color: #1d1d1f !important;
  text-shadow: none !important;
}

body[data-theme="pure-white"] button.btn-delete:hover,
html[data-theme="pure-white"] button.btn-delete:hover {
color: #1d1d1f !important;
  -webkit-text-fill-color: #1d1d1f !important;
  text-shadow: none !important;
}

body[data-theme="pure-white"] button.btn-save:hover,
html[data-theme="pure-white"] button.btn-save:hover {
color: #1d1d1f !important;
  -webkit-text-fill-color: #1d1d1f !important;
  text-shadow: none !important;
}

body[data-theme="pure-white"] *,
body[data-theme="pure-white"] *::before,
body[data-theme="pure-white"] *::after,
html[data-theme="pure-white"] *,
body[data-theme="light"] *,
html[data-theme="light"] * {
text-shadow: none !important;
  filter: none !important;
}

body[data-theme="pure-white"] .brand-logo {
filter: drop-shadow(0 0 4px rgba(0, 113, 227, 0.3)) !important;
}

body[data-theme="pure-white"] .cp-hero,
body[data-theme="pure-white"] .cp-hero-card,
body[data-theme="pure-white"] .cp-hero-strip,
body[data-theme="pure-white"] .cp-strip-cell,
body[data-theme="pure-white"] .cp-info,
body[data-theme="pure-white"] .cp-map-wrap,
body[data-theme="pure-white"] .cp-map,
body[data-theme="pure-white"] .cp-ext-group,
body[data-theme="pure-white"] .cp-ext-cell,
body[data-theme="pure-white"] .cp-rank-card,
body[data-theme="pure-white"] .cp-rel-card,
body[data-theme="pure-white"] .cp-gauge,
body[data-theme="pure-white"] .cp-power-top,
body[data-theme="pure-white"] .cp-section,
body[data-theme="pure-white"] .card,
body[data-theme="pure-white"] .glass-card,
body[data-theme="pure-white"] .panel,
body[data-theme="pure-white"] .glass-panel,
body[data-theme="pure-white"] .cmp-card,
body[data-theme="pure-white"] .modal-content,
body[data-theme="pure-white"] .profile-card,
body[data-theme="pure-white"] .about-card,
body[data-theme="pure-white"] .intel-card,
body[data-theme="pure-white"] .intro-card,
body[data-theme="pure-white"] .stat-card,
body[data-theme="pure-white"] .ranking-card,
body[data-theme="pure-white"] .row-item,
body[data-theme="pure-white"] .team-top,
body[data-theme="pure-white"] .selected-countries-card,
body[data-theme="pure-white"] #pct-context-menu,
body[data-theme="pure-white"] #geopolitical-dossier,
body[data-theme="light"] .cp-hero,
body[data-theme="light"] .cp-hero-card,
body[data-theme="light"] .cp-hero-strip,
body[data-theme="light"] .cp-strip-cell,
body[data-theme="light"] .cp-info,
body[data-theme="light"] .cp-map-wrap,
body[data-theme="light"] .cp-map,
body[data-theme="light"] .cp-ext-group,
body[data-theme="light"] .cp-ext-cell,
body[data-theme="light"] .cp-rank-card,
body[data-theme="light"] .cp-rel-card,
body[data-theme="light"] .cp-gauge,
body[data-theme="light"] .cp-power-top,
body[data-theme="light"] .cp-section,
body[data-theme="light"] .card,
body[data-theme="light"] .glass-card,
body[data-theme="light"] .panel,
body[data-theme="light"] .glass-panel,
body[data-theme="light"] .cmp-card,
body[data-theme="light"] .modal-content,
body[data-theme="light"] .profile-card,
body[data-theme="light"] .about-card,
body[data-theme="light"] .intel-card,
body[data-theme="light"] .intro-card,
body[data-theme="light"] .stat-card,
body[data-theme="light"] .ranking-card,
body[data-theme="light"] .row-item,
body[data-theme="light"] .team-top,
body[data-theme="light"] .selected-countries-card,
body[data-theme="light"] #pct-context-menu,
body[data-theme="light"] #geopolitical-dossier {
box-shadow: 0 2px 12px rgba(0, 0, 0, 0.04) !important;
}

body[data-theme="pure-white"] .cp-hero-title,
body[data-theme="light"] .cp-hero-title {
color: #1d1d1f !important;
  -webkit-text-fill-color: #1d1d1f !important;
  background: none !important;
  font-weight: 800 !important;
}

body[data-theme="pure-white"] .cp-hero-subtitle,
body[data-theme="light"] .cp-hero-subtitle {
color: #6e6e73 !important;
  -webkit-text-fill-color: #6e6e73 !important;
  background: none !important;
}

body[data-theme="pure-white"] .cp-hero-strip,
body[data-theme="light"] .cp-hero-strip {
background: #ffffff !important;
  border: 1px solid rgba(0, 0, 0, 0.08) !important;
}

body[data-theme="pure-white"] .cp-strip-cell,
body[data-theme="light"] .cp-strip-cell {
background: #ffffff !important;
  border-right-color: rgba(0, 0, 0, 0.06) !important;
}

body[data-theme="pure-white"] .cp-strip-label,
body[data-theme="light"] .cp-strip-label {
color: #6e6e73 !important;
}

body[data-theme="pure-white"] .cp-strip-value,
body[data-theme="light"] .cp-strip-value {
color: #1d1d1f !important;
  -webkit-text-fill-color: #1d1d1f !important;
  background: none !important;
}

body[data-theme="pure-white"] #cp-map,
body[data-theme="pure-white"] .cp-map-wrap,
body[data-theme="pure-white"] .cp-map,
body[data-theme="light"] #cp-map,
body[data-theme="light"] .cp-map-wrap,
body[data-theme="light"] .cp-map {
background: #f8fafc !important;
  border: 1px solid rgba(0, 0, 0, 0.08) !important;
}

body[data-theme="pure-white"] .cp-gauge,
body[data-theme="light"] .cp-gauge {
background: #ffffff !important;
  border: 1px solid rgba(0, 0, 0, 0.08) !important;
}

body[data-theme="pure-white"] .cp-gauge-val,
body[data-theme="light"] .cp-gauge-val {
color: #1d1d1f !important;
  -webkit-text-fill-color: #1d1d1f !important;
  font-weight: 800 !important;
}

body[data-theme="pure-white"] .cp-gauge-name,
body[data-theme="light"] .cp-gauge-name {
color: #6e6e73 !important;
  -webkit-text-fill-color: #6e6e73 !important;
  font-weight: 700 !important;
}

body[data-theme="pure-white"] .cp-gauge-rank,
body[data-theme="light"] .cp-gauge-rank {
background: rgba(0, 113, 227, 0.06) !important;
  border: 1px solid rgba(0, 113, 227, 0.15) !important;
  color: #0071e3 !important;
}

body[data-theme="pure-white"] .cp-ext-group,
body[data-theme="light"] .cp-ext-group {
background: #ffffff !important;
  border: 1px solid rgba(0, 0, 0, 0.08) !important;
}

body[data-theme="pure-white"] .cp-ext-title,
body[data-theme="light"] .cp-ext-title {
color: #0071e3 !important;
}

body[data-theme="pure-white"] .cp-ext-cell,
body[data-theme="light"] .cp-ext-cell {
background: #f8fafc !important;
  border: 1px solid rgba(0, 0, 0, 0.06) !important;
}

body[data-theme="pure-white"] .cp-ext-cell-label,
body[data-theme="light"] .cp-ext-cell-label {
color: #6e6e73 !important;
}

body[data-theme="pure-white"] .cp-ext-cell-value,
body[data-theme="light"] .cp-ext-cell-value {
color: #1d1d1f !important;
  -webkit-text-fill-color: #1d1d1f !important;
  background: none !important;
}

body[data-theme="pure-white"] .cp-rank-card,
body[data-theme="light"] .cp-rank-card,
body[data-theme="pure-white"] .cp-rel-card,
body[data-theme="light"] .cp-rel-card {
background: #ffffff !important;
  border: 1px solid rgba(0, 0, 0, 0.08) !important;
}

body[data-theme="pure-white"] .cp-rank-num,
body[data-theme="light"] .cp-rank-num {
color: #0071e3 !important;
}

body[data-theme="pure-white"] .cp-rank-cat,
body[data-theme="light"] .cp-rank-cat {
color: #6e6e73 !important;
}

body[data-theme="pure-white"] .cp-rank-val,
body[data-theme="light"] .cp-rank-val {
color: #1d1d1f !important;
}

body[data-theme="pure-white"] .cp-section-title,
body[data-theme="light"] .cp-section-title,
body[data-theme="pure-white"] .section-title,
body[data-theme="light"] .section-title {
color: #1d1d1f !important;
  -webkit-text-fill-color: #1d1d1f !important;
  background: none !important;
}

body[data-theme="pure-white"] .combat-branch-row,
body[data-theme="light"] .combat-branch-row {
background: #ffffff !important;
  border: 1px solid rgba(0, 0, 0, 0.06) !important;
}

body[data-theme="pure-white"] .combat-bar-fill,
body[data-theme="light"] .combat-bar-fill {
box-shadow: none !important;
}

body[data-theme="pure-white"] .cp-rank-icon-wrap,
body[data-theme="light"] .cp-rank-icon-wrap,
body[data-theme="pure-white"] .cp-rel-icon-circle,
body[data-theme="light"] .cp-rel-icon-circle {
background: rgba(0, 113, 227, 0.08) !important;
  border: 1px solid rgba(0, 113, 227, 0.15) !important;
}

body[data-theme="pure-white"] .cp-hq, html[data-theme="pure-white"] .cp-hq, body[data-theme="light"] .cp-hq, html[data-theme="light"] .cp-hq {
width: 100% !important;
  max-width: 1200px !important;
  height: 120px !important;
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  text-align: center !important;
  position: relative !important;
  overflow: hidden !important;
  margin: 40px auto 30px auto !important;
  clear: both !important;
}

body[data-theme="pure-white"] .cp-tactical-canvas, html[data-theme="pure-white"] .cp-tactical-canvas, body[data-theme="light"] .cp-tactical-canvas, html[data-theme="light"] .cp-tactical-canvas {
position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
  pointer-events: none !important;
  z-index: 0 !important;
}

body[data-theme="pure-white"] .cp-hq-btn, html[data-theme="pure-white"] .cp-hq-btn, body[data-theme="light"] .cp-hq-btn, html[data-theme="light"] .cp-hq-btn {
position: relative !important;
  z-index: 2 !important;
  margin: 0 auto !important;
  display: inline-flex !important;
  justify-content: center !important;
  align-items: center !important;
  text-align: center !important;
}

body[data-theme="pure-white"] .cp-hq-btn,
body[data-theme="light"] .cp-hq-btn {
background: #0071e3 !important;
  color: #ffffff !important;
  border: 1px solid #0071e3 !important;
  box-shadow: 0 4px 16px rgba(0, 113, 227, 0.25) !important;
  text-shadow: none !important;
  font-weight: 700 !important;
  border-radius: 30px !important;
  padding: 14px 40px !important;
}

body[data-theme="pure-white"] .cp-hq-btn span,
body[data-theme="light"] .cp-hq-btn span {
color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
}

body[data-theme="pure-white"] .cp-hq-btn:hover,
body[data-theme="light"] .cp-hq-btn:hover {
background: #0077ed !important;
  box-shadow: 0 6px 20px rgba(0, 113, 227, 0.35) !important;
  transform: translateY(-2px) !important;
}

body[data-theme="pure-white"] .cp-bar-seg-label,
html[data-theme="pure-white"] .cp-bar-seg-label,
.cp-bar-seg-label {
  color: #ffffff !important;
  font-weight: 800 !important;
  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.95), 0 0 6px rgba(0, 0, 0, 0.8) !important;
}
