/* The player keeps its poster dimensions while loading and switching videos. */
.video-status{position:absolute;inset:0;z-index:2;display:grid;place-content:center;padding:24px;text-align:center;background:#071020e8;color:#edf4ff;font-size:16px;line-height:1.5;pointer-events:none}
.video-controls{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:10px;padding:12px 14px;background:#091321;border-top:1px solid #283e5b}
.video-controls button,.video-controls a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 14px;border:1px solid #48658a;border-radius:8px;background:#101f34;color:#e5efff;font:600 16px/1.4 Inter,Arial,sans-serif;cursor:pointer;text-decoration:none}
.video-controls button:hover,.video-controls a:hover{background:#1a3150;border-color:#8bb5f1}
.video-controls button:focus-visible,.video-controls a:focus-visible{outline:3px solid #b3d0ff;outline-offset:2px}
.video-shell[data-video-state="loaded"] iframe{background:#000}
