:root{color-scheme:dark;--bg:#0b1220;--panel:#121d30;--panel2:#17243a;--line:#263750;--text:#f3f6fb;--muted:#9aaac0;--green:#8cf0bd;--blue:#82b5ff}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 85% 0,#1c3150 0,transparent 38%),var(--bg);color:var(--text);font:16px/1.5 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.top{height:70px;padding:12px max(18px,calc((100% - 980px)/2));display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:#0b1220e8;position:sticky;top:0;z-index:5}.brand{display:flex;gap:10px;align-items:center}.logo{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--green);color:#07150f;font-weight:900}.brand b{display:block;letter-spacing:1.5px}.brand small{display:block;color:var(--muted);font-size:9px;letter-spacing:1.8px}.free{font-size:10px;color:var(--green);border:1px solid #315d4c;border-radius:30px;padding:5px 9px}main{max-width:980px;margin:auto;padding:0 18px}.hero{padding:48px 0 30px}.eyebrow{font-size:11px;letter-spacing:2px;color:var(--green);font-weight:700}.hero h1{font-size:clamp(38px,8vw,64px);line-height:1.02;margin:12px 0}.hero h1 em{font-style:normal;color:var(--green)}.hero>p:last-child{max-width:550px;color:var(--muted)}.toolbar{padding:15px;background:var(--panel);border:1px solid var(--line);border-radius:18px}.date-row,.filters{display:flex;gap:9px;align-items:center}.date-row{margin-bottom:10px}.filters input{flex:1;min-width:100px}.filters select{width:155px}input,select,button{font:inherit;color:var(--text);background:var(--panel2);border:1px solid var(--line);border-radius:10px;padding:11px}button{cursor:pointer}button:hover{border-color:var(--green)}#matchDate{flex:1}#today{font-size:13px}.notice{color:var(--muted);padding:18px 3px;font-size:14px}.notice.error{color:#ffb1a9}.matches{display:grid;gap:11px}.match{background:linear-gradient(120deg,var(--panel),#111b2c);border:1px solid var(--line);border-radius:16px;padding:15px;display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:center;cursor:pointer}.match:active{transform:scale(.995)}.team{font-weight:700}.team:last-child{text-align:right}.score{font-weight:800;font-size:20px;text-align:center;white-space:nowrap}.meta{grid-column:1/-1;border-top:1px solid var(--line);padding-top:9px;display:flex;justify-content:space-between;gap:10px;color:var(--muted);font-size:11px}.detail{margin-top:18px;background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:18px}.detail h2{margin:8px 0}.hidden{display:none}.back{color:var(--green);padding:0;border:0;background:none}.facts{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:15px}.fact{background:var(--panel2);border-radius:12px;padding:12px}.fact small{display:block;color:var(--muted)}.method{margin:28px 0;background:#111c2e;border:1px solid var(--line);border-radius:16px;padding:18px}.method h2{margin-top:0}.method p{color:#c3cfdd;font-size:14px}.muted,footer{color:var(--muted)}footer{text-align:center;padding:22px;font-size:12px}@media(max-width:540px){.filters{flex-direction:column}.filters input,.filters select{width:100%}.match{padding:12px}.team{font-size:14px}.score{font-size:17px}.facts{grid-template-columns:1fr}.hero{padding-top:35px}}
