.player-page{position:relative;background:#000;width:100%;height:100dvh}.player-page-loading{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;display:flex;align-items:center;justify-content:center;gap:9px;background:#000;color:#fff}.player-page-loading__dot{width:9px;height:9px;border-radius:999px;background:#ffffffe6;animation:player-page-loading-pulse 1s ease-in-out infinite}.player-page-loading__dot:nth-child(2){animation-delay:.14s}.player-page-loading__dot:nth-child(3){animation-delay:.28s}@keyframes player-page-loading-pulse{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-5px)}}.playlist-unavailable{min-height:100dvh;display:grid;place-items:center;padding:28px;background:#f7f7f4;color:#151515}.playlist-unavailable__panel{width:min(100%,520px);display:grid;justify-items:center;gap:16px;text-align:center}.playlist-unavailable__logo{width:min(240px,70vw);height:auto;margin-bottom:8px}.playlist-unavailable h1{margin:0;font-size:clamp(30px,6vw,44px);line-height:1.08;letter-spacing:0}.playlist-unavailable p{margin:0;max-width:360px;color:#555;font-size:18px;line-height:1.45}.playlist-unavailable__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:10px}.playlist-unavailable__actions a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border:1px solid #111;border-radius:4px;background:#111;color:#fff;font-weight:800;text-decoration:none}.playlist-unavailable__actions a+a{background:#fff;color:#111}.player-frame{position:fixed;top:0;right:0;bottom:0;left:0}.cta-test-panel{position:fixed;right:16px;top:16px;z-index:50}.cta-test-meta{color:#fff;font-size:12px;margin-bottom:8px;text-align:right}@media (min-width: 768px){.player-page{display:flex;align-items:center;justify-content:center}.player-frame{position:relative;width:min(94vw,900px,120vh);max-height:90vh;aspect-ratio:4 / 3;border-radius:18px;overflow:hidden;box-shadow:0 30px 80px #00000073}}@media (min-width: 1200px){.player-frame{width:min(72vw,1100px,120vh)}}
