*{box-sizing:border-box}html,body{margin:0;width:100%;height:100%;overflow:hidden;background:#000;color:#ddd;font-family:"Segoe UI",Arial,sans-serif}#player{position:fixed;inset:0;background:#000}iframe{position:absolute;inset:0;width:100%;height:100%;border:0;background:#000}#back{position:fixed;z-index:10;top:max(16px,env(safe-area-inset-top));left:max(16px,env(safe-area-inset-left));width:42px;height:42px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#08090b88;backdrop-filter:blur(8px);box-shadow:0 2px 14px #0004;transition:background .2s,transform .2s}#back svg{width:24px;height:24px}#back:hover{background:#24262bd9;transform:translateX(-2px)}#back:focus-visible{outline:2px solid #fff;outline-offset:4px}#player-status{position:absolute;inset:0;display:grid;place-items:center;padding:70px 24px;text-align:center;font-size:14px;color:#aaa}#player-status[hidden]{display:none}@media(prefers-reduced-motion:reduce){#back{transition:none}}
/* Keep slow provider startup understandable without covering its controls. */
#player-status{inset:auto 16px 80px;z-index:3;width:fit-content;max-width:calc(100% - 32px);margin:0 auto;padding:10px 16px;border-radius:8px;background:#101116d9;color:#c8c5cf;font-size:12px;line-height:1.6;pointer-events:none}
