#intro-screen{position:fixed;inset:0;z-index:10000;background:#000;color:#f3f3f0;overflow:hidden;transition:opacity .9s ease,visibility .9s ease}#intro-screen.is-leaving{opacity:0;visibility:hidden;pointer-events:none}#intro-screen[hidden]{display:none}#vinyl-intro-frame{position:absolute;inset:0;width:100%;height:100%;border:0;background:#000}.intro-overlay{position:absolute;left:24px;right:24px;bottom:24px;z-index:2;display:flex;align-items:center;justify-content:flex-end;gap:10px;pointer-events:none}.intro-kicker{position:fixed;left:24px;top:24px;margin:0;color:#aaa;font:11px Arial,sans-serif;letter-spacing:.2em}.intro-tracks{display:flex;gap:6px;pointer-events:auto}.intro-track,.intro-enter,.intro-muted{border:1px solid #555;background:#090909;color:#ddd;padding:10px 13px;cursor:pointer;font:11px Arial,sans-serif;letter-spacing:.08em}.intro-track[aria-selected=true]{border-color:#eee;color:#fff}.intro-enter{padding:12px 18px;background:#eee;color:#050505;border-color:#eee}.intro-muted{border-color:#3b3b3b;color:#aaa}.intro-track:hover,.intro-muted:hover{border-color:#aaa}.intro-enter:hover{background:#fff}.site-player.is-hidden{display:none}@media(max-width:700px){.intro-overlay{left:14px;right:14px;bottom:calc(14px + env(safe-area-inset-bottom));flex-wrap:wrap;justify-content:flex-end}.intro-kicker{left:14px;top:14px;width:auto;margin:0}.intro-track,.intro-enter,.intro-muted{font-size:10px;padding:9px 10px}}@media(prefers-reduced-motion:reduce){#intro-screen{transition:none}}

/* Interactive controls must override the pass-through overlay. */
.intro-enter,.intro-muted{pointer-events:auto;touch-action:manipulation;position:relative;z-index:3}
.intro-tracks{display:flex}

/* Keep the lower site music button visible after entering; the upper vinyl record selector stays hidden. */
#site-player{position:fixed;right:24px;bottom:24px;z-index:10001;display:block;pointer-events:auto}#site-player.is-hidden{display:none}#site-player-toggle{width:42px;height:42px;border:1px solid rgba(255,255,255,.28);border-radius:50%;background:#111;color:#eee;cursor:pointer;box-shadow:0 8px 24px rgba(0,0,0,.22)}#site-player-toggle i{display:block;width:15px;height:15px;margin:auto;border:2px solid currentColor;border-radius:50%;box-shadow:inset 0 0 0 3px #111}#site-player-panel{position:absolute;right:0;bottom:52px;width:220px;padding:12px;border:1px solid rgba(255,255,255,.16);border-radius:12px;background:rgba(15,15,16,.94);color:#eee;box-shadow:0 12px 36px rgba(0,0,0,.35)}#site-player-panel[hidden]{display:none}#site-player-controls{display:flex;gap:5px;margin:10px 0}#site-player-controls button{flex:1;padding:5px 3px;border:1px solid rgba(255,255,255,.18);border-radius:6px;background:#222;color:#eee;cursor:pointer;font-size:11px}#site-player-panel label{display:flex;gap:8px;align-items:center;font-size:11px;color:#aaa}#site-volume{flex:1}
@media(max-width:700px){#site-player{right:14px;bottom:calc(14px + env(safe-area-inset-bottom))}}
/* Music control replaces the former motion switch at bottom left. */
#site-player{left:24px;right:auto;bottom:20px}
#site-player-panel{left:0;right:auto}
#site-player-toggle{width:42px;height:42px;background:repeating-radial-gradient(circle at center,#181818 0 2px,#393939 3px,#171717 4px);border:2px solid #eee;box-shadow:0 3px 18px #0003}
#site-player-toggle i{width:13px;height:13px;background:#ddd2b9;border:0;box-shadow:none;border-radius:50%;position:relative}
#site-player-toggle i:after{content:'';position:absolute;width:3px;height:3px;border-radius:50%;background:#111;left:5px;top:5px}
#site-player.is-playing #site-player-toggle i{animation:music-disc-spin 3s linear infinite}
@keyframes music-disc-spin{to{transform:rotate(360deg)}}
@media(max-width:700px){#site-player{left:14px;right:auto;bottom:calc(20px + env(safe-area-inset-bottom))}}
@media(prefers-reduced-motion:reduce){#site-player.is-playing #site-player-toggle i{animation:none}}

/* The small player belongs to the six-page site, not the turntable entrance. */
body:not(.intro-complete) #site-player{display:none}
