.music-toggle{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:8px 12px;border:1.5px solid #393124;border-radius:3px;color:#28251f;background:#f4ebd6 var(--ticket-paper) center/170% 150% no-repeat;box-shadow:2px 3px 0 #3c302c66;font:700 12px Arial,sans-serif;cursor:pointer;white-space:nowrap}.music-toggle>span:first-child{font-size:23px;line-height:1}.music-state{font-size:10px;padding-left:6px;border-left:1px solid currentColor}.music-toggle[aria-pressed=true]{background-image:var(--ticket-green);background-color:#184c3a;color:#fff7e7}.music-toggle:focus-visible{outline:3px solid #285443;outline-offset:4px}.music-welcome-bar{width:min(1180px,calc(100% - 36px));margin:14px auto 0;display:flex;justify-content:flex-end}.header-actions{display:flex;align-items:center;gap:13px}.music-toggle.is-playing>span:first-child{animation:music-bounce .8s ease-in-out infinite alternate}@keyframes music-bounce{to{transform:rotate(12deg) translateY(-2px)}}
@media(max-width:700px){.header{padding-block:10px;min-height:112px}.header-actions{flex-direction:column;align-items:flex-end;gap:7px}.music-toggle{min-height:44px;padding:8px 10px;font-size:11px}.music-welcome-bar{margin-top:12px}.music-state{font-size:10px}.header .home-mark small{max-width:145px}}
@media(prefers-reduced-motion:reduce){.music-toggle.is-playing>span:first-child{animation:none}}
