/* AD's final, isolated readability contract. Motion never hides essential content. */
body[data-business-theme="ad-demos"]{
 --surface:#05070b;--primary-text:#eff4fa;--muted-text:#9eacbd;--accent:#55d4ed;--on-accent:#05070b;
 --glass:#0b111a;--quiet:#9eacbd;--ink-muted:#9eacbd;
 background-color:var(--surface);color:var(--primary-text);overflow-x:clip;
}
body[data-business-theme="ad-demos"] .reveal-item{opacity:1!important}
body[data-business-theme="ad-demos"] .ink-title .ink-word{color:#9eacbd}
body[data-business-theme="ad-demos"] .ink-title .ink-word.ink-lit{color:#eff4fa}
body[data-business-theme="ad-demos"] :is(.player,.capsule-menu,dialog){background-color:#0b111a;color:#eff4fa}
body[data-business-theme="ad-demos"] :is(.sample-pad,.search,select){background-color:#0b111a;color:#eff4fa}
body[data-business-theme="ad-demos"] :is(.sample-pad[aria-pressed="true"],.sample-card.current .sample-pad){background-color:#111b28;color:#eff4fa}
body[data-business-theme="ad-demos"] :is(.genre-chip,.type-tabs button,.section-switch button){background-color:transparent;color:#9eacbd}
body[data-business-theme="ad-demos"] :is(.genre-chip.active,.type-tabs button.active){background-color:transparent;color:#55d4ed}
body[data-business-theme="ad-demos"] .section-switch button.selected{background-color:transparent;color:#eff4fa}
body[data-business-theme="ad-demos"] :is(.button.primary,.main-play){background-color:#55d4ed;color:#05070b}
body[data-business-theme="ad-demos"] button:disabled{opacity:1;color:#9eacbd}
body[data-business-theme="ad-demos"] :is(.main-play,.button.primary):disabled{background-color:#55d4ed;color:#05070b}
body[data-business-theme="ad-demos"] :is(.empty,#toast){background-color:#0b111a;color:#eff4fa}
body[data-business-theme="ad-demos"] :is(.track,.sample-card,.visual-card,.guide-card,.midi-card){min-width:0;max-width:100%}
body[data-business-theme="ad-demos"] .track-copy{min-width:0}
body[data-business-theme="ad-demos"] :is(.track-title,.track-artist){overflow-wrap:anywhere}
body[data-business-theme="ad-demos"] .sales-header.capsule-header .menu-toggle{background-color:#0b111a;color:#eff4fa}
@media(prefers-reduced-motion:reduce){
 html:has(body[data-business-theme="ad-demos"]){scroll-behavior:auto!important}
 body[data-business-theme="ad-demos"] *,body[data-business-theme="ad-demos"] *::before,body[data-business-theme="ad-demos"] *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
 body[data-business-theme="ad-demos"] .reveal-item{transform:none!important}
}
@supports not (backdrop-filter:blur(1px)){
 body[data-business-theme="ad-demos"] :is(.player,.capsule-menu,.capsule-header.is-compact){background:#0b111a}
}

.flyer-slide > picture { display: contents; }
.flyer-slide > picture > img { display: block; width: 100%; height: 100%; object-fit: contain; pointer-events: none; user-select: none; -webkit-user-drag: none; }
