
:root{--bg:#f6f8fb;--surface:#fff;--surface2:#f0f4f8;--ink:#17212b;--muted:#687787;--line:#dde4eb;--nav:#0b1824;--gold:#c8a252;--accent:#245c8d;--green:#207a54;--shadow:0 8px 28px rgba(28,42,56,.07)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:15px;line-height:1.55}a{color:inherit;text-decoration:none}.sitebar{position:sticky;top:0;z-index:30;background:var(--nav);color:#fff;border-bottom:1px solid #233444}.navwrap{max-width:1320px;margin:auto;height:68px;padding:0 24px;display:flex;align-items:center;gap:20px}.brand{font-weight:900;letter-spacing:.02em;font-size:17px;white-space:nowrap}.brand small{display:block;color:#9fb1c1;font-size:9px;letter-spacing:.13em;text-transform:uppercase;font-weight:700}.nav{display:flex;align-items:center;gap:14px;margin-left:auto}.navitem{position:relative}.navlink,.dropbtn{padding:11px 12px;border-radius:8px;color:#d9e3ec;font-weight:700;font-size:13px;background:none;border:0;cursor:pointer;font-family:inherit}.navlink:hover,.dropbtn:hover{background:#142638;color:#fff}.dropdown{display:none;position:absolute;top:42px;left:0;min-width:210px;background:#fff;color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:10px;padding:7px;z-index:50}.navitem:hover .dropdown,.navitem:focus-within .dropdown{display:block}.dropdown a{display:block;padding:9px 10px;border-radius:7px;font-size:13px}.dropdown a:hover{background:var(--surface2)}.searchtop{margin-left:16px}.searchtop input{width:170px;background:#132637;border:1px solid #2a4052;color:#fff;border-radius:9px;padding:9px 11px}.hamb{display:none}.container{max-width:1200px;margin:auto;padding:0 24px}.pagehero{padding:44px 0 28px;background:#fff;border-bottom:1px solid var(--line)}.pagehero h1{font-size:clamp(34px,5vw,58px);line-height:1.04;margin:7px 0 10px;letter-spacing:-.04em}.pagehero p{color:var(--muted);font-size:17px;max-width:780px;margin:0}.eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.15em;font-weight:900;color:var(--accent)}.section{padding:28px 0}.sectionhead{display:flex;justify-content:space-between;align-items:end;gap:15px;margin-bottom:14px}.sectionhead h2{margin:0;font-size:24px;letter-spacing:-.02em}.sectionhead p{margin:3px 0 0;color:var(--muted)}.grid{display:grid;gap:15px}.g4{grid-template-columns:repeat(4,1fr)}.g3{grid-template-columns:repeat(3,1fr)}.g2{grid-template-columns:repeat(2,1fr)}.card{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:18px;box-shadow:0 1px 2px rgba(0,0,0,.02)}.card h3{margin:5px 0 5px;font-size:18px}.muted{color:var(--muted)}.stat .num{font-size:29px;line-height:1.1;font-weight:900;letter-spacing:-.04em}.stat .label{margin-top:7px;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.11em;font-weight:800}.gold{color:#9c741e}.green{color:var(--green)}.pill{display:inline-flex;align-items:center;border-radius:999px;background:var(--surface2);padding:5px 9px;font-size:11px;font-weight:800;color:#506171}.pill.live{background:#e7f6ee;color:var(--green)}table{width:100%;border-collapse:separate;border-spacing:0;background:#fff;border:1px solid var(--line);border-radius:11px;overflow:hidden}th,td{padding:11px 13px;text-align:left;border-bottom:1px solid var(--line)}tr:last-child td{border-bottom:0}th{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);background:#f7f9fb}.team{font-weight:850}.sub{font-size:12px;color:var(--muted)}.listrow{display:flex;gap:16px;align-items:flex-start;padding:13px 0;border-bottom:1px solid var(--line)}.listrow:last-child{border-bottom:0}.listrow .date{width:105px;flex:0 0 auto;color:var(--muted);font-size:12px}.listrow strong{display:block}.record{display:flex;justify-content:space-between;gap:14px;padding:10px 0;border-bottom:1px solid var(--line)}.record:last-child{border-bottom:0}.tabs{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.tabs a,.tabs button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:8px 11px;font-weight:750;font-size:12px}.tabs .active{background:var(--nav);color:#fff;border-color:var(--nav)}.profile{display:grid;grid-template-columns:240px 1fr;gap:20px}.profilebox{text-align:center}.avatar{width:74px;height:74px;margin:auto;border-radius:50%;background:#e8edf2;display:grid;place-items:center;font-size:27px;font-weight:900}.extlinks{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:13px}.btn{display:inline-flex;padding:8px 11px;border-radius:8px;background:var(--nav);color:#fff;font-size:12px;font-weight:800}.btn.secondary{background:#fff;color:var(--ink);border:1px solid var(--line)}.notice{background:#fff9e9;border:1px solid #efdfaa;border-radius:11px;padding:13px;color:#715d22}.feeditem{background:#fff;border:1px solid var(--line);border-radius:11px;padding:15px;margin-bottom:11px}.feedmeta{color:var(--muted);font-size:11px;margin-bottom:5px}.quote{font-size:16px;font-weight:650}.footer{margin-top:40px;padding:28px 0 38px;border-top:1px solid var(--line);color:var(--muted);font-size:12px}.searchpanel{margin-top:16px}.searchpanel input{width:100%;padding:12px 13px;border:1px solid var(--line);border-radius:9px;font-size:15px}.searchable.hidden{display:none}.yearstrip{display:flex;gap:10px;overflow:auto}.yearcard{min-width:190px}.yearcard h3{font-size:26px;margin:4px 0}.hero-current{background:linear-gradient(120deg,#0b1824,#142b3f);color:#fff;padding:42px 0}.hero-current p{color:#b8c7d5}.champ{border-left:4px solid var(--gold)}
@media(max-width:960px){.nav{display:none}.searchtop{display:none}.hamb{display:block;margin-left:auto}.g4{grid-template-columns:repeat(2,1fr)}.g3{grid-template-columns:repeat(2,1fr)}.profile{grid-template-columns:1fr}.profilebox{text-align:left}.avatar{margin:0}.extlinks{justify-content:flex-start}}@media(max-width:620px){.container{padding:0 15px}.g4,.g3,.g2{grid-template-columns:1fr}.pagehero{padding-top:30px}.navwrap{padding:0 15px}.brand{font-size:14px}th,td{padding:9px 8px;font-size:12px}.listrow{display:block}.listrow .date{width:auto;margin-bottom:3px}}
.live-status{font-size:11px;font-weight:800;color:#8b6a1f;background:#fff7df;border:1px solid #eadba5;border-radius:999px;padding:5px 9px;display:inline-flex;margin-top:12px}.live-status.ok{color:var(--green);background:#e7f6ee;border-color:#c9ead9}.manager-card{display:block}.avatar.small{width:48px;height:48px;font-size:16px;margin:0 0 10px}.hidden{display:none!important}
