/* Team identity is a layer over data semantics: score/status colors remain meaningful. */
.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.club-crest{display:inline-grid;place-items:center;flex-shrink:0;width:54px;height:58px;background:#fff;border:1px solid #e8e9ee;border-radius:14px;padding:7px;overflow:hidden;color:#243047}
.club-crest img{width:100%;height:100%;object-fit:contain}.club-crest b{font:800 17px Manrope,sans-serif}
.club-picker{margin:28px 0 34px;border:1px solid var(--line);border-radius:20px;background:#fff;overflow:hidden;scroll-margin-top:24px}
.club-picker-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:28px 30px;border-bottom:1px solid var(--line)}
.club-picker-heading h2{font-size:26px;letter-spacing:-.8px;margin:8px 0}.club-picker-heading p{font-size:12px;max-width:580px;line-height:1.8}.club-count{font:800 28px Manrope,sans-serif;padding-left:25px;border-left:1px solid var(--line)}.club-count small{display:block;font:500 10px 'DM Sans',sans-serif;text-align:right;color:var(--muted);margin-top:3px}
.club-picker-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.club-browser{padding:24px;min-width:0;border-right:1px solid var(--line)}.club-search{display:grid;grid-template-columns:minmax(0,1fr);gap:9px}.club-search label{font-size:11px;font-weight:700}.club-search input,.club-search select{min-width:0;width:100%;background:#fafbfc;min-height:44px}.club-search input{font-size:14px}.club-result-count{font-size:11px;margin:16px 0 10px}.club-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:404px;overflow-y:auto;overscroll-behavior:contain;padding:3px 5px 4px 1px;scrollbar-width:thin}
.club-option{position:relative;min-height:82px;border:1px solid #e4e6ec;border-radius:11px;display:flex;gap:10px;align-items:center;padding:11px;background:#fff;text-align:left;overflow:hidden;color:#263044;transition:border-color .15s,background .15s}
.club-option:before{content:'';position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(var(--tile-primary) 50%,var(--tile-secondary) 50%)}.club-option:hover{background:#f7f8fb;border-color:#a9b1c3}.club-option.selected{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green);background:var(--club-soft,#f1f6ed)}.club-option .club-crest{width:34px;height:39px;border:0;border-radius:0;padding:2px;background:transparent}.club-option>span:nth-child(2){min-width:0;flex:1}.club-option strong{display:block;font-size:11px;line-height:1.45;overflow-wrap:anywhere}.club-option small{display:block;font-size:9px;color:#748092;margin-top:5px}.club-option>i{font-style:normal;color:var(--green);font-size:14px}.club-option:focus-visible,.club-admin-options button:focus-visible{outline:3px solid var(--green);outline-offset:2px}.club-empty{grid-column:1/-1;padding:32px 12px;text-align:center;color:var(--muted);font-size:12px;line-height:1.8}.club-coverage{font-size:10px;margin:16px 0 0;color:#7c8492;line-height:1.7}
.club-selection{min-width:0;padding:24px;background:#fafbfc}.club-preview{background:var(--club-nav);color:white;border-radius:16px;position:relative;overflow:hidden;min-height:260px;isolation:isolate;padding:28px 25px;display:flex;align-items:flex-start;gap:12px}.club-preview:before{content:'';position:absolute;inset:0;z-index:-1;opacity:.75;background:linear-gradient(125deg,var(--club-hero),var(--club-nav) 75%)}.club-preview:after{content:'';position:absolute;inset:0;z-index:-1;opacity:.2;background:repeating-linear-gradient(var(--club-angle),transparent 0 var(--club-stripe),var(--club-pattern) var(--club-stripe) calc(var(--club-stripe) * 2))}.club-preview[data-pattern=stripes]:after{background:repeating-linear-gradient(90deg,transparent 0 45px,var(--club-pattern) 45px 90px);opacity:.4}.club-preview[data-pattern=split]:after{background:linear-gradient(105deg,transparent 55%,var(--club-pattern) 55%);opacity:.9}.club-preview[data-pattern=rings]:after{background:repeating-radial-gradient(circle at 90% 20%,transparent 0 22px,var(--club-pattern) 23px 26px);opacity:.35}.club-preview[data-pattern=grid]:after{background:repeating-linear-gradient(90deg,transparent 0 30px,var(--club-pattern) 31px 32px),repeating-linear-gradient(0deg,transparent 0 30px,var(--club-pattern) 31px 32px)}.club-preview[data-pattern=chevron]:after{background:conic-gradient(from 45deg at 80% 40%,var(--club-pattern),transparent 25%,var(--club-pattern) 50%,transparent 75%);opacity:.35}.club-preview-copy{position:relative;z-index:1;min-width:0;flex:1;text-shadow:0 1px 4px #0006}.club-kicker{font-size:8px;font-weight:600;letter-spacing:1.4px;color:#ffffffda;line-height:1.6;display:block}.club-preview h3{font:800 clamp(23px,2.3vw,32px)/1.18 Manrope,sans-serif;letter-spacing:-1px;color:#fff;margin:22px 0 10px;overflow-wrap:anywhere}.club-preview p{font-size:11px;line-height:1.7;color:#fff}.club-preview-mark{position:absolute;right:22px;bottom:25px;transform:rotate(-9deg);filter:drop-shadow(0 7px 10px #0003)}.club-preview-mark .club-crest{width:78px;height:86px;background:#fffef5;padding:12px;border-radius:21px}.club-preview-bar{position:absolute;height:5px;inset:auto 0 0;background:linear-gradient(90deg,var(--club-primary) 0 33%,var(--club-secondary) 33% 66%,var(--club-tertiary) 66%)}.club-mascot{display:flex;align-items:center;gap:10px;color:#fff;margin-top:30px;padding-right:70px;min-height:46px;font-size:10px;line-height:1.6}.club-mascot>span:first-child{font-size:26px}.club-mascot small{display:block;font-size:9px;color:#fff;opacity:.78;margin-top:3px}.club-palette{display:flex;gap:13px;margin:19px 0 14px;justify-content:space-between}.club-palette>span{display:flex;flex-direction:column;gap:6px;font-size:9px;color:#7c8390;flex:1}.club-palette i{height:6px;width:100%;border-radius:8px;border:1px solid #0001}.club-palette b{font:600 9px monospace;color:#525d70}.club-provenance{font-size:10px;color:#707987;line-height:1.8}.club-provenance summary{cursor:pointer;min-height:30px}.club-provenance p{font-size:10px}.club-provenance a{text-decoration:underline;text-underline-offset:3px}.club-selection-actions{border-top:1px solid #e4e8ed;margin-top:20px;padding-top:20px}.club-selection-actions>strong{display:block;font-size:12px;line-height:1.6}.club-selection-actions p{font-size:11px;margin:6px 0 16px}.club-selection-actions .button{margin:0 7px 6px 0;min-height:44px}.button:disabled{opacity:.55;cursor:default}.club-save-message:empty{display:none}.club-save-message{padding:14px 25px;margin:0;border-top:1px solid var(--line);font-size:12px;color:var(--ink);background:var(--club-soft,#f5f7fa)}.club-loading,.club-error{padding:25px;font-size:12px}.club-no-selection{min-height:350px;border-radius:16px;padding:32px;background:#f0f2f6;position:relative;overflow:hidden}.club-no-selection>span{font-size:10px;letter-spacing:2px;color:#7d8795}.club-no-selection h3{font:800 30px/1.2 Manrope,sans-serif;letter-spacing:-1px;margin:26px 0 15px;color:#273048}.club-no-selection p{font-size:12px;max-width:230px}.club-colour-ribbons{display:flex;gap:10px;transform:rotate(-28deg);position:absolute;right:-22px;bottom:-80px}.club-colour-ribbons i{height:250px;width:42px;background:#a50044}.club-colour-ribbons i:nth-child(2){background:#004d98}.club-colour-ribbons i:nth-child(3){background:#ffb800}
.club-admin{padding:25px 28px;border-radius:17px;display:grid;gap:20px}.club-admin h2{margin:8px 0}.club-admin p{font-size:12px}.club-admin>a{font-size:11px;color:var(--green);font-weight:600}.club-admin-options{display:grid;grid-template-columns:1fr 1fr;gap:14px}.club-admin-options button{display:flex;gap:16px;align-items:center;padding:18px;border-radius:13px;border:2px solid transparent;background:linear-gradient(110deg,var(--club-nav),var(--club-primary));color:#fff;text-align:left;min-width:0;box-shadow:inset 0 -4px var(--club-secondary)}.club-admin-options button[aria-pressed=true]{border-color:var(--club-tertiary)}.club-admin-options button>span:nth-child(2){min-width:0;flex:1}.club-admin-options strong{display:block;font:700 16px Manrope,sans-serif}.club-admin-options small{display:block;font-size:10px;line-height:1.6;color:#fff;margin-top:7px}.club-admin-options b{color:#fff}.club-header-chip{display:flex;gap:7px;align-items:center;color:var(--club-soft-ink);font-size:11px;font-weight:700;max-width:200px}.club-header-chip .club-crest{width:29px;height:32px;border:0;background:transparent;padding:1px;border-radius:0}.club-header-chip>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.club-header-chip[hidden]{display:none}
html[data-club] body>aside{background:var(--club-nav);color:#ffffffbd;border-top:5px solid var(--club-secondary)}html[data-club] body>aside .brand-name,html[data-club] body>aside .brand-name>span{color:#fff}html[data-club] body>aside .brand-symbol{background:#ffffff12;border-radius:9px}html[data-club] body>aside nav a.active{background:var(--club-accent);color:var(--club-on-accent);border-color:var(--club-accent)}html[data-club] .workspace>.workspace-label,html[data-club] .workspace-identity span,html[data-club] .nav-label,html[data-club] .account small,html[data-club] .aside-bottom p{color:#ffffffa8}html[data-club] .workspace-identity .club-crest{width:34px;height:39px;padding:5px;border-radius:8px}html[data-club] .notice{background:var(--club-soft);color:var(--club-soft-ink);border-top:3px solid var(--club-secondary)}html[data-club] .button.primary{background:var(--club-button);border-color:var(--club-button);color:#fff}html[data-club] .header-brand{color:var(--club-soft-ink)}html[data-club] .account-hero{background:linear-gradient(130deg,var(--club-nav),var(--club-hero));color:#fff;border:0}html[data-club] .account-hero h1,html[data-club] .account-hero p,html[data-club] .account-hero .eyebrow,html[data-club] .account-hero small{color:white}html[data-club] .access-admin-seal{background:var(--club-nav);color:var(--club-accent)}html[data-club] .access-admin-heading{border-bottom:4px solid var(--club-secondary);padding-bottom:25px}html[data-club] .access-toggle input:checked+span{background:var(--club-button)}html[data-club] .access-feature.enabled>span,html[data-club] .access-badge{background:var(--club-soft);color:var(--club-soft-ink)}html[data-club] .fa-bottom-nav a.active,html[data-club] .fa-bottom-nav button.active{color:var(--club-button);background:var(--club-soft)}html[data-club] .fa-tabs .active,html[data-club] .fa-tabs button.active{background:var(--club-button);color:#fff;border-color:var(--club-button)}html[data-club] .mc-tabs .active{color:var(--club-button);border-color:var(--club-button)}html[data-club] .hero,html[data-club] .fa-match-spotlight{background:var(--club-soft);border-color:var(--club-border)}html[data-club] .hero h2,html[data-club] .hero p,html[data-club] .hero .eyebrow{color:var(--club-soft-ink)}html[data-club] .icon-btn.selected{background:var(--club-soft);border-color:var(--club-border);color:var(--club-button)}html[data-club] .ah-live-card{border-color:var(--club-border)}html[data-club] .ah-count{background:var(--club-soft);color:var(--club-soft-ink)}html[data-club] .ah-banner{background:var(--club-nav);border-bottom:5px solid var(--club-tertiary)}html[data-club] .ah-banner-art{display:none}html[data-club] .ah-banner:after{background:linear-gradient(90deg,var(--club-nav) 5%,transparent 100%),repeating-linear-gradient(var(--club-angle),var(--club-hero) 0 var(--club-stripe),var(--club-pattern) var(--club-stripe) calc(var(--club-stripe) * 2));opacity:.6}html[data-club] .ah-banner h1,html[data-club] .ah-banner p,html[data-club] .ah-wordmark,html[data-club] .ah-wordmark small,html[data-club] .ah-banner-caption{color:#fff}html[data-club] .ah-banner-actions .primary{background:var(--club-accent);color:var(--club-on-accent);border-color:var(--club-accent)}.club-home-mark{margin-left:auto;padding:0 20px 0 35px;transform:rotate(-8deg)}.club-home-mark .club-crest{width:130px;height:145px;padding:24px;border-radius:30px;filter:drop-shadow(0 10px 20px #0003)}
@media(max-width:1100px){.club-picker-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.club-results{grid-template-columns:1fr}.club-browser,.club-selection{padding:20px}.club-preview{padding:22px 20px}.club-preview-mark .club-crest{width:66px;height:74px}.club-preview h3{font-size:27px}.club-header-chip>span:last-child{max-width:115px}}
@media(max-width:700px){.club-picker-heading{padding:23px 20px;align-items:flex-start}.club-picker-heading h2{font-size:23px}.club-count{font-size:23px;padding-left:15px}.club-picker-layout{grid-template-columns:1fr}.club-browser{border-right:0;border-bottom:1px solid var(--line)}.club-results{grid-template-columns:repeat(2,minmax(0,1fr));max-height:300px}.club-search input,.club-search select{font-size:16px}.club-option{gap:7px;padding:10px 8px;min-height:78px}.club-option strong{font-size:10px}.club-option small{font-size:9px}.club-option .club-crest{width:30px;height:34px}.club-preview{min-height:245px}.club-preview h3{font-size:30px}.club-preview-mark .club-crest{width:80px;height:90px}.club-selection-actions .button{min-height:46px}.club-admin{padding:22px 18px}.club-admin-options{grid-template-columns:1fr;gap:10px}.club-admin-options button{padding:15px}.club-header-chip{max-width:130px}.club-header-chip>span:last-child{font-size:10px;max-width:90px}.club-header-chip~.header-brand{display:none}.club-home-mark{padding:0 0 0 12px}.club-home-mark .club-crest{width:74px;height:86px;padding:13px;border-radius:18px}html[data-club] .ah-banner-copy{max-width:74%}.club-no-selection{min-height:260px}html[data-club] main>header{gap:7px}html[data-club] .header-right{gap:9px}.club-palette{gap:10px}}
@media(prefers-reduced-motion:reduce){.club-option{transition:none}}
html[data-club] .brand-symbol,html[data-club] .ah-wordmark img,html[data-club] .access-admin-seal img{filter:grayscale(1) brightness(0) invert(1)}
