:root{color-scheme:dark;font-family:Arial,Helvetica,sans-serif;background:#081018;color:#e6f2f3}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 80% 15%,#14323b 0,transparent 50%),#081018}a{color:inherit;text-decoration:none}a:hover{color:#82f0dc}header{max-width:1320px;margin:auto;padding:28px 40px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #29404a}.brand img{width:190px;display:block}nav{display:flex;gap:32px;font-size:13px;align-items:center}.enter{border:1px solid #527b7b;padding:12px 18px}main{max-width:1200px;margin:auto;padding:50px 32px 28px}.masthead{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.eyebrow,.label{font:11px/1.6 monospace;letter-spacing:2px;color:#82f0dc}h1{font-size:clamp(60px,10vw,112px);letter-spacing:-7px;line-height:.95;margin:12px 0;font-weight:900;font-style:italic}h1 span{color:#82f0dc}h1 b{color:#ef3d54;margin-left:4px}.tagline{font-size:30px;line-height:1.08;letter-spacing:-1px;margin:0}.tagline em{font-style:normal;color:#82f0dc}.broadcast{border:1px solid #36525a;background:#0c202b;box-shadow:0 24px 90px #0005}.signal{display:flex;justify-content:space-between;padding:13px 18px;font:10px monospace;letter-spacing:1.5px;color:#9ab7c0}.signal>span:first-child{color:#82f0dc;display:flex;gap:9px;align-items:center}.signal i{width:7px;height:7px;background:#82f0dc;border-radius:50%;display:inline-block}video{width:100%;aspect-ratio:16/9;display:block;background:#000}.controls{padding:22px 24px;display:flex;gap:20px;justify-content:space-between;align-items:center}.controls p{margin:6px 0 0;font-size:18px}.actions{display:flex;gap:10px;flex-shrink:0}button{background:transparent;border:1px solid #54787c;color:#e6f2f3;padding:12px 15px;cursor:pointer;font:inherit;font-size:13px}button:hover{border-color:#82f0dc}button:focus-visible,a:focus-visible{outline:3px solid #82f0dc;outline-offset:4px}#sound{background:#82f0dc;border-color:#82f0dc;color:#081018}.notice{margin:0;padding:0 24px 18px;font-size:12px;color:#a2b9c0}.schedule{display:grid;grid-template-columns:1fr 1.3fr;gap:90px;padding:65px 0}.schedule h2{font-size:36px;line-height:1.05;letter-spacing:-1px;margin:12px 0 22px}.description{color:#a4bcc5;font-size:14px;line-height:1.8;max-width:350px}ol{list-style:decimal-leading-zero;padding:0 0 0 35px;margin:0}li{padding:20px 12px;border-bottom:1px solid #29404a;font-size:18px}li::marker{font:12px monospace;color:#82f0dc}li span{display:block;color:#90aab5;font-size:12px;margin-top:8px}footer{display:flex;gap:35px;justify-content:space-between;border-top:1px solid #29404a;padding-top:24px;color:#8fa8b3;font-size:11px;line-height:1.7}footer p{max-width:650px;margin:0}footer a{white-space:nowrap}@media(max-width:650px){header{padding:20px}.brand img{width:140px}nav{font-size:11px}nav>a:first-child{display:none}.enter{padding:10px}main{padding:32px 16px}.masthead{margin-bottom:20px}h1{letter-spacing:-4px}.tagline{font-size:22px}.eyebrow{font-size:9px;letter-spacing:1.2px}.signal{font-size:8px;letter-spacing:.6px;padding:12px}.controls{padding:18px 14px;align-items:flex-start;flex-direction:column}.controls p{font-size:16px}.actions{width:100%}.actions button{flex:1}.notice{padding:0 14px 16px}.schedule{grid-template-columns:1fr;gap:15px;padding:35px 6px}.schedule h2 br{display:none}.schedule h2{font-size:28px}.description{max-width:none}.schedule ol{padding-left:30px}.schedule li{font-size:16px}footer{display:block}footer a{display:block;margin-top:18px}}
