/* Light is the default; the saved dark theme remains an explicit user choice. */
.mzk-design-page .mzk-theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:5px;flex:0 0 66px;width:66px;height:40px;padding:0;border:0;border-radius:0;background:transparent;color:var(--mzk-txt);cursor:pointer;-webkit-tap-highlight-color:transparent}
.mzk-theme-toggle:hover{background:transparent}
.mzk-theme-toggle:focus-visible{outline:2px solid var(--mzk-primary);outline-offset:3px}
.mzk-design-page .mzk-theme-toggle .mzk-theme-toggle__sun{display:block;width:18px;height:18px;flex:0 0 18px;color:#7e8b9c;fill:none;stroke:currentColor;transition:color .18s ease,transform .18s ease}
.mzk-theme-toggle__track{position:relative;display:block;width:42px;height:22px;flex:0 0 42px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#172231;box-shadow:inset 0 1px 2px rgba(0,0,0,.28);transition:background-color .2s ease,border-color .2s ease}
.mzk-design-page .mzk-theme-toggle .mzk-theme-toggle__moon{position:absolute;top:4px;right:4px;display:block;width:12px;height:12px;color:#ffd23f;fill:none;stroke:currentColor;transition:color .18s ease}
.mzk-theme-toggle__thumb{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#ffc400;box-shadow:0 1px 4px rgba(0,0,0,.38);transform:translateX(20px);transition:transform .2s ease,background-color .2s ease,box-shadow .2s ease}
.mzk-theme-toggle:hover .mzk-theme-toggle__sun{color:#ffb000;transform:rotate(12deg)}
.mzk-theme-toggle:hover .mzk-theme-toggle__track{border-color:rgba(255,176,0,.48)}
html[data-theme="light"] .mzk-design-page .mzk-theme-toggle .mzk-theme-toggle__sun{color:#e69a00}
html[data-theme="light"] .mzk-theme-toggle__track{border-color:#d7e0ea;background:#eef2f7;box-shadow:inset 0 1px 2px rgba(23,36,54,.08)}
html[data-theme="light"] .mzk-design-page .mzk-theme-toggle .mzk-theme-toggle__moon{color:#64748b}
html[data-theme="light"] .mzk-theme-toggle__thumb{background:#ffc400;box-shadow:0 1px 4px rgba(23,36,54,.25);transform:translateX(0)}
@media(prefers-reduced-motion:reduce){.mzk-theme-toggle__sun,.mzk-theme-toggle__track,.mzk-theme-toggle__moon,.mzk-theme-toggle__thumb{transition:none!important}}
html[data-theme="light"]{
  color-scheme:light;
  --color-bg-app:#f5f7fb;
  --color-surface:#fff;
  --color-bg-muted:#edf2f7;
  --color-bg-muted-2:#e5ecf4;
  --color-text-primary:#172436;
  --color-text-secondary:#53647a;
  --color-text-tertiary:#68788c;
  --color-border:#dce4ee;
  --color-primary-text:#9c5b00;
  --color-active-nav-bg:#fff3d9;
  --mzk-shd-1:0 1px 3px rgba(23,36,54,.08);
  --mzk-shd-2:0 8px 24px rgba(23,36,54,.1);
  --mzk-shd-3:0 16px 40px rgba(23,36,54,.13);
  --mzk-player-bg:rgba(255,255,255,.98);
  --mzk-player-panel:#fff;
  --mzk-player-border:#dce4ee;
  --mzk-player-text:#172436;
  --mzk-player-muted:#53647a;
  --mzk-player-soft:#edf2f7;
  --mzk-player-line:#dce4ee;
}
html[data-theme="light"] body{background:#f5f7fb!important;color:#172436!important;color-scheme:light}
html[data-theme="light"] :is(.mzk-page,.mzk-main,.mzk-main-in){color:#172436}
html[data-theme="light"] :is(.header,.mzk-catalog-dark-page .header,.mzk-catalog-dark-page .header.is-scrolled){background:rgba(255,255,255,.98)!important;color:#172436!important;border-bottom-color:#dce4ee!important;box-shadow:0 2px 12px rgba(23,36,54,.05)!important}
html[data-theme="light"] :is(.header-nav-btn,.header-icon-btn,.mzk-catalog-dark-page .header-nav-btn,.mzk-catalog-dark-page .header-icon-btn){color:#53647a}
html[data-theme="light"] :is(.header-nav-btn,.header-icon-btn):hover{color:#172436;background:#edf2f7}
html[data-theme="light"] .mzk-mobile-back__title{color:#172436!important}
html[data-theme="light"] .search{background:#f3f6fa!important;border-color:#dce4ee!important;color:#172436!important}
html[data-theme="light"] .mzk-theme-toggle{background:transparent!important;border-color:transparent!important;color:#33465d!important;box-shadow:none!important}
html[data-theme="light"] .mzk-theme-toggle:hover{background:transparent!important;color:#9c5b00!important}
html[data-theme="light"] .mzk-design-page .mzk-lang-btn{background:transparent!important;border-color:#33465d!important;color:#33465d!important;box-shadow:none!important}
html[data-theme="light"] .mzk-design-page .mzk-lang-btn:hover,
html[data-theme="light"] .mzk-design-page .mzk-lang-switch.is-open .mzk-lang-btn{background:#fff7e8!important;border-color:#9c5b00!important;color:#9c5b00!important}
html[data-theme="light"] .header__logo{position:relative;background:transparent;border-radius:0;padding:0;box-sizing:border-box}
html[data-theme="light"] .header__logo-brand{display:block}
html[data-theme="light"] .auth__btn{color:#172436!important;background:#f3f6fa!important;border-color:#dce4ee!important}
html[data-theme="light"] :is(.search__input,.search__btn,.search__clear){color:#172436!important}
html[data-theme="light"] .search__input::placeholder{color:#68788c!important}
html[data-theme="light"] :is(.mzk-lang-menu,.mzk-notif-menu,.mzk-search-layer,.mzk-search-layer__head){background:#fff!important;color:#172436!important;border-color:#dce4ee!important;box-shadow:0 12px 30px rgba(23,36,54,.13)!important}
html[data-theme="light"] .mzk-lang-item{color:#172436!important}
html[data-theme="light"] .mzk-lang-name{color:#172436!important}
html[data-theme="light"] .mzk-lang-item:hover{background:#edf2f7!important}
html[data-theme="light"] .mzk-lang-item.is-active{background:#fff7e8!important}
html[data-theme="light"] :is(.mzk-dropdown__label,.mzk-search-layer__hint){color:#53647a!important}
html[data-theme="light"] .mzk-dropdown__item{color:#172436!important}

html[data-theme="light"] .mzk-sidebar-left{background:#fff!important;color:#172436!important;border-color:#dce4ee!important}
html[data-theme="light"] .mzk-sidebar-left :is(.mzk-nav-item,.mzk-nav-heading,.mzk-nav-label){color:#53647a}
html[data-theme="light"] .mzk-sidebar-left .mzk-nav-item:hover{background:#edf2f7!important;color:#172436!important}
html[data-theme="light"] .mzk-sidebar-left .mzk-nav-item.active{background:#fff3d9!important;color:#172436!important}
html[data-theme="light"] body.mzk-catalog-dark-page .mzk-sidebar-left .mzk-nav-item{color:#53647a!important}
html[data-theme="light"] body.mzk-catalog-dark-page .mzk-sidebar-left .mzk-nav-item.active{color:#172436!important}

html[data-theme="light"] :is(.mzk-footer,.mzk-catalog-dark-page .mzk-footer){background:#fff!important;color:#172436!important;border-color:#dce4ee!important}
html[data-theme="light"] .mzk-footer__logo{position:relative;display:inline-flex;align-items:center;background:transparent;border-radius:0;padding:0}
/* Reuse the transparent brand mark; recolour only its white TREK letters. */
html[data-theme="light"] :is(.header__logo,.mzk-footer__logo)::after{position:absolute;inset:0;content:"";background:#172436;mask:url('/templates/muzuzvyk/images/logo.webp') center/contain no-repeat;-webkit-mask:url('/templates/muzuzvyk/images/logo.webp') center/contain no-repeat;clip-path:inset(0 24% 0 28%);pointer-events:none}
html[data-theme="light"] .mzk-footer :is(h2,h3,h4,strong){color:#172436!important}
html[data-theme="light"] .mzk-footer :is(p,a,span){color:#53647a!important}
html[data-theme="light"] .mzk-footer a:hover{color:#9c5b00!important}

html[data-theme="light"] .player-bar{--mzk-player-bg:rgba(255,255,255,.98);--mzk-player-panel:#fff;--mzk-player-border:#dce4ee;--mzk-player-text:#172436;--mzk-player-muted:#53647a;--mzk-player-soft:#edf2f7;--mzk-player-line:#dce4ee;background:var(--mzk-player-bg)!important;color:var(--mzk-player-text)!important;border-top-color:var(--mzk-player-border)!important;box-shadow:0 -8px 30px rgba(23,36,54,.09)!important;color-scheme:light}
html[data-theme="light"] :is(#footer-player-container,#player-mobile){--mzk-player-bg:rgba(255,255,255,.98);--mzk-player-panel:#fff;--mzk-player-border:#dce4ee;--mzk-player-text:#172436;--mzk-player-muted:#53647a;--mzk-player-soft:#edf2f7;--mzk-player-line:#dce4ee;background:var(--mzk-player-bg)!important;color:var(--mzk-player-text)!important;border-top-color:var(--mzk-player-border)!important;box-shadow:0 -8px 30px rgba(23,36,54,.09)!important;color-scheme:light}
html[data-theme="light"] :is(.player-queue-panel,.player-queue-close,.mzk-player-lyrics-panel){background:#fff!important;color:#172436!important;border-color:#dce4ee!important}
html[data-theme="light"] .player-queue-overlay{background:rgba(23,36,54,.32)!important}
html[data-theme="light"] :is(.player-queue-title,.player-queue-panel button){color:#172436!important}
html[data-theme="light"] .mzk-bnav{background:#fff!important;color:#172436!important;border-top-color:#dce4ee!important;box-shadow:0 -4px 14px rgba(23,36,54,.06)!important}
html[data-theme="light"] .mzk-bnav__item{color:#53647a!important}
html[data-theme="light"] .mzk-bnav__item.is-active{color:#9c5b00!important}
html[data-theme="light"] .mzk-bnav__item.active{color:#9c5b00!important}

html[data-theme="light"] :is(.mzk-content-toolbar__tab,.mzk-catalog-sort,.mzk-view-toggle,.mzk-view-btn,.mzk-radio-filter,.mzk-tv-filters__item){color:#53647a}
html[data-theme="light"] :is(.mzk-page-head__title,.mzk-track-title,.mzk-radio-directory h2,.mzk-tv-channels h2,.mzk-track-section h2,.mzk-main-in h1,.mzk-main-in h2,.mzk-main-in h3){color:#172436!important}
html[data-theme="light"] .mzk-main-in :is(.mzk-bread,.speedbar,[class*="breadcrumb"]) a{color:var(--color-primary-text,#9c5b00)!important}
html[data-theme="light"] :is(.mzk-page-head__intro,.mzk-page-head__description,.mzk-track-artist,.mzk-track-artist__link,.mzk-track-title__artist,.mzk-track-title__sep){color:#53647a!important}
html[data-theme="light"] :is(.mzk-page-head__desc,.mzk-track-about p,.mzk-track-story p,.mzk-track-story__full p){color:#53647a!important}
html[data-theme="light"] :is(.mzk-toolbar-tab,.mzk-view-toggle__btn,.mzk-tv-filters__btn,.mzk-radio-filters button){color:#53647a!important}
html[data-theme="light"] :is(.mzk-toolbar-tab.is-active,.mzk-view-toggle__btn.is-active,.mzk-tv-filters__btn.is-active,.mzk-radio-filters button.is-active){color:#172436!important}
html[data-theme="light"] :is(.mzk-tl-title,.mzk-radio-card__title-link,.mzk-tv-channels__name){color:#172436!important}
html[data-theme="light"] :is(.mzk-tl-duration,.mzk-tl-artist,.mzk-radio-card__meta,.mzk-tv-channels__tag){color:#53647a!important}
html[data-theme="light"] .mzk-track-section dd{color:#172436!important}
html[data-theme="light"] .mzk-track-tech dd{color:#172436!important}
html[data-theme="light"] :is(.mzk-radio-related__more,.mzk-track-story-toggle,.mzk-track-section__head a){color:#9c5b00!important}
html[data-theme="light"] .mzk-radio-related__link strong{color:#172436!important}
html[data-theme="light"] .mzk-radio-card__state{color:#087c38!important}
html[data-theme="light"] #mzk-radio-search-input{background:#fff!important;color:#172436!important;border-color:#dce4ee!important}
html[data-theme="light"] #mzk-radio-search-input::placeholder{color:#68788c!important}
html[data-theme="light"] .mzk-radio-search__field{background:#fff!important;color:#53647a!important;border-color:#dce4ee!important}
html[data-theme="light"] .mzk-radio-search__icon{color:#53647a!important}
html[data-theme="light"] .mzk-artists-search__field{background:#fff!important;color:#53647a!important;border-color:#dce4ee!important}
html[data-theme="light"] #mzk-artists-search-input{background:#fff!important;color:#172436!important;border-color:#dce4ee!important}
html[data-theme="light"] #mzk-artists-search-input::placeholder{color:#68788c!important}
html[data-theme="light"] .mzk-artists-search__icon{color:#53647a!important}
html[data-theme="light"] .mzk-artist-card strong{color:#172436!important}
html[data-theme="light"] .mzk-artist-card a>span:last-child{color:#53647a!important}
html[data-theme="light"] .mzk-artist-card a{color:#172436!important}
html[data-theme="light"] .mzk-entity-sort a{color:#53647a!important}
html[data-theme="light"] .mzk-entity-sort a.is-active{color:#172436!important}
html[data-theme="light"] .mzk-artist-hero .mzk-artist-hero__name{color:#fff!important}
html[data-theme="light"] .mzk-artist-hero :is(.mzk-artist-hero__stat,.mzk-artist-hero__stats){color:#e8edf3!important}
html[data-theme="light"] :is(.mzk-entity-about p,.mzk-tv-channel__description,.mzk-tv-channel__intro,.mzk-tv-station__desc){color:#53647a!important}
html[data-theme="light"] .mzk-pidbirky-card{background:#fff!important;color:#172436!important;border-color:#dce4ee!important}
html[data-theme="light"] .mzk-pidbirky-card:hover{background:#fffbf3!important;border-color:#e9b046!important}
html[data-theme="light"] .mzk-pidbirky-card__name{color:#172436!important}
html[data-theme="light"] .mzk-pidbirky-card__count{color:#53647a!important}
html[data-theme="light"] .mzk-pidbirky-page .mzk-main-in a:not(.mzk-pidbirky-card){color:#53647a}
html[data-theme="light"] .mzk-top100-podium__title{color:#172436!important}
html[data-theme="light"] .mzk-top100-podium__artist{color:#53647a!important}
html[data-theme="light"] .mzk-top100-section-head__note{color:#53647a!important}
html[data-theme="light"] .mzk-top100-hero__desc{color:#53647a!important}
html[data-theme="light"] .mzk-genres-card{background:#fff!important;color:#172436!important;border-color:#dce4ee!important;box-shadow:0 1px 4px rgba(23,36,54,.05)!important}
html[data-theme="light"] .mzk-genres-card:hover{background:#fffbf3!important;border-color:#e9b046!important}
html[data-theme="light"] .mzk-genres-card__name{color:#172436!important}
html[data-theme="light"] .mzk-genres-card__count{color:#53647a!important}
html[data-theme="light"] .mzk-top100-track{background:#fff!important;color:#172436!important;border-color:#dce4ee!important}
html[data-theme="light"] .mzk-top100-title{color:#172436!important}
html[data-theme="light"] :is(.mzk-top100-artist,.mzk-top100-genre,.mzk-top100-duration,.mzk-top100-rank){color:#53647a!important}
html[data-theme="light"] .mzk-top100-tabs button:not(.is-active){background:#fff!important;color:#53647a!important;border-color:#dce4ee!important}
html[data-theme="light"] :is(.mzk-content-toolbar__tab.is-active,.mzk-radio-filter.is-active,.mzk-tv-filters__item.is-active){color:#172436}
html[data-theme="light"] :is(.mzk-content-toolbar,.mzk-track-list,.mzk-tl-row,.mzk-radio-card,.mzk-tv-channels__card){border-color:#dce4ee!important}
html[data-theme="light"] :is(.mzk-tl-cover,.mzk-track-hero__cover){background:#e5ecf4!important}
html[data-theme="light"] :is(.mzk-tl-menu,.mzk-tl-action,.mzk-tl-more,.mzk-track-icon-btn,.mzk-download-trigger__surface,.mzk-fb-pill){background:#fff!important;color:#172436!important;border-color:#dce4ee!important}
html[data-theme="light"] :is(.mzk-tl-action,.mzk-tl-more,.mzk-track-icon-btn):hover{background:#edf2f7!important}
html[data-theme="light"] :is(.mzk-radio-card,.mzk-tv-channels__card){background:#fff!important;color:#172436!important;box-shadow:0 1px 4px rgba(23,36,54,.05)!important}
html[data-theme="light"] .mzk-tv-channels__card.is-active{border-color:#e39b15!important;background:#fffbf3!important}
html[data-theme="light"] :is(.mzk-radio-card,.mzk-tv-channels__card):hover{background:#f9fbfe!important}
html[data-theme="light"] .mzk-tv-channels__thumb{background:#172436!important}

/* Keep the full-screen modal wrapper transparent so the page remains visible. */
html[data-theme="light"] .mzk-modal{background:transparent!important;color:#172436!important}
html[data-theme="light"] :is(.mzk-dl-modal__content,.mzk-modal__panel,.mzk-modal__dialog,.mzk-tl-sheet,.mzk-auth-modal,.mzk-comments-form,.mzk-playlist-modal){background:#fff!important;color:#172436!important;border-color:#dce4ee!important}
html[data-theme="light"] :is(.mzk-modal__backdrop,.mzk-login-backdrop,.mobile-menu__backdrop,.mzk-profile-drawer__overlay){background:rgba(23,36,54,.24)!important;backdrop-filter:blur(3px)!important;-webkit-backdrop-filter:blur(3px)!important}
html[data-theme="dark"] :is(.mzk-modal__backdrop,.mzk-login-backdrop,.mobile-menu__backdrop,.mzk-profile-drawer__overlay){background:rgba(3,8,15,.24)!important;backdrop-filter:blur(3px)!important;-webkit-backdrop-filter:blur(3px)!important}
html[data-theme="light"] .mzk-dl-modal .mzk-modal__panel{background:#fff!important;color:#172436!important;border-color:#dce4ee!important;box-shadow:0 24px 70px rgba(23,36,54,.2)!important}
html[data-theme="light"] .mzk-dl-modal__glow{opacity:.12!important}
html[data-theme="light"] :is(.mzk-dl-modal__title,.mzk-dl-modal__title-text,.mzk-dl-modal__limit-title,.mzk-dl-modal__ring-num){color:#172436!important}
html[data-theme="light"] :is(.mzk-dl-modal__subtitle,.mzk-dl-modal__artist,.mzk-dl-modal__size,.mzk-dl-modal__limit-hint,.mzk-dl-modal__footer){color:#53647a!important}
html[data-theme="light"] .mzk-dl-modal__limit{background:#f3f6fa!important;border-color:#dce4ee!important}
html[data-theme="light"] .mzk-dl-modal__ring-track{stroke:#dce4ee!important}
html[data-theme="light"] .mzk-dl-modal__close{background:#f3f6fa!important;color:#53647a!important}
html[data-theme="light"] .mzk-dl-modal__limit-link{color:#9c5b00!important}
html[data-theme="light"] .mzk-login-modal{background:#fff!important;color:#172436!important;border-color:#dce4ee!important;box-shadow:0 24px 70px rgba(23,36,54,.2)!important}
html[data-theme="light"] .mzk-login-modal :is(.mzk-login-modal__title,.mzk-login-modal__body,.mzk-login-form){color:#172436!important}
html[data-theme="light"] .mzk-login-modal :is(p,.mzk-login-field__icon){color:#53647a!important}
html[data-theme="light"] .mzk-login-modal label{color:#53647a!important}
html[data-theme="light"] .mzk-login-modal :is(input[type="text"],input[type="password"],input[type="email"]){background:#f3f6fa!important;color:#172436!important;border-color:#dce4ee!important}
html[data-theme="light"] .mzk-login-modal .mzk-login-field input:-webkit-autofill,
html[data-theme="light"] .mzk-login-modal .mzk-login-field input:-webkit-autofill:hover,
html[data-theme="light"] .mzk-login-modal .mzk-login-field input:-webkit-autofill:focus,
html[data-theme="light"] .mzk-login-modal .mzk-login-field input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 40px #f3f6fa inset!important;box-shadow:0 0 0 40px #f3f6fa inset!important;-webkit-text-fill-color:#172436!important;caret-color:#172436!important}
html[data-theme="light"] .mzk-login-modal input::placeholder{color:#68788c!important}
html[data-theme="light"] .mzk-login-modal__close{background:#f3f6fa!important;color:#53647a!important;border-color:#dce4ee!important}
.mzk-login-register{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 10px}
.mzk-login-register .mzk-login-register__link{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;padding:8px 14px;border:1px solid rgba(255,162,0,.45);border-radius:12px;background:rgba(255,162,0,.12);color:#ffbf50;font-weight:750;text-decoration:none;box-shadow:0 3px 12px rgba(255,162,0,.08);transition:background .16s ease,border-color .16s ease,transform .16s ease}
.mzk-login-register .mzk-login-register__link svg{width:19px;height:19px;flex:0 0 19px}
.mzk-login-register .mzk-login-register__link:is(:hover,:focus-visible){background:rgba(255,162,0,.2);border-color:#ffa200;color:#ffd58c;text-decoration:none;transform:translateY(-1px)}
.mzk-login-register .mzk-login-register__link:focus-visible{outline:2px solid #ffa200;outline-offset:2px}
html[data-theme="light"] .mzk-login-register__prompt{color:#53647a!important}
html[data-theme="light"] .mzk-login-register .mzk-login-register__link{background:#fff2d5!important;color:#8a5000!important;border-color:#efbd61!important;box-shadow:0 3px 12px rgba(156,91,0,.1)!important}
html[data-theme="light"] .mzk-login-register .mzk-login-register__link:is(:hover,:focus-visible){background:#ffe7b2!important;color:#6f4100!important;border-color:#d9951a!important}
html[data-theme="light"] :is(input,textarea,select){color-scheme:light}
html[data-theme="light"] :is(.mzk-modal,.mzk-dl-modal,.mzk-auth-modal) :is(input,textarea,select){background:#f3f6fa!important;color:#172436!important;border-color:#dce4ee!important}
html[data-theme="light"] :is(.mzk-modal,.mzk-dl-modal,.mzk-auth-modal) :is(input,textarea)::placeholder{color:#68788c!important}

/* Catalogue and library bundles define their own dark tokens on body. */
html[data-theme="light"] body.mzk-catalog-dark-page,
html[data-theme="light"] body.mzk-library-page{--color-bg-app:#f5f7fb;--color-surface:#fff;--color-bg-muted:#edf2f7;--color-bg-muted-2:#e5ecf4;--color-text-primary:#172436;--color-text-secondary:#53647a;--color-text-tertiary:#68788c;--color-border:#dce4ee;--color-primary-text:#9c5b00;--mzk-bg:#f5f7fb;--mzk-cbg:#fff;--mzk-sidebar-bg:#fff;--mzk-txt:#172436;--mzk-muted:#53647a;--mzk-brdr:#dce4ee;--mzk-hover:#edf2f7;--mzk-active:#fff3d9;background:#f5f7fb!important;color:#172436!important;color-scheme:light}

/* Queue and track actions. */
html[data-theme="light"] .player-queue-list{background:#fff!important;color:#172436!important}
html[data-theme="light"] .player-queue-item{color:#172436!important;border-color:#e5ecf4!important}
html[data-theme="light"] .player-queue-item:hover{background:#f3f6fa!important}
html[data-theme="light"] .player-queue-item.is-current{background:#fff8e9!important}
html[data-theme="light"] .player-queue-item-artist{color:#172436!important}
html[data-theme="light"] .player-queue-item-title{color:#53647a!important}
html[data-theme="light"] .player-queue-item-action{color:#53647a!important;background:#f3f6fa!important}
html[data-theme="light"] .player-queue-item-action:hover{color:#9c5b00!important;background:#fff3d9!important}
html[data-theme="light"] .mzk-tl-menu :is(button,a,[role="menuitem"]){color:#172436!important;background:transparent!important}
html[data-theme="light"] .mzk-tl-menu :is(button,a,[role="menuitem"]):hover{color:#172436!important;background:#edf2f7!important}
html[data-theme="light"] .mzk-tl-menu :is(button,a,[role="menuitem"]) :is(span,svg){color:inherit!important}
html[data-theme="light"] .mzk-artist-page .mzk-tl-action[data-listened-control].is-active,
html[data-theme="light"] .mzk-artist-page .mzk-tl-menu [data-listened-control].is-active{color:#16824b!important;background:#eaf8f0!important;border-color:#a9dfc0!important}

/* Signed-in account menu and mobile profile drawer. */
html[data-theme="light"] .mzk-account__menu,
html[data-theme="light"] .mzk-profile-drawer__panel{background:#fff!important;color:#172436!important;border-color:#dce4ee!important;box-shadow:0 16px 40px rgba(23,36,54,.16)!important}
html[data-theme="light"] :is(.mzk-account__summary,.mzk-account__divider,.mzk-profile-drawer__divider){border-color:#dce4ee!important;background-color:transparent}
html[data-theme="light"] :is(.mzk-account__summary-name,.mzk-profile-drawer__title,.mzk-profile-drawer__name){color:#172436!important}
html[data-theme="light"] :is(.mzk-account__summary-role,.mzk-account__summary-email,.mzk-profile-drawer__role){color:#53647a!important}
html[data-theme="light"] :is(.mzk-account__item,.mzk-profile-drawer__item){color:#33465d!important}
html[data-theme="light"] :is(.mzk-account__item,.mzk-profile-drawer__item):hover{color:#172436!important;background:#edf2f7!important}
html[data-theme="light"] :is(.mzk-account__item,.mzk-profile-drawer__item) svg{color:#68788c!important}
html[data-theme="light"] :is(.mzk-account__divider,.mzk-profile-drawer__divider){background:#dce4ee!important}

/* All six My Music sections share the library shell and row components. */
html[data-theme="light"] .mzk-library-page{--playlists-text:#172436;--playlists-muted:#53647a;--playlists-border:#dce4ee;--playlists-bg:#fff}
html[data-theme="light"] .mzk-library-page .mzk-playlists-page{color:#172436!important}
html[data-theme="light"] .mzk-library-page .mzk-playlists-header__text h1,
html[data-theme="light"] .mzk-library-page :is(.mzk-playlists-list-header__title h2,.mzk-playlists-card__name,.mzk-track-row__title,.mzk-tl-title){color:#172436!important}
html[data-theme="light"] .mzk-library-page :is(.mzk-playlists-header__text p,.mzk-playlists-tab,.mzk-track-row__artist,.mzk-track-row__duration,.mzk-track-row__number,.mzk-tl-artist,.mzk-tl-duration,.mzk-playlists-card__count,.mzk-playlists-card__date){color:#53647a!important}
html[data-theme="light"] .mzk-library-page .mzk-playlists-tab:hover{color:#172436!important;background:#edf2f7!important}
html[data-theme="light"] .mzk-library-page .mzk-playlists-tab.is-active{color:#172436!important;background:#ffa200!important}
html[data-theme="light"] .mzk-library-page .mzk-playlists-content :is(.mzk-tl-row,.mzk-track-row),
html[data-theme="light"] .mzk-library-page [data-favorite-radio-page] .mzk-track-row{background:#fff!important;color:#172436!important;border-color:#dce4ee!important}
html[data-theme="light"] .mzk-library-page .mzk-favorites-listing .mzk-playlists-content :is(.mzk-tl-row,.mzk-track-row){background:transparent!important;border-color:#dce4ee!important}
html[data-theme="light"] .mzk-library-page .mzk-playlists-content :is(.mzk-tl-row,.mzk-track-row):hover{background:#f3f6fa!important}
html[data-theme="light"] .mzk-library-page .mzk-playlists-content :is(.mzk-tl-row,.mzk-track-row).is-playing{background:#fff8e9!important}
html[data-theme="light"] .mzk-library-page :is(.mzk-tl-action,.mzk-track-row__action,.mzk-playlists-card__menu-btn,.mzk-playlists-sort,.mzk-playlists-view-btn){color:#53647a!important;background:#f3f6fa!important;border-color:#dce4ee!important}
html[data-theme="light"] .mzk-library-page :is(.mzk-playlists-card,.mzk-playlists-create-form,.mzk-library-create,.mzk-library-auth,.mzk-fav-artists-grid .mzk-artist-card>a){color:#172436!important;background:#fff!important;border-color:#dce4ee!important}
html[data-theme="light"] .mzk-library-page :is(.mzk-playlists-card,.mzk-fav-artists-grid .mzk-artist-card>a):hover{background:#f9fbfe!important;border-color:#e9b046!important}
html[data-theme="light"] .mzk-library-page .mzk-fav-artists-grid .mzk-artist-card strong,
html[data-theme="light"] .mzk-library-page :is(.mzk-library-auth h1,.mzk-library-empty h2,.mzk-playlists-empty h2){color:#172436!important}
html[data-theme="light"] .mzk-library-page :is(.mzk-fav-artists-grid .mzk-artist-card>a>span:last-child,.mzk-library-auth p,.mzk-library-empty p,.mzk-playlists-empty p){color:#53647a!important}
html[data-theme="light"] .mzk-library-page :is(.mzk-playlists-dropdown,.mzk-playlists-sort-dropdown,.mzk-entity-track__menu){background:#fff!important;color:#172436!important;border-color:#dce4ee!important;box-shadow:0 12px 30px rgba(23,36,54,.12)!important}
html[data-theme="light"] .mzk-library-page :is(.mzk-playlists-dropdown button,.mzk-playlists-sort-item,.mzk-entity-track__menu button,.mzk-entity-track__menu a){color:#172436!important;background:transparent!important}
html[data-theme="light"] .mzk-library-page :is(.mzk-playlists-dropdown button,.mzk-playlists-sort-item,.mzk-entity-track__menu button,.mzk-entity-track__menu a):hover{background:#edf2f7!important}
html[data-theme="light"] .mzk-library-page :is(.mzk-playlists-create-form,.mzk-library-create,.mzk-library-playlist-toolbar) input{background:#f3f6fa!important;color:#172436!important;border-color:#dce4ee!important}

/* Playlist dialog is appended to body outside the library shell. */
html[data-theme="light"] .mzk-library-dialog,
html[data-theme="light"] .mzk-library-page .mzk-library-dialog,
html[data-theme="light"] .mzk-library-dialog__inner{background:#fff!important;color:#172436!important;border-color:#dce4ee!important;color-scheme:light;box-shadow:0 24px 70px rgba(23,36,54,.2)}
html[data-theme="light"] .mzk-library-dialog::backdrop{background:rgba(23,36,54,.24);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}
html[data-theme="dark"] .mzk-library-dialog::backdrop{background:rgba(3,8,15,.24);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}
html[data-theme="light"] .mzk-library-dialog :is(.mzk-library-dialog__head h2,.mzk-library-dialog__existing h3,.mzk-library-dialog__field,.mzk-library-dialog__playlist-copy strong){color:#172436!important}
html[data-theme="light"] .mzk-library-dialog :is(.mzk-library-dialog__back,.mzk-library-dialog__close,.mzk-library-dialog__playlist-btn,.mzk-library-dialog__playlist-visual){background:#f3f6fa!important;color:#53647a!important;border-color:#dce4ee!important}
html[data-theme="light"] .mzk-library-dialog__divider{background:#dce4ee!important}
html[data-theme="light"] .mzk-library-dialog :is(.mzk-library-dialog__field input,.mzk-library-dialog__field select,.mzk-library-dialog__field textarea,.mzk-library-dialog__search,.mzk-library-dialog__search input),
html[data-theme="light"] .mzk-library-page .mzk-library-dialog__create input{background-color:#f3f6fa!important;color:#172436!important;border-color:#dce4ee!important}
html[data-theme="light"] .mzk-library-dialog :is(input,textarea)::placeholder{color:#68788c!important}
html[data-theme="light"] .mzk-library-dialog__create-actions{background:linear-gradient(180deg,rgba(255,255,255,0),#fff 42%)!important}
html[data-theme="light"] .mzk-library-dialog__create button:disabled{background:#e5ecf4!important;color:#53647a!important}
html[data-theme="light"] .mzk-library-dialog__playlist{background:#fff!important;color:#172436!important;border-color:#dce4ee!important}
html[data-theme="light"] .mzk-library-dialog__playlist:hover{background:#f3f6fa!important}
html[data-theme="light"] .mzk-library-dialog__playlist-copy small,
html[data-theme="light"] :is(.mzk-library-dialog__loading,.mzk-library-dialog__empty,.mzk-library-dialog__search-empty){color:#53647a!important}
html[data-theme="light"] .mzk-library-dialog__status{background:#fff!important;color:#172436!important;border-color:#dce4ee!important}

/* Radio station detail and editorial text in collections. */
html[data-theme="light"] :is(.mzk-radio-station__subtitle,.mzk-radio-station__tag,.mzk-radio-station__about p,.mzk-radio-station__genres-label){color:#53647a!important}
html[data-theme="light"] .mzk-radio-station__about{border-color:#dce4ee!important}
html[data-theme="light"] .mzk-radio-station__fav{background:#fff!important;color:#53647a!important;border-color:#dce4ee!important}
html[data-theme="light"] .mzk-radio-station__genre{background:#fff!important;color:#9c5b00!important;border-color:#dce4ee!important}
html[data-theme="light"] .mzk-radio-breadcrumb a{color:var(--color-primary-text,#9c5b00)!important}
html[data-theme="light"] .mzk-radio-station .mzk-radio-rating{background:#fff!important;color:#53647a!important;border-color:#dce4ee!important}
html[data-theme="light"] .mzk-radio-station .mzk-radio-rating__button{color:#53647a!important;background:transparent!important}
html[data-theme="light"] .mzk-radio-station .mzk-radio-rating__button span{color:#172436!important}
html[data-theme="light"] .mzk-radio-station .mzk-radio-rating__divider{background:#dce4ee!important}
html[data-theme="light"] .mzk-radio-station .mzk-radio-rating__button:hover,
html[data-theme="light"] .mzk-radio-station .mzk-radio-rating__button:focus-visible{color:#9c5b00!important;background:#fff3d9!important}
html[data-theme="light"] .mzk-radio-station .mzk-radio-rating__button:is(.is-active,[aria-pressed="true"]){color:#9c5b00!important;background:#fff3d9!important}
html[data-theme="light"] :is(.mzk-radio-station__actions .mzk-rating-panel, .mzk-tv-station__actions .mzk-rating-panel){border-top:1px solid #dce4ee!important;margin-top:16px!important;padding-top:16px!important}
html[data-theme="light"] :is(.mzk-artist-page .mzk-artist-hero__rating, .mzk-rating-panel) .mzk-track-rating-summary__score{color:#172436!important}
html[data-theme="light"] :is(.mzk-artist-page .mzk-artist-hero__rating, .mzk-rating-panel) .mzk-track-rating-summary__scale{color:#5f6f86!important;opacity:1!important}
html[data-theme="light"] :is(.mzk-artist-page .mzk-artist-hero__rating, .mzk-rating-panel) .mzk-track-rating-summary__label{color:#172436!important}
html[data-theme="light"] :is(.mzk-artist-page .mzk-artist-hero__rating, .mzk-rating-panel) .mzk-track-rating-summary__votes{color:#68788c!important}
html[data-theme="light"] :is(.mzk-artist-page .mzk-artist-hero__rating, .mzk-rating-panel) .mzk-track-rating-summary__track{stroke:rgba(23,36,54,.16)!important}
html[data-theme="light"] :is(.mzk-radio-station__actions .mzk-rating-panel, .mzk-tv-station__actions .mzk-rating-panel, .mzk-tv-video .mzk-rating-panel) .mzk-track-rating-summary__label{color:#172436!important}
html[data-theme="light"] :is(.mzk-radio-station__actions .mzk-rating-panel, .mzk-tv-station__actions .mzk-rating-panel, .mzk-tv-video .mzk-rating-panel) .mzk-track-rating-summary__score{color:#172436!important}
html[data-theme="light"] :is(.mzk-radio-station__actions .mzk-rating-panel, .mzk-tv-station__actions .mzk-rating-panel, .mzk-tv-video .mzk-rating-panel) .mzk-track-rating-summary__scale{color:#4d5b6c!important;opacity:1!important}
html[data-theme="light"] :is(.mzk-radio-station__actions .mzk-rating-panel, .mzk-tv-station__actions .mzk-rating-panel, .mzk-tv-video .mzk-rating-panel) .mzk-track-rating-summary__votes{color:#68788c!important}
html[data-theme="light"] :is(.mzk-radio-station__actions .mzk-rating-panel, .mzk-tv-station__actions .mzk-rating-panel, .mzk-tv-video .mzk-rating-panel) .mzk-track-rating-summary__track{stroke:rgba(23,36,54,.18)!important}
html[data-theme="light"] :is(.mzk-radio-station__actions .mzk-rating-panel) .mzk-track-score__head,
html[data-theme="light"] :is(.mzk-tv-station__actions .mzk-rating-panel) .mzk-track-score__head{color:#172436!important}
html[data-theme="light"] :is(.mzk-radio-station__actions .mzk-rating-panel) .mzk-track-score__head strong,
html[data-theme="light"] :is(.mzk-tv-station__actions .mzk-rating-panel) .mzk-track-score__head strong{color:#68788c!important}
html[data-theme="light"] :is(.mzk-radio-station__actions .mzk-rating-panel) .mzk-track-score.has-score .mzk-track-score__head strong,
html[data-theme="light"] :is(.mzk-tv-station__actions .mzk-rating-panel) .mzk-track-score.has-score .mzk-track-score__head strong{color:#9c5b00!important}
html[data-theme="light"] :is(.mzk-radio-station__actions .mzk-rating-panel) .mzk-track-score__ends,
html[data-theme="light"] :is(.mzk-tv-station__actions .mzk-rating-panel) .mzk-track-score__ends{color:#68788c!important}
html[data-theme="light"] :is(.mzk-radio-station__actions .mzk-rating-panel, .mzk-tv-station__actions .mzk-rating-panel, .mzk-tv-video .mzk-rating-panel) .mzk-track-score__scale button{background:#fff!important;color:#1f2d3d!important;border-color:#c9d3e3!important}
html[data-theme="light"] :is(.mzk-radio-station__actions .mzk-rating-panel, .mzk-tv-station__actions .mzk-rating-panel, .mzk-tv-video .mzk-rating-panel) .mzk-track-score__scale button:is(:hover,:focus-visible){background:#fff3d9!important;color:#9c5b00!important;border-color:#e9b046!important}
html[data-theme="light"] :is(.mzk-radio-station__actions .mzk-rating-panel, .mzk-tv-station__actions .mzk-rating-panel, .mzk-tv-video .mzk-rating-panel) .mzk-track-score__scale button:is(.is-active,[aria-checked="true"],.is-selected){background:#ffa200!important;color:#172436!important;border-color:#ffa200!important}
html[data-theme="light"] :is(.mzk-radio-station__actions .mzk-rating-panel, .mzk-tv-station__actions .mzk-rating-panel, .mzk-tv-video .mzk-rating-panel) .mzk-fb-btn{color:#53647a!important;background:#fff!important;border:1px solid #dbe3ee!important}
html[data-theme="light"] :is(.mzk-radio-station__actions .mzk-rating-panel, .mzk-tv-station__actions .mzk-rating-panel, .mzk-tv-video .mzk-rating-panel) .mzk-fb-count{color:#172436!important}
html[data-theme="light"] :is(.mzk-radio-station__actions .mzk-rating-panel, .mzk-tv-station__actions .mzk-rating-panel, .mzk-tv-video .mzk-rating-panel) .mzk-fb-btn:hover{color:#9c5b00!important;background:#fff3d9!important;border-color:#e9b046!important}
html[data-theme="light"] :is(.mzk-radio-station__actions .mzk-rating-panel, .mzk-tv-station__actions .mzk-rating-panel, .mzk-tv-video .mzk-rating-panel) .mzk-fb-btn:hover .mzk-fb-count{color:#9c5b00!important}
html[data-theme="light"] :is(.mzk-radio-station__actions .mzk-rating-panel, .mzk-tv-station__actions .mzk-rating-panel, .mzk-tv-video .mzk-rating-panel) .mzk-fb-btn.is-active[data-entity-vote="1"]{color:#1f9d55!important;background:rgba(31,157,85,.12)!important;border-color:rgba(31,157,85,.4)!important}
html[data-theme="light"] :is(.mzk-radio-station__actions .mzk-rating-panel, .mzk-tv-station__actions .mzk-rating-panel, .mzk-tv-video .mzk-rating-panel) .mzk-fb-btn.is-active[data-entity-vote="1"] .mzk-fb-count{color:#1f9d55!important}
html[data-theme="light"] :is(.mzk-radio-station__actions .mzk-rating-panel, .mzk-tv-station__actions .mzk-rating-panel, .mzk-tv-video .mzk-rating-panel) .mzk-fb-btn.is-active[data-entity-vote="-1"]{color:#dc2626!important;background:rgba(220,38,38,.1)!important;border-color:rgba(220,38,38,.35)!important}
html[data-theme="light"] :is(.mzk-radio-station__actions .mzk-rating-panel, .mzk-tv-station__actions .mzk-rating-panel, .mzk-tv-video .mzk-rating-panel) .mzk-fb-btn.is-active[data-entity-vote="-1"] .mzk-fb-count{color:#dc2626!important}
html[data-theme="light"] :is(.mzk-radio-station__actions .mzk-rating-panel, .mzk-tv-station__actions .mzk-rating-panel, .mzk-tv-video .mzk-rating-panel) .mzk-fb-divider{background:#dce4ee!important}
html[data-theme="light"] :is(.mzk-radio-station__actions .mzk-rating-panel, .mzk-tv-station__actions .mzk-rating-panel, .mzk-tv-video .mzk-rating-panel) .mzk-track-reactions__label{color:#53647a!important}
html[data-theme="light"] .mzk-pidbirky-page .mzk-pidbirky-seo :is(p,li){color:#53647a!important}
html[data-theme="light"] .mzk-pidbirky-page .mzk-pidbirky-seo :is(h2,h3,.mzk-pidbirky-seo__item-title){color:#172436!important}
html[data-theme="light"] .mzk-pidbirky-page .mzk-pidbirky-seo__section+.mzk-pidbirky-seo__section{border-color:#dce4ee!important}
html[data-theme="light"] .mzk-pidbirky-page .mzk-pidbirky-seo.mzk-catalog-seo--collapsed::after{background:linear-gradient(transparent,#f5f7fb 72%)!important}
html[data-theme="light"] .mzk-pidbirky-page .mzk-pidbirky-seo__links a{color:#53647a!important;border-color:#dce4ee!important}
html[data-theme="light"] .mzk-sidebar-left .mzk-sb-genres__link{color:#53647a!important}
html[data-theme="light"] .mzk-sidebar-left .mzk-sb-genres__link:hover{color:#172436!important}
html[data-theme="light"] .mzk-sidebar-left .mzk-sb-genres-more{color:#9c5b00!important}

/* Playlist controls are overridden by a high-specificity deferred bundle. */
html[data-theme="light"] body.mzk-design-page.mzk-app [data-library-add]:not(.is-active){background:#fff!important;color:#33465d!important;border-color:#d4deea!important}
html[data-theme="light"] body.mzk-design-page.mzk-app [data-library-add]:not(.is-active):is(:hover,:focus-visible){background:#fff3d9!important;color:#172436!important;border-color:#e9b046!important}
html[data-theme="light"] body.mzk-design-page.mzk-app [data-library-add].is-active{background:#eaf8ef!important;color:#087c38!important;border-color:#a8dbb8!important}
html[data-theme="light"] body.mzk-design-page.mzk-app [data-library-add] svg{color:inherit!important;stroke:currentColor!important}

/* Track-detail action buttons must match the light page surface. */
.mzk-fullstory-page .mzk-track-about{box-shadow:none!important;overflow:visible!important}
html[data-theme="light"] body.mzk-fullstory-page .mzk-track-actions :is(.mzk-download-trigger__surface,.mzk-favorite-btn,.mzk-library-add-btn){background:#fff!important;color:#33465d!important;border:1px solid #d4deea!important;box-shadow:0 1px 3px rgba(23,36,54,.05)!important}
html[data-theme="light"] body.mzk-fullstory-page .mzk-track-actions :is(.mzk-download-trigger__surface,.mzk-favorite-btn,.mzk-library-add-btn):hover{background:#fff3d9!important;color:#172436!important;border-color:#e9b046!important}
html[data-theme="light"] body.mzk-fullstory-page .mzk-track-actions .mzk-favorite-btn.is-active{color:#cf2968!important;background:#fff0f5!important;border-color:#f3b8cd!important}
html[data-theme="light"] body.mzk-fullstory-page .mzk-track-actions .mzk-library-add-btn.is-active{color:#087c38!important;background:#eaf8ef!important;border-color:#a8dbb8!important}
html[data-theme="light"] body.mzk-fullstory-page .mzk-fb-pill{background:#fff!important;color:#33465d!important;border-color:#d4deea!important}
html[data-theme="light"] body.mzk-fullstory-page .mzk-fb-btn{background:transparent!important;color:#53647a!important}
html[data-theme="light"] body.mzk-fullstory-page .mzk-fb-btn:is(:hover,:focus-visible,.is-active,[aria-pressed="true"]){background:#fff3d9!important;color:#9c5b00!important}
html[data-theme="light"] body.mzk-fullstory-page .mzk-fb-btn--dislike:is(:hover,:focus-visible,.is-active,[aria-pressed="true"]){background:#fff0f2!important;color:#ba3850!important}
html[data-theme="light"] body.mzk-fullstory-page .mzk-fb-count{color:#172436!important}
html[data-theme="light"] body.mzk-fullstory-page .mzk-fb-divider{background:#d4deea!important}
html[data-theme="light"] body.mzk-fullstory-page :is(.mzk-fullstory-artist-list,.mzk-fullstory-related-list) .mzk-tl-row{background:transparent!important;border-bottom-color:#dce4ee!important}
html[data-theme="light"] body.mzk-fullstory-page :is(.mzk-fullstory-artist-list,.mzk-fullstory-related-list) .mzk-tl-row:is(:hover,:focus-within){background:#edf2f7!important}
html[data-theme="light"] body.mzk-fullstory-page :is(.mzk-fullstory-artist-list,.mzk-fullstory-related-list) .mzk-tl-row:is(.is-playing,.is-current){background:#fff3d9!important}
html[data-theme="light"] body.mzk-fullstory-page :is(.mzk-fullstory-artist-list,.mzk-fullstory-related-list) .mzk-tl-title{color:#172436!important}
html[data-theme="light"] body.mzk-fullstory-page :is(.mzk-fullstory-artist-list,.mzk-fullstory-related-list) .mzk-tl-title:is(:hover,:focus-visible),
html[data-theme="light"] body.mzk-fullstory-page :is(.mzk-fullstory-artist-list,.mzk-fullstory-related-list) .mzk-tl-row:is(.is-playing,.is-current) .mzk-tl-title{color:#9c5b00!important}
html[data-theme="light"] body.mzk-fullstory-page :is(.mzk-fullstory-artist-list,.mzk-fullstory-related-list) :is(.mzk-tl-artist,.mzk-tl-duration){color:#53647a!important}

/* Artist pages have a separate dark hero even in the light theme. */
html[data-theme="light"] .mzk-artist-hero{color:#172436!important;background:#fff!important;border-color:#dce4ee!important;box-shadow:0 8px 28px rgba(23,36,54,.07)!important}
html[data-theme="light"] .mzk-artist-hero::after{background:linear-gradient(90deg,rgba(255,255,255,.68),rgba(255,255,255,.9) 48%,#fff 82%)!important}
html[data-theme="light"] .mzk-artist-hero__bg{opacity:.1!important}
html[data-theme="light"] .mzk-artist-hero .mzk-artist-hero__name,
html[data-theme="light"] .mzk-artist-hero .mzk-artist-hero__stat-val{color:#172436!important}
html[data-theme="light"] .mzk-artist-hero :is(.mzk-artist-hero__stats,.mzk-artist-hero__stat,.mzk-artist-hero__stat-label){color:#53647a!important}
html[data-theme="light"] .mzk-artist-hero__fav{background:#fff!important;color:#33465d!important;border-color:#d4deea!important}
html[data-theme="light"] .mzk-artist-hero__fav:hover{background:#fff0f5!important;color:#cf2968!important;border-color:#f3b8cd!important}
html[data-theme="light"] .mzk-artist-hero__fav.is-active{background:#fff0f5!important;color:#cf2968!important;border-color:#f3b8cd!important}
html[data-theme="light"] .mzk-artist-hero__fav-count{border-color:#fff!important}
@media(max-width:599px){html[data-theme="light"] .mzk-artist-hero::after{background:linear-gradient(180deg,rgba(255,255,255,.64),#fff 72%)!important}}

/* Expanded mobile queue: the compact bar was light, but this footer stayed dark. */
html[data-theme="light"] .player-queue-expanded{background:#fff!important;color:#172436!important;border-top-color:#dce4ee!important;box-shadow:0 -10px 28px rgba(23,36,54,.09)!important}
html[data-theme="light"] .player-queue-expanded__artist{color:#172436!important}
html[data-theme="light"] .player-queue-expanded__title{color:#53647a!important}
html[data-theme="light"] .player-queue-expanded :is(.player-queue-expanded__shuffle,.player-queue-expanded__prev,.player-queue-expanded__next,.player-queue-expanded__repeat){color:#53647a!important}
html[data-theme="light"] .player-queue-expanded :is(.player-queue-expanded__shuffle,.player-queue-expanded__prev,.player-queue-expanded__next,.player-queue-expanded__repeat):not(:disabled):hover{color:#172436!important;background:#edf2f7!important}
html[data-theme="light"] .player-queue-expanded :is(.player-queue-expanded__shuffle,.player-queue-expanded__repeat).active{color:#9c5b00!important;background:#fff3d9!important}

/* Home Live TV posters use dark-theme text colours below the artwork. */
html[data-theme="light"] .mzk-tv-poster-card__name{color:#172436!important}
html[data-theme="light"] .mzk-tv-poster-card__tag{color:#53647a!important}
html[data-theme="light"] .mzk-tv-poster-card:hover .mzk-tv-poster-card__name{color:#9c5b00!important}

/* Catalogue pagination and SEO copy are still hard-coded for dark surfaces. */
html[data-theme="light"] body.mzk-catalog-dark-page :is(.mzk-pag,.mzk-navigation) a{color:#172436!important;background:#fff!important;border-color:#dce4ee!important;box-shadow:0 1px 3px rgba(23,36,54,.05)!important}
html[data-theme="light"] body.mzk-catalog-dark-page :is(.mzk-pag,.mzk-navigation) a:is(:hover,:focus-visible){color:#172436!important;background:#fff3d9!important;border-color:#e9b046!important}
html[data-theme="light"] body.mzk-catalog-dark-page :is(.mzk-pag,.mzk-navigation) span{color:#172436!important;background:#ffa200!important;border-color:#ffa200!important}
html[data-theme="light"] body.mzk-catalog-dark-page .mzk-pag span:is(.nav_ext,:has(>svg)){color:#68788c!important;background:#edf2f7!important;border-color:#dce4ee!important;box-shadow:none!important}
html[data-theme="light"] body.mzk-catalog-dark-page :is(.mzk-novynky-seo,.mzk-catalog__seo,.mzk-artists-seo,.mzk-radio-seo) :is(p,li){color:#53647a!important}
html[data-theme="light"] body.mzk-catalog-dark-page :is(.mzk-novynky-seo,.mzk-catalog__seo,.mzk-artists-seo,.mzk-radio-seo) :is(h2,h3,.mzk-novynky-seo__item-title){color:#172436!important}
html[data-theme="light"] body.mzk-catalog-dark-page .mzk-catalog--category .mzk-catalog__seo:not(.mzk-catalog__seo--genre){color:#53647a!important;background:#fff!important;border-color:#dce4ee!important;box-shadow:0 1px 4px rgba(23,36,54,.05)!important}
html[data-theme="light"] body.mzk-catalog-dark-page .mzk-catalog--category .mzk-catalog__seo.mzk-catalog-seo--collapsed::after{background:linear-gradient(transparent,#fff 68%)!important}
html[data-theme="light"] body.mzk-catalog-dark-page .mzk-novynky-seo__section+.mzk-novynky-seo__section{border-color:#dce4ee!important}

/* Artist and other entity listings have their own pagination component. */
html[data-theme="light"] .mzk-entities-pagination :is(a,span){color:#172436!important;background:#fff!important;border-color:#dce4ee!important;box-shadow:0 1px 3px rgba(23,36,54,.05)!important}
html[data-theme="light"] .mzk-entities-pagination a:is(:hover,:focus-visible){color:#172436!important;background:#fff3d9!important;border-color:#e9b046!important}
html[data-theme="light"] .mzk-entities-pagination .is-current{color:#172436!important;background:#ffa200!important;border-color:#ffa200!important;box-shadow:none!important}
html[data-theme="light"] .mzk-entities-pagination span[aria-hidden="true"]{color:#68788c!important;background:#edf2f7!important;border-color:#dce4ee!important;box-shadow:none!important}

/* Genres directory: featured-track hover and editorial controls. */
html[data-theme="light"] body.mzk-genres-page .mzk-genres-track-row{color:#172436!important;border-bottom-color:#dce4ee!important}
html[data-theme="light"] body.mzk-genres-page .mzk-genres-track-row:is(:hover,:focus-within){background:#edf2f7!important}
html[data-theme="light"] body.mzk-genres-page .mzk-genres-track-row.is-playing{background:#fff3d9!important}
html[data-theme="light"] body.mzk-genres-page .mzk-ptl-more{color:#9c5b00!important;background:#fff!important;border-color:#e9b046!important}
html[data-theme="light"] body.mzk-genres-page .mzk-ptl-more:is(:hover,:focus-visible){color:#172436!important;background:#fff3d9!important;border-color:#e9b046!important}
html[data-theme="light"] body.mzk-genres-page .mzk-ptl-empty{color:#53647a!important;background:#fff!important;border-color:#dce4ee!important}
html[data-theme="light"] body.mzk-genres-page .mzk-genres-seo,
html[data-theme="light"] body.mzk-genres-page .mzk-genres-seo :is(p,li,.mzk-genres-seo__note){color:#53647a!important}
html[data-theme="light"] body.mzk-genres-page .mzk-genres-seo :is(h2,h3,.mzk-genres-seo__item-title){color:#172436!important}
html[data-theme="light"] body.mzk-genres-page .mzk-genres-seo__section+.mzk-genres-seo__section{border-color:#dce4ee!important}

/* Shared slider controls on home, artist, radio, TV, collections and track pages. */
html[data-theme="light"] :is(.releases-prev,.releases-next,.selection-arrow,.artists-arrow,.mzk-radio-related__arrow,.mzk-artist-related__arrow,.mzk-thematic-artists__arrow,.mzk-slider-arrow){background:#fff!important;color:#33465d!important;border-color:#d4deea!important;box-shadow:0 3px 12px rgba(23,36,54,.1)!important}
html[data-theme="light"] :is(.releases-prev,.releases-next,.selection-arrow,.artists-arrow,.mzk-radio-related__arrow,.mzk-artist-related__arrow,.mzk-thematic-artists__arrow,.mzk-slider-arrow):is(:hover,:focus-visible){background:#fff3d9!important;color:#9c5b00!important;border-color:#e9b046!important;box-shadow:0 4px 15px rgba(23,36,54,.12)!important}
html[data-theme="light"] :is(.releases-prev,.releases-next,.selection-arrow,.artists-arrow,.mzk-radio-related__arrow,.mzk-artist-related__arrow,.mzk-thematic-artists__arrow,.mzk-slider-arrow):is(:disabled,.is-disabled,.swiper-button-disabled){background:#edf2f7!important;color:#53647a!important;border-color:#dce4ee!important;opacity:.55!important;box-shadow:none!important}
html[data-theme="light"] .mzk-tv-filters__arrow{background:#fff!important;color:#53647a!important;border-color:#dce4ee!important}
html[data-theme="light"] .mzk-tv-filters__arrow:hover{background:#fff3d9!important;color:#9c5b00!important}
.mzk-tv-page .mzk-tv-filters__arrow:not([hidden]){display:inline-grid!important;width:40px;height:40px;flex:0 0 40px;border:1px solid rgba(255,255,255,.15);box-shadow:0 2px 10px rgba(0,0,0,.12)}
.mzk-tv-page .mzk-tv-filters__arrow[hidden]{display:none!important}
.mzk-tv-page .mzk-tv-filters__arrow:disabled{opacity:.48;cursor:default;pointer-events:none;box-shadow:none}
html[data-theme="light"] .mzk-tv-page .mzk-tv-filters__arrow{border-color:#d4deea!important;box-shadow:0 2px 10px rgba(23,36,54,.09)!important}
html[data-theme="light"] .mzk-tv-page .mzk-tv-filters__arrow:not(:disabled){background:#ffa200!important;color:#172436!important;border-color:#ffa200!important;box-shadow:0 3px 12px rgba(255,162,0,.2)!important}
html[data-theme="light"] .mzk-tv-page .mzk-tv-filters__arrow:not(:disabled):is(:hover,:focus-visible){background:#ffb329!important;color:#111!important;border-color:#e99500!important}
html[data-theme="light"] .mzk-tv-page .mzk-tv-filters__arrow:disabled{background:#edf2f7!important;color:#53647a!important;box-shadow:none!important}

/* Generated station pictograms are interface icons, not cover art or site logos. */
html[data-theme="light"] .mzk-radio-related__visual{background:radial-gradient(circle at 68% 22%,var(--mzk-radio-related-glow),transparent 45%),#fff!important;color:color-mix(in srgb,var(--mzk-radio-related-accent) 55%,#172436)!important;border-color:color-mix(in srgb,var(--mzk-radio-related-accent) 30%,#dce4ee)!important;box-shadow:0 7px 20px rgba(23,36,54,.09)!important}
html[data-theme="light"] .mzk-radio-related__visual>span{border-color:#fff!important}
html[data-theme="light"] .mzk-radio-related__link:hover .mzk-radio-related__visual{box-shadow:0 0 0 4px var(--mzk-radio-related-glow),0 9px 24px rgba(23,36,54,.13)!important}
html[data-theme="light"] .mzk-radio-station__visual{background:radial-gradient(circle at 70% 20%,var(--mzk-radio-accent-soft,rgba(255,162,0,.12)),transparent 42%),#fff!important;color:color-mix(in srgb,var(--mzk-radio-accent,#ffa200) 55%,#172436)!important;border-color:#dce4ee!important;box-shadow:0 10px 28px rgba(23,36,54,.1)!important}
html[data-theme="light"] .mzk-radio-station__visual>span{border-color:#fff!important}
html[data-theme="light"] .mzk-tv-station__all{color:#53647a!important}
html[data-theme="light"] .mzk-tv-station__all:hover{color:#9c5b00!important}
html[data-theme="light"] .mzk-pidbirky-card__icon svg{filter:brightness(.67) saturate(1.08)}
html[data-theme="light"] body.mzk-catalog-dark-page :is(.player-btn,.player-volume-icon,.player-exbtn,.player-mobile__prev,.player-mobile__next,.player-mobile__action):not(.active):not([aria-pressed="true"]):not(.is-muted){color:#53647a!important}

/* Shared persistent artist/TV votes; favorites remain a separate action. */
.mzk-entity-rating{display:inline-flex;min-width:148px;height:56px;flex:0 0 auto;align-items:center;overflow:hidden;border:1px solid #2a3d52;border-radius:999px;background:#142536;color:#aab7c7}
.mzk-entity-rating__button{display:inline-flex;height:100%;min-width:58px;align-items:center;justify-content:center;gap:8px;padding:0 15px;border:0;border-radius:0;background:transparent;color:inherit;cursor:pointer;font:inherit;transition:background-color .16s ease,color .16s ease}
.mzk-entity-rating__button:first-child{min-width:82px}
.mzk-entity-rating__button svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.mzk-entity-rating__button span{color:#f8fafc;font-size:16px;font-weight:700;line-height:1}
.mzk-entity-rating__button:is(:hover,:focus-visible){background:#172a3b;color:#ffa200}
.mzk-entity-rating__button.is-active{color:#ffa200}
.mzk-entity-rating__button[data-entity-vote="-1"].is-active{color:#e7677b}
.mzk-entity-rating__button:focus-visible{outline:2px solid #ffa200;outline-offset:-3px}
.mzk-entity-rating__divider{width:1px;height:28px;flex:0 0 1px;background:#536273}
html[data-theme="light"] .mzk-entity-rating{background:#fff;color:#53647a;border-color:#dce4ee}
html[data-theme="light"] .mzk-entity-rating__button span{color:#172436}
html[data-theme="light"] .mzk-entity-rating__divider{background:#dce4ee}
html[data-theme="light"] .mzk-entity-rating__button:is(:hover,:focus-visible,.is-active){background:#fff3d9;color:#9c5b00}
html[data-theme="light"] .mzk-entity-rating__button[data-entity-vote="-1"]:is(:hover,:focus-visible,.is-active){background:#fff0f2;color:#ba3850}

/* Artist playback stays readable alongside the added voting controls. */
.mzk-entity-detail-page .mzk-artist-hero__actions{flex-wrap:wrap}
.mzk-entity-detail-page .mzk-artist-hero__play{flex-shrink:0;white-space:nowrap}
@media(max-width:1199px){
  .mzk-entity-detail-page .mzk-artist-hero__actions{flex-wrap:wrap;justify-content:center;gap:12px;width:100%}
  .mzk-entity-detail-page .mzk-artist-hero__play{flex:0 0 100%;width:100%;max-width:none;min-width:0;height:56px;justify-content:center;white-space:nowrap}
  .mzk-entity-detail-page .mzk-artist-hero__play svg{flex-shrink:0}
  .mzk-entity-detail-page .mzk-artist-hero__fav{width:56px;height:56px;flex:0 0 56px}
}

@media(max-width:767px){.mzk-theme-toggle{flex-basis:40px;width:40px;height:40px}.mzk-theme-toggle svg{width:18px;height:18px}}

html[data-theme="light"] body.mzk-fullstory-page .mzk-track-rating-row{border-top-color:#dce4ee!important}
html[data-theme="light"] body.mzk-fullstory-page .mzk-track-rating-summary{background:transparent!important;color:#172436!important;border:0!important;box-shadow:none!important}
html[data-theme="light"] body.mzk-fullstory-page .mzk-track-rating-summary__ring{background:transparent!important;border-color:transparent!important;box-shadow:none!important}
html[data-theme="light"] body.mzk-fullstory-page .mzk-track-rating-summary__track{stroke:#e4e9f0!important}
html[data-theme="light"] body.mzk-fullstory-page .mzk-track-rating-summary__score{color:#172436!important}
html[data-theme="light"] body.mzk-fullstory-page .mzk-track-rating-summary__scale{color:#68788c!important}
html[data-theme="light"] body.mzk-fullstory-page .mzk-track-rating-summary__label{color:#172436!important}
html[data-theme="light"] body.mzk-fullstory-page .mzk-track-rating-summary__votes{color:#68788c!important}
html[data-theme="light"] body.mzk-fullstory-page .mzk-track-score__head{color:#172436!important}
html[data-theme="light"] body.mzk-fullstory-page .mzk-track-score__head strong,
html[data-theme="light"] body.mzk-fullstory-page .mzk-track-score__ends{color:#68788c!important}
html[data-theme="light"] body.mzk-fullstory-page .mzk-track-score.has-score .mzk-track-score__head strong{color:#9c5b00!important}
html[data-theme="light"] body.mzk-fullstory-page .mzk-track-actions .mzk-track-score__scale button{background:transparent!important;color:#33465d!important;border-color:#d4deea!important;box-shadow:none!important}
html[data-theme="light"] body.mzk-fullstory-page .mzk-track-actions .mzk-track-score__scale button:is(:hover,:focus-visible){background:#fff3d9!important;color:#9c5b00!important;border-color:#e9b046!important}
html[data-theme="light"] body.mzk-fullstory-page .mzk-track-actions .mzk-track-score__scale button:is(.is-active,[aria-checked="true"]){background:#ffa200!important;color:#172436!important;border-color:#ffa200!important}
html[data-theme="light"] body.mzk-fullstory-page .mzk-track-rating-row .mzk-fb-pill{background:transparent!important;color:#33465d!important;border-color:#d4deea!important}
html[data-theme="light"] .mzk-rating-result{background:#fff;color:#172436;border-color:#d4deea;box-shadow:0 1px 3px rgba(23,36,54,.05)}
html[data-theme="light"] .mzk-rating-result__track{stroke:#e4e9f0}
html[data-theme="light"] .mzk-rating-result__score{color:#172436}
html[data-theme="light"] .mzk-rating-result__scale{color:#68788c}
