.teams-main{background:radial-gradient(circle at 8% 0,#ff7a311a,#0000 25%),#071426}.teams-hero,.team-detail-hero{background:linear-gradient(145deg,#112640f7,#091b2ff7);border:1px solid #94a3b829;border-radius:24px;justify-content:space-between;align-items:flex-end;gap:22px;padding:28px;display:flex}.teams-hero span,.team-detail-hero span,.team-detail-heading span{color:#ff9b52;letter-spacing:.12em;font-size:.72rem;font-weight:900}.teams-hero h1,.team-detail-hero h1{margin:10px 0;font-size:clamp(2.8rem,5vw,5rem);line-height:.96}.teams-hero p,.team-detail-hero p{color:#9fb4cc;margin:0}.teams-hero>strong{background:#34d39914;border:1px solid #34d39940;border-radius:999px;padding:9px 12px}.teams-quality,.team-quality{background:#78350f24;border:1px solid #fbbf2447;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:15px 18px;display:flex}.teams-quality strong,.team-quality strong{color:#fde68a}.teams-quality span,.team-quality span{color:#c8d5e5;text-align:right;line-height:1.5}.teams-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.team-card{color:#fff;background:#0a1f36e0;border:1px solid #94a3b829;border-radius:18px;padding:20px;text-decoration:none;transition:transform .16s,border-color .16s}.team-card:hover{border-color:#ff9b528c;transform:translateY(-3px)}.team-card-top,.team-card footer{justify-content:space-between;gap:12px;display:flex}.team-card-top span{color:#ff9b52;font-weight:900}.team-card-top small,.team-card footer span{color:#8fa6bf}.team-card h2{margin:22px 0 6px}.team-card>strong{color:#ffb13b;font-size:2rem}.team-card-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:18px 0;display:grid}.team-card-stats div{text-align:center;background:#07182bb8;border-radius:10px;padding:10px}.team-card-stats span{color:#8fa6bf;font-size:.65rem;display:block}.team-card footer{border-top:1px solid #94a3b81f;padding-top:14px}.teams-empty{color:#9fb4cc;text-align:center;border:1px dashed #94a3b83d;border-radius:16px;margin-top:18px;padding:24px}.teams-season-pending strong{color:#ffb13b;letter-spacing:.08em;text-transform:uppercase}.teams-season-pending h2{color:#f7fbff;margin:10px 0}.teams-season-pending p{max-width:720px;margin:0 auto 16px;line-height:1.55}.teams-season-pending a{color:#ff9b52;font-weight:850}.teams-rosters-2027{gap:18px;display:grid}.teams-rosters-heading{background:#ffb13b0e;border:1px solid #ffb13b33;border-radius:18px;justify-content:space-between;align-items:end;gap:18px;padding:20px;display:flex}.teams-rosters-heading strong{color:#ffb13b;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.teams-rosters-heading h2{color:#f7fbff;margin:6px 0}.teams-rosters-heading p{color:#91a5bd;margin:0}.teams-rosters-heading a{color:#ff9b52;font-weight:850}.teams-rosters-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.team-roster-card{background:linear-gradient(#111f33f2,#081220f2);border:1px solid #ffffff14;border-radius:18px;overflow:hidden}.team-roster-card header{border-bottom:1px solid #ffffff12;padding:18px 20px;position:relative}.team-roster-card header span{color:#ff9b52;letter-spacing:.06em;text-transform:uppercase;font-size:.66rem;font-weight:850}.team-roster-card header h3{color:#f7fbff;margin:6px 54px 0 0;font-size:1.15rem}.team-roster-card header small{color:#8498af;position:absolute;top:18px;right:20px}.team-roster-card ul{margin:0;padding:10px 20px 16px;list-style:none;display:grid}.team-roster-card li{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.team-roster-card li:last-child{border-bottom:0}.team-roster-card li span{color:#e8eef5;font-weight:700}.team-roster-card li small{color:#7890a9;white-space:nowrap}@media (max-width:820px){.teams-rosters-grid{grid-template-columns:1fr}.teams-rosters-heading{flex-direction:column;align-items:flex-start}}.teams-back{color:#ff9b52;margin-bottom:14px;font-weight:900;text-decoration:none;display:inline-flex}.team-detail-hero{justify-content:flex-start;align-items:center}.team-avatar{color:#071426;background:linear-gradient(135deg,#ff7a31,#ffb13b);border-radius:24px;place-items:center;width:88px;height:88px;font-size:2rem;font-weight:900;display:grid}.team-detail-hero aside{text-align:right;margin-left:auto}.team-detail-hero aside strong{margin-top:8px;font-size:2.2rem;display:block}.team-detail-kpis{grid-template-columns:repeat(8,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.team-detail-kpis article,.team-detail-panel{background:#0a1f36e0;border:1px solid #94a3b826;border-radius:16px}.team-detail-kpis article{padding:14px}.team-detail-kpis span{color:#8fa6bf;text-transform:uppercase;font-size:.65rem}.team-detail-kpis strong{margin-top:7px;font-size:1.3rem;display:block}.team-detail-grid{grid-template-columns:1.35fr 1fr;gap:14px;display:grid}.team-detail-panel{padding:20px}.team-detail-panel-wide{grid-column:1/-1}.team-detail-heading{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:16px;display:flex}.team-detail-heading h2{margin:7px 0 0}.team-detail-heading small,.teams-muted{color:#8fa6bf}.team-roster{gap:9px;display:grid}.team-roster>a,.team-roster>.team-player-public{color:#fff;background:#07182bb3;border:1px solid #94a3b821;border-radius:14px;grid-template-columns:48px 1fr auto;align-items:center;gap:12px;padding:13px;text-decoration:none;display:grid}.team-player-public>span{color:#a5b6c8;background:#f9b2330d;border:1px solid #f9b23329;border-radius:999px;padding:6px 9px;font-size:.7rem}.team-private-notice{margin-top:14px}.team-player-avatar{color:#ffb13b;background:#ff7a3124;border-radius:12px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.team-roster a>div:nth-child(2){gap:4px;display:grid}.team-roster small,.team-player-metrics span,.team-summary{color:#9fb4cc}.team-player-metrics{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.team-player-metrics span{background:#3b82f614;border-radius:999px;padding:6px 8px;font-size:.68rem}.team-summary{line-height:1.7}.team-matches{background:#0a1f36e0;border:1px solid #94a3b829;border-radius:18px;margin-top:18px;padding:20px}.team-match-list{gap:9px;margin-top:16px;display:grid}.team-match-row{color:#fff;background:#07182bb8;border:1px solid #94a3b821;border-radius:14px;grid-template-columns:105px minmax(180px,1fr) 90px 92px 145px 118px;align-items:center;gap:12px;padding:13px 14px;text-decoration:none;transition:border-color .16s,transform .16s;display:grid}.team-match-row:hover{border-color:#ff9b5280;transform:translateY(-2px)}.team-match-round,.team-match-opponent{gap:3px;display:grid}.team-match-round strong{color:#ff9b52}.team-match-round small,.team-match-opponent span{color:#8fa6bf;font-size:.72rem}.team-match-score{text-align:center;font-size:1.35rem}.team-match-outcome,.team-match-coverage{border-radius:999px;width:fit-content;padding:6px 9px;font-size:.7rem;font-weight:800}.team-match-outcome.win{color:#6ee7b7;background:#10b9811c}.team-match-outcome.draw{color:#fde68a;background:#fbbf241c}.team-match-outcome.loss{color:#fda4af;background:#f43f5e1c}.team-match-coverage{color:#93c5fd;background:#3b82f61a}.team-match-coverage.warning{color:#fde68a;background:#fbbf241c}.team-match-cta{color:#ff9b52;text-align:right;font-size:.78rem;font-weight:900}.team-rules{gap:9px;display:grid}.team-rules div{background:#07182bb3;border-radius:12px;justify-content:space-between;padding:12px;display:flex}.team-rules span{color:#8fa6bf}@media (max-width:1150px){.teams-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-detail-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.team-match-row{grid-template-columns:90px minmax(160px,1fr) 72px 92px 118px}.team-match-cta{display:none}}@media (max-width:760px){.teams-grid,.team-detail-grid{grid-template-columns:1fr}.team-detail-hero{flex-direction:column;align-items:flex-start}.team-detail-hero aside{text-align:left;margin-left:0}.team-detail-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.teams-quality,.team-quality{flex-direction:column;align-items:flex-start}.teams-quality span,.team-quality span{text-align:left}.team-roster>a{grid-template-columns:48px 1fr}.team-player-metrics{grid-column:1/-1;justify-content:flex-start}.team-match-row{grid-template-columns:76px 1fr auto}.team-match-outcome,.team-match-coverage{grid-column:auto}.team-match-score{text-align:right}}.team-theme{--team-accent:#ff9b52;--team-secondary:#38bdf8;--team-tertiary:#f8fafc;--team-glow:#ff9b522e;--team-surface:#0a1f36e6;--team-card-pattern:radial-gradient(circle at 92% 12%, var(--team-glow), transparent 34%);background:radial-gradient(circle at 8% 0%, var(--team-glow), transparent 28%), #071426}.team-theme .team-detail-hero{isolation:isolate;border-color:color-mix(in srgb, var(--team-accent) 34%, transparent);background:linear-gradient(110deg,#05101df7,#08182ae6);min-height:210px;position:relative;overflow:hidden;box-shadow:0 28px 75px #0000003d}.team-theme .team-detail-hero:before{content:"";z-index:-2;opacity:.72;background:radial-gradient(circle at 82% 22%, var(--team-glow), transparent 28%), linear-gradient(120deg, transparent 45%, color-mix(in srgb, var(--team-accent) 14%, transparent));position:absolute;inset:0}.team-theme .team-detail-hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#040e1afa 0%,#040e1ad4 49%,#040e1a38 100%);position:absolute;inset:0}.team-theme .team-avatar{border:1px solid color-mix(in srgb, var(--team-accent) 55%, transparent);color:#06111f;background:linear-gradient(135deg, var(--team-accent), var(--team-secondary));box-shadow:0 16px 42px var(--team-glow);text-shadow:0 1px #ffffff4d;flex:none;position:relative;overflow:hidden}.team-avatar-logo{object-fit:cover;width:100%;height:100%;transform:scale(1.035)}.team-hero-background{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.team-theme .team-hero-copy,.team-theme .team-detail-hero aside{z-index:1;position:relative}.team-theme .team-detail-hero span,.team-theme .team-detail-heading span,.team-theme .teams-back,.team-theme .team-match-round strong,.team-theme .team-match-cta{color:var(--team-accent)}.team-theme .team-detail-kpis article,.team-theme .team-detail-panel,.team-theme .team-matches{border-color:color-mix(in srgb, var(--team-accent) 18%, transparent);background:var(--team-surface)}.team-theme .team-roster>a:hover,.team-theme .team-match-row:hover{border-color:color-mix(in srgb, var(--team-accent) 58%, transparent)}.team-theme .team-player-avatar{color:var(--team-accent);background:color-mix(in srgb, var(--team-accent) 14%, transparent)}.team-theme-kazadarts-a{--team-accent:#f04444;--team-secondary:#ffd93d;--team-tertiary:#2563eb;--team-glow:#ef444433;--team-surface:#1e1822ed;--team-card-pattern:radial-gradient(circle at 94% 12%, #f0444433, transparent 27%), linear-gradient(135deg, transparent 72%, #ffd93d14)}.team-theme-kazadarts-b{--team-accent:#4d8dff;--team-secondary:#ffd93d;--team-tertiary:#ef4444;--team-glow:#3b82f638;--team-surface:#0d1d33eb;--team-card-pattern:radial-gradient(circle at 94% 12%, #3b82f638, transparent 27%), linear-gradient(135deg, transparent 72%, #ffd93d14)}.team-theme-kazadarts-a .team-detail-hero:before,.team-theme-kazadarts-b .team-detail-hero:before{opacity:.82;background:radial-gradient(circle, #ffd93d 0 4%, #ef4444 4.5% 8%, #f8fafc 8.5% 13%, transparent 13.5% 30%, #ffffff21 30.5% 32%, transparent 32.5% 46%, #ffffff21 46.5% 48%, transparent 48.5%), repeating-conic-gradient(from -9deg, color-mix(in srgb, var(--team-accent) 78%, #081425) 0deg 9deg, #ecf1f8e6 9deg 18deg);width:310px;height:310px;box-shadow:0 0 0 17px #081425d6, 0 0 0 20px color-mix(in srgb, var(--team-accent) 45%, transparent), 0 28px 70px var(--team-glow);border:10px solid #ffffff0f;border-radius:50%;inset:50% 6% auto auto;transform:translateY(-50%)rotate(-9deg)}.team-theme-kazadarts-a .team-avatar,.team-theme-kazadarts-b .team-avatar{color:#fff;background:linear-gradient(135deg, transparent 46%, #fff3 47% 51%, transparent 52%), linear-gradient(135deg, var(--team-accent), #12284a 68%);box-shadow:inset 0 0 0 7px #ffffff14, 0 16px 42px var(--team-glow);border-radius:50% 50% 48% 52%}.team-theme-pdc-fournaise{--team-accent:#ff6b21;--team-secondary:#fbbf24;--team-tertiary:#dc2626;--team-glow:#ff4f1447;--team-surface:#281411eb;--team-card-pattern:radial-gradient(circle at 93% 4%, #ffa42c3b, transparent 26%), linear-gradient(155deg, transparent 68%, #dc262624)}.team-theme-pdc-neige{--team-accent:#7dd3fc;--team-secondary:#dbeafe;--team-tertiary:#2563eb;--team-glow:#38bdf83d;--team-surface:#0a1c31f0;--team-card-pattern:radial-gradient(circle at 91% 7%, #dbeafe2e, transparent 24%), linear-gradient(155deg, transparent 68%, #2563eb21)}.team-theme-pdc-neige .team-detail-hero:before{display:none}.team-theme-pdc-neige .team-hero-background{object-position:center 52%;opacity:.9;filter:saturate(1.03)contrast(1.04)}.team-theme-pdc-fournaise .team-detail-hero:before{display:none}.team-theme-pdc-fournaise .team-hero-background{object-position:center 46%;opacity:.92;filter:saturate(1.08)contrast(1.04)}.team-theme-pdc-neige .team-detail-hero:after{background:radial-gradient(circle at 73% 18%,#ffd97a1f,#0000 27%),linear-gradient(90deg,#041122fa 0%,#05162bed 40%,#081c3180 68%,#07192b2e 100%)}.team-theme-pdc-neige .team-avatar{background:#050b13;border:2px solid #fbbf24b8;border-radius:50%;box-shadow:0 0 0 5px #7dd3fc21,0 18px 46px #2563eb52}.team-theme-pdc-fournaise .team-detail-hero:after{background:radial-gradient(at 76% 38%,#ff6f1614 0 16%,#62180a21 34%,#0000 58%),linear-gradient(90deg,#0f0a0cfa 0%,#140a0af0 39%,#1f0a0775 67%,#18070424 100%)}.team-theme-pdc-fournaise .team-avatar{background:#161a1f;border:2px solid #fbbf24b8;border-radius:50%;box-shadow:0 0 0 5px #ff6b2121,0 18px 46px #ff411252}.team-theme-pdc-fournaise.team-theme-card{background:radial-gradient(circle at 88% 22%,#ff6a1e47,#0000 34%),linear-gradient(105deg,#170b0cfa,#340e06db)}.team-theme-tdc{--team-accent:#3fd47f;--team-secondary:#f3f7f5;--team-tertiary:#ef3f4f;--team-glow:#22c55e38;--team-surface:#0a1d1ff0;--team-card-pattern:radial-gradient(circle at 93% 12%, #22c55e2e, transparent 27%), linear-gradient(145deg, transparent 74%, #ef3f4f17)}.team-theme-tdc .team-detail-hero:before{opacity:.76;background:radial-gradient(circle,#f2c94c 0 4%,#ef3f4f 4.5% 8%,#3fd47f 8.5% 13%,#0000 13.5% 29%,#ffffff1f 29.5% 31%,#0000 31.5% 46%,#ffffff1f 46.5% 48%,#0000 48.5%),repeating-conic-gradient(from -9deg,#133f30 0deg 9deg,#e9f1ee 9deg 18deg);border:13px solid #ffffff14;border-radius:50%;width:290px;height:290px;inset:50% 7% auto auto;transform:translateY(-50%);box-shadow:0 0 0 17px #06191de6,0 0 0 20px #ef3f4f59,0 28px 70px #22c55e33}.team-theme-tdc .team-avatar{color:#fff;background:linear-gradient(135deg,#0000 47%,#ffffff3d 48% 51%,#0000 52%),linear-gradient(135deg,#159956,#0b2733 72%)}.team-theme-3bdc{--team-accent:#66f2d3;--team-secondary:#d98a38;--team-tertiary:#f7e1b5;--team-glow:#2dd4bf38;--team-surface:#051b25f0;--team-card-pattern:radial-gradient(circle at 92% 13%, #66f2d32e, transparent 28%), repeating-linear-gradient(92deg, transparent 0 20px, #d98a3814 21px 23px)}.team-theme-3bdc .team-detail-hero:before{display:none}.team-theme-3bdc .team-hero-background{object-position:center center;opacity:.94;filter:saturate(1.04)contrast(1.04)}.team-theme-3bdc .team-detail-hero:after{background:radial-gradient(at 76% 42%,#66f2d30f,#0000 38%),linear-gradient(90deg,#03121dfc 0%,#041722f0 38%,#04192380 65%,#04131c1f 100%)}.team-theme-3bdc .team-avatar{background:#061b25;border:2px solid #66f2d3b8;border-radius:24px;box-shadow:0 0 0 5px #66f2d31a,0 18px 46px #13ada347}.team-theme-3bdc .team-avatar-logo{object-fit:contain;padding:3px;transform:none}.team-theme-3bdc.team-theme-card{background:radial-gradient(circle at 88% 22%,#66f2d333,#0000 34%),linear-gradient(105deg,#041923fa,#2e1d12e0)}.team-card-identity{color:#8fa6bf;letter-spacing:.05em;text-transform:uppercase;min-height:1.1rem;margin:-1px 0 7px;font-size:.68rem;font-weight:750;display:block}.team-theme-card{border-top-color:color-mix(in srgb, var(--team-accent,#ff9b52) 50%, transparent);background:var(--team-card-pattern), #0a1f36e6;position:relative;overflow:hidden}.team-theme-card:after{content:"";border:1px solid color-mix(in srgb, var(--team-accent,#ff9b52) 24%, transparent);border-radius:50%;width:120px;height:120px;position:absolute;bottom:-64px;right:-58px;box-shadow:0 0 0 12px #ffffff04,0 0 0 28px #ffffff03}@media (max-width:760px){.team-theme .team-detail-hero{min-height:310px}.team-theme .team-detail-hero:before{opacity:.34;width:290px;right:-90px}.team-theme-pdc-fournaise .team-hero-background{opacity:.68;object-position:62% center}.team-theme-pdc-neige .team-hero-background{opacity:.7;object-position:61% center}.team-theme-3bdc .team-hero-background{opacity:.72;object-position:64% center}.team-theme-pdc-fournaise .team-detail-hero:after{background:linear-gradient(#11080af5 0%,#170806c7 58%,#140808e6 100%)}.team-theme-pdc-neige .team-detail-hero:after{background:linear-gradient(#041122f5 0%,#06192fc4 58%,#051527eb 100%)}.team-theme-3bdc .team-detail-hero:after{background:linear-gradient(#03121df5 0%,#041822c7 58%,#04141deb 100%)}}
