/* V75: Music Box is embedded into the Playhouse; playback remains alive while scrolling. */
.gb75-player-section{width:min(1320px,calc(100% - 44px));margin:30px auto 74px;scroll-margin-top:80px}.gb75-player-heading{text-align:center;margin:0 auto 25px;max-width:760px}.gb75-player-heading>span{font:700 11px Fredoka,sans-serif;letter-spacing:.2em;color:#765a8a}.gb75-player-heading h2{font:600 clamp(32px,4.2vw,56px)/1.08 Fredoka,sans-serif;color:#222348;margin:9px 0 13px}.gb75-player-heading h2 em{font:italic 400 1em Georgia,serif;color:#a17a4b}.gb75-player-heading p{line-height:1.7;color:#57516b}.gb75-player-shell{border-radius:31px;overflow:hidden;background:#10132d;box-shadow:0 26px 66px rgba(26,25,55,.23);border:1px solid #e8d4ef}.gb75-player-shell iframe{display:block;width:100%;height:900px;border:0;background:#10132d}.gb75-mini[hidden]{display:none!important}.gb75-mini{position:fixed;left:50%;bottom:clamp(12px,2vw,23px);transform:translateX(-50%);z-index:1150;width:min(530px,calc(100vw - 25px));min-height:70px;padding:9px 12px;display:flex;align-items:center;gap:10px;border:1px solid #ffffff66;border-radius:23px;background:linear-gradient(115deg,rgba(26,23,54,.94),rgba(64,39,81,.94));color:white;box-shadow:0 14px 55px #150f3980;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.gb75-mini-art{width:49px;height:49px;flex:0 0 49px;border-radius:14px;overflow:hidden;background:#d7b9cf}.gb75-mini-art img{width:100%;height:100%;object-fit:cover}.gb75-mini-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.gb75-mini-kicker{color:#e8c497;letter-spacing:.13em;font:700 9px Fredoka,sans-serif}.gb75-mini-info strong{font:700 14px Fredoka,sans-serif;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gb75-mini button,.gb75-mini-expand{appearance:none;border:1px solid #ffffff33;border-radius:50%;width:36px;height:36px;background:#ffffff15;color:#fff;display:grid;place-items:center;font:700 16px Fredoka,sans-serif;cursor:pointer;flex:0 0 auto}.gb75-mini .gb75-mini-play{background:#e7c18a;color:#282040;width:42px;height:42px}.gb75-mini-expand{border-radius:16px;width:auto;padding:0 10px;font-size:12px;text-decoration:none}.gb75-mini button:focus-visible,.gb75-mini-expand:focus-visible{outline:3px solid #fbd79e;outline-offset:2px}.gb75-mini-expand span{font-size:11px}@media(max-width:900px){.gb75-player-shell iframe{height:1060px}}@media(max-width:600px){.gb75-player-section{width:calc(100% - 20px);margin-bottom:42px}.gb75-player-shell{border-radius:21px}.gb75-player-shell iframe{height:1100px}.gb75-mini{gap:6px;padding:8px}.gb75-mini-art{width:40px;height:40px;flex-basis:40px}.gb75-mini button{width:30px;height:33px}.gb75-mini .gb75-mini-play{width:38px;height:38px}.gb75-mini-expand span{display:none}.gb75-mini-info strong{font-size:12px}}
