:root{color-scheme:dark;font-family:system-ui,-apple-system,sans-serif;background:#0b1019;color:#f5f5ef}*{box-sizing:border-box}body{margin:0}header,main,footer{max-width:840px;margin:auto;padding:24px}header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #263042}.brand{font-weight:800;letter-spacing:.22em}.dot{color:#c9f24d;margin-left:7px}.tag,.eyebrow{font-size:11px;letter-spacing:.15em;color:#a4afc1}h1{font-size:clamp(30px,7vw,48px);letter-spacing:-.04em;margin:10px 0}p{color:#aeb9cb;line-height:1.55}.intro{margin-bottom:30px}button{border:0;border-radius:12px;background:#c9f24d;color:#101719;font-size:15px;font-weight:700;padding:15px 20px;cursor:pointer;min-height:48px}button:disabled{opacity:.5;cursor:wait}.secondary{background:#202c3f;color:white;margin-right:8px}.quiet{background:transparent;color:#aeb9cb}label{display:block;font-size:14px;margin-bottom:8px}input{background:#182232;color:white;border:1px solid #41516b;border-radius:10px;padding:15px;font-size:16px;width:100%;margin-bottom:16px}form{max-width:420px}.hint{font-size:12px}.card{border:1px solid #2c3749;border-radius:20px;background:#111a28;overflow:hidden;margin:22px 0}.card-head,.card-info{padding:20px}.card-head{display:flex;gap:12px;justify-content:space-between;align-items:flex-start}.card h2{font-size:19px;margin:0;line-height:1.4}.badge{font-size:11px;white-space:nowrap;background:#293c2b;color:#c9f24d;padding:6px 9px;border-radius:30px}.stopped{background:#482b2d;color:#ffb5b5}.video-wrap{background:#080b11;text-align:center}video{width:100%;max-height:480px;display:block}.caption{font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere}.stop{background:#ffb9ad;width:100%;color:#381c18}.empty{border:1px dashed #354156;border-radius:18px;padding:35px;text-align:center}#message{color:#c9f24d;overflow-wrap:anywhere}footer{font-size:12px;color:#738096;margin-top:32px}[hidden]{display:none!important}:focus-visible{outline:3px solid #f3ffb4;outline-offset:4px}@media(max-width:500px){header,main,footer{padding:20px}.tag{font-size:9px}.card-head{display:block}.badge{display:inline-block;margin-top:10px}.secondary{margin-bottom:8px}}