/* Explicit appearance preference. Light leaves the established palette intact. */
:root{
  --theme-bg:#fff;--theme-card:#f7f7f7;--theme-soft:#f0f0f2;
  --theme-line:#e7e7e7;--theme-ink:#1e1e1e;--theme-muted:#72727b;
  --theme-selected:#fff;--theme-focus:#1aaeeb;
}
html[data-theme=dark]{
  color-scheme:dark;background:#080809;color:#f5f5f5;
  --theme-bg:#0c0c0e;--theme-card:#19191c;--theme-soft:#242427;
  --theme-line:#ffffff14;--theme-ink:#f5f5f5;--theme-muted:#a2a2a8;
  --theme-selected:#37373b;--theme-focus:#60c7f4;--theme-feedback:#303036;--theme-divider:#35353b;
  --ink:var(--theme-ink);--muted:var(--theme-muted);--line:var(--theme-line);
}

/* Sun / crescent switch shared by profile, settings and welcome. */
html[data-look] body[data-mode] .profile-theme,
html[data-look] body[data-mode] .theme-setting{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
html[data-look] body[data-mode] .profile-theme .section-title,
html[data-look] body[data-mode] .theme-setting h3{margin:0;font:800 15px/1.3 Nunito,Arial,sans-serif;color:var(--theme-ink)}
.profile-theme>[data-theme-picker],.theme-setting>[data-theme-picker]{margin-left:auto}
.theme-setting{margin:4px 0 20px}
.theme-control{display:flex;align-items:center;gap:12px}
.theme-current{min-width:46px;text-align:right;font:600 12px/1.3 Nunito,Arial,sans-serif;color:var(--theme-muted)}
html[data-look] body[data-mode] button.theme-toggle{
  position:relative;display:block;flex:none;width:88px;height:44px;min-height:44px;
  margin:0;padding:0;overflow:hidden;border:0;border-radius:999px;
  background:#e4e6eb;box-shadow:inset 0 1px 3px #17202c10;
  cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;
  transition:background 220ms ease,box-shadow 220ms ease;
}
.theme-toggle-thumb{position:absolute;top:4px;left:4px;width:36px;height:36px;border-radius:50%;background:#fff;box-shadow:0 2px 6px #17202c16;transform:translateX(0);transition:transform 260ms cubic-bezier(.22,.8,.25,1),background 220ms ease,box-shadow 220ms ease}
.theme-toggle svg{position:absolute;top:12px;width:20px;height:20px;pointer-events:none;transition:color 220ms ease,transform 260ms ease}
.theme-toggle-sun{left:12px;color:#bc822c}.theme-toggle-moon{right:12px;color:#858b98}
html[data-look] body[data-mode] button.theme-toggle[aria-checked=true]{background:#282a32;box-shadow:inset 0 1px 4px #0003}
.theme-toggle[aria-checked=true] .theme-toggle-thumb{transform:translateX(44px);background:#495365;box-shadow:0 2px 9px #0004,inset 0 1px 0 #ffffff12}
.theme-toggle[aria-checked=true] .theme-toggle-sun{color:#7d8290;transform:rotate(45deg)}
.theme-toggle[aria-checked=true] .theme-toggle-moon{color:#ecf2ff;transform:rotate(-12deg)}
html[data-look] body[data-mode] button.theme-toggle:focus-visible{outline:2px solid var(--theme-focus);outline-offset:4px}
@media(prefers-reduced-motion:reduce){.theme-toggle,.theme-toggle-thumb,.theme-toggle svg{transition:none!important}}

/* Flat game rows in BOTH themes; the stake button has no decorative outline. */
html[data-theme][data-look] body[data-mode][data-screen=game] #app-view :is(.game-latest,.game-investments.game-mode-only,.game-investments.game-mode-only>.contribution-mode-bridge){background:transparent;border:0;box-shadow:none}
html[data-theme][data-look] body[data-mode][data-screen=game] .controls-v5 .controls-v5-joint{border:0;box-shadow:none}

/* Borderless popup shells in either appearance. */
html[data-theme][data-look] body[data-mode][data-screen] :is(#dialog,#route-panel,.app-dialog,.stake-help,.toast){border:0}
html[data-theme] #dialog[data-kind=intro] #mavredo-welcome-light .mw-window{border:0}

/* The same neutral palette as Burning, shared by all routes. */
html[data-theme=dark][data-look] body[data-mode][data-screen]{
  background:var(--theme-bg);color:var(--theme-ink);
  --look-ink:var(--theme-ink);--look-muted:var(--theme-muted);--look-pale:var(--theme-soft);
  --game-ink:var(--theme-ink);--game-muted:var(--theme-muted);--game-card:var(--theme-card);--game-line:var(--theme-line);
  --hero-ink:var(--theme-ink);--hero-muted:var(--theme-muted);--hero-background:var(--theme-card);
  --app-header-color:#0c0c0e;--app-header-image:none;
  --look-pulse:var(--theme-feedback);--reward-flash:var(--theme-feedback);
  --feedback-stake:var(--theme-feedback);--feedback-latest:var(--theme-feedback);
  --feedback-wagered:var(--theme-feedback);--feedback-claimed:var(--theme-feedback);--feedback-referral-income:var(--theme-feedback);
  --feedback-ink:var(--theme-ink);--feedback-accent:var(--theme-muted);
  --value-skeleton:#303034;--value-skeleton-light:#414146;
}
html[data-theme=dark][data-look] body[data-mode][data-screen]:is([data-screen=game],[data-screen=burning]){--app-header-color:#19191c}
html[data-theme=dark][data-look] body[data-mode][data-screen] :is(.page,.friends-detail,.friends-entry-detail,.game-hero){
  --friends-ink:var(--theme-ink);--friends-muted:var(--theme-muted);--friends-card:var(--theme-card);--friends-line:var(--theme-line);
  --prize-ink:var(--theme-ink);--prize-muted:var(--theme-muted);--prize-blue:#b9c5ce;
  --ticket-ink:var(--theme-ink);--ticket-muted:var(--theme-muted);
  --hero-ink:var(--theme-ink);--hero-muted:var(--theme-muted);color:var(--theme-ink);
}
html[data-theme=dark][data-look] body[data-mode][data-screen] :is(.app-header,.page,.game-summary,.superprize-workspace,.mobile-bottom-dock,.mobile-nav,.friends-invite-dock,.tickets-download-dock){
  background:var(--theme-bg);border-color:var(--theme-line);box-shadow:none;
}
html[data-theme=dark][data-look] body[data-mode][data-screen] .game-controls.controls-v5{background:var(--theme-bg)!important}
html[data-theme=dark][data-look] body[data-mode][data-screen] :is(.panel,.game-summary>div,.profile-metrics>a,.friends-summary-stat,.friends-rule-card,.friends-accruals-heading,.superprize-hero,.tickets-summary,.tickets-help-card,.tickets-own-icon,.empty-state,.mvp-metrics>div){
  background:var(--theme-card);border-color:var(--theme-line);color:var(--theme-ink);box-shadow:none;
}
html[data-theme=dark][data-look] body[data-mode][data-screen] .superprize-page .superprize-workspace{background:var(--theme-bg)}
html[data-theme=dark][data-look] body[data-mode][data-screen=game] .game-main{background:var(--theme-card);box-shadow:none}
html[data-theme=dark][data-look] body[data-mode][data-screen=game] .game-main::after{opacity:1;background:linear-gradient(to bottom,#0c0c0e00,#0c0c0e80 40%,#0c0c0ee0 72%,var(--theme-bg) 100%)}
/* Accrued / remaining digits must not inherit the light theme's dark gradient. */
html[data-theme=dark][data-look][data-gramlook] body[data-mode][data-screen=game] .game-balance :is([data-balance-number],[data-balance-number]>[aria-hidden=true]){background:none;color:var(--theme-ink);-webkit-text-fill-color:currentColor}
html[data-theme=dark][data-look] body[data-mode][data-screen=game] .game-timer-bonus{color:#9bd8f5;-webkit-text-fill-color:currentColor;text-shadow:none}
html[data-theme=dark][data-look][data-gramlook] body[data-mode][data-screen=game] .game-progress>span::after{background:linear-gradient(105deg,transparent 0%,rgb(100 110 118 / 8%) 30%,rgb(120 130 140 / 28%) 50%,rgb(100 110 118 / 8%) 70%,transparent 100%)}
html[data-theme=dark][data-look] body[data-mode][data-screen] :is(.business-row,.business-detail){border-color:var(--theme-divider)}
html[data-theme=dark][data-look] body[data-mode][data-screen] :is(.game-progress,.mode-bridge-switch>span,.profile-settings,.profile-withdraw,.badge,.button-secondary,.friends-pagination button,.tickets-pagination button,.business-pages button,.mobile-phase-links,.superprize-summary>div,.superprize-ticket,.superprize-dice-art){
  background:var(--theme-soft);color:var(--theme-ink);border-color:var(--theme-line);
}
html[data-theme=dark][data-look] body[data-mode][data-screen] :is(.mobile-player-name,.mobile-player-balance,.mobile-phase-links .phase-round,.profile-balance .muted,.profile-menu-item,.profile-metrics,.superprize-summary dd,.superprize-ticket>strong,.tickets-help-card h2,.tickets-summary>a,.friends-current-rate strong,.friends-rate-ladder>li.is-current,.game-summary dd,.page-title,.section-title){color:var(--theme-ink)}
html[data-theme=dark][data-look] body[data-mode][data-screen] :is(.mobile-player-balance,.mobile-phase-links .phase-season,.muted,.page-back,.profile-wallet-provider,.profile-wallet-address,.profile-wallet-note,.profile-disconnect,.profile-connect,.profile-connection-status,.profile-metric-label,.profile-metrics small,.profile-balance .section-title,.game-summary dt,.friends-summary-stat>span,.friends-rule-card header p,.friends-current-rate,.friends-rate-progress,.friends-accruals-heading>small,.friends-accruals-heading>div>span,.superprize-fund-label,.superprize-deduction,.superprize-hero-note,.superprize-summary dt,.superprize-ticket>span,.superprize-ticket>small,.business-empty,.empty-state,.business-status,.game-timer-caption){color:var(--theme-muted)}
html[data-theme=dark][data-look] body[data-mode][data-screen] :is(.profile-menu-item,.friends-accrual-row,.friends-row,.mvp-list-row,.tickets-own-row,.leader-row,.superprize-ticket)::after{border-color:var(--theme-line)}
html[data-theme=dark][data-look] body[data-mode][data-screen] :is(.profile-menu-item,.friends-accrual-row,.friends-row,.mvp-list-row,.tickets-own-row,.leader-row){border-color:var(--theme-line)}
html[data-theme=dark][data-look] body[data-mode][data-screen] :is(.phase-chevron,.secondary-chevron){border-color:var(--theme-muted)}
html[data-theme=dark][data-look] body[data-mode][data-screen] .profile-settings img{filter:grayscale(1) brightness(0) invert(1)}
html[data-theme=dark][data-look] body[data-mode][data-screen] :is(.friends-avatar,.friends-accrual-avatar){background:var(--theme-soft);color:var(--theme-ink);border-color:var(--theme-line)}
html[data-theme=dark][data-look] body[data-mode][data-screen] .friends-level-income{background-image:linear-gradient(#35353b,#35353b)}
html[data-theme=dark][data-look] body[data-mode][data-screen] :is(.friends-summary-stat[data-friends-network],.friends-accrual-row,.profile-metrics>a):hover{background:var(--theme-soft)}
html[data-theme=dark][data-look] body[data-mode][data-screen] .superprize-dice-art i{background:var(--theme-ink)}

/* High-contrast controls keep blue/green game accents and untouched artwork. */
html[data-theme=dark][data-look] body[data-mode][data-screen] :is(.profile-topup,.game-claim,.game-claim:hover:not(:disabled),.friends-invite-dock button,.tickets-download-button){
  background:#eee!important;color:#1e1e1e!important;box-shadow:none;
}
html[data-theme=dark][data-look] body[data-mode][data-screen] .friends-copy-button>img{filter:brightness(0)}
html[data-theme=dark][data-look] body[data-mode][data-screen] .controls-v5 .controls-v5-joint{background:#eee;border:0;border-radius:12px}
html[data-theme=dark][data-look] body[data-mode][data-screen=game] .controls-v5 :is(.game-deposit,.controls-v5-auto,.game-deposit:disabled,.game-deposit.is-cooling){color:#1e1e1e;-webkit-text-fill-color:currentColor}
html[data-theme=dark][data-look] body[data-mode][data-screen=game] .controls-v5 :is(.game-deposit.is-cooling>strong,.controls-v5-auto>small){color:#62626d}
html[data-theme=dark][data-look] body[data-mode][data-screen] .mode-bridge-switch>span{background:var(--theme-ink);box-shadow:0 0 0 4px var(--theme-bg)}
html[data-theme=dark][data-look] body[data-mode][data-screen] :is(.friends-view-tabs,.friends-level-tabs,.superprize-tabs,.tickets-view-tabs,.tabs,.leaders-tabs){background:var(--theme-soft)}
html[data-theme=dark][data-look] body[data-mode][data-screen] :is(.friends-view-tabs,.friends-level-tabs,.superprize-tabs,.tickets-view-tabs,.tabs,.leaders-tabs)>button{color:var(--theme-muted)}
html[data-theme=dark][data-look] body[data-mode][data-screen] :is(.friends-view-tabs,.friends-level-tabs,.superprize-tabs,.tickets-view-tabs,.tabs,.leaders-tabs)>button:is([aria-selected=true],[aria-pressed=true],.is-active){background:var(--theme-selected);color:var(--theme-ink)}
html[data-theme=dark][data-look] body[data-mode][data-screen] .mobile-nav a{color:var(--theme-muted)}
html[data-theme=dark][data-look] body[data-mode][data-screen] .mobile-nav .is-active{color:var(--theme-ink)}
html[data-theme=dark][data-look] body[data-mode][data-screen] .mobile-nav a>img{filter:brightness(0) invert(1);opacity:.5}
html[data-theme=dark][data-look] body[data-mode][data-screen] .mobile-nav .is-active>img{opacity:1}
html[data-theme=dark][data-look] body[data-mode][data-screen] .mobile-nav .nav-burn-icon img{filter:none}
html[data-theme=dark][data-look] body[data-mode][data-screen] :is(input,select,textarea){background:var(--theme-bg);color:var(--theme-ink);border-color:#44444b;accent-color:var(--theme-focus)}
html[data-theme=dark][data-look] body[data-mode][data-screen] :is(input,textarea)::placeholder{color:var(--theme-muted)}

/* Existing dialog styles consume these tokens, including auxiliary routes. */
html[data-theme=dark][data-look] body[data-mode][data-screen] :is(#dialog,.app-dialog){
  --dialog-ink:var(--theme-ink);--dialog-muted:var(--theme-muted);--dialog-surface:var(--theme-card);
  --dialog-card:var(--theme-soft);--dialog-control:#2d2d31;--dialog-line:var(--theme-divider);
  --dialog-selected:#414148;--dialog-primary:#eee;--dialog-primary-ink:#1e1e1e;
  --look-ink:var(--theme-ink);--look-muted:var(--theme-muted);--hero-background:var(--theme-soft);
  background:var(--dialog-surface);color:var(--theme-ink);color-scheme:dark;
}
html[data-theme=dark][data-look] body[data-mode][data-screen] :is(#dialog,.app-dialog) .page{background:var(--dialog-surface)}
html[data-theme=dark][data-look] body[data-mode][data-screen] :is(.pull-refresh-indicator,.business-access-card){background:var(--theme-card);color:var(--theme-ink);border-color:var(--theme-line)}
html[data-theme=dark][data-look] body[data-mode][data-screen] .stake-help{background:#f3f3f5;color:#28282e;box-shadow:0 12px 40px #0003}
html[data-theme=dark][data-look] body[data-mode][data-screen] .stake-help :is(strong,.stake-help-action){color:#28282e}
html[data-theme=dark][data-look] body[data-mode][data-screen] .stake-help :is(.stake-help-close,.stake-help-growth,.stake-help-more){color:#62626d}
html[data-theme=dark][data-look] body[data-mode][data-screen] .toast{background:var(--theme-soft);color:var(--theme-ink)}

html[data-theme=dark][data-look] body[data-mode][data-screen] :is(#app-view,#dialog,#route-panel) .text-link{color:var(--theme-ink)}
html[data-theme=dark][data-look] body[data-mode][data-screen] .mode-bridge-switch>span{color:var(--theme-bg)}
html[data-theme=dark][data-look] body[data-mode][data-screen] .contribution-mode-bridge:not([data-auto=true]) .mode-label-manual strong,
html[data-theme=dark][data-look] body[data-mode][data-screen] .contribution-mode-bridge[data-auto=true] .mode-label-auto strong{color:var(--theme-ink)}
html[data-theme=dark][data-look] body[data-mode][data-screen] .stake-wheel-focus{background:#37373ba6;box-shadow:0 4px 12px #0002}
html[data-theme=dark][data-look] body[data-mode][data-screen] :is(.stake-wheel-label,.stake-wheel-row){color:var(--theme-muted)}
html[data-theme=dark][data-look] body[data-mode][data-screen] .stake-wheel-current{color:var(--theme-ink)}
html[data-theme=dark][data-look] body[data-mode][data-screen] :is(.leaders-balance-card,.leaders-last-card,.superprize-prizes,.superprize-freeze-info>div,.superprize-archive,.superprize-winner,.superprize-winners,.superprize-search){background:var(--theme-card);color:var(--theme-ink);border-color:var(--theme-line)}
html[data-theme=dark][data-look] body[data-mode][data-screen] .leaders-history{background:var(--theme-bg)}
html[data-theme=dark][data-look] body[data-mode][data-screen] .leaders-recent-list>.empty-state{background:transparent;border-color:var(--theme-line)}
html[data-theme=dark][data-look] body[data-mode][data-screen] :is(.leaders-last-marker,.leaders-recent-rank,.leaders-you,.leaders-categories,.superprize-status-tag,.superprize-code>span,.superprize-dice-input>button,.superprize-winner-rank){background:var(--theme-soft);color:var(--theme-ink);border-color:var(--theme-line)}
html[data-theme=dark][data-look] body[data-mode][data-screen] .leaders-categories>button[aria-pressed=true]{background:var(--theme-selected);color:var(--theme-ink);box-shadow:none}
html[data-theme=dark][data-look] body[data-mode][data-screen] :is(.leaders-countdown>strong,.leaders-recent-person>strong,.leaders-recent-row .leaders-recent-value>time,.superprize-prize-tier>span,.superprize-prize-tier>strong,.superprize-winners summary,.superprize-winners li strong,.superprize-registry-row code,.superprize-input-label>strong,.superprize-journal summary,.superprize-journal code){color:var(--theme-ink)}
html[data-theme=dark][data-look] body[data-mode][data-screen] :is(.leaders-countdown,.leaders-recent-row,.superprize-prize-tier,.superprize-journal li,.superprize-registry-row){border-color:var(--theme-line)}
html[data-theme=dark][data-look] body[data-mode][data-screen] :is(.superprize-primary,.superprize-play){background:#eee;color:#1e1e1e}
html[data-theme=dark][data-look] body[data-mode][data-screen] .superprize-registry-row.is-selected{background:#203026}
html[data-theme=dark][data-look] body[data-mode][data-screen] .superprize-draw-progress{background:var(--theme-soft)}
html[data-theme=dark][data-look] body[data-mode][data-screen] :is(.superprize-steps>li,.superprize-rules-note,.superprize-capacity){background:var(--theme-soft);color:var(--theme-muted)}
html[data-theme=dark][data-look] body[data-mode][data-screen] .superprize-steps>li::before{background:var(--theme-card);color:var(--theme-ink);border-color:var(--theme-line)}
html[data-theme=dark][data-look] body[data-mode][data-screen] .superprize-steps strong{color:var(--theme-ink)}
html[data-theme=dark][data-look] body[data-mode][data-screen] .superprize-steps p{color:var(--theme-muted)}

/* Welcome keeps its layout, original MMM logo and every illustration. */
html[data-theme=dark][data-look] body[data-mode][data-screen] #dialog[data-kind=intro]{background:var(--theme-card);color:var(--theme-ink);color-scheme:dark}
html[data-theme=dark] #dialog[data-kind=intro] #mavredo-welcome-light{
  --mw-white:var(--theme-card);--mw-text:var(--theme-ink);--mw-muted:var(--theme-muted);
  --mw-soft:var(--theme-soft);--mw-line:var(--theme-line);--mw-ink:#eee;
}
html[data-theme=dark] #dialog[data-kind=intro] #mavredo-welcome-light :is(p,.mw-note,.mw-skip,.mw-equation-caption,.mw-example,.mw-note-plate){color:var(--theme-muted)}
html[data-theme=dark] #dialog[data-kind=intro] #mavredo-welcome-light .mw-window{color-scheme:dark}
html[data-theme=dark] #dialog[data-kind=intro] #mavredo-welcome-light .mw-next{background:#eee;color:#1e1e1e}
html[data-theme=dark] #dialog[data-kind=intro] #mavredo-welcome-light .mw-next:hover{background:#fff}
html[data-theme=dark] #dialog[data-kind=intro] #mavredo-welcome-light .mw-progress span{background:var(--theme-soft)}
html[data-theme=dark] #dialog[data-kind=intro] #mavredo-welcome-light .mw-progress span[data-active=true]{background:#54545c}
html[data-theme=dark] #dialog[data-kind=intro] #mavredo-welcome-light .mw-stake-example .mw-meter{background:#303036}
html[data-theme=dark] #dialog[data-kind=intro] #mavredo-welcome-light .mw-original-logo{filter:invert(1)}
html[data-theme=dark] #dialog[data-kind=intro] #mavredo-welcome-light h2,
html[data-theme=dark] #dialog[data-kind=intro] #mavredo-welcome-light [data-slide="2"] .mw-chat-copy strong{color:var(--theme-ink)!important;-webkit-text-fill-color:var(--theme-ink)!important}
html[data-theme=dark] #dialog[data-kind=intro] #mavredo-welcome-light :is(.mw-chat,.mw-ticket,.mw-die,.mw-redo,.mw-burn-row>.mw-burn-inferno){background:var(--theme-card);border-color:var(--theme-line)}
html[data-theme=dark] #dialog[data-kind=intro] #mavredo-welcome-light [data-slide="1"] .mw-stake-example{background:var(--theme-soft)}
html[data-theme=dark] #dialog[data-kind=intro] #mavredo-welcome-light :is(.mw-stake-receipt,.mw-max,.mw-chat-avatar){background:#37373b;color:var(--theme-ink)}
html[data-theme=dark] #dialog[data-kind=intro] #mavredo-welcome-light :is(.mw-stake-receipt strong,.mw-game-balance strong,.mw-example-bottom strong,.mw-detail-button){color:var(--theme-ink);-webkit-text-fill-color:currentColor}
html[data-theme=dark] #dialog[data-kind=intro] #mavredo-welcome-light :is(.mw-ticket strong,.mw-die i){color:var(--theme-ink)}
html[data-theme=dark] #dialog[data-kind=intro] #mavredo-welcome-light .mw-die i{background:var(--theme-ink)}
html[data-theme=dark] #dialog[data-kind=intro] #mavredo-welcome-light :is(.mw-chat-time,.mw-breakdown dt,.mw-total,.mw-ticket-base,.mw-burn-caption,.mw-burn-flow){color:var(--theme-muted)}
html[data-theme=dark] #dialog[data-kind=intro] #mavredo-welcome-light :is(.mw-stake-example>.mw-example,.mw-game-balance>div>span,.mw-game-balance strong small,.mw-example-bottom,.mw-example-bottom .mw-replay,.mw-note){color:var(--theme-muted);-webkit-text-fill-color:currentColor}

/* The final welcome row shares its existing 44px with Skip and the switch. */
#dialog[data-kind=intro] #mavredo-welcome-light .mw-footer-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;margin-top:4px}
#dialog[data-kind=intro] #mavredo-welcome-light .mw-footer-tools .mw-skip{margin:0;padding-left:0;text-align:left}
#dialog[data-kind=intro] #mavredo-welcome-light .theme-current{display:none}
#dialog[data-kind=intro] #mavredo-welcome-light button.theme-toggle{width:88px;min-width:88px;height:44px;min-height:44px;padding:0;margin:0;border-radius:999px}
html[data-theme=dark] #dialog[data-kind=intro] #mavredo-welcome-light .mw-footer{border-color:var(--theme-line)}

/* Keep narrow rails subdued against dark surfaces, including native scrollbars. */
html[data-theme=dark][data-look] body[data-mode][data-screen] .milestone-track{background:var(--theme-soft)}
html[data-theme=dark][data-look] body[data-mode][data-screen] :is(#app-view,#dialog-content,.app-dialog-content,.mw-main,.leaders-recent-list,.superprize-page *){scrollbar-color:#45454c transparent}
html[data-theme=dark][data-look] body[data-mode][data-screen] :is(#app-view,#dialog-content,.app-dialog-content,.mw-main,.leaders-recent-list,.superprize-page *)::-webkit-scrollbar-thumb{background:#45454c}
