: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{box-sizing:border-box;object-fit:contain;background:#fff;width:100%;height:100%;padding:12%;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-about-copy h1,.cp-about-copy h2,.cp-about-copy h3,.cp-about-copy h4{font-family:var(--ngl-font-body);color:var(--ngl-ink);margin:24px 0 10px;font-weight:800;line-height:1.25}.cp-about-copy h1{font-size:22px}.cp-about-copy h2{font-size:19px}.cp-about-copy h3,.cp-about-copy h4{font-size:16px}.cp-about-copy>:first-child{margin-top:0}.cp-about-copy strong{color:var(--ngl-ink);font-weight:700}.cp-about-copy a{color:var(--ngl-red);text-decoration:underline}.cp-about-copy ul,.cp-about-copy ol{margin:0 0 16px;padding-left:22px}.cp-about-copy ul{list-style:outside}.cp-about-copy ol{list-style:decimal}.cp-about-copy li{margin-bottom:6px}.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{box-sizing:border-box;object-fit:contain;background:#fff;width:100%;height:100%;padding:12%;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-wrap{border:1px solid var(--cp-border-1);background:#fff;border-radius:10px;transition:all .18s;overflow:hidden}.cp-result-card-wrap:hover{border-color:var(--cp-border-2);transform:translateY(-1px);box-shadow:0 4px 12px #0000000d}.cp-result-card{cursor:pointer;color:inherit;background:0 0;border:none;border-radius:0;grid-template-columns:80px 1fr auto 1fr;align-items:center;gap:16px;min-height:64px;padding:14px 18px;text-decoration:none;transition:none;display:grid;position:relative}.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{box-sizing:border-box;object-fit:contain;background:#fff;width:100%;height:100%;padding:12%;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-result-score .cp-awaiting-score{letter-spacing:.04em;color:var(--cp-fg-3);white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff14;border-radius:4px;padding:2px 8px;font-size:10px;font-weight:500}.cp-result-score .cp-submit-score-cta{letter-spacing:.04em;color:#dc2626;white-space:nowrap;cursor:pointer;background:#dc26261a;border:1px solid #dc262640;border-radius:4px;padding:2px 8px;font-size:10px;font-weight:600;transition:background .15s,border-color .15s}.cp-result-card:hover .cp-submit-score-cta{background:#dc26262e;border-color:#dc262666}.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{box-sizing:border-box;object-fit:contain;background:#fff;width:100%;height:100%;padding:12%;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{box-sizing:border-box;object-fit:contain;background:#fff;width:100%;height:100%;padding:12%;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-shared-pill{background:var(--cp-border-1);color:var(--cp-fg-2);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}.rs-toolbar{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-bottom:28px;display:flex}.rs-select{border:1px solid var(--cp-border-1);color:var(--ngl-ink);font-family:var(--ngl-font-body);cursor:pointer;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23111419' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") right 10px center no-repeat;border-radius:8px;padding:8px 30px 8px 14px;font-size:13px;font-weight:600}.rs-sort-btn{border:1px solid var(--cp-border-1);color:var(--ngl-ink);font-family:var(--ngl-font-body);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:5px;padding:7px 12px;font-size:12px;font-weight:600;transition:border-color .15s;display:inline-flex}.rs-sort-btn:hover{border-color:var(--cp-border-2)}.rs-view-toggle{border:1px solid var(--cp-border-1);background:#fff;border-radius:8px;display:inline-flex;overflow:hidden}.rs-view-btn{width:36px;height:34px;color:var(--cp-fg-3);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.rs-view-btn+.rs-view-btn{border-left:1px solid var(--cp-border-1)}.rs-view-btn:hover{color:var(--ngl-ink)}.rs-view-btn.active{background:var(--ngl-ink);color:#fff}.rm-toolbar{justify-content:center;margin-bottom:20px;display:flex}.rm-round-strip-wrap{justify-content:center;margin-bottom:28px;display:flex}.rm-round-strip{scrollbar-width:none;-ms-overflow-style:none;gap:6px;max-width:100%;padding:4px 24px;display:flex;overflow-x:auto}.rm-round-strip::-webkit-scrollbar{display:none}.rm-round-tab{border:1px solid var(--cp-border-1);color:var(--cp-fg-2);font-family:var(--ngl-font-body);cursor:pointer;white-space:nowrap;background:#fff;border-radius:999px;flex-shrink:0;padding:8px 16px;font-size:12px;font-weight:600;transition:all .16s}.rm-round-tab:hover{border-color:var(--cp-border-2);color:var(--ngl-ink)}.rm-round-tab.active{background:var(--ngl-ink);color:#fff;border-color:var(--ngl-ink)}.rm-knockout-tab.active{background:var(--ngl-red);border-color:var(--ngl-red)}.rm-stage-strip-wrap{justify-content:center;margin-bottom:24px;display:flex}.rm-stage-strip{scrollbar-width:none;-ms-overflow-style:none;align-items:center;gap:6px;max-width:100%;padding:4px 24px;display:flex;overflow-x:auto}.rm-stage-strip::-webkit-scrollbar{display:none}.rm-stage-group{flex-shrink:0;align-items:center;gap:6px;display:flex}.rm-stage-group-label{font-family:var(--ngl-font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--ngl-fg-3);white-space:nowrap;padding-right:4px;font-size:10px;font-weight:700}.rm-stage-pill{border:1px solid var(--cp-border-1);background:var(--ngl-cream);color:var(--ngl-ink);font-family:var(--ngl-font-body);cursor:pointer;white-space:nowrap;border-radius:999px;flex-shrink:0;padding:8px 18px;font-size:12px;font-weight:600;transition:all .16s}.rm-stage-pill:hover{border-color:var(--cp-border-2);background:var(--ngl-cream-2)}.rm-stage-pill.active{background:var(--ngl-red);color:#fff;border-color:var(--ngl-red)}.kb-wrapper{max-width:100%}.kb-champion{border:1px solid var(--cp-border-1);background:linear-gradient(135deg,#fff 0%,#fffdf7 100%);border-radius:12px;flex-direction:column;align-items:center;gap:6px;margin-bottom:32px;padding:20px 24px 24px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #e0a82e1f}.kb-champion:before{content:"";background:linear-gradient(90deg,var(--cp-gold)0%,#f0d060 50%,var(--cp-gold)100%);height:3px;position:absolute;top:0;left:0;right:0}.kb-champion-trophy{width:28px;height:28px;color:var(--cp-gold);filter:drop-shadow(0 2px 4px #e0a82e59)}.kb-champion-crest{background:var(--ngl-cream-2);border:2px solid var(--cp-gold);width:56px;height:56px;box-shadow:0 4px 14px var(--cp-gold-glow);border-radius:50%;overflow:hidden}.kb-champion-crest img{box-sizing:border-box;object-fit:contain;background:#fff;width:100%;height:100%;padding:12%;display:block}.kb-champion-name{font-family:var(--ngl-font-body);color:var(--ngl-ink);text-align:center;font-size:18px;font-weight:800}.kb-champion-label{font-family:var(--ngl-font-body);letter-spacing:.22em;text-transform:uppercase;color:var(--cp-gold);font-size:10px;font-weight:800}.kb-scroll-outer{-webkit-overflow-scrolling:touch;scroll-behavior:smooth;padding-bottom:8px;position:relative;overflow:auto hidden}.kb-scroll-outer::-webkit-scrollbar{height:6px}.kb-scroll-outer::-webkit-scrollbar-track{background:0 0}.kb-scroll-outer::-webkit-scrollbar-thumb{background:var(--cp-border-2);border-radius:3px}.kb-scroll-inner{padding:0 10px 10px;display:inline-block}.kb-fade{pointer-events:none;z-index:5;width:32px;height:100%;display:none;position:sticky;top:0}.kb-fade-left{float:left;background:linear-gradient(to right,var(--ngl-cream),transparent);left:0}.kb-fade-right{float:right;background:linear-gradient(to left,var(--ngl-cream),transparent);right:0}.kb-round-headers{margin-bottom:16px;display:flex}.kb-round-header{font-family:var(--ngl-font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--cp-fg-3);text-align:center;flex-shrink:0;font-size:10px;font-weight:800}.kb-card-link{color:inherit;text-decoration:none;display:block}.kb-card{border:1px solid var(--cp-border-1);background:#fff;border-radius:10px;transition:all .18s;position:relative;overflow:hidden}.kb-card:hover,.kb-card-link:hover .kb-card{border-color:var(--cp-border-2);transform:translateY(-1px);box-shadow:0 4px 16px #00000012}.kb-card.kb-played{border-color:var(--cp-border-2)}.kb-card.kb-card-bye{opacity:.7}.kb-card.kb-card-bye:hover{box-shadow:none;transform:none}.kb-team-row{align-items:center;gap:8px;min-height:38px;padding:8px 12px;transition:background .15s;display:flex}.kb-team-row.kb-winner{background:#16a34a0a}.kb-team-row.kb-loser{opacity:.5}.kb-divider{background:var(--cp-border-1);height:1px;margin:0}.kb-crest{background:var(--ngl-cream-2);border-radius:50%;flex-shrink:0;width:26px;height:26px;overflow:hidden}.kb-crest img{box-sizing:border-box;object-fit:contain;background:#fff;width:100%;height:100%;padding:12%;display:block}.kb-crest-initials{color:#fff;width:100%;height:100%;font-family:var(--ngl-font-display);letter-spacing:.3px;background:#1b2b4a;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex}.kb-crest-empty{background:var(--ngl-cream-2);border:1px dashed var(--cp-border-2)}.kb-crest-tbd{width:100%;height:100%;color:var(--cp-fg-3);font-family:var(--ngl-font-mono);justify-content:center;align-items:center;font-size:11px;font-weight:600;display:flex}.kb-team-name{font-family:var(--ngl-font-body);color:var(--ngl-ink);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.kb-winner .kb-team-name{font-weight:700}.kb-team-tbd{color:var(--cp-fg-3);font-style:italic;font-weight:500}.kb-score{font-family:var(--ngl-font-mono);color:var(--cp-fg-3);text-align:right;flex-shrink:0;min-width:22px;font-size:14px;font-weight:600}.kb-score-win{color:var(--ngl-ink);font-weight:800}.kb-bye-row{justify-content:center}.kb-bye-label{font-family:var(--ngl-font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--cp-fg-3);font-size:10px;font-weight:700}.kb-state-badge{font-family:var(--ngl-font-body);letter-spacing:.08em;text-transform:uppercase;background:var(--ngl-cream-2);color:var(--cp-fg-3);border-left:1px solid var(--cp-border-1);border-bottom:1px solid var(--cp-border-1);border-radius:0 9px 0 6px;padding:3px 7px;font-size:8px;font-weight:700;position:absolute;top:-1px;right:-1px}.kb-date-label{font-family:var(--ngl-font-mono);color:var(--ngl-ink);opacity:.45;letter-spacing:.02em;white-space:nowrap;justify-content:center;align-items:flex-end;padding-bottom:4px;font-size:10px;font-weight:500;display:flex}.kb-stream-btn-wrap{justify-content:center;align-items:flex-start;padding-top:6px;display:flex}.kb-watch-btn{background:var(--ngl-red);color:#fff;font-family:var(--ngl-font-body);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:transform .16s var(--ngl-ease-out),box-shadow .16s var(--ngl-ease-out);white-space:nowrap;border:none;border-radius:999px;align-items:center;gap:5px;padding:5px 12px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 3px 8px #dc262638}a.kb-watch-btn,a.kb-watch-btn:link,a.kb-watch-btn:visited,a.kb-watch-btn:active{color:#fff}.kb-watch-btn:hover,a.kb-watch-btn:hover{color:#fff;transform:translateY(-1px);box-shadow:0 5px 12px #dc262652}.kb-third-place{border-top:1px solid var(--cp-border-1);margin-top:24px;padding-top:24px}.kb-card-pos{position:absolute}.cs-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px;display:grid}.cs-card-link{color:inherit;height:100%;text-decoration:none;display:block}.cs-card{border:1px solid var(--cp-border-1);background:#fff;border-radius:12px;flex-direction:column;height:100%;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;overflow:hidden}.cs-card:hover{border-color:var(--cp-border-2);transform:translateY(-2px);box-shadow:0 8px 24px #00000014}.cs-thumb{aspect-ratio:16/9;position:relative;overflow:hidden}.cs-thumb-bg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cs-thumb-scrim{background:radial-gradient(80% 80%,#00000073 0%,#00000040 60%,#0000008c 100%),linear-gradient(#0000004d 0%,#0000 30% 65%,#00000080 100%);position:absolute;inset:0}.cs-thumb-stripe{background:linear-gradient(165deg,#0000 35%,#dc262614 50%,#0000 65%);width:50%;height:140%;position:absolute;top:-20%;right:-10%;transform:skew(-12deg)}.cs-thumb-gradient{background:linear-gradient(#0000,#0006);height:40%;position:absolute;bottom:0;left:0;right:0}.cs-crest-block{z-index:2;justify-content:center;align-items:center;gap:24px;display:flex;position:absolute;inset:0}.cs-crest{color:#fff;width:80px;height:80px;font-family:var(--ngl-font-display);border:3px solid #ffffffe6;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:30px;display:flex;overflow:hidden;box-shadow:0 4px 20px #0006}.cs-crest img{box-sizing:border-box;object-fit:contain;background:#fff;width:100%;height:100%;padding:12%}.cs-vs{font-family:var(--ngl-font-display);color:#fff;text-shadow:0 2px 12px #0009;letter-spacing:.06em;font-size:26px;font-weight:400;line-height:1}.cs-level{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font-family:var(--ngl-font-display);letter-spacing:.08em;text-transform:uppercase;background:#0000008c;border:1px solid #ffffff26;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:400;position:absolute;top:10px;right:10px}.cs-sport{z-index:3;color:#fff;font-family:var(--ngl-font-display);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;background:#dc2626;border-radius:999px;padding:4px 14px;font-size:11px;font-weight:400;position:absolute;bottom:10px;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #dc262666}.cs-play-overlay{z-index:3;opacity:.8;width:32px;height:32px;transition:opacity .15s;position:absolute;top:10px;left:10px}.cs-card:hover .cs-play-overlay{opacity:1}.cs-play-overlay svg{width:100%;height:100%}.cs-content{flex-direction:column;flex:1;gap:4px;padding:16px;display:flex}.cs-headline{font-family:var(--ngl-font-body);color:var(--ngl-ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:15px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.cs-score{font-family:var(--ngl-font-mono);letter-spacing:.06em;color:var(--ngl-ink);font-size:13px;font-weight:700}.cs-date{font-family:var(--ngl-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--cp-fg-3);margin-top:2px;font-size:11px}.cs-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:48px 20px;display:flex}.cs-empty-title{font-family:var(--ngl-font-mono);letter-spacing:.04em;color:var(--cp-fg-3);font-size:14px;font-weight:500}.cs-empty-cta{font-family:var(--ngl-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ngl-cream);background:var(--ngl-red);border:none;border-radius:6px;padding:10px 20px;font-size:12px;font-weight:600;text-decoration:none;transition:opacity .15s;display:inline-block}.cs-empty-cta:hover{opacity:.85}.cs-section-label{font-family:var(--ngl-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--cp-fg-3);margin-bottom:12px;font-size:11px;font-weight:600}.cs-load-more-wrap{justify-content:center;padding:24px 0 8px;display:flex}.cs-load-more{font-family:var(--ngl-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--cp-fg-2);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:6px;padding:10px 28px;font-size:12px;font-weight:600;transition:background .15s,border-color .15s}.cs-load-more:hover{background:#ffffff1a;border-color:#ffffff2e}@media (max-width:1023px){.cs-crest-block{gap:18px}.cs-crest{border-width:2px;width:64px;height:64px;font-size:24px}.cs-vs{font-size:20px}.cs-level{padding:4px 10px;font-size:11px}.cs-sport{padding:3px 12px;font-size:10px}}@media (max-width:480px){.cs-grid{grid-template-columns:1fr}.cs-crest{width:56px;height:56px;font-size:20px}.cs-vs{font-size:18px}}@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:24px 0 48px}.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}.rs-toolbar{gap:8px;margin-bottom:14px}.rm-toolbar{margin-bottom:14px}.rs-select{padding:7px 28px 7px 10px;font-size:12px}.rs-sort-btn{padding:6px 10px;font-size:11px}.rm-round-strip-wrap{justify-content:flex-start;margin-bottom:14px}.rm-round-strip{scroll-snap-type:x proximity;padding:4px 12px}.rm-round-tab{scroll-snap-align:center;padding:7px 14px;font-size:11px}.rm-stage-strip-wrap{justify-content:flex-start;margin-bottom:12px}.rm-stage-strip{scroll-snap-type:x proximity;padding:4px 12px}.rm-stage-pill{scroll-snap-align:center;padding:7px 14px;font-size:11px}.rm-stage-group-label{font-size:9px}.kb-fade{display:block}.kb-scroll-outer{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.kb-card-pos{scroll-snap-align:start}.kb-date-label{font-size:9px}.kb-watch-btn{gap:4px;padding:4px 10px;font-size:9px}.kb-team-row{gap:6px;min-height:34px;padding:6px 10px}.kb-crest{width:22px;height:22px}.kb-team-name{font-size:12px}.kb-score{font-size:13px}.kb-round-header{font-size:9px}.kb-champion{margin-bottom:24px;padding:16px 16px 18px}.kb-champion-crest{width:44px;height:44px}.kb-champion-name{font-size:15px}.kb-champion-trophy{width:22px;height:22px}}.nfx-modal-overlay{-webkit-backdrop-filter:blur(6px);z-index:1000;animation:nfx-fade .14s var(--ngl-ease-out);background:#0b0d1194;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}@keyframes nfx-fade{0%{opacity:0}to{opacity:1}}.nfx-modal{background:#fff;border-radius:12px;width:100%;max-width:480px;max-height:calc(100vh - 40px);padding:28px 28px 24px;position:relative;overflow-y:auto;box-shadow:0 30px 60px #00000059}.nfx-modal-close{color:var(--ngl-fg-3);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 10px;font-size:28px;line-height:1;position:absolute;top:10px;right:12px}.nfx-modal-close:hover{color:var(--ngl-ink);background:var(--ngl-cream)}.nfx-modal-header{border-bottom:1px solid var(--ngl-border-1);margin-bottom:20px;padding-bottom:16px}.nfx-modal-title{font-family:var(--ngl-font-display);letter-spacing:-.01em;text-transform:uppercase;color:var(--ngl-ink);margin-bottom:10px;font-size:22px;line-height:1}.nfx-modal-title-sub{font-family:var(--ngl-font-display);letter-spacing:-.01em;text-transform:uppercase;color:var(--ngl-ink);margin-bottom:10px;font-size:18px;line-height:1.1}.nfx-modal-match{font-family:var(--ngl-font-body);color:var(--ngl-fg-1);font-size:14px;font-weight:700;line-height:1.3}.nfx-modal-vs{font-family:var(--ngl-font-mono);color:var(--ngl-fg-3);margin:0 6px;font-weight:600}.nfx-modal-date{font-family:var(--ngl-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ngl-fg-3);margin-top:6px;font-size:11px}.nfx-modal-body{flex-direction:column;gap:14px;display:flex}.nfx-modal-scores{grid-template-columns:1fr 1fr;gap:12px;display:grid}.nfx-modal-field,.nfx-modal-score-field{flex-direction:column;gap:6px;display:flex}.nfx-modal-label{font-family:var(--ngl-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ngl-fg-3);font-size:10px;font-weight:700}.nfx-modal-score-input,.nfx-modal-textarea{color:var(--ngl-ink);border:1.5px solid var(--ngl-border-1);font-family:var(--ngl-font-body);width:100%;transition:border-color .14s var(--ngl-ease-out);background:#fff;border-radius:8px;padding:10px 12px;font-size:16px}.nfx-modal-score-input{font-family:var(--ngl-font-display);letter-spacing:-.02em;text-align:center;font-variant-numeric:tabular-nums;padding:12px 10px;font-size:28px}.nfx-modal-textarea{resize:vertical;min-height:68px;font-family:var(--ngl-font-body);font-size:14px}.nfx-modal-score-input:focus,.nfx-modal-textarea:focus{border-color:var(--ngl-ink);outline:none}.nfx-modal-message{font-family:var(--ngl-font-body);color:var(--ngl-fg-2);background:var(--ngl-cream);border:1px solid var(--ngl-border-1);border-radius:8px;padding:12px 14px;font-size:14px}.nfx-modal-message--success{color:#166534;background:#16a34a14;border-color:#16a34a47}.nfx-modal-message--error{color:#991b1b;background:#dc262614;border-color:#dc262652}.nfx-modal-info{font-family:var(--ngl-font-mono);letter-spacing:.06em;color:var(--ngl-fg-3);margin:0;font-size:11px;line-height:1.5}.nfx-modal-text{font-family:var(--ngl-font-body);color:var(--ngl-fg-2);margin:0 0 14px;font-size:14px;line-height:1.5}.nfx-modal-actions{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.nfx-modal-btn{font-family:var(--ngl-font-body);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:transform .16s var(--ngl-ease-out),background .16s,color .16s;border:none;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:12px 20px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.nfx-modal-btn--primary{background:var(--ngl-red);color:#fff}.nfx-modal-btn--primary:hover{transform:translateY(-1px)}.nfx-modal-btn--primary:disabled{opacity:.65;cursor:wait;transform:none}.nfx-modal-btn--secondary{color:var(--ngl-ink);border:1.5px solid var(--ngl-border-1);background:#fff}.nfx-modal-btn--secondary:hover{border-color:var(--ngl-ink)}.cp-hero-wordmark{object-fit:contain;max-width:min(420px,80%);max-height:72px;margin:0 auto 14px;display:block}.cp-hero-band{z-index:2;height:6px;position:absolute;bottom:0;left:0;right:0}.cu-heading{font-family:var(--ngl-font-display);letter-spacing:.02em;text-transform:uppercase;color:var(--ngl-ink);margin:0;font-size:28px;line-height:1.1}.cu-about{padding-top:40px}.cu-about>.cu-heading{text-align:center}.cu-about .cp-panel{min-height:0;padding:24px 0 48px}.cu-levels{border-top:1px solid var(--cp-border-1);border-bottom:1px solid var(--cp-border-1);z-index:40;background:#fff;position:sticky;top:0}.cu-row{align-items:center;gap:14px;padding:10px 0;display:flex}.cu-row+.cu-row{border-top:1px solid var(--cp-border-1)}.cu-row-label{letter-spacing:.08em;text-transform:uppercase;min-width:92px;color:var(--ngl-ink);flex:none;font-size:11px;font-weight:700}.cu-row-tabs{scrollbar-width:none;gap:8px;padding:2px;display:flex;overflow-x:auto}.cu-row-tabs::-webkit-scrollbar{display:none}.cu-tab{font-family:var(--ngl-font-body);white-space:nowrap;cursor:pointer;flex:none;font-size:14px;font-weight:700;line-height:1;transition:background-color .2s,color .2s,border-color .2s}.cu-tab:focus-visible{outline:3px solid var(--cu-secondary,var(--ngl-red));outline-offset:2px}.cu-row--level .cu-tab{border:2px solid var(--cp-border-2);color:var(--ngl-ink);background:#fff;border-radius:999px;padding:10px 18px}.cu-row--level .cu-tab:hover{border-color:var(--cu-primary,var(--ngl-ink))}.cu-row--level .cu-tab.active{background:var(--cu-primary,var(--ngl-ink));border-color:var(--cu-primary,var(--ngl-ink));color:#fff}.cu-row--tabs{padding:0}.cu-row--tabs .cu-row-tabs{gap:4px}.cu-row--tabs .cu-tab{color:var(--ngl-ink);background:0 0;border:none;padding:16px 18px;position:relative}.cu-row--tabs .cu-tab:hover,.cu-row--tabs .cu-tab.active{color:var(--ngl-red)}.cu-row--tabs .cu-tab.active:after{content:"";background:var(--ngl-red);border-radius:2px 2px 0 0;height:3px;position:absolute;bottom:0;left:12px;right:12px}.cu-panel{opacity:1;transition:opacity .25s}.cu-panel.is-fading{opacity:0}@media (prefers-reduced-motion:reduce){.cu-panel{transition:none}}.cu-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;padding-top:32px;display:flex}.cu-panel .cp-panel{padding-top:24px}.cu-own-page{color:var(--ngl-red);font-size:13px;font-weight:700;text-decoration:none}.cu-own-page:hover{text-decoration:underline}.cu-empty{color:var(--ngl-ink);flex-direction:column;align-items:center;gap:8px;display:flex}.cu-empty strong{font-family:var(--ngl-font-display);letter-spacing:.02em;text-transform:uppercase;font-size:24px}.cu-empty span{font-size:14px;font-weight:600}@media (max-width:768px){.cu-levels{position:static}.cu-row{flex-direction:column;align-items:stretch;gap:8px}.cu-row-label{min-width:0}.cu-row--level .cu-tab{padding:9px 14px;font-size:13px}.cu-row--tabs .cu-tab{padding:14px 12px;font-size:13px}.cu-heading{font-size:22px}}.cu-page{--cu-fs-display:clamp(34px,4.6vw,60px);--cu-fs-h2:26px;--cu-fs-h3:17px;--cu-fs-body:15px;--cu-fs-ui:14px;--cu-fs-small:13px;--cu-fs-label:11px;--cu-card-bg:var(--ngl-white);--cu-card-line:var(--ngl-border-1);--cu-card-radius:var(--ngl-r-card-lg);--cu-card-shadow:0 1px 2px #1114190a,0 10px 28px #1114190f;--cu-muted:#6b5f4b;--cu-accent:var(--cu-secondary,var(--ngl-red));--cp-fg-2:var(--ngl-ink);--cp-fg-3:var(--cu-muted);--cp-ink-muted:var(--cu-muted);--cp-draw:var(--cu-muted);--ngl-fg-2:var(--ngl-ink);--ngl-fg-3:var(--cu-muted);overflow-x:clip}.cu-page .cu-heading,.cu-page .cu-panel-head .cu-heading{font-family:var(--ngl-font-display);font-size:var(--cu-fs-h2);letter-spacing:.01em;text-transform:uppercase;color:var(--ngl-ink);font-weight:400;line-height:1.05}.cu-page .cu-row-label,.cu-page .cp-section-eyebrow,.cu-page .cp-eyebrow-icon .cp-eyebrow-label,.cu-page .rm-stage-group-label,.cu-page .kb-round-header,.cu-page .kb-bye-label,.csp-title-label,.csp-principal-label,.csp-footer-label{font-family:var(--ngl-font-body);font-size:var(--cu-fs-label,11px);letter-spacing:.14em;text-transform:uppercase;font-weight:800}.cu-page .cp-section-eyebrow{color:var(--cu-muted);margin:36px 0 16px}.cu-page .cp-hero-title{font-family:var(--ngl-font-display);font-size:var(--cu-fs-display);letter-spacing:.01em;text-transform:uppercase;font-weight:400;line-height:1}.cu-page .cu-about .cp-panel-narrow,.cu-page .kb-scroll-outer,.cu-page .cp-empty,.cu-page .kb-champion{background:var(--cu-card-bg);border:1px solid var(--cu-card-line);border-radius:var(--cu-card-radius);box-shadow:var(--cu-card-shadow)}.cu-page .cu-about{padding:48px 0 8px}.cu-page .cu-about>.cu-heading{margin-bottom:18px}.cu-page .cu-about .cp-panel{padding:0 24px 40px}.cu-page .cu-about .cp-panel-narrow{max-width:880px;padding:32px 36px 28px}.cu-page .cp-about-copy{font-size:var(--cu-fs-body);color:var(--ngl-ink);line-height:1.65}.cu-page .cp-teams-row{gap:12px;max-width:100%}.cu-page .cp-team-crest-link{border-color:var(--cu-card-line);width:52px;height:52px}.cu-page .cp-alumni-pill{font-size:var(--cu-fs-small)}.cu-page .cu-levels{box-shadow:0 1px 0 var(--cu-card-line)}.cu-page .cu-row-label{color:var(--cu-muted)}.cu-page .cu-tab{font-size:var(--cu-fs-ui)}.cu-page .cu-row--level .cu-tab{border-width:1.5px;border-color:var(--cu-card-line)}.cu-page .cu-row--level .cu-tab.active{border-color:var(--cu-primary,var(--ngl-ink))}.cu-page .cu-row--tabs .cu-tab.active,.cu-page .cu-row--tabs .cu-tab:hover{color:var(--cu-accent)}.cu-page .cu-row--tabs .cu-tab.active:after{background:var(--cu-accent)}.cu-page .cu-panel-head{padding-top:36px}.cu-page .cu-own-page{font-size:var(--cu-fs-small);color:var(--cu-accent)}.cu-page--partner .cu-levels{background:var(--cu-primary,var(--ngl-ink));box-shadow:none;border-color:#0000}.cu-page--partner .cu-row+.cu-row{border-top-color:#ffffff1f}.cu-page--partner .cu-row-label{color:#ffffffb8}.cu-page--partner .cu-row--level .cu-tab{color:#fff;background:0 0;border-color:#ffffff4d}.cu-page--partner .cu-row--level .cu-tab:hover{border-color:#fff}.cu-page--partner .cu-row--level .cu-tab.active{background:var(--cu-secondary,var(--ngl-red));border-color:var(--cu-secondary,var(--ngl-red));color:#fff}.cu-page--partner .cu-row--tabs .cu-tab{color:#ffffffd1}.cu-page--partner .cu-row--tabs .cu-tab:hover,.cu-page--partner .cu-row--tabs .cu-tab.active{color:#fff}.cu-page--partner .cu-row--tabs .cu-tab.active:after{background:var(--cu-secondary,var(--ngl-red))}.cu-page--partner .cu-tab:focus-visible{outline-color:#fff}.cu-page--partner .cp-tab-strip-wrap{background:var(--cu-primary,var(--ngl-ink));border-color:#0000}.cu-page--partner .cp-tab-btn{color:#ffffffd1}.cu-page--partner .cp-tab-btn:hover,.cu-page--partner .cp-tab-btn.active{color:#fff}.cu-page--partner .cp-tab-btn.active:after{background:var(--cu-secondary,var(--ngl-red))}.cu-page .rm-stage-pill,.cu-page .rm-round-tab{border:1.5px solid var(--cu-card-line);color:var(--ngl-ink);font-size:var(--cu-fs-small);background:#fff;border-radius:999px;padding:9px 16px;font-weight:700}.cu-page .rm-stage-pill:hover,.cu-page .rm-round-tab:hover{border-color:var(--cu-primary,var(--ngl-ink));background:#fff}.cu-page .rm-stage-pill.active,.cu-page .rm-knockout-tab.active{background:var(--cu-accent);border-color:var(--cu-accent);color:#fff}.cu-page .rm-round-tab.active{background:var(--cu-primary,var(--ngl-ink));border-color:var(--cu-primary,var(--ngl-ink));color:#fff}.cu-page .rm-stage-group-label{color:var(--cu-muted)}.cu-page .cp-season-picker select{border-color:var(--cu-card-line);font-size:var(--cu-fs-small);color:var(--ngl-ink);border-radius:999px;font-weight:700}.cu-page .kb-scroll-outer{padding:20px 8px 12px}.cu-page .kb-fade-left{background:linear-gradient(90deg,#fff,#0000)}.cu-page .kb-fade-right{background:linear-gradient(270deg,#fff,#0000)}.cu-page .kb-round-header{color:var(--cu-primary,var(--ngl-ink))}.cu-page .kb-card{border-color:var(--cu-card-line);border-radius:12px}.cu-page .kb-card.kb-played{border-color:var(--cu-card-line)}.cu-page .kb-card-link:hover .kb-card,.cu-page .kb-card:hover{border-color:var(--cu-primary,var(--ngl-ink))}.cu-page .kb-team-name{font-size:var(--cu-fs-small)}.cu-page .kb-score{color:var(--cu-muted)}.cu-page .kb-score-win{color:var(--ngl-ink)}.cu-page .kb-crest{background:var(--ngl-cream)}.cu-page .kb-crest-initials{background:var(--cu-primary,var(--ngl-ink))}.cu-page .kb-state-badge{background:var(--ngl-cream);color:var(--cu-muted);border-color:var(--cu-card-line)}.cu-page .kb-date-label{opacity:1;color:var(--cu-muted)}.cu-page .kb-divider{background:var(--cu-card-line)}.cu-page .kb-champion:before{background:var(--cu-accent)}.cu-page .cp-empty{max-width:880px;color:var(--ngl-ink);font-size:var(--cu-fs-ui);margin:8px auto 0;padding:48px 24px}.cu-page .cu-empty strong{font-size:var(--cu-fs-h2);font-weight:400}.cu-page .cu-empty span{font-size:var(--cu-fs-ui);color:var(--cu-muted)}.cu-page .cp-winner-row,.cu-page .cp-alltime-row{border-color:var(--cu-card-line);border-radius:12px}.cp-hero.cph{background:linear-gradient(165deg,var(--cu-primary,var(--ngl-ink))0%,color-mix(in srgb,var(--cu-primary,var(--ngl-ink))72%,#000)100%);color:#fff;text-align:center;padding:40px 0 64px}.cph-backdrop{z-index:0;background-position:50%;background-size:cover;position:absolute;inset:0}.cph-scrim{z-index:1;background:linear-gradient(180deg,color-mix(in srgb,var(--cu-primary,var(--ngl-ink))55%,transparent)0%,color-mix(in srgb,var(--cu-primary,var(--ngl-ink))88%,transparent)100%);position:absolute;inset:0}.cp-hero.cph[data-hero-backdrop=colour] .cph-scrim{display:none}.cph-inner{z-index:2;flex-direction:column;align-items:center;max-width:1200px;margin:0 auto;padding:0 24px;display:flex;position:relative}.cph-inner .cp-admin-edit{top:-16px}.cph-wordmark{object-fit:contain;width:100%;max-width:720px;max-height:64px;margin:0 auto 28px;display:block}.cph-lockup{aspect-ratio:16/10;background:#fff;border-radius:20px;justify-content:center;align-items:center;width:min(380px,82vw);margin-bottom:28px;padding:18px 24px;display:flex;box-shadow:0 24px 60px #00000047,0 4px 12px #00000029}.cph-lockup img{object-fit:contain;width:100%;height:100%;display:block}.cph-lockup-initials{font-family:var(--ngl-font-display);color:var(--cu-primary,var(--ngl-ink));font-size:64px}.cph-title{font-family:var(--ngl-font-display);font-size:var(--cu-fs-display,clamp(34px,4.6vw,60px));letter-spacing:.01em;text-transform:uppercase;color:#fff;overflow-wrap:anywhere;max-width:980px;margin:0 0 18px;font-weight:400;line-height:1}.cph-pills{margin-bottom:4px}.cph .cp-hero-cta{margin-top:20px}.cph .cp-hero-band{height:8px}.csp-title{background:#ffffff1a;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:14px;margin-top:26px;padding:8px 8px 8px 18px;display:inline-flex}.csp-title .csp-title-label{color:#fff}.csp-title-logo{background:#fff;border-radius:999px;justify-content:center;align-items:center;width:132px;height:52px;padding:6px 12px;display:flex}.csp-title-logo img,.csp-principal-logo img,.csp-final-logo img,.csp-footer-logo img{object-fit:contain;width:100%;height:100%;display:block}.csp-name{color:var(--ngl-ink);text-align:center;font-size:13px;font-weight:800}.csp-principal--strip{border-bottom:1px solid var(--ngl-border-1);background:#fff}.csp-principal--strip .csp-principal-inner{align-items:center;gap:20px;padding-top:14px;padding-bottom:14px;display:flex}.csp-principal-label{color:var(--cu-muted,#6b5f4b);flex:none}.csp-principal-logos{flex:auto;justify-content:center;gap:12px;min-width:0;display:flex}.csp-principal-logo{width:min(176px,calc((100% - (var(--csp-cols,4) - 1)*12px)/var(--csp-cols,4)));aspect-ratio:2;border:1px solid var(--ngl-border-1);background:#fff;border-radius:12px;flex:none;justify-content:center;align-items:center;padding:10px 14px;transition:border-color .16s,transform .16s;display:flex}a.csp-principal-logo:hover{border-color:var(--cu-primary,var(--ngl-ink));transform:translateY(-1px)}.cu-with-column{grid-template-columns:minmax(0,1fr) 200px;align-items:start;gap:24px;display:grid}.cu-with-column>.cu-panel .cp-container{padding-left:0;padding-right:0}.csp-principal--column{border:1px solid var(--ngl-border-1);border-radius:var(--ngl-r-card-lg);background:#fff;margin-top:36px;padding:16px;position:sticky;top:180px}.csp-principal--column .csp-principal-logos{flex-direction:column}.csp-principal--column .csp-principal-logo{width:100%}.csp-principal--column .csp-principal-label{margin-bottom:12px;display:block}.csp-final{justify-content:center;align-items:center;gap:14px;padding-top:8px;padding-bottom:32px;display:flex}.csp-final .csp-title-label{color:var(--cu-muted,#6b5f4b)}.csp-final-logo{aspect-ratio:2;border:1px solid var(--ngl-border-1);background:#fff;border-radius:12px;width:160px;padding:8px 12px;display:flex}.csp-footer{border-top:4px solid var(--cu-secondary,var(--ngl-red));background:#fff;margin-top:56px;padding:44px 0 56px}.csp-footer-heading{font-family:var(--ngl-font-display);letter-spacing:.01em;text-transform:uppercase;color:var(--ngl-ink);text-align:center;margin:0 0 28px;font-size:22px;font-weight:400}.csp-footer-group{flex-direction:column;align-items:center;gap:12px;margin-bottom:28px;display:flex}.csp-footer-group:last-child{margin-bottom:0}.csp-footer-label{color:var(--cu-muted,#6b5f4b)}.csp-footer-row{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.csp-footer-grid{grid-template-columns:repeat(auto-fill,150px);justify-content:center;gap:12px;width:100%;display:grid}.csp-footer-logo{aspect-ratio:2;border:1px solid var(--ngl-border-1);background:#fff;border-radius:12px;justify-content:center;align-items:center;width:176px;padding:10px 14px;display:flex}.csp-footer-logo--title{aspect-ratio:1;width:128px;padding:12px}.csp-footer-logo--small{width:150px}.cp-network-ads{justify-content:center;max-width:1200px;margin:0 auto;padding:8px 24px 48px;display:flex}.cp-network-ads:empty{display:none}@media (max-width:768px){.cu-page{--cu-fs-h2:22px}.cu-page .cu-about{padding-top:32px}.cu-page .cu-about .cp-panel{padding:0 16px 32px}.cu-page .cu-about .cp-panel-narrow{padding:22px 18px 20px}.cu-page .cu-row-tabs{scroll-snap-type:x proximity;flex-wrap:nowrap;overflow-x:auto}.cu-page .cu-row-tabs>.cu-tab{scroll-snap-align:start}.cu-page .rm-stage-strip-wrap,.cu-page .rm-round-strip-wrap{justify-content:flex-start}.cu-page .kb-scroll-outer{margin:0 12px}.cu-page .cp-empty{margin-left:16px;margin-right:16px}.cp-hero.cph{padding:28px 0 44px}.cph-inner{padding:0 16px}.cph-inner .cp-admin-edit{margin-bottom:16px;position:static}.cph-lockup{width:min(300px,78vw);margin-bottom:20px}.cph-title{font-size:clamp(28px,8.4vw,40px)}.csp-title{border-radius:16px;flex-direction:column;gap:8px;padding:10px 14px}.csp-principal--strip .csp-principal-inner{flex-direction:column;align-items:stretch;gap:10px}.csp-principal-logos{scrollbar-width:none;justify-content:flex-start;padding-bottom:2px;overflow-x:auto}.csp-principal-logos::-webkit-scrollbar{display:none}.csp-principal-logo{width:136px}.cu-with-column{grid-template-columns:minmax(0,1fr);gap:0;padding:0}.cu-with-column>.cu-panel .cp-container{padding-left:16px;padding-right:16px}.csp-principal--column{margin:0 16px 24px;position:static}.csp-principal--column .csp-principal-logos{flex-direction:row}.csp-principal--column .csp-principal-logo{width:136px}.csp-footer{padding:32px 0 40px}.csp-footer-logo{width:150px}.csp-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.csp-footer-grid .csp-footer-logo{width:100%}}.cu-panel-waiting{min-height:640px}
/*# sourceMappingURL=ba82130aca15b66e.css.map*/