.site-musik{position:fixed;right:max(.7rem,env(safe-area-inset-right));bottom:max(.7rem,env(safe-area-inset-bottom));z-index:65;display:inline-flex;align-items:center;gap:.5rem;max-width:calc(100vw - 1.4rem);min-height:44px;padding:.55rem .8rem;border:1px solid #74747e;border-bottom:3px solid #ffdb26;border-radius:3px;background:#141416f5;color:#fffdf4;font:700 .72rem/1.25 system-ui,sans-serif;box-shadow:3px 3px 0 #070708;cursor:pointer;touch-action:manipulation}.site-musik:hover{border-color:#ffdb26}.site-musik:focus-visible{outline:3px solid #2fe6ee;outline-offset:3px}.site-musik__ikon{font-size:1.2rem;color:#ffdb26}.site-musik[data-state=off]{opacity:.82;border-bottom-color:#74747e}.site-musik[data-state=quiet] .site-musik__ikon{color:#2fe6ee}.site-musik[data-state=waiting]{border-bottom-color:#2fe6ee}.spelar .site-musik{display:none}body:has(.korg:not([hidden])) .site-musik{bottom:calc(max(.7rem,env(safe-area-inset-bottom)) + 4.5rem)}@media(max-width:560px){.site-musik{font-size:.68rem;padding:.45rem .65rem;min-height:44px}}@media(prefers-reduced-motion:reduce){.site-musik{transition:none}}
/* Slutvyn behåller spelaren, men bakgrundens högtalare ska gå att nå. */
body.game-over .site-musik{display:inline-flex}
body.game-over .speloverlay .spelpanel{padding-bottom:calc(3.6rem + env(safe-area-inset-bottom))}
