.team,.league{margin:0 auto;--ta: hsl(var(--th, 150) 70% 62%);--ta-dim: hsl(var(--th, 150) 65% 58%);--ta-soft: hsl(var(--th, 150) 60% 50% / .14);--ta-line: hsl(var(--th, 150) 55% 55% / .32);--ta-text: oklch(.8 .12 var(--th, 150));--ta-fill: oklch(.72 .14 var(--th, 150));--ta-fill2: oklch(.72 .14 calc(var(--th, 150) + 180))}[data-theme=light] .team,[data-theme=light] .league{--ta: hsl(var(--th, 150) 55% 42%);--ta-dim: hsl(var(--th, 150) 55% 40%);--ta-text: oklch(.5 .12 var(--th, 150))}.tm-crumbs,.lg-crumbs{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:0 0 18px;color:var(--faint);font-size:13px}.tm-crumbs a,.lg-crumbs a{color:var(--muted);transition:color .15s}.tm-crumbs a:hover,.lg-crumbs a:hover{color:var(--ta-text)}.tm-crumbs__cur,.lg-crumbs__cur{color:var(--faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:55%}.tm-crest,.lg-crest{position:relative;display:inline-grid;place-items:center;width:var(--cs);height:var(--cs);border-radius:10px;background:var(--cbg, var(--surface2));overflow:hidden;flex:none}.tm-crest__i,.lg-crest__i{font:700 calc(var(--cs) * .34) / 1 "Space Grotesk",sans-serif;color:var(--cfg, var(--muted));letter-spacing:.02em}.tm-crest__img,.lg-crest__img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;padding:9%;background:var(--cbg, var(--surface2))}.tm-crest.has-logo .tm-crest__i,.lg-crest.has-logo .lg-crest__i{display:none}.tm-hero,.lg-hero{position:relative;overflow:hidden;border:1px solid var(--border);border-radius:24px;background:var(--surface);padding:26px 26px 22px;margin-bottom:22px}.tm-hero__bg,.lg-hero__bg{position:absolute;inset:0;pointer-events:none;background:radial-gradient(115% 130% at 0% 0%,hsl(var(--th, 150) 60% 32% / .38),transparent 56%),radial-gradient(95% 120% at 100% 0%,hsl(calc(var(--th, 150) + 45) 55% 30% / .22),transparent 52%)}.tm-hero__top,.lg-hero__top{position:relative;display:flex;align-items:center;gap:20px}.tm-hero__logo .tm-crest,.lg-hero__logo .lg-crest{width:84px;height:84px;border-radius:22px;background:#ffffff08;box-shadow:0 0 0 1px var(--ta-line),0 10px 34px -10px hsl(var(--th, 150) 60% 30% / .6)}.tm-hero__id,.lg-hero__id{min-width:0}.tm-hero__title,.lg-hero__title{font-size:clamp(26px,5.5vw,44px);line-height:1.03;letter-spacing:-.022em;font-weight:700}.tm-hero__title2,.lg-hero__title2{color:var(--ta-text);font-weight:600}.tm-hero__sub,.lg-hero__sub{margin-top:10px;color:var(--muted);font-size:15.5px;line-height:1.5;max-width:600px}.tm-stats,.lg-stats{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:24px;padding-top:22px;border-top:1px solid var(--border)}.tm-stat,.lg-stat{display:flex;flex-direction:column;align-items:flex-start;gap:9px;min-height:64px;justify-content:center}.tm-stat__v,.lg-stat__v{font:700 27px/1 Space Grotesk,sans-serif;letter-spacing:-.01em}.tm-stat__l,.lg-stat__l{font-size:11.5px;color:var(--muted);letter-spacing:.01em}.tm-stat--ring,.lg-stat--ring{gap:8px;align-items:center;text-align:center}.tm-ring,.lg-ring{position:relative;width:62px;height:62px}.tm-ring svg,.lg-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.tm-ring__bg,.lg-ring__bg{fill:none;stroke:var(--border2);stroke-width:3.2}.tm-ring__fg,.lg-ring__fg{fill:none;stroke:var(--ta);stroke-width:3.2;stroke-linecap:round;transition:stroke-dasharray .7s cubic-bezier(.4,0,.2,1);filter:drop-shadow(0 0 1.5px hsl(var(--th,150) 70% 55% / .18))}.tm-ring.is-empty .tm-ring__fg,.lg-ring.is-empty .lg-ring__fg{display:none}.tm-ring__v,.lg-ring__v{position:absolute;inset:0;text-align:center;white-space:nowrap;letter-spacing:-.02em;font:700 16px/62px Space Grotesk,sans-serif;color:var(--text)}.tm-ring__v span,.lg-ring__v span{font-size:10px;color:var(--muted);margin-left:1px;letter-spacing:0}.tm-h,.lg-h{display:flex;align-items:center;gap:10px;font:700 18px/1.2 Space Grotesk,sans-serif;letter-spacing:-.01em;margin-bottom:14px}.tm-h__bar,.lg-h__bar{width:4px;height:17px;border-radius:3px;background:var(--ta)}.tm-empty,.lg-empty{color:var(--muted);font-size:14.5px;padding:22px;background:var(--surface);border:1px dashed var(--border2);border-radius:14px;text-align:center}.tm-empty--box,.lg-empty--box{margin-bottom:22px}.tm-list,.lg-list{display:flex;flex-direction:column;gap:9px}.tm-list a.tb-match,.lg-list a.tb-match{display:block;background:var(--surface);border:1px solid var(--border);border-radius:13px;overflow:hidden;transition:border-color .15s,transform .12s}@media(hover:hover){.tm-list a.tb-match:hover,.lg-list a.tb-match:hover{border-color:var(--border2);transform:translateY(-1px)}}.tm-list .mrow-card,.lg-list .mrow-card{display:flex!important}.tm-list .tb-crow,.lg-list .tb-crow{border-bottom:0}.tm-cta,.lg-cta{position:relative;overflow:hidden;text-align:center;padding:38px 24px;background:var(--surface);border:1px solid var(--ta-line);border-radius:20px;margin-bottom:36px}.tm-cta__glow,.lg-cta__glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(80% 140% at 50% 0%,hsl(var(--th,150) 60% 35% / .3),transparent 60%)}.tm-cta__title,.lg-cta__title{position:relative;font-size:clamp(20px,3.5vw,28px);font-weight:700;letter-spacing:-.01em}.tm-cta__sub,.lg-cta__sub{position:relative;color:var(--muted);margin:9px auto 18px;max-width:460px;font-size:15px}.tm-cta__btn,.lg-cta__btn{position:relative;display:inline-flex;padding:13px 28px;border-radius:12px;background:var(--grad);color:var(--ink);font:700 15px/1 Space Grotesk,sans-serif;transition:transform .12s,box-shadow .15s}.tm-cta__btn:hover,.lg-cta__btn:hover{transform:translateY(-2px);box-shadow:0 12px 30px -10px hsl(var(--th,150) 60% 40% / .5)}.tm-about,.lg-about{margin-bottom:36px}.tm-about__title,.lg-about__title{font:700 20px/1.3 Space Grotesk,sans-serif;margin-bottom:12px;letter-spacing:-.01em}.tm-about p,.lg-about p{color:var(--muted);font-size:15.5px;line-height:1.72;margin-bottom:12px}.tm-faq,.lg-faq{margin-bottom:36px}.tm-faq__title,.lg-faq__title{font:700 20px/1.3 Space Grotesk,sans-serif;margin-bottom:14px}.tm-faq__item,.lg-faq__item{border:1px solid var(--border);border-radius:13px;background:var(--surface);margin-bottom:8px;overflow:hidden;transition:border-color .15s}.tm-faq__item[open],.lg-faq__item[open]{border-color:var(--ta-line)}.tm-faq__q,.lg-faq__q{cursor:pointer;padding:15px 18px;font-weight:600;font-size:15px;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px}.tm-faq__q::-webkit-details-marker,.lg-faq__q::-webkit-details-marker{display:none}.tm-faq__q:after,.lg-faq__q:after{content:"+";color:var(--ta-text);font-size:21px;line-height:1;flex:none}.tm-faq__item[open] .tm-faq__q:after,.lg-faq__item[open] .lg-faq__q:after{content:"−"}.tm-faq__a,.lg-faq__a{padding:0 18px 16px;color:var(--muted);font-size:14.5px;line-height:1.65}.tm-tcard,.lg-tcard{display:flex;align-items:center;gap:11px;padding:11px 13px;background:var(--surface);border:1px solid var(--border);border-radius:13px;transition:border-color .15s,transform .15s}.tm-tcard:hover,.lg-tcard:hover{border-color:var(--ta, var(--accent));transform:translateY(-2px)}.tm-tcard__n,.lg-tcard__n{flex:1;min-width:0;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tm-tcard__chev,.lg-tcard__chev{color:var(--faint);flex:none;transition:transform .15s,color .15s}.tm-tcard:hover .tm-tcard__chev,.lg-tcard:hover .lg-tcard__chev{color:var(--ta, var(--accent-text));transform:translate(2px)}.tm-tcard--lg,.lg-tcard--lg{padding:14px}.tm-hero--index,.lg-hero--index{padding:30px 26px}.tm-hero__kicker,.lg-hero__kicker{display:inline-block;font:600 12px/1 Space Grotesk,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-text);margin-bottom:12px}.tm-about,.lg-about,.tm-faq,.lg-faq,.tm-related,.lg-related,.lg-teams{content-visibility:auto;contain-intrinsic-size:auto 420px}@media(max-width:560px){.tm-hero,.lg-hero{padding:20px 18px 18px;border-radius:20px}.tm-hero__top,.lg-hero__top{gap:15px}.tm-hero__logo .tm-crest,.lg-hero__logo .lg-crest{width:64px;height:64px;border-radius:18px}.tm-stats,.lg-stats{grid-template-columns:1fr 1fr;gap:18px 12px}.tm-stat,.lg-stat{min-height:0;align-items:center;text-align:center}.tm-stat .tm-form{justify-content:center;flex-wrap:nowrap;gap:3px}.tm-stat .tm-fp{flex:0 1 18px;width:18px;height:18px;border-radius:5px;font-size:10px}}.tm-stat__l,.lg-stat__l{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}
