*{box-sizing:border-box}html,body,main{width:100%;height:100%;margin:0;background:#080c10;color:#fff;font-family:system-ui,sans-serif}main{position:relative}video{display:block;width:100%;height:100%;object-fit:contain}.brand{position:absolute;right:16px;top:12px;padding:4px 7px;font-size:13px;font-weight:750;letter-spacing:-.4px;background:#10182088;border-radius:4px;pointer-events:none}#error,.unavailable{position:absolute;top:35%;left:5%;right:5%;padding:20px;background:#18232e;text-align:center;border-radius:8px;font-size:15px}a{color:#a8daff}
