:root{--felt:#0b5d3b;--felt2:#063d27;--gold:#f5c542;--ink:#0d1117;--card:#151b23;--mut:#9aa4b2}*{box-sizing:border-box}
body{margin:0;background:var(--ink);color:#e6edf3;font-family:system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.5}.w{max-width:1100px;margin:auto;padding:0 1rem}
header{background:radial-gradient(ellipse at top,var(--felt),var(--felt2));padding-bottom:3rem}header .w:first-child{display:flex;align-items:center;justify-content:space-between;padding:1rem}
.logo{display:flex;gap:.6rem;align-items:center;font-weight:800;font-size:1.3rem}.ball{width:34px;height:34px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#fff 0 22%,var(--gold) 23%);color:#000;display:grid;place-items:center;font-size:.8rem}
nav a{color:#d6f5e3;margin-left:1rem;text-decoration:none}@media(max-width:640px){nav{display:none}}
.hero h1{font-size:clamp(2rem,5vw,3.4rem);margin:.5em 0 .2em}.meta{color:var(--gold);font-size:.9rem}
section{margin:2.5rem 0}h2{border-left:5px solid var(--gold);padding-left:.6rem}
.rtabs{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:.8rem}.rtabs button{background:var(--card);color:#e6edf3;border:1px solid #30363d;border-radius:999px;padding:.5rem 1rem;cursor:pointer;font:inherit}.rtabs button.on{background:var(--gold);color:#000;font-weight:700}
.tbl{overflow-x:auto;background:var(--card);border-radius:14px;padding:1rem}table{width:100%;border-collapse:collapse}td,th{padding:.5rem;border-bottom:1px solid #222a33;text-align:left}th{color:var(--mut);font-weight:600}td.n{text-align:right;font-variant-numeric:tabular-nums}
tr:nth-child(-n+4) td:first-child{color:var(--gold);font-weight:800}
.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem}.c{background:var(--card);border:1px solid #222a33;border-radius:14px;padding:1rem}.c h3{margin:.1rem 0 .4rem;font-size:1.02rem}
.org{display:inline-block;background:#0b5d3b;color:#c8f7dc;font-size:.75rem;border-radius:6px;padding:.05rem .45rem}.win{color:var(--gold);font-weight:700}
.src{font-size:.78rem;color:var(--mut)}.src a{color:#7cc4ff}.ev{display:grid;grid-template-columns:120px 1fr;gap:1rem;background:var(--card);border-radius:12px;padding:.9rem;margin-bottom:.6rem}
.date{color:var(--gold);font-weight:800}.nc{color:var(--mut)}footer{text-align:center;color:var(--mut);padding:2rem}

.watchbtn{display:inline-block;margin:.5em 0;padding:.35em .9em;border-radius:6px;background:#f5b82e;color:#111;font-weight:700;text-decoration:none}
#wat h3 a{color:inherit;text-decoration:none}

.ytbtn{display:inline-block;margin:.5em 0;padding:.35em .9em;border-radius:6px;background:#e62117;color:#fff;font-weight:700;text-decoration:none}

.yt-embed{position:relative;width:100%;aspect-ratio:16/9;margin:8px 0;border-radius:8px;overflow:hidden;background:#000}.yt-embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0}

#sch h3.yr{margin:1.2em 0 .5em;padding-left:.5em;border-left:4px solid #f5b82e;font-size:1.3em}
