.product-demo .demo-account { position:relative; display:block; flex:0 0 40px; height:40px; margin:4px 0 0 auto; }
.demo-account img { position:absolute; filter:var(--demo-icon-filter,none); }
.demo-account img:nth-child(1) { inset:0; width:40px; }
.demo-account img:nth-child(2) { top:10px; left:16px; }
.demo-account img:nth-child(3) { top:22px; left:13px; }
:root[data-appearance=dark] { --demo-icon-filter:invert(1); }
.product-demo .cover-fallback { z-index:-1; }
.product-demo .event-map img { width:100%; height:100%; object-fit:cover; }
.product-demo .music-listening-stage iframe { width:100%; height:100%; }
.product-demo .music-listening-switch { z-index:5; }
.demo-empty { display:grid; place-items:center; gap:16px; min-height:300px; text-align:center; }
.demo-empty button { padding:12px 20px; border:0; border-radius:30px; background:var(--surface); color:var(--ink); }
.demo-search-item { display:block; width:100%; background:transparent; border:0; border-bottom:1px solid var(--line); padding:16px 8px; text-align:left; color:var(--ink); }
.demo-search-item:hover { color:var(--blue); }
@media(min-width:760px) { .product-demo #app:has(.video-feed) { padding-top:6px; } }
