:root{--cp-ink-muted:#6b7180;--cp-fg-2:#323842;--cp-fg-3:#6b7180;--cp-border-1:#e5e0d3;--cp-border-2:#cfc8b7;--cp-win:#16a34a;--cp-loss:#dc2626;--cp-draw:#6b7180;--cp-gold:#e0a82e;--cp-gold-glow:#e0a82e66;--cp-gold-soft:#e0a82e2e;--cp-silver:#9ca3af;--cp-silver-glow:#9ca3af66;--cp-bronze:#c26b33;--cp-bronze-glow:#c26b3366;--cp-electric-2:#facc15;--cp-electric-soft:#ffd7000f}.cp-page{background:var(--ngl-cream);color:var(--ngl-ink);font-family:var(--ngl-font-body)}.cp-page *{box-sizing:border-box}.cp-container{max-width:1200px;margin:0 auto;padding:0 24px}.cp-container-narrow{max-width:880px;margin:0 auto;padding:0 24px}.cp-hero{background:var(--ngl-cream);padding:56px 0 36px;position:relative;overflow:hidden}.cp-hero-inner{z-index:2;text-align:center;padding:0 24px;position:relative}.cp-admin-edit{background:var(--ngl-ink);color:#fff;font-family:var(--ngl-font-body);letter-spacing:.14em;text-transform:uppercase;z-index:3;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:11px;font-weight:700;text-decoration:none;transition:transform .16s,box-shadow .16s;display:inline-flex;position:absolute;top:0;right:24px;box-shadow:0 4px 10px #0b0d112e}.cp-admin-edit:hover{transform:translateY(-1px);box-shadow:0 6px 14px #0b0d1142}.cp-hero-cta{justify-content:center;margin-top:22px;display:flex}.cp-watch-btn{background:var(--ngl-red);color:#fff;font-family:var(--ngl-font-body);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:12px 22px;font-size:12px;font-weight:800;text-decoration:none;transition:transform .16s,box-shadow .16s;display:inline-flex;box-shadow:0 6px 18px #dc26264d}.cp-watch-btn:hover{transform:translateY(-1px);box-shadow:0 8px 22px #dc262666}.cp-watch-btn svg{flex-shrink:0}.cp-hero-crest{background:#fff;border-radius:50%;justify-content:center;align-items:center;width:180px;height:180px;margin:0 auto 22px;display:flex;overflow:hidden;box-shadow:0 18px 40px #0000002e,0 4px 10px #0000001f}.cp-hero-crest img{object-fit:cover;width:100%;height:100%;display:block}.cp-hero-title{font-family:var(--ngl-font-body);letter-spacing:-.02em;color:var(--ngl-ink);margin:0 0 18px;font-size:clamp(32px,5.4vw,56px);font-weight:800;line-height:1.05}.cp-pill-row{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.cp-pill{color:var(--ngl-ink);border:1px solid var(--cp-border-1);letter-spacing:.02em;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:0 1px 3px #0000000f}.cp-pill.red{background:var(--ngl-red);color:#fff;border-color:var(--ngl-red);text-transform:uppercase;letter-spacing:.06em}.cp-pill img.cp-flag{object-fit:cover;border-radius:1px;width:16px;height:11px;display:block}.cp-tab-strip-wrap{border-bottom:1px solid var(--cp-border-1);border-top:1px solid var(--cp-border-1);z-index:40;background:#fff;position:sticky;top:0}.cp-tab-strip{-ms-overflow-style:none;scrollbar-width:none;justify-content:center;gap:4px;display:flex;overflow-x:auto}.cp-tab-strip::-webkit-scrollbar{display:none}.cp-tab-btn{font-family:var(--ngl-font-body);color:var(--cp-fg-2);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:18px 22px;font-size:14px;font-weight:600;transition:color .2s;position:relative}.cp-tab-btn:hover{color:var(--ngl-red)}.cp-tab-btn.active{color:var(--ngl-red);font-weight:700}.cp-tab-btn.active:after{content:"";background:var(--ngl-red);border-radius:2px 2px 0 0;height:3px;position:absolute;bottom:0;left:14px;right:14px}.cp-panel{min-height:480px;padding:56px 0 96px}.cp-panel-narrow{max-width:720px;margin:0 auto;padding:0 24px}.cp-section-eyebrow{text-align:center;letter-spacing:.22em;text-transform:uppercase;color:var(--cp-fg-3);margin:64px 0 24px;font-size:11px;font-weight:700}.cp-eyebrow-icon{text-align:center;margin-bottom:28px}.cp-eyebrow-icon .cp-icon-circle{background:var(--ngl-red);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:12px;display:inline-flex;box-shadow:0 6px 16px #dc262640}.cp-eyebrow-icon .cp-icon-circle svg{width:20px;height:20px}.cp-eyebrow-icon .cp-eyebrow-label{letter-spacing:.22em;text-transform:uppercase;color:var(--cp-fg-3);font-size:11px;font-weight:700;display:block}.cp-empty{text-align:center;color:var(--cp-fg-3);padding:60px 24px;font-size:14px}.cp-about-copy{color:var(--cp-fg-2);font-size:15px;line-height:1.7}.cp-about-copy p{margin:0 0 16px}.cp-about-copy p:last-child{margin-bottom:0}.cp-teams-row{flex-wrap:wrap;justify-content:center;gap:16px;max-width:760px;margin:0 auto;display:flex}.cp-team-crest-link{cursor:pointer;border:1px solid var(--cp-border-1);background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;transition:transform .2s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden}.cp-team-crest-link:hover{transform:translateY(-3px)}.cp-team-crest-link img{object-fit:cover;width:100%;height:100%;display:block}.cp-alumni-row{flex-wrap:wrap;justify-content:center;gap:8px;max-width:720px;margin:0 auto;display:flex}.cp-alumni-pill{border:1px solid var(--cp-border-1);color:var(--ngl-ink);background:0 0;border-radius:999px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .18s}.cp-alumni-pill:hover{background:var(--ngl-red);color:#fff;border-color:var(--ngl-red)}.cp-year-header{font-family:var(--ngl-font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--cp-fg-3);text-align:center;margin:32px 0 12px;font-size:11px;font-weight:700}.cp-date-header{font-family:var(--ngl-font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--cp-fg-3);text-align:center;border-bottom:1px solid var(--cp-border-1);margin:28px 0 10px;padding-bottom:10px;font-size:10px;font-weight:700}.cp-date-header:first-of-type{margin-top:8px}.cp-results-list{flex-direction:column;gap:8px;display:flex}.cp-result-card{border:1px solid var(--cp-border-1);cursor:pointer;color:inherit;background:#fff;border-radius:10px;grid-template-columns:80px 1fr auto 1fr;align-items:center;gap:16px;min-height:64px;padding:14px 44px 14px 18px;text-decoration:none;transition:all .18s;display:grid;position:relative}.cp-result-card:hover{border-color:var(--cp-border-2);transform:translateY(-1px);box-shadow:0 4px 12px #0000000d}.cp-result-league{font-family:var(--ngl-font-body);letter-spacing:.14em;text-transform:uppercase;background:var(--ngl-cream-2);color:var(--cp-fg-2);text-align:center;border-radius:3px;width:fit-content;padding:4px 8px;font-size:9px;font-weight:800}.cp-result-team{align-items:center;gap:10px;min-width:0;display:flex}.cp-result-team.aw{justify-content:flex-end}.cp-result-team .cp-crest-sm{background:var(--ngl-cream-2);border-radius:50%;flex-shrink:0;width:28px;height:28px;overflow:hidden}.cp-result-team .cp-crest-sm img{object-fit:cover;width:100%;height:100%;display:block}.cp-result-team .cp-nm{color:var(--ngl-ink);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.cp-result-score{font-family:var(--ngl-font-body);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:10px;min-width:80px;font-size:18px;font-weight:800;display:flex}.cp-result-score .cp-s.win{color:var(--cp-win)}.cp-result-score .cp-s.loss{color:var(--cp-loss)}.cp-result-score .cp-s.draw{color:var(--cp-draw)}.cp-result-score .cp-dash{color:var(--cp-fg-3);font-weight:400}.cp-result-score .cp-vs{font-family:"Bebas Neue",var(--ngl-font-scoreboard,sans-serif);letter-spacing:.16em;color:var(--cp-fg-3);font-size:14px;font-weight:400}.cp-match-play{background:var(--ngl-red);width:24px;height:24px;transition:transform .16s var(--ngl-ease-out),background .16s var(--ngl-ease-out);z-index:1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:10px;right:12px;box-shadow:0 2px 5px #dc262652}.cp-result-card:hover .cp-match-play,.cp-match-play:hover{background:var(--ngl-red-deep);transform:scale(1.08)}.cp-match-play svg{fill:#fff;width:10px;height:10px;margin-left:1px}.cp-league-table-wrap{border:1px solid var(--cp-border-1);background:#fff;border-radius:10px;overflow:auto hidden}.cp-league-table{border-collapse:collapse;width:100%;min-width:720px;font-size:13px}.cp-league-table thead{background:var(--ngl-black,#0b0d11);color:#fff}.cp-league-table thead th{font-family:var(--ngl-font-body);letter-spacing:.12em;text-transform:uppercase;text-align:center;color:#ffffffd9;padding:14px 12px;font-size:11px;font-weight:700}.cp-league-table thead th:first-child{text-align:center;width:44px;padding-left:18px}.cp-league-table thead th.cp-team-h{text-align:left}.cp-league-table tbody tr{border-bottom:1px solid var(--cp-border-1);transition:background .15s}.cp-league-table tbody tr:last-child{border-bottom:none}.cp-league-table tbody tr:hover{background:var(--ngl-cream)}.cp-league-table tbody td{text-align:center;font-family:var(--ngl-font-mono);font-variant-numeric:tabular-nums;color:var(--cp-fg-2);padding:12px;font-size:13px;font-weight:500}.cp-league-table tbody td:first-child{padding-left:18px}.cp-league-table tbody td.cp-team-c{text-align:left;font-family:var(--ngl-font-body);color:var(--ngl-ink);font-weight:600}.cp-league-table tbody td.cp-team-c .cp-team-cell{align-items:center;gap:10px;display:flex}.cp-league-table tbody td.cp-team-c .cp-crest-mini{background:var(--ngl-cream-2);border-radius:50%;flex-shrink:0;width:26px;height:26px;overflow:hidden}.cp-league-table tbody td.cp-team-c .cp-crest-mini img{object-fit:cover;width:100%;height:100%;display:block}.cp-rank-badge{width:24px;height:24px;font-family:var(--ngl-font-body);color:#fff;background:var(--cp-fg-3);border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:inline-flex}.cp-rank-badge.gold{background:var(--cp-gold);box-shadow:0 2px 6px var(--cp-gold-glow)}.cp-rank-badge.silver{background:var(--cp-silver);box-shadow:0 2px 6px var(--cp-silver-glow)}.cp-rank-badge.bronze{background:var(--cp-bronze);box-shadow:0 2px 6px var(--cp-bronze-glow)}.cp-rank-badge.plain{color:var(--cp-fg-3);background:0 0;font-weight:600}.cp-pts-pill{background:var(--ngl-red);color:#fff;min-width:32px;font-family:var(--ngl-font-body);border-radius:999px;justify-content:center;align-items:center;padding:4px 10px;font-size:12px;font-weight:800;display:inline-flex}.cp-pts-pill.zero{color:var(--ngl-red);background:#dc26261a}.cp-pool-header{font-family:var(--ngl-font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--cp-fg-3);text-align:center;margin:32px 0 12px;font-size:11px;font-weight:700}.cp-pool-header:first-child{margin-top:0}.cp-winners-list{flex-direction:column;gap:6px;display:flex}.cp-winner-row{border:1px solid var(--cp-border-1);color:inherit;background:#fff;border-radius:10px;grid-template-columns:62px 36px 1fr auto;align-items:center;gap:16px;padding:12px 18px;text-decoration:none;transition:all .18s;display:grid}.cp-winner-row:hover{border-color:var(--cp-border-2);box-shadow:0 4px 12px #0000000a}.cp-winner-row.current{box-shadow:inset 4px 0 0 var(--cp-electric-2),0 4px 14px #0000000d;background:linear-gradient(to right,var(--cp-electric-soft),#fff 30%)}.cp-winner-year{font-family:var(--ngl-font-mono);color:var(--cp-fg-2);letter-spacing:.04em;font-size:13px;font-weight:700}.cp-winner-row.current .cp-winner-year{color:var(--ngl-ink)}.cp-winner-crest{background:var(--ngl-cream-2);border-radius:50%;width:32px;height:32px;overflow:hidden}.cp-winner-crest img{object-fit:cover;width:100%;height:100%;display:block}.cp-winner-name{color:var(--ngl-ink);font-size:14px;font-weight:600}.cp-current-pill{background:var(--cp-electric-2);color:var(--ngl-ink);letter-spacing:.14em;text-transform:uppercase;border-radius:999px;padding:4px 10px;font-size:10px;font-weight:800}.cp-alltime-list{flex-direction:column;gap:8px;display:flex}.cp-alltime-row{border:1px solid var(--cp-border-1);color:inherit;background:#fff;border-radius:12px;grid-template-columns:30px 36px 1fr auto;align-items:center;gap:16px;padding:14px 18px;text-decoration:none;transition:all .18s;display:grid}.cp-alltime-row:hover{border-color:var(--cp-border-2);transform:translateY(-1px);box-shadow:0 4px 12px #0000000f}.cp-alltime-row.podium{border-width:1px}.cp-alltime-row.podium.r1{box-shadow:0 4px 14px var(--cp-gold-soft)}.cp-alltime-name{color:var(--ngl-ink);font-size:14px;font-weight:600}.cp-title-pill{background:var(--ngl-red);color:#fff;min-width:44px;font-family:var(--ngl-font-body);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;padding:5px 14px;font-size:13px;font-weight:800;display:inline-flex}.cp-crest-initials{color:#fff;width:100%;height:100%;font-family:var(--ngl-font-display);letter-spacing:.5px;background:#1b2b4a;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.cp-hero-crest .cp-crest-initials{font-size:56px}.cp-season-picker{justify-content:center;margin-bottom:24px;display:flex}.cp-season-picker select{border:1px solid var(--cp-border-1);color:var(--ngl-ink);font-family:var(--ngl-font-body);cursor:pointer;background:#fff;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:600}@media (max-width:768px){.cp-hero-crest{width:130px;height:130px}.cp-hero-title{font-size:32px}.cp-tab-strip{justify-content:flex-start;padding:0 8px}.cp-tab-btn{padding:16px 14px;font-size:13px}.cp-panel{padding:36px 0 64px}.cp-result-card{grid-template-columns:1fr;gap:10px}.cp-result-card .cp-result-league{justify-self:start}.cp-result-team.aw{justify-content:flex-start}.cp-result-score{justify-content:flex-start;padding-top:4px}.cp-winner-row{grid-template-columns:50px 32px 1fr auto;gap:10px;padding:10px 14px}.cp-alltime-row{grid-template-columns:24px 32px 1fr auto;gap:10px;padding:12px 14px}}
/*# sourceMappingURL=c8864efc19cf0dbd.css.map*/