#persistent-soundtrack{position:fixed;z-index:80;bottom:0;left:0;right:0;color:#fff3df;font-family:inherit;background:#14111c;border-top:1px solid #c8874d;padding-bottom:env(safe-area-inset-bottom,0px);box-shadow:0 -6px 30px #0007}
.soundtrack-mini{display:flex;align-items:center;gap:6px;max-width:1000px;margin:auto;padding:8px 16px}.soundtrack-mini button,#soundtrack-drawer button,.soundtrack-launcher{min-height:44px;border:1px solid #d38b4a66;border-radius:10px;background:#2b1b27;color:#fff2d5;cursor:pointer;padding:8px 12px;font:inherit}.soundtrack-mini .soundtrack-open{border:0;background:transparent;min-width:0;flex:1;text-align:left;display:flex;flex-direction:column;gap:3px}.soundtrack-open span{font-size:9px;letter-spacing:.14em;color:#efb477}.soundtrack-open strong{font-size:13px;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.soundtrack-mini button:focus-visible,#soundtrack-drawer button:focus-visible{outline:3px solid #ffd98a;outline-offset:2px}
#soundtrack-drawer{max-height:75dvh;overflow:auto;overscroll-behavior:contain;max-width:950px;margin:auto;padding:12px 20px 24px;border-top:1px solid #b17a5144}#soundtrack-drawer[hidden]{display:none}.soundtrack-drawer-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.soundtrack-drawer-heading h2{font-size:20px;margin:0}.soundtrack-note{font-size:13px;color:#d3c6bb;line-height:1.5}.soundtrack-search-label{display:flex;flex-direction:column;gap:6px;font-size:14px}#soundtrack-search{font:inherit;font-size:16px;background:#0e0b14;color:#fff;border:1px solid #b58c64;border-radius:8px;min-height:44px;padding:10px}.soundtrack-filter-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}#soundtrack-drawer button[aria-pressed=true]{background:#633822;border-color:#f1b46e}#soundtrack-results{list-style:none;padding:0;max-height:28dvh;overflow:auto;display:grid;grid-template-columns:1fr 1fr;gap:6px}#soundtrack-results button{width:100%;text-align:left;font-size:14px}#soundtrack-result-count{font-size:12px;color:#cdbca9}#soundtrack-drawer .music-player{margin:16px 0 0;width:100%;max-width:none}#soundtrack-drawer .music-player-controls{display:flex;flex-wrap:wrap;align-items:center;gap:10px}#soundtrack-drawer .music-track-select-wrap{flex:1 1 250px}#soundtrack-drawer .music-swipe-card{flex-basis:100%}
body{padding-bottom:90px}@media(max-width:760px){#persistent-soundtrack{bottom:var(--ember-nav-height,calc(62px + env(safe-area-inset-bottom,0px)));padding-bottom:0}.soundtrack-mini{padding:6px 10px;gap:2px}.soundtrack-mini button{padding:8px 10px}.soundtrack-open strong{font-size:12px}#soundtrack-drawer{padding:10px 14px 18px;max-height:65dvh}#soundtrack-results{grid-template-columns:1fr}body{padding-bottom:150px}}
