/* Explicit user mode overrides saved per-section colors on the main site only. */
html[data-public-theme="light"] body[data-main-theme="true"]{--public-bg:#fff;--public-ink:#141414;--public-panel:#f2f2f2;--public-muted:#565656;--public-line:#b8b8b8;--public-accent:#805100;color-scheme:light}
html[data-public-theme="dark"] body[data-main-theme="true"]{--public-bg:#000;--public-ink:#f5f5f5;--public-panel:#171717;--public-muted:#bdbdbd;--public-line:#555;--public-accent:#ffca47;color-scheme:dark}
html:is([data-public-theme="light"],[data-public-theme="dark"]) body[data-main-theme="true"],html:is([data-public-theme="light"],[data-public-theme="dark"]) body[data-main-theme="true"] :is(header,main#content,footer,.wink-home,.home-latest,.home-popular,.home-inquiries,.about,.music-profile,.article,.article-body,.bio,.smartlink,.browse,.hero,.profile-actions,.listener-workspace){--bg:var(--public-bg)!important;--ink:var(--public-ink)!important;--panel:var(--public-panel)!important;--panel-ink:var(--public-ink)!important;--muted:var(--public-muted)!important;--line:var(--public-line)!important;--accent:var(--public-accent)!important;--outer-bg:var(--public-bg)!important;--outer-ink:var(--public-ink)!important;--button-bg:var(--public-panel)!important;--button-ink:var(--public-ink)!important;--button-hover:var(--public-ink)!important;--button-hover-ink:var(--public-bg)!important;background-color:var(--public-bg)!important;color:var(--public-ink)!important}
html:is([data-public-theme="light"],[data-public-theme="dark"]) body[data-main-theme="true"] :is(.article-layout,.article-panel,.about-panel,.contact-form,.account-form,.lyrics-text,.more-services,.preview){background:var(--public-panel)!important;color:var(--public-ink)!important;border-color:var(--public-line)!important}
html:is([data-public-theme="light"],[data-public-theme="dark"]) body[data-main-theme="true"] :is(input,select,textarea,button,.button,.home-menu a,header nav a){background:var(--public-panel);color:var(--public-ink);border-color:var(--public-line)}
html:is([data-public-theme="light"],[data-public-theme="dark"]) body[data-main-theme="true"] :is(button,.button,.home-menu a,header nav a):is(:hover,:focus-visible){background:var(--public-ink);color:var(--public-bg)}
html:is([data-public-theme="light"],[data-public-theme="dark"]) body[data-main-theme="true"] .muted{color:var(--public-muted)}
.public-theme-control{display:flex;align-items:center;gap:8px;font-size:12px;flex-shrink:0}.public-theme-control select{max-width:120px;padding:7px}
.explicit-mark{display:inline-grid;place-items:center;border:1px solid currentColor;border-radius:3px;min-width:1.25em;height:1.25em;font-size:10px;font-weight:800;vertical-align:middle}.tracks li>div{min-width:0;flex:1}.track-duration{margin-left:auto;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--muted);font-size:13px}.track-title:hover{text-decoration:underline}.queue-album-tracks{list-style:decimal;margin:6px 0 12px 22px;padding:0}.queue-album-tracks li{display:list-item!important;border:0!important;padding:5px!important;font-size:13px}.queue-album-tracks [aria-current="true"]{font-weight:800}.queue-album-tracks small{float:right;font-variant-numeric:tabular-nums}.tool-search-results{list-style:none;padding:0}.dashboard-tool-search{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin:8px 0}.dashboard-tool-search input{min-width:160px;max-width:280px}
@media(max-width:767px){.public-theme-control{margin:0}.public-theme-control select{min-height:40px}.tracks li{gap:12px}.track-duration{font-size:12px}}

.public-theme-control{display:inline-grid!important;place-items:center!important;width:44px;height:44px;border:0!important;border-radius:50%!important;background:transparent!important;padding:9px!important;flex:0 0 44px}.public-theme-control svg{display:block;width:26px;height:26px}.public-theme-control:focus-visible{outline:2px solid currentColor;outline-offset:3px}

html:is([data-public-theme="light"],[data-public-theme="dark"]) body[data-main-theme="true"] #wink-logo[data-round-logo="true"]{clip-path:circle(var(--logo-radius,23.5%) at 50% 50%)}
html:is([data-public-theme="light"],[data-public-theme="dark"]) body[data-main-theme="true"] :is(#main-navigation,.about-page,.home-inquiries,.media-consent-dialog,.player-playlist-dialog,.errorlist){background-color:var(--public-bg)!important;color:var(--public-ink)!important;border-color:var(--public-line)!important}
html:is([data-public-theme="light"],[data-public-theme="dark"]) body[data-main-theme="true"] #main-navigation a{background:var(--public-panel)!important;color:var(--public-ink)!important;border-color:var(--public-line)!important}
html:is([data-public-theme="light"],[data-public-theme="dark"]) body[data-main-theme="true"] #main-navigation a:is(:hover,:focus-visible){background:var(--public-ink)!important;color:var(--public-bg)!important}
html:is([data-public-theme="light"],[data-public-theme="dark"]) body[data-main-theme="true"] #persistent-player{--player-bg:var(--public-bg)!important;--player-panel:var(--public-panel)!important;--player-fg:var(--public-ink)!important;--player-muted:var(--public-muted)!important;--player-line:var(--public-line)!important;--player-accent:var(--public-accent)!important;background:var(--public-bg)!important;color:var(--public-ink)!important;border-color:var(--public-line)!important}
html:is([data-public-theme="light"],[data-public-theme="dark"]) body[data-main-theme="true"] .ai-credit{color:var(--public-muted)!important}
html:is([data-public-theme="light"],[data-public-theme="dark"]) body[data-main-theme="true"] :is(.artwork-queue,.restore-queue){background:var(--public-panel)!important;color:var(--public-ink)!important;border-color:var(--public-line)!important}

/* Artwork overlays must never inherit opaque theme button surfaces. */
body[data-main-theme="true"] .artwork-play,html[data-public-theme] body[data-main-theme="true"] .artwork-play{background:transparent!important;color:#fff!important;border:0!important}
body[data-main-theme="true"] .artwork-play:is(:hover,:focus-visible),html[data-public-theme] body[data-main-theme="true"] .artwork-play:is(:hover,:focus-visible){background:rgba(0,0,0,.4)!important;color:#fff!important}
html[data-public-theme] body[data-main-theme="true"] [data-card-preview]{background:rgba(0,0,0,.4)!important;color:#fff!important}
header>.language-pill{order:2!important;margin-left:0}header>.public-theme-control{order:3!important}header>.burger{order:4!important;margin-left:0!important}header>#main-navigation{order:5!important}
.public-theme-control{width:52px;height:52px;flex-basis:52px;padding:6px!important}.public-theme-control svg{width:40px;height:40px}
html[data-public-theme="dark"] body[data-main-theme="true"] .header-logo{filter:brightness(0) invert(1)}
html[data-public-theme="dark"] body[data-main-theme="true"] #wink-logo[data-round-logo="true"]{filter:none}
html[data-public-theme="dark"] body[data-main-theme="true"] .footer-home img{filter:none}
@media(max-width:420px){body>header{gap:6px}.header-logo{max-width:32vw}header .brand{max-width:36vw}.public-theme-control{width:46px;height:46px;flex-basis:46px}.public-theme-control svg{width:36px;height:36px}}

/* Theme symbol outline: black only in original mode. */
html[data-public-theme="brand"] button[data-public-theme] svg > circle:first-child{stroke:#000}
html:is([data-public-theme="light"],[data-public-theme="dark"]) button[data-public-theme] svg > circle:first-child{stroke:#fe0000}
.menu-icon{width:1em;height:1em;vertical-align:-.12em;margin-inline-end:.4em;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
@media(max-width:768px){
body>header{align-items:center}
body>header>:is(.language-pill,.public-theme-control,.burger){align-self:center;margin-block:0;box-sizing:border-box}
body>header>.language-pill{display:inline-flex;align-items:center}
body>header>.public-theme-control,.nav-ready .mobile-burger>header>.burger{display:inline-grid;place-items:center;padding:0;line-height:1}
body>header>.public-theme-control svg,.burger .lines{display:block}
}
