/* Paint overrides only: no layout, typography, dimensions or hit targets. */
html[data-world-skin="chrome-station"] {
  --ws-text:var(--ws-paint-0);--ws-muted:var(--ws-paint-1);--ws-ink:var(--ws-paint-2);--ws-line:var(--ws-paint-3);
  --ws-glass:var(--ws-paint-4);--ws-metal:var(--ws-paint-5);
}
html[data-world-skin="chrome-station"] :is(#game,#wwIntro,#wwQaBox,#wwQaCard,#wwQaHint) {
  --gold:var(--ws-paint-6);--paper:var(--ws-paint-0);--muted:var(--ws-paint-1);--panel-deep:var(--ws-paint-7);--panel:var(--ws-paint-8);
  --line:var(--ws-paint-3);--cta:var(--ws-paint-6);--cta-dark:var(--ws-paint-9);--on-accent:var(--ws-paint-2);
}
html[data-world-skin="chrome-station"] :is(#game .hud-btn,#game #attChip,#game #stageBar,#game #stageAudio:not(.in-bar):not(.in-rail),#game #chatPanel,#game #lockedPanel,#videoOverlay .vid-controls,#videoOverlay .vid-mode,#videoOverlay .vid-close,#wwQaCard .wwc-panel,#wwQaCard.wwv,#wwIntro .wwi-plainbox,#wwQaBox .wwq-ans,#wwQaBox .wwq-picked) {
  background:var(--ws-glass);color:var(--ws-text);border-color:var(--ws-line);
  backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);
  box-shadow:inset 0 1px 0 var(--ws-paint-10),0 8px 30px var(--ws-paint-11);
}
html[data-world-skin="chrome-station"] :is(#stageAudioTap,#wwQaCard .wwc-go,#wwQaCard .wwv-footer .wwv-go,#wwQaCard .wwv-warning-continue,#wwQaBox .wwq-yes,#wwIntro .wwi-cta,#vidPlay) {
  background:var(--ws-metal);color:var(--ws-ink);border-color:var(--ws-paint-6);box-shadow:inset 0 1px 0 var(--ws-paint-12),0 4px 16px var(--ws-paint-13);
}
html[data-world-skin="chrome-station"] :is(#game #fullBtn,#game #theaterBtn,#wwQaCard .wwc-cal,#wwQaCard .wwv-warning-back,#wwQaBox .wwq-no) {
  background:var(--ws-glass);color:var(--ws-text)!important;border-color:var(--ws-line);box-shadow:inset 0 1px 0 var(--ws-paint-14);
}
html[data-world-skin="chrome-station"] #wwQaCard.wwc{background:var(--ws-paint-15)}
html[data-world-skin="chrome-station"] :is(#wwQaCard p,#wwQaCard .wwc-form label,#wwQaCard .wwc-back,#wwQaBox p,#wwQaHint){color:var(--ws-text)}
html[data-world-skin="chrome-station"] :is(#wwQaCard .wwv-story strong,#wwQaCard .wwc-step .current,#wwQaCard .wwc-title h2 em,#wwQaCard .discovery-eyebrow,#wwQaBox .discovery-eyebrow,#wwQaCard .wwv-note){color:var(--ws-paint-6)}
html[data-world-skin="chrome-station"] :is(#wwQaCard .wwv-footer span,#wwQaCard .wwc-step){color:var(--ws-muted)}
html[data-world-skin="chrome-station"] :is(#wwQaCard .wwv-route i.on,#wwQaCard .wwv-bar i){background:var(--ws-metal)}
html[data-world-skin="chrome-station"] #wwQaCard .wwc-weakbox{background:var(--ws-paint-16);border-color:var(--ws-line)}
html[data-world-skin="chrome-station"] :is(#wwQaCard input:focus,#wwQaCard textarea:focus){border-color:var(--ws-paint-17);outline:2px solid var(--ws-paint-17);outline-offset:2px}
html[data-world-skin="chrome-station"] #wwQaBox .wwq-sub{background:var(--ws-metal);background-clip:text;-webkit-background-clip:text;color:transparent}
html[data-world-skin="chrome-station"] #game .discovery-arrow-keys kbd{background:var(--ws-glass);border-color:var(--ws-line);color:var(--ws-text);box-shadow:inset 0 1px 0 var(--ws-paint-14)}
html[data-world-skin="chrome-station"] #wwQaCard .wwc-stat .pips i{background:var(--ws-paint-18)}
html[data-world-skin="chrome-station"] #wwQaCard .wwc-stat .pips i.on{background:var(--ws-text)}
html[data-world-skin="chrome-station"] :is(#game #liveTag,#wwQaCard .wwc-stat.weak,#wwQaCard .wwc-err){color:var(--ws-paint-19)}
html[data-world-skin="chrome-station"] :is(#game .lt-dot,#game .sb-dot,#game .cb-n,#wwQaCard .wwc-stat.weak .pips i.on){background:var(--ws-paint-20)}
html[data-world-skin="chrome-station"] #game #lockedPanel{border-color:var(--ws-paint-21)}
html[data-world-skin="chrome-station"] #game :is(#tutCap,#joyBase,.discovery-next-action,.discovery-honours>div,#hofCard .hof-hero){background:var(--ws-glass);color:var(--ws-text);border-color:var(--ws-line)}
html[data-world-skin="chrome-station"] #game :is(#toast,#joyKnob,.discovery-primary,.discovery-emblem,#hofCard .hof-badge,#hofCard .hof-stat){background:var(--ws-metal);color:var(--ws-ink);border-color:var(--ws-line)}
html[data-world-skin="chrome-station"] #game :is(.panel.discovery-card,#hofCard){background:var(--ws-glass);color:var(--ws-text);border-color:var(--ws-line);backdrop-filter:blur(14px)}
html[data-world-skin="chrome-station"] #game :is(.discovery-next-action h3,.discovery-eyebrow,.discovery-medal,#hofCard .hof-role,#hofCard .hof-quote,#hofCard .hof-story,.discovery-steps .active,.discovery-steps .done,.discovery-complete){color:var(--ws-text)}
html[data-world-skin="chrome-station"] #game :is(.discovery-card .p-close,.discovery-bonus){color:var(--ws-muted)}

html[data-world-skin="chrome-station"] #game :is(.panel:not(.discovery-card),#v2GiftPanel,#v2ShopPanel,#calendarPanel){background:var(--ws-glass)!important;color:var(--ws-text);border-color:var(--ws-line)!important;backdrop-filter:blur(14px)}
html[data-world-skin="chrome-station"] #game :is(.panel .p-eyebrow,.v2-strip .v2-cell>div,.v2-item [style*="color:#F5C842"]){color:var(--ws-text)!important}
html[data-world-skin="chrome-station"] #game :is(.v2-cell,.v2-item){border-color:var(--ws-line)!important;background:var(--ws-paint-16)!important}
html[data-world-skin="chrome-station"] #game :is(.v2-purse,.panel .btn-cta){background:var(--ws-metal)!important;color:var(--ws-ink)!important;border-color:var(--ws-line)}

html[data-world-skin="chrome-station"] #game #hofCard .hof-walk{color:var(--ws-muted)}
html[data-world-skin="chrome-station"] #game :is(#v2TrailPurse,#v2TrailPurse>span:first-child){background:var(--ws-metal)!important;color:var(--ws-ink)!important;border-color:var(--ws-line)!important;box-shadow:inset 0 1px 0 var(--ws-text)!important}

/* Calendar copy must remain readable against the Chrome Station panel. */
html[data-world-skin="chrome-station"] #calendarPanel #calRows p{color:#cfdded!important;line-height:1.55}
html[data-world-skin="chrome-station"] #calendarPanel #calRows h2{color:#f1f6ff}
html[data-world-skin="chrome-station"] #calendarPanel #calRows a:not(.discovery-primary){color:#b8d9ff;text-decoration:underline;text-underline-offset:3px}
html[data-world-skin="chrome-station"] #calendarPanel .cal-row{background:#15273b;border:1px solid #647a93;color:#f1f6ff;gap:20px;flex-wrap:wrap}
html[data-world-skin="chrome-station"] #calendarPanel .cal-row strong{color:#f1f6ff!important}
html[data-world-skin="chrome-station"] #calendarPanel .cal-row>div{flex:1 1 220px;min-width:0}
html[data-world-skin="chrome-station"] #calendarPanel{max-width:calc(100vw - 24px);box-sizing:border-box}

/* Smooth silver finish keeps a reflective band from cutting through button labels. */
html[data-world-skin="chrome-station"]{--ws-metal:linear-gradient(150deg,#f5faff,#c2d4e8)}
html[data-world-skin="chrome-station"] #videoOverlay{background-color:#071321}
html[data-world-skin="chrome-station"] #videoOverlay .vid-slide{background:linear-gradient(145deg,#1c3149,#071321);border-color:#92aac3;color:#edf5ff}
html[data-world-skin="chrome-station"] #videoOverlay :is(.vid-kicker,.vid-title){color:#edf5ff}
html[data-world-skin="chrome-station"] #videoOverlay .vid-bar{background:#9bb6cf40}
