:root{color-scheme:dark;--surface-raised:color-mix(in srgb,var(--surface) 94%,var(--fg));--action-hover-bg:var(--fg);--action-hover-ink:var(--bg)}
body{background:var(--bg);color:var(--fg)}
body :is(.product-preview-panel,.product-preview-header,.cart-drawer-panel,.cart-drawer-header,.cart-drawer-footer,.shop-filter-panel,.shop-filter-heading,.shop-filter-actions,.player-queue){background:var(--surface);color:var(--fg)}
body [data-player][data-mode="local"]{background:var(--surface);color:var(--fg)}
body[data-surface="frosted"] [data-player][data-mode="local"]::before{background:color-mix(in srgb,var(--surface) 92%,transparent)}
body [data-player] .player-now [data-player-title]{color:var(--fg)}
body [data-player] :is(.player-now [data-player-artist],.queue-track-artist,.queue-track-duration,.queue-note){color:var(--muted)}
body :is(.product-preview-form,.cart-drawer-panel) :is(select,input:not([type="range"]):not([type="checkbox"])){background:var(--bg);color:var(--fg)}
body .tour-row{background:var(--surface)}
body .home-roster{background:radial-gradient(ellipse at 70% 50%,color-mix(in srgb,var(--accent) 5%,var(--bg)),var(--bg) 70%)}
body .manifesto{background:radial-gradient(ellipse at 25% 50%,color-mix(in srgb,var(--accent) 7%,var(--bg)),var(--bg) 70%);color:var(--fg)}
body .manifesto .text-link{color:var(--fg)}
body .manifesto .eyebrow{color:var(--fg)}
body .home-artist-photo{opacity:.85}
body .home-artist-photo::after{background:linear-gradient(90deg,color-mix(in srgb,var(--bg) 80%,transparent),transparent 65%)}
body[data-image-effect="zoom"] :is(.artist-card>img,.artist-hero>img,.home-artist-photo img),body[data-image-effect="none"] :is(.artist-card>img,.artist-hero>img,.home-artist-photo img){filter:none}
body .video-box img{filter:none;opacity:.9}
body [data-product-card] .product-card-visual{background:var(--surface)}
body [data-product-card]:is([data-category="apparel"],[data-category="misc"]) .product-card-visual{background:#eae9e5}
body .promo-slide .hero-feature{color:var(--fg)}
body :is(.artist-section,.tour-section,.artist-albums-section,.label-staff,.label-closing,.promo-navigation){background:var(--bg)}
body .newsletter{background:linear-gradient(var(--bg),var(--surface));border:0}
body .site-footer{background:var(--surface);border:0}
body .pdp-hero{background:var(--bg)}
body .pdp-hero-atmosphere{background:radial-gradient(ellipse at 50% 46%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 62%),var(--bg)}
body .pdp-hero-atmosphere::after{background:linear-gradient(transparent 60%,var(--bg)),repeating-linear-gradient(3deg,transparent 0 95px,#ffffff02 96px,transparent 97px 143px)}
body .pdp-artist-story{background:radial-gradient(ellipse at center,var(--surface),var(--bg) 75%)}
body .pdp-details-grid :is(.track-panel,details){background:var(--surface)}
body :is(.track-panel,.tour-toolbar select,.queue-filter){color:var(--fg)}
body .artist-album-tab:hover{background:var(--surface-raised)}
body[data-platform] :is(.facet-choice,.filter-bar button):not(:disabled):hover{background:var(--surface-raised)}
body[data-platform] .facet-choice[aria-pressed="true"]:not(:disabled):hover{background:var(--accent)}
body[data-platform] .shop-section .facet-choice{background:var(--bg)}
body[data-platform] .shop-section .facet-choice[aria-pressed="true"]{background:var(--accent)}
body .promo-slide::after{background:linear-gradient(0deg,var(--bg),transparent 24%),linear-gradient(90deg,color-mix(in srgb,var(--bg) 85%,transparent),color-mix(in srgb,var(--bg) 40%,transparent) 60%,color-mix(in srgb,var(--bg) 13%,transparent))}
body .promo-navigation-label,body .promo-slide .hero-feature :is(p,.eyebrow){color:var(--muted)}
@media(prefers-reduced-transparency:reduce),(prefers-contrast:more){body[data-surface="frosted"] [data-player][data-mode="local"]::before{background:var(--surface)}}
@media(forced-colors:active){body .manifesto,body [data-player][data-mode="local"]{background:Canvas;color:CanvasText}}
