/* Optional light appearance. The existing dark design remains the default. */
.mzk-theme-toggle{display:inline-flex;align-items:center;justify-content:center;flex:0 0 38px;width:38px;height:38px;padding:0;border:1px solid var(--mzk-brdr);border-radius:11px;background:var(--mzk-hover);color:var(--mzk-txt);cursor:pointer;transition:background .18s,border-color .18s,color .18s}
.mzk-theme-toggle:hover{background:var(--mzk-active);border-color:var(--mzk-primary)}
.mzk-theme-toggle:focus-visible{outline:2px solid var(--mzk-primary);outline-offset:3px}
.mzk-theme-toggle svg{width:19px;height:19px;fill:none;stroke:currentColor}
.mzk-theme-toggle__moon{display:none}
html[data-theme="light"] .mzk-theme-toggle__sun{display:none}
html[data-theme="light"] .mzk-theme-toggle__moon{display:block}

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"] :is(.search,.mzk-lang-btn,.mzk-theme-toggle){background:#f3f6fa!important;border-color:#dce4ee!important;color:#172436!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"] :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/muzutrekua/images/logo.png') center/contain no-repeat;-webkit-mask:url('/templates/muzutrekua/images/logo.png') 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:#53647a!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__title){color:#172436!important}
html[data-theme="light"] :is(.mzk-tl-duration,.mzk-tl-artist,.mzk-radio-card__meta,.mzk-tv-channels__description){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}

html[data-theme="light"] :is(.mzk-dl-modal,.mzk-dl-modal__content,.mzk-modal,.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"] .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 input::placeholder{color:#68788c!important}
html[data-theme="light"] .mzk-login-modal__close{background:#f3f6fa!important;color:#53647a!important;border-color:#dce4ee!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}

/* 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,.45)}
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:#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. */
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}

/* 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}}

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