/* Original Backbeat interstitials, shown only while the source player is stopped. */
.identity-rewind{background:repeating-linear-gradient(0deg,#0000 0 3px,#0001 3px 4px),linear-gradient(120deg,#eddfbf,#dfba71);color:#211b18}.identity-rewind .break-word{color:#211b18;transform:rotate(-3deg);text-shadow:3px 3px 0 #e4cd9f}.identity-rewind .break-word span{color:#a72f2d}.identity-rewind .identity-art i{border:8px solid #a72f2d88;border-radius:12%;background:transparent;animation:rewindRoll 9s linear infinite}.identity-orbit{background:radial-gradient(ellipse at 50% 110%,#495c8a,#171e38 60%,#0b0d1c);color:#e7e1d8}.identity-orbit .identity-art{perspective:500px}.identity-orbit .identity-art i{border:2px solid #e7bc7199;border-radius:50%;background:none;animation:orbitRoll 9s linear infinite}.identity-orbit .break-word span{color:#dfb366}.identity-volume{background:linear-gradient(120deg,#25372a,#101c17);color:#eee5d2}.identity-volume .break-word span{color:#cfb15f}.identity-volume .identity-art{display:flex;align-items:end;gap:5%;padding:10%}.identity-volume .identity-art i{position:relative;inset:auto;width:20%;height:70%;background:repeating-linear-gradient(0deg,#aecc8b 0 8%,transparent 8% 11%);border-radius:0;animation:volumeBounce 1.7s ease-in-out infinite alternate}.identity-volume .identity-art i:nth-child(2){animation-delay:-.5s}.identity-volume .identity-art i:nth-child(3){animation-delay:-1s}
.station-identity small{max-width:90%;line-height:1.6}.station-identity .break-word{font-size:clamp(20px,4.6vw,70px);line-height:.95}.station-identity .progress{animation-duration:var(--identity-duration,6s)}.station-identity button{position:relative;z-index:3}.identity-shelf .id-previews{flex-wrap:wrap}.launch-actions{display:flex;flex-wrap:wrap;gap:10px;margin:15px 0}.launch-actions button,.launch-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 15px;background:#211d16;border:1px solid #77644680;border-radius:3px;color:#e5d7bd;text-decoration:none;font-size:14px}.launch-actions button:hover,.launch-actions a:hover{border-color:#d19e65}.share-options{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.share-options button{padding:10px 13px;min-height:44px;border:1px solid #776446;background:#211d16;color:#ded1b8;border-radius:3px}.share-options button[aria-pressed=true]{border-color:#f13935;color:#fff}.utility-dialog input[readonly]{width:100%;font-size:16px}.launch-note{font-size:14px;line-height:1.7;color:#bfb29d}.broadcast-guide .section-heading{align-items:center}#broadcastGuideRows{grid-template-columns:repeat(3,minmax(0,1fr))}#broadcastGuideRows .broadcast-guide-row time{font-size:14px}.playback-about .launch-note{color:inherit}
@keyframes rewindRoll{to{transform:rotate(-360deg)}}@keyframes orbitRoll{0%{transform:rotateX(60deg) rotateZ(0deg) scale(.8)}50%{transform:rotateX(45deg) rotateZ(180deg) scale(1.15)}100%{transform:rotateX(60deg) rotateZ(360deg) scale(.8)}}@keyframes volumeBounce{from{transform:scaleY(.4);transform-origin:bottom}to{transform:scaleY(1);transform-origin:bottom}}
@media(max-width:700px){#broadcastGuideRows{grid-template-columns:1fr}.station-identity .break-word{font-size:clamp(18px,6vw,40px)}.station-identity small{font-size:clamp(7px,1.8vw,12px);letter-spacing:.6px}.station-identity button{padding:7px 10px;min-height:32px;font-size:10px}.station-identity{gap:8px}.share-options button{flex:1 1 100px}.identity-shelf .id-previews button{min-height:44px}}
@media(prefers-reduced-motion:reduce){.station-identity *{animation:none!important;transition:none!important}}

.theater-sticker{display:none;position:absolute;z-index:4;left:82.5%;top:54%;width:15%;height:auto;transform:rotate(-9deg);filter:drop-shadow(0 1px 1px #0009);pointer-events:none;user-select:none}body.theater .listening-stage .theater-sticker{display:block}body.classic-screen .listening-stage .theater-sticker{left:80.5%;top:53%;width:16%}
#exitTVFullscreen{display:none}.listening-stage:fullscreen{width:100vw;height:100dvh;min-height:0;margin:0;background:#100d09}.listening-stage:fullscreen>.cabinet,body.theater .listening-stage:fullscreen>.cabinet{bottom:5%;width:min(94vw,calc(88dvh * var(--tv-ratio)));height:auto;aspect-ratio:var(--tv-ratio)}.listening-stage:fullscreen .theater-sticker{display:block}.listening-stage:fullscreen #exitTVFullscreen{display:block;position:absolute;z-index:5;right:20px;bottom:10px;padding:10px 16px;color:#e5d7bd;background:#100d09cc;border:1px solid #91785c;border-radius:3px;font-size:14px;min-height:40px}.listening-stage:fullscreen .room-scene{inset:0}

body.tv-expanded{overflow:hidden}body.tv-expanded .listening-stage{position:fixed!important;inset:0!important;z-index:10000;width:100vw;height:100dvh;min-height:0;margin:0!important}body.tv-expanded .listening-stage>.cabinet{bottom:5%;width:min(94vw,calc(88dvh * var(--tv-ratio)));height:auto;aspect-ratio:var(--tv-ratio)}body.tv-expanded .listening-stage .theater-sticker{display:block}body.tv-expanded #exitTVFullscreen{display:block;position:absolute;z-index:5;right:20px;bottom:10px;padding:10px 16px;color:#e5d7bd;background:#100d09cc;border:1px solid #91785c;border-radius:3px;font-size:14px;min-height:40px}

.identity-film{padding:0!important;display:block!important;background:#14120f}.station-film{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#14120f}.identity-film button{position:absolute;right:2%;bottom:4%;z-index:2;font-size:clamp(9px,1.1vw,14px);padding:8px 12px;background:#16130ed9}.film-fallback{display:none;color:#eadfc7;text-align:center;position:absolute;inset:30% 8%;font:bold clamp(18px,4vw,55px)/1.1 sans-serif}.film-failed .film-fallback{display:block}
