.music-toggle{position:fixed;right:18px;bottom:max(18px,env(safe-area-inset-bottom));z-index:30;display:grid;place-items:center;width:48px;height:48px;padding:0;border:1px solid rgba(232,189,95,.65);border-radius:50%;background:rgba(68,1,1,.88);color:#ffe7a2;font:22px/1 "Segoe UI",sans-serif;box-shadow:0 4px 16px #0004;cursor:pointer;touch-action:manipulation;transition:transform .12s,background .12s}
.music-toggle:hover{background:#610000}
.music-toggle:active{transform:scale(.92)}
.music-toggle:focus-visible{outline:2px solid #ffe7a2;outline-offset:4px}
.music-toggle[data-state="loading"]{animation:music-pulse .8s ease-in-out infinite alternate}
.music-playback-status{position:fixed;right:76px;bottom:22px;z-index:30;max-width:calc(100vw - 100px);padding:8px 12px;background:#440101;color:#ffe7a2;border:1px solid #ad7147;border-radius:8px;font-size:14px}
#landingMusicAudio{display:none}
@keyframes music-pulse{to{opacity:.6}}
@media(prefers-reduced-motion:reduce){.music-toggle{transition:none;animation:none!important}}
