:root{--red:#eb0028;--red2:#ff3b30;--bg:#060606;--card:rgba(255,255,255,.04);--line:rgba(255,255,255,.09);--text:#f5f5f5;--muted:#9b9ba3}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--text);font-family:Inter,system-ui,Segoe UI,Arial,sans-serif;line-height:1.55;min-height:100vh;background:radial-gradient(900px 500px at 85% -10%,rgba(235,0,40,.28),transparent 60%),radial-gradient(700px 500px at -10% 30%,rgba(235,0,40,.12),transparent 60%),var(--bg);background-attachment:fixed}a{color:inherit;text-decoration:none}::selection{background:var(--red)}*{scrollbar-width:thin;scrollbar-color:#333 transparent}.wrap{max-width:1180px;margin:0 auto;padding:0 22px}header.top{position:-webkit-sticky;position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:rgba(6,6,6,.7);border-bottom:1px solid var(--line);padding:14px 0}header.top .wrap{display:flex;justify-content:space-between;align-items:center}.logo{display:flex;align-items:baseline;gap:10px;font-weight:900;font-size:28px;letter-spacing:-1px;color:var(--red)}.logo sup{font-size:.55em;vertical-align:baseline;position:relative;top:-.55em}.logo small{font-weight:500;letter-spacing:0;color:var(--text);font-size:14px;opacity:.85}nav a{margin-left:8px;padding:8px 14px;border-radius:999px;color:var(--muted);font-size:14px;font-weight:600;transition:.2s}nav a:hover{color:#fff;background:var(--card)}.hero{padding:70px 0 40px;position:relative}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--red2);border:1px solid rgba(235,0,40,.4);padding:6px 14px;border-radius:999px;background:rgba(235,0,40,.08)}.hero h1{font-size:clamp(40px,7vw,84px);line-height:.98;margin:22px 0 18px;font-weight:900;letter-spacing:-2.5px}.hero h1 em{font-style:normal;color:var(--red);text-shadow:0 0 50px rgba(235,0,40,.55)}.hero p.lead{font-size:19px;color:var(--muted);max-width:620px;margin:0 0 28px}.next{display:flex;flex-wrap:wrap;align-items:center;gap:22px;background:linear-gradient(135deg,rgba(235,0,40,.18),rgba(255,255,255,.03));border:1px solid rgba(235,0,40,.35);border-radius:20px;padding:22px 26px;margin-top:8px;box-shadow:0 0 60px rgba(235,0,40,.12)}.next h3{margin:2px 0 4px;font-size:22px}h1{font-size:34px;margin:32px 0 8px;font-weight:900;letter-spacing:-1px}h2.section{font-size:14px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin:46px 0 16px;font-weight:800}.grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.card{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:22px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .25s,border-color .25s,box-shadow .25s}.grid .card:hover{transform:translateY(-5px);border-color:rgba(235,0,40,.5);box-shadow:0 18px 50px rgba(235,0,40,.15)}.card h3{margin:12px 0 4px;font-size:21px;letter-spacing:-.4px}.badge{display:inline-flex;align-items:center;gap:7px;padding:4px 12px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.badge.live{background:var(--red);box-shadow:0 0 22px rgba(235,0,40,.7)}.badge.live:before{content:"";width:7px;height:7px;border-radius:50%;background:#fff;animation:pulse 1.2s infinite}.badge.upcoming{background:rgba(255,255,255,.1)}.badge.ended{background:rgba(255,255,255,.05);color:var(--muted)}@keyframes pulse{50%{opacity:.25;transform:scale(.8)}}.muted{color:var(--muted)}.btn,button{background:linear-gradient(135deg,var(--red2),var(--red));color:#fff;border:0;padding:10px 20px;border-radius:12px;font-weight:700;font-size:14px;cursor:pointer;display:inline-block;transition:.2s;box-shadow:0 6px 22px rgba(235,0,40,.35);font-family:inherit}.btn:hover,button:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgba(235,0,40,.5)}.btn.ghost,button.ghost{background:rgba(255,255,255,.08);box-shadow:none;border:1px solid var(--line)}button.ghost:hover{background:rgba(255,255,255,.14)}button:disabled{opacity:.4;cursor:not-allowed;transform:none}.btn.big{padding:14px 28px;font-size:16px;border-radius:14px}input,textarea{width:100%;background:rgba(0,0,0,.45);color:var(--text);border:1px solid var(--line);border-radius:12px;padding:11px 14px;font:inherit;margin:4px 0 12px;transition:.2s}input:focus,textarea:focus{outline:none;border-color:var(--red);box-shadow:0 0 0 3px rgba(235,0,40,.2)}label{font-size:12px;color:var(--muted);font-weight:600;letter-spacing:.04em}.watch{display:grid;grid-gap:18px;gap:18px;grid-template-columns:2fr 1fr;margin-top:20px}@media (max-width:850px){.watch{grid-template-columns:1fr}.hero{padding-top:44px}}.player{aspect-ratio:16/9;background:#000;border-radius:18px;overflow:hidden;display:grid;place-items:center;text-align:center;border:1px solid var(--line);box-shadow:0 20px 80px rgba(235,0,40,.18)}.player iframe{width:100%;height:100%;border:0}.panel{display:flex;flex-direction:column;height:460px;padding:16px}.list{flex:1 1;overflow-y:auto;margin-bottom:10px;font-size:14px;padding-right:4px}.list p{margin:0 0 8px;word-break:break-word;background:rgba(255,255,255,.04);padding:8px 12px;border-radius:12px}.list .nick{color:var(--red2);font-weight:800}.tabs{display:flex;gap:6px;background:rgba(0,0,0,.4);padding:4px;border-radius:14px}.tabs button{flex:1 1;background:transparent;box-shadow:none;color:var(--muted);padding:8px}.tabs button.on{background:linear-gradient(135deg,var(--red2),var(--red));color:#fff;box-shadow:0 4px 16px rgba(235,0,40,.4)}.row{display:flex;gap:8px}.row input{margin:0}.countdown{font-size:30px;font-weight:900;color:var(--red2);text-shadow:0 0 30px rgba(235,0,40,.6);letter-spacing:-.5px}.err{color:#ff8a80;font-size:14px;margin-bottom:8px}.done{opacity:.45}.empty{text-align:center;padding:60px 0;border:1px dashed var(--line);border-radius:18px}footer{border-top:1px solid var(--line);margin-top:80px;padding:30px 0;color:var(--muted);font-size:13px}.watch:-webkit-full-screen{background:#000;margin:0;padding:0;gap:0;height:100vh;grid-template-columns:1fr 340px;position:relative}.watch:fullscreen{background:#000;margin:0;padding:0;gap:0;height:100vh;grid-template-columns:1fr 340px;position:relative}.watch:-webkit-full-screen.chat-closed{grid-template-columns:1fr}.watch:fullscreen.chat-closed{grid-template-columns:1fr}.watch:-webkit-full-screen>div:first-child{height:100vh;min-width:0}.watch:fullscreen>div:first-child{height:100vh;min-width:0}.watch:-webkit-full-screen .player{aspect-ratio:auto;height:100%;border-radius:0;border:0;box-shadow:none}.watch:fullscreen .player{aspect-ratio:auto;height:100%;border-radius:0;border:0;box-shadow:none}.watch:-webkit-full-screen .desc{display:none}.watch:fullscreen .desc{display:none}.watch:-webkit-full-screen .panel{height:100vh;border-radius:0;border-width:0 0 0 1px;background:#0b0b0b}.watch:fullscreen .panel{height:100vh;border-radius:0;border-width:0 0 0 1px;background:#0b0b0b}.watch:-webkit-full-screen.chat-closed .panel{display:none}.watch:fullscreen.chat-closed .panel{display:none}.fs-chat-toggle{position:absolute;top:12px;right:12px;z-index:5;background:rgba(0,0,0,.65);border:1px solid #444;font-size:13px;box-shadow:none;display:none}.watch:-webkit-full-screen .fs-chat-toggle{display:block}.watch:fullscreen .fs-chat-toggle{display:block}.watch:-webkit-full-screen:not(.chat-closed) .fs-chat-toggle{right:352px}.watch:fullscreen:not(.chat-closed) .fs-chat-toggle{right:352px}@media (max-width:850px){.watch:-webkit-full-screen,.watch:-webkit-full-screen.chat-closed{grid-template-columns:1fr}.watch:fullscreen,.watch:fullscreen.chat-closed{grid-template-columns:1fr}.watch:-webkit-full-screen:not(.chat-closed) .panel{position:absolute;right:0;top:0;width:min(340px,85vw);z-index:4}.watch:fullscreen:not(.chat-closed) .panel{position:absolute;right:0;top:0;width:min(340px,85vw);z-index:4}.watch:-webkit-full-screen:not(.chat-closed) .fs-chat-toggle{right:min(352px,88vw)}.watch:fullscreen:not(.chat-closed) .fs-chat-toggle{right:min(352px,88vw)}}