.demo-soundtrack{position:fixed;right:18px;bottom:max(20px,env(safe-area-inset-bottom));z-index:95;display:flex;align-items:center;gap:11px;max-width:calc(100vw - 36px);padding:9px 13px 9px 9px;border:1px solid #d3c5b6;border-radius:50px;background:#fbf6eeef;box-shadow:0 4px 24px #42311c21;color:#443829;font:400 11px/1.3 var(--font-inter,Arial),sans-serif;backdrop-filter:blur(12px);cursor:pointer}.demo-soundtrack:focus-visible{outline:3px solid #8b78a8;outline-offset:5px}.demo-soundtrack__disc{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:repeating-radial-gradient(#302c2a 0 2px,#48413a 3px 4px);color:#eddbb7}.demo-soundtrack.is-playing .demo-soundtrack__disc{animation:soundtrack-turn 9s linear infinite}.demo-soundtrack__text{display:grid;text-align:left;gap:2px}.demo-soundtrack__text strong{font-size:10px;font-weight:500}.demo-soundtrack__text small{font-size:8px;max-width:155px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:.65}@keyframes soundtrack-turn{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.demo-soundtrack.is-playing .demo-soundtrack__disc{animation:none}}.invitation-music-control{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:8px 14px;border:1px solid #c8b797;border-radius:30px;background:#faf6f0ed;color:#69583e;font:400 10px/1.4 var(--font-inter),sans-serif}.invitation-music-control:focus-visible{outline:3px solid #8a6cad;outline-offset:4px}