:root{--navy:#071b34;--blue:#0b68b5;--blue2:#0e88df;--ice:#eef5f9;--line:#d5e0e8;--ink:#102540;--muted:#64768a;--white:#fff;--win:#e6f4ff}*{box-sizing:border-box}body{margin:0;background:#edf3f7;color:var(--ink);font:14px Segoe UI,Arial,sans-serif}header{background:var(--navy);color:white;position:sticky;top:0;z-index:20}.bar{max-width:1440px;margin:auto;min-height:76px;display:flex;align-items:center;padding:0 22px}.brand{display:flex;align-items:center;gap:12px;font-weight:900;font-size:18px;line-height:1.05;margin-right:auto}.shield{display:grid;place-items:center;width:52px;height:52px;clip-path:polygon(50% 0,95% 18%,85% 78%,50% 100%,15% 78%,5% 18%);background:#1282d6;color:white;font-size:13px;border:2px solid white}nav{align-self:stretch;display:flex}nav a{color:#fff;text-decoration:none;display:flex;align-items:center;padding:0 18px;font-weight:700;cursor:pointer;border-bottom:3px solid transparent}nav a:hover,nav a.active{background:#15548a;border-color:#51aff0}.menu{display:none}.hero{min-height:165px;background:linear-gradient(105deg,#0b2a48,#315873 55%,#0a2037);color:white;display:flex;align-items:center}.hero>div{max-width:1440px;width:100%;margin:auto;padding:24px}.hero h1{font-size:clamp(29px,4vw,46px);margin:0;text-transform:uppercase}.hero p{font-size:18px;color:#dce9f2;margin:6px 0}main{max-width:1440px;margin:auto;padding:16px 22px 44px}.grid{display:grid;grid-template-columns:1.65fr 1fr;gap:16px}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px}.card{background:white;border:1px solid var(--line);border-radius:7px;box-shadow:0 3px 12px #14304b12;overflow:hidden}.pad{padding:16px}.title{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.title h2{margin:0;text-transform:uppercase;font-size:21px}.muted{color:var(--muted)}.small{font-size:12px}.result-card{padding:14px}.result-card .meta,.row{display:flex;justify-content:space-between}.result-card .meta{font-size:11px;font-weight:800;margin-bottom:8px}.result-card .row{padding:6px 0;font-size:14px}.result-card b{font-size:20px}.filters{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:12px}.chip{border:0;padding:9px 14px;background:#e9eff3;color:var(--ink);border-radius:4px;cursor:pointer}.chip.on{background:var(--blue);color:#fff}input,select,textarea{border:1px solid #bdcbd6;border-radius:5px;padding:10px;font:inherit;background:white}.toolbar{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.toolbar input{min-width:230px;flex:1}table{width:100%;border-collapse:collapse}th{background:#e8eef3;color:#385068;text-align:left;font-size:11px;padding:10px}td{padding:11px 10px;border-bottom:1px solid #e1e8ed}.click{cursor:pointer}.click:hover{background:#eaf5ff}.score{font-weight:900;color:var(--blue)}.scoreboard{display:grid;grid-template-columns:1fr 80px 90px 80px 1fr;align-items:center;text-align:center;padding:25px}.scoreboard .team{font-size:18px;font-weight:900}.scoreboard .num{font-size:54px;font-weight:900}.badge{background:#e8edf2;padding:9px;font-weight:900}.tabs{display:flex;overflow:auto;background:#e9eef2}.tabs button{border:0;border-right:1px solid #d4dde5;background:transparent;padding:11px 22px;white-space:nowrap;cursor:pointer}.tabs button.on{background:var(--blue);color:#fff}.twocol{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:14px}.event{display:grid;grid-template-columns:45px 55px 1fr;gap:7px;border-top:1px solid var(--line);padding:10px 0}.event:first-child{border:0}.period{font-weight:900;color:var(--blue)}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.team-card{padding:18px}.team-card h3{margin:0 0 10px}.bigstat{font-size:34px;font-weight:900;color:var(--blue)}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.empty{padding:35px;text-align:center;color:var(--muted)}.notice{background:#fff8dd;border:1px solid #ead47b;padding:12px;border-radius:5px;margin-bottom:12px}.btn{border:0;background:var(--blue);color:#fff;padding:10px 14px;border-radius:5px;font-weight:700;cursor:pointer}.btn.secondary{background:#52697c}.link{color:var(--blue);font-weight:700;cursor:pointer}.section-space{margin-top:16px}footer{text-align:center;color:var(--muted);padding:24px}.mobile-hide{}@media(max-width:950px){.menu{display:block;background:transparent;color:white;border:0;font-size:26px}nav{display:none;position:absolute;top:76px;left:0;right:0;background:var(--navy);height:auto;flex-direction:column}nav.open{display:flex}nav a{padding:15px 22px}.grid,.twocol{grid-template-columns:1fr}.cards{grid-template-columns:1fr 1fr}.team-grid,.stat-grid{grid-template-columns:1fr 1fr}.scoreboard{grid-template-columns:1fr 50px 64px 50px 1fr;padding:18px 6px}.scoreboard .num{font-size:40px}.scoreboard .team{font-size:13px}.mobile-hide{display:none}}@media(max-width:560px){.cards,.team-grid,.stat-grid{grid-template-columns:1fr}.brand{font-size:14px}.hero{min-height:110px}.hero h1{font-size:25px}main{padding:12px}.table-wrap{overflow-x:auto}}