.norte-sound-toggle{flex-shrink:0;font:600 12px/1.2 system-ui!important;padding:10px 12px!important;min-height:40px;border:1px solid currentColor!important;border-radius:12px!important;background:transparent!important;color:var(--season-color,#58366f)!important;cursor:pointer;white-space:nowrap}.norte-sound-toggle:focus-visible{outline:3px solid var(--season-gold,#efb66f);outline-offset:3px}.sound-floating{position:fixed;z-index:50;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));background:var(--season-paper,#fff4e2)!important;box-shadow:0 3px 12px #0002}@media(max-width:600px){.norte-sound-toggle{font-size:11px!important;padding:8px!important;min-height:40px}.head-actions{flex-wrap:wrap}}

.app-top:has(.norte-sound-toggle),.hub-top:has(.norte-sound-toggle){flex-wrap:wrap;gap:12px}body[data-page=access]{padding-bottom:64px}
