.teams-page .tp-hero{position:relative;overflow:hidden;padding:5rem 0 4rem;background:linear-gradient(180deg,#0b2419,var(--bg) 88%);border-bottom:1px solid var(--border)}.teams-page .tp-drift{position:absolute;inset:0}.teams-page .tp-drift img{position:absolute;opacity:.09;filter:grayscale(.4);animation:tp-drift var(--dur, 28s) ease-in-out var(--delay, 0s) infinite alternate}@keyframes tp-drift{0%{transform:translateZ(0) rotate(-6deg)}to{transform:translate3d(26px,-22px,0) rotate(6deg)}}.teams-page .tp-hero-fx{position:absolute;inset:0;background:radial-gradient(680px 260px at 12% 0%,rgba(45,220,149,.24),transparent 66%),radial-gradient(560px 240px at 88% 12%,rgba(245,180,49,.16),transparent 66%)}.teams-page .tp-fade{position:absolute;left:0;right:0;bottom:0;height:90px;background:linear-gradient(180deg,transparent,var(--bg))}.teams-page .tp-hero-in{position:relative}.teams-page .tp-eyebrow{display:flex;align-items:center;gap:.7rem;font-size:.76rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--bright);margin-bottom:.4rem}.teams-page .tp-eyebrow.gold{color:var(--accent)}.teams-page .tp-rule{width:34px;height:3px;border-radius:2px;background:var(--bright)}.teams-page .tp-rule.gold{background:var(--accent)}.teams-page .tp-title{font-size:clamp(3rem,11vw,7rem);margin:0;background:linear-gradient(180deg,#fff 40%,#7fd8b4);-webkit-background-clip:text;background-clip:text;color:transparent}.teams-page .tp-lead{color:var(--muted);max-width:44ch;margin-top:.6rem;font-size:1.05rem}.teams-page .tp-stats{display:flex;flex-wrap:wrap;gap:2.6rem;margin-top:2.2rem}.teams-page .tp-stat b{display:block;font-family:var(--font-display);font-stretch:condensed;font-weight:900;font-size:clamp(2rem,4.5vw,3rem);color:var(--ink-strong);line-height:1;font-variant-numeric:tabular-nums}.teams-page .tp-stat span{font-size:.68rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.teams-page .tp-h2{font-size:clamp(1.8rem,4vw,2.6rem);margin:0}.teams-page [data-reveal]{opacity:0;transform:translateY(18px)}.teams-page.is-ready [data-reveal]{transition:opacity .5s ease,transform .5s ease;transition-delay:var(--d, 0ms)}.teams-page [data-reveal].is-in{opacity:1;transform:none}.teams-page:not(.is-ready) [data-reveal]{opacity:1;transform:none}.teams-page .tc{position:relative;display:grid;grid-template-columns:minmax(220px,320px) 1fr;gap:2rem;align-items:center;padding:2.2rem;border-radius:26px;overflow:hidden;background:var(--surface);border:1px solid color-mix(in srgb,var(--tc) 32%,transparent)}.teams-page .tc-wash{position:absolute;inset:0;background:radial-gradient(520px 320px at 18% 30%,color-mix(in srgb,var(--tc) 34%,transparent),transparent 70%),linear-gradient(120deg,rgba(255,255,255,.04),transparent 55%);pointer-events:none}.teams-page .tc-crest-wrap{position:relative;display:grid;justify-items:center;gap:1rem}.teams-page .tc-crest{width:min(220px,60vw);aspect-ratio:1;border-radius:34px;display:grid;place-items:center;padding:16px;background:#fff;box-shadow:0 26px 60px -20px color-mix(in srgb,var(--tc) 80%,transparent)}.teams-page .tc-crest img{max-width:100%;max-height:100%;object-fit:contain}.teams-page .tc-ribbon{background:var(--accent);color:var(--dark);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;padding:.4rem .9rem;border-radius:999px}.teams-page .tc-body{position:relative}.teams-page .tc-eyebrow{font-size:.7rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase;color:var(--tc)}.teams-page .tc-name{font-family:var(--font-display);font-stretch:condensed;font-weight:900;text-transform:uppercase;line-height:1;font-size:clamp(2rem,5.5vw,3.6rem);color:var(--ink-strong);margin:.3rem 0 0}.teams-page .tc-motto{font-style:italic;color:var(--muted);margin-top:.5rem}.teams-page .tc-figures{display:flex;flex-wrap:wrap;align-items:center;gap:1.6rem;margin:1.4rem 0 0}.teams-page .tc-dial .tm-dial-ring,.teams-page .tc-dial .tm-ring{width:82px;height:82px}.teams-page .tc-dial .tm-dial-val{font-size:1.4rem}.teams-page .tc-record{display:flex;flex-wrap:wrap;gap:1.4rem}.teams-page .tc-record span{display:grid}.teams-page .tc-record b{font-family:var(--font-display);font-stretch:condensed;font-size:2rem;font-weight:900;color:var(--ink-strong);line-height:1;font-variant-numeric:tabular-nums}.teams-page .tc-record .is-won b{color:var(--bright)}.teams-page .tc-record i{font-style:normal;font-size:.6rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.teams-page .tc-notes{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.2rem}.teams-page .tc-note{background:#ffffff0d;border:1px solid var(--border);border-radius:999px;padding:.4rem .85rem;font-size:.82rem;color:var(--ink)}.teams-page .tc-cta{display:inline-block;margin-top:1.4rem;background:var(--tc);color:#06100c;font-weight:800;padding:.75rem 1.4rem;border-radius:12px}.teams-page .tc-cta:hover{text-decoration:none;filter:brightness(1.08)}.teams-page .tc .tm-form{justify-content:flex-start;margin-top:1.1rem}.teams-page .tp-bar{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-bottom:1.6rem}.teams-page .tp-sorts{display:flex;flex-wrap:wrap;gap:.4rem}.teams-page .tp-sort{background:var(--surface);color:var(--ink);border:1px solid var(--border-strong);border-radius:999px;padding:.45rem 1rem;font-size:.85rem;font-weight:700;cursor:pointer;transition:background .14s ease,color .14s ease,border-color .14s ease}.teams-page .tp-sort:hover{border-color:var(--bright)}.teams-page .tp-sort.is-on{background:var(--bright);color:var(--dark);border-color:var(--bright)}.teams-page .tm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.3rem}.teams-page .tm{position:relative;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:20px;overflow:hidden;color:var(--ink);transform-style:preserve-3d;transition:transform .18s ease,border-color .16s ease,box-shadow .18s ease}.teams-page .tm:hover{text-decoration:none;border-color:color-mix(in srgb,var(--tc) 55%,transparent);box-shadow:0 26px 50px -28px color-mix(in srgb,var(--tc) 90%,transparent)}.teams-page .tm-glow{position:absolute;top:-60px;left:50%;transform:translate(-50%);width:260px;height:200px;border-radius:50%;background:var(--tc);filter:blur(52px);opacity:.22;transition:opacity .2s ease;pointer-events:none}.teams-page .tm:hover .tm-glow{opacity:.45}.teams-page .tm-top{position:relative;display:grid;place-items:center;padding:1.7rem 1rem 1.2rem;background:linear-gradient(180deg,color-mix(in srgb,var(--tc) 12%,transparent),transparent)}.teams-page .tm-rank{position:absolute;top:.85rem;left:.9rem;font-size:.68rem;font-weight:900;letter-spacing:.08em;padding:.28rem .6rem;border-radius:999px;background:#ffffff14;color:var(--ink)}.teams-page .tm-honours{position:absolute;top:.85rem;right:.9rem;font-size:.8rem;letter-spacing:-.15em}.teams-page .tm-crest{position:relative;overflow:hidden;width:108px;height:108px;border-radius:26px;display:grid;place-items:center;padding:10px;background:#fff;box-shadow:0 14px 30px -10px color-mix(in srgb,var(--tc) 60%,transparent);transition:transform .18s ease}.teams-page .tm:hover .tm-crest{transform:translateY(-3px) scale(1.04)}.teams-page .tm-crest img{max-width:100%;max-height:100%;object-fit:contain}.teams-page .tm-shine{position:absolute;top:0;left:-120%;width:60%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.75),transparent);transform:skew(-18deg)}.teams-page .tm:hover .tm-shine{animation:tm-shine .75s ease}@keyframes tm-shine{to{left:140%}}.teams-page .tm-crest-ph{font-family:var(--font-display);font-stretch:condensed;font-size:2rem;font-weight:900;color:var(--tc)}.teams-page .tm-body{flex:1;padding:.4rem 1.3rem 1.1rem;text-align:center}.teams-page .tm-name{font-size:1.3rem;margin:0}.teams-page .tm-motto{font-style:italic;color:var(--muted);font-size:.88rem;margin:.35rem 0 0;min-height:1.3em}.teams-page .tm-stats{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:1rem;margin-top:1rem;padding:.9rem 1rem;background:#0a150f;border:1px solid var(--border);border-radius:14px;text-align:left}.teams-page .tm-dial{display:grid;justify-items:center;gap:.4rem}.teams-page .tm-dial-ring{position:relative;display:grid;place-items:center;width:64px;height:64px}.teams-page .tm-ring{position:absolute;inset:0;width:64px;height:64px}.teams-page .tm-ring-track{fill:none;stroke:#ffffff14}.teams-page .tm-ring-fill{fill:none;stroke:var(--tc);stroke-linecap:round;transition:stroke-dasharray .9s cubic-bezier(.22,1,.36,1)}.teams-page .tm-dial-val{font-family:var(--font-display);font-stretch:condensed;font-weight:900;font-size:1.15rem;color:var(--ink-strong);line-height:1;font-variant-numeric:tabular-nums}.teams-page .tm-dial-val i{font-style:normal;font-size:.6rem}.teams-page .tm-dial-cap{font-size:.58rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.teams-page .tm-record{display:grid;grid-template-columns:repeat(3,1fr);gap:.3rem}.teams-page .tm-record span{display:grid}.teams-page .tm-record b{font-family:var(--font-display);font-stretch:condensed;font-size:1.4rem;font-weight:900;color:var(--ink-strong);line-height:1;font-variant-numeric:tabular-nums}.teams-page .tm-record .is-won b{color:var(--bright)}.teams-page .tm-record i{font-style:normal;font-size:.58rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.teams-page .tm-nogames{margin-top:1rem;padding:1.1rem;border-radius:14px;background:#0a150f;border:1px dashed var(--border-strong);color:var(--muted);font-size:.85rem}.teams-page .tm-form{display:flex;justify-content:center;gap:.3rem;margin-top:.9rem}.teams-page .tm-dot{width:24px;height:24px;display:grid;place-items:center;border-radius:8px;font-size:.64rem;font-weight:900}.teams-page .tm-dot.is-w{background:#1c9c68;color:#fff}.teams-page .tm-dot.is-l{background:#b4283c;color:#fff}.teams-page .tm-dot.is-t,.teams-page .tm-dot.is-n{background:#ffffff1a;color:var(--ink)}.teams-page .tm-star{margin-top:.8rem;font-size:.8rem;color:var(--muted)}.teams-page .tm-star b{color:var(--ink-strong);font-weight:700}.teams-page .tm-foot{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.85rem 1.2rem;border-top:1px solid var(--border);background:#ffffff05;font-size:.8rem;color:var(--muted)}.teams-page .tm-meta{display:flex;flex-wrap:wrap;gap:.2rem .7rem}.teams-page .tm-go{color:var(--tc);font-weight:800;white-space:nowrap}.teams-page .tp-honours-wrap{background:linear-gradient(180deg,#0a1811,var(--bg));border-top:1px solid var(--border)}.teams-page .hb{margin-top:1.6rem;display:grid;gap:1.2rem}.teams-page .hb-year{display:grid;grid-template-columns:108px 1fr;gap:1.2rem;align-items:start;padding-top:1.2rem;border-top:1px solid var(--border)}.teams-page .hb-yr{font-family:var(--font-display);font-stretch:condensed;font-weight:900;font-size:clamp(1.8rem,4vw,2.6rem);color:var(--accent);line-height:1}.teams-page .hb-items{display:grid;gap:.7rem}.teams-page .hb-item{display:flex;align-items:center;gap:.9rem;background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--tc);border-radius:12px;padding:.7rem 1rem;color:var(--ink);transition:transform .14s ease,border-color .14s ease}.teams-page .hb-item:hover{text-decoration:none;transform:translate(4px);border-color:color-mix(in srgb,var(--tc) 45%,transparent);border-left-color:var(--tc)}.teams-page .hb-crest{width:42px;height:42px;flex:none;border-radius:11px;background:#fff;display:grid;place-items:center;padding:5px}.teams-page .hb-crest img{max-width:100%;max-height:100%;object-fit:contain}.teams-page .hb-crest .tm-crest-ph{font-size:.9rem}.teams-page .hb-text{display:grid}.teams-page .hb-text strong{color:var(--ink-strong);font-size:.98rem}.teams-page .hb-text em{font-style:normal;font-size:.82rem;color:var(--tc)}@media(max-width:860px){.teams-page .tc{grid-template-columns:1fr;text-align:center}.teams-page .tc-figures,.teams-page .tc-notes,.teams-page .tc .tm-form{justify-content:center}.teams-page .tc-eyebrow{text-align:center}}@media(max-width:560px){.teams-page .tp-stats{gap:1.4rem}.teams-page .tm-grid{grid-template-columns:1fr}.teams-page .hb-year{grid-template-columns:1fr;gap:.6rem}}@media(prefers-reduced-motion:reduce){.teams-page .tp-drift img{animation:none}.teams-page .tm,.teams-page .tm-crest,.teams-page .tm-ring-fill,.teams-page .hb-item{transition:none}.teams-page .tm:hover{transform:none}.teams-page .tm:hover .tm-shine{animation:none}.teams-page.is-ready [data-reveal]{transition:none}}
