:root{color-scheme:dark;font-family:Arial,sans-serif;color:#c9c9d1;background:#05060b}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at top,#08091b 0,transparent 35%)}button,input{font:inherit}button,a{color:inherit}button{cursor:pointer}header{height:55px;border-bottom:1px solid #171627;display:flex;align-items:center;justify-content:space-between;padding:0 24px;background:#060613}.logo{font-weight:900;text-decoration:none;color:#fff;text-shadow:-1px 0 #48c995,1px 1px #e43857}header button{background:none;border:0;font-size:20px}main{max-width:1150px;margin:auto;padding:25px 40px 110px}aside{padding:14px;border:1px solid #243045;background:#0d1624;border-radius:6px;color:#709bc9;font-size:12px}aside p{margin:7px 0 0}h2{font-size:20px;margin:54px 0 24px}nav{display:flex;gap:8px;flex-wrap:wrap}nav button,button{border:1px solid #11132c;border-radius:4px;background:#05060e;padding:12px}nav button{flex:1;min-width:66px;font-size:13px}button:hover,button[aria-pressed=true]{border-color:#526487;background:#131a2a}.group{margin-top:100px}.group h2{margin:0 0 28px}.dot{color:#b4233d;margin-right:10px}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.card{padding:0;overflow:hidden;text-align:left;background:#090917;border:1px solid #111221;border-radius:6px}.art{aspect-ratio:1.8;display:flex;align-items:center;justify-content:space-evenly;background:linear-gradient(105deg,var(--a),var(--b));padding:15px}.team{font-size:clamp(14px,3vw,36px);font-weight:900;color:white;text-shadow:0 2px 6px #000}.versus{color:#fff9;font-size:12px}.info{padding:14px 12px;background:linear-gradient(110deg,#15101f,#070b17);min-height:98px}.info strong{font-size:15px;line-height:1.5;display:block}.meta{display:flex;justify-content:space-between;gap:6px;font-size:11px;color:#9699a6;margin-top:12px}.pending{color:#ca7482}footer{position:fixed;bottom:16px;left:12px;right:12px;max-width:1200px;margin:auto}input{width:100%;padding:14px;border:1px solid #14152d;border-radius:6px;background:#05060eef;color:white}footer input{box-shadow:0 4px 30px #000}#watch{padding-top:30px}#player{aspect-ratio:16/9;background:black;display:grid;place-items:center;border:1px solid #222536;border-radius:8px;overflow:hidden}iframe{width:100%;height:100%;border:0}form{margin:24px 0}label{display:block;margin-bottom:10px}.row{display:flex;gap:10px}#message{color:#9699a6;font-size:13px}[hidden]{display:none!important}:focus-visible{outline:2px solid #839ac7;outline-offset:3px}@media(max-width:600px){main{padding:20px 20px 100px}.group{margin-top:70px}.grid{gap:9px}.info{padding:10px 8px;min-height:105px}.info strong{font-size:12px}.meta{font-size:9px;flex-wrap:wrap}.art{padding:7px}.team{font-size:17px}h2{font-size:18px}nav{gap:5px}nav button{font-size:11px;padding:10px 5px;min-width:60px}.row{flex-direction:column}}
.dates{display:flex;gap:8px;margin-bottom:22px;align-items:center}.dates input{width:auto;min-width:0}.team-side{display:flex;align-items:center;flex-direction:column;gap:8px;color:white;font-size:26px}.team-side img{width:70px;height:70px;object-fit:contain}.countdown{font-size:12px;color:#b3bed4;margin-top:10px}.live-status{color:#ff4168;font-weight:bold}.group{margin-top:46px}@media(max-width:600px){.team-side img{width:43px;height:43px}.team-side{font-size:18px}.countdown{font-size:10px}.dates{gap:5px}.dates button{padding:10px}}

body.watching{background:#05060b}.watching main>h2,.watching .dates,.watching #categories,.watching footer{display:none}.watching #watch{padding-top:15px}.watching #player{border-radius:0;box-shadow:none}#player:fullscreen{width:100vw;height:100vh;aspect-ratio:auto;border:0}#player:fullscreen iframe{width:100%;height:100%}
