:root{color-scheme:dark;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#eef3fa;background:#0b1220}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 90% 0,#142c40,transparent 55%);min-height:100svh}main{max-width:1080px;margin:auto;padding:32px 28px}header{display:flex;justify-content:space-between;align-items:center;padding-bottom:64px}.brand{text-decoration:none;color:inherit;font-size:28px;font-weight:850;letter-spacing:-1px}.brand span{font-size:13px;letter-spacing:3px;color:#65e1c1;margin-left:12px}.live{font-size:11px;font-weight:750;letter-spacing:2px;display:flex;align-items:center;gap:9px}.live i{width:7px;height:7px;background:#65e1c1;border-radius:100%;box-shadow:0 0 16px #65e1c1}.eyebrow{font-size:11px;letter-spacing:3px;color:#65e1c1;font-weight:700}h1{font-size:clamp(32px,5vw,52px);letter-spacing:-2px;margin:12px 0}.intro{color:#a7b5c8;font-size:17px;margin:0 0 30px}.screen{position:relative;aspect-ratio:16/9;background:#030609;border:1px solid #263345;border-radius:16px;overflow:hidden;box-shadow:0 24px 70px #0005}video{width:100%;height:100%;display:block}button{font:inherit;cursor:pointer}#play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border:0;border-radius:100px;background:#65e1c1;color:#071b19;padding:20px 30px;font-weight:750;white-space:nowrap;box-shadow:0 8px 40px #0006}#play span{margin-right:10px}button:hover{filter:brightness(1.1)}button:focus-visible,a:focus-visible{outline:3px solid white;outline-offset:5px}.info{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:65px;font-size:13px;color:#a7b5c8}#retry{background:transparent;border:1px solid #526479;color:#eef3fa;border-radius:7px;padding:8px 12px}footer{border-top:1px solid #263345;padding:24px 0;margin-top:36px;font-size:11px;letter-spacing:2px;color:#7e90a7;display:flex;justify-content:space-between}footer span{letter-spacing:0} [hidden]{display:none!important}@media(max-width:600px){main{padding:22px 16px}header{padding-bottom:42px}.screen{border-radius:10px}#play{padding:16px 23px;font-size:15px}footer{margin-top:20px}.intro{font-size:15px}}
