.tp{--tp-font: var(--font-f37-judge);--tp-surface: #ffffff;--tp-surface-2: #f6f7f9;--tp-line: rgba(15, 23, 42, .1);--tp-ink: #0f172a;--tp-ink-soft: #5b6475;--tp-link: var(--team-bg);color:var(--tp-ink)}html[data-theme=dark] .tp{--tp-surface: #141821;--tp-surface-2: #0e1118;--tp-line: rgba(255, 255, 255, .09);--tp-ink: #eef1f6;--tp-ink-soft: #9aa3b5;--tp-link: color-mix(in oklab, var(--team-bg) 45%, white)}.tp-display{font-family:var(--tp-font);font-weight:500;text-transform:uppercase;letter-spacing:.02em;line-height:.92}.tp-condensed{font-family:var(--tp-font);font-weight:500;letter-spacing:.06em;text-transform:uppercase}.tp-hero{position:relative;isolation:isolate;overflow:hidden;background:var(--team-bg);color:#fff}.tp-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(120% 90% at 70% 0%,rgba(255,255,255,.16),transparent 60%)}.tp-surface{position:absolute;inset:0;z-index:-1;width:100%;height:100%;-webkit-mask-image:linear-gradient(to top,black 35%,transparent 110%);mask-image:linear-gradient(to top,black 35%,transparent 110%)}.tp-sleeve{height:14px;background:linear-gradient(180deg,var(--team-accent) 0 38%,var(--team-stripe) 38% 62%,var(--team-accent) 62% 100%)}.tp-numeral{font-family:var(--tp-font);font-weight:500;line-height:.95;color:#fff}.tp-pill{font-family:var(--tp-font);font-weight:500;letter-spacing:.06em;text-transform:uppercase}.tp-card{background:var(--tp-surface);border-radius:1rem;box-shadow:0 10px 15px -3px #00000014,0 4px 6px -4px #00000014}html[data-theme=dark] .tp-card{background:#1f293780;box-shadow:inset 0 0 0 1px #ffffff1a}.tp-link{color:var(--tp-link)}.tp-button{background:var(--team-bg);color:#fff;box-shadow:inset 0 0 0 1px #ffffff24;transition:transform .15s ease,filter .15s ease}.tp-button:hover{filter:brightness(1.15)}.tp-button:active{transform:translateY(1px)}.tp-heading{font-family:var(--tp-font);font-weight:500;letter-spacing:.025em;text-transform:uppercase;line-height:1}.tp-heading:after{content:"";display:block;width:2.75rem;height:3px;margin-top:.5rem;border-radius:2px;background:var(--color-magenta)}.tp-tickets{color:var(--color-pink);font-size:.55em;white-space:nowrap}.tp[data-soft-pink] .tp-tickets{color:color-mix(in oklab,var(--color-pink) 45%,white)}.tp-guide{background:var(--team-bg);color:#fff;box-shadow:inset 0 0 0 2px var(--team-accent)}.tp-guide:hover{filter:brightness(1.12)}.tp-venue-bar{display:flex;align-items:center;justify-content:center;width:1.5rem;align-self:stretch;flex-shrink:0;border-radius:.5rem;background:var(--bar);color:var(--bar-ink);writing-mode:vertical-rl;transform:rotate(180deg);font-family:var(--tp-font);font-weight:500;font-size:.7rem;letter-spacing:.18em;text-transform:uppercase}.tp-venue-bar[data-light]{box-shadow:inset 0 0 0 1px var(--tp-line)}.tp-swatch{background:linear-gradient(135deg,var(--opp-bg) 0 55%,var(--opp-accent) 55% 100%)}.tp-row{transition:background-color .15s ease}.tp-row:hover{background:var(--tp-surface-2)}.tp-tab[aria-selected=true]{background:var(--team-bg);color:#fff}html[data-theme=dark] .tp-tab[aria-selected=true]{box-shadow:inset 0 0 0 1px #fff3}.tp-down{color:var(--tp-link)}.tp-month{background:var(--tp-surface-2)}.tp-tile{position:relative;overflow:hidden;isolation:isolate;background:var(--team-bg);color:#fff;transition:transform .18s ease}.tp-tile:before{content:"";position:absolute;inset:0;z-index:-1;background:repeating-linear-gradient(90deg,rgba(255,255,255,.08) 0 1px,transparent 1px 20%)}.tp-tile:after{content:"";position:absolute;left:0;right:0;bottom:0;height:6px;background:linear-gradient(180deg,var(--team-accent) 0 40%,var(--team-stripe) 40% 60%,var(--team-accent) 60% 100%)}.tp-tile:hover{transform:translateY(-2px)}@media(prefers-reduced-motion:reduce){.tp-tile,.tp-button,.tp-row{transition:none}}.tp-trip{stroke-dasharray:1;stroke-dashoffset:1;animation:tp-draw 1.2s cubic-bezier(.3,.7,.2,1) forwards}.tp-trip-in{opacity:0;animation:tp-fade 1s ease-out 1.4s forwards}@keyframes tp-draw{to{stroke-dashoffset:0}}@keyframes tp-fade{to{opacity:1}}@media(max-width:767px){.tp-season-map .tp-trip{stroke-width:7}.tp-season-map .tp-trip-in{stroke-width:6;stroke-dasharray:1 16}.tp-season-map .tp-city{r:12px}.tp-season-map .tp-land circle{r:3.6px;fill:#ffffff47}}.tp-row[data-flash]{animation:tp-flash 2s ease-out}@keyframes tp-flash{0%,25%{background-color:color-mix(in srgb,var(--team-accent) 18%,transparent)}}.tp-map-caption{animation:tp-fade .25s ease-out both}@media(prefers-reduced-motion:reduce){.tp-map-caption,.tp-trip,.tp-trip-in{animation:none;stroke-dashoffset:0;opacity:1}}.tp-hero:has(.tp-scene){min-height:540px}@media(min-width:640px){.tp-hero:has(.tp-scene){min-height:clamp(360px,34vw,480px)}}.tp-hero:has(.tp-scene)>.tp-sleeve{position:absolute;inset:auto 0 0}.tp-scene{position:absolute;inset:0;z-index:-1}.tp-scene img,.tp-scene video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 100%}@media(min-width:640px){.tp-scene img,.tp-scene video{object-position:62% 50%}}.tp-scene video{opacity:0;transition:opacity .8s ease}.tp-scene video[data-playing]{opacity:1}.tp-scene:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,color-mix(in oklab,var(--team-bg) 80%,transparent) 0%,color-mix(in oklab,var(--team-bg) 35%,transparent) 55%,transparent 80%)}@media(min-width:640px){.tp-scene:after{background:linear-gradient(90deg,color-mix(in oklab,var(--team-bg) 85%,transparent) 0%,color-mix(in oklab,var(--team-bg) 40%,transparent) 38%,transparent 62%)}}.tp-hero:has(.tp-dome){min-height:360px}@media(min-width:640px){.tp-hero:has(.tp-dome){min-height:clamp(340px,28vw,420px)}}.tp-dome{background:#0c2340}.tp-dome canvas{position:absolute;inset:0;width:100%;height:100%}.tp-dome:after{mix-blend-mode:multiply;background:linear-gradient(180deg,#54360e,#825c22 45%,#c8a064)}@media(min-width:640px){.tp-dome:after{background:linear-gradient(90deg,#321e06,#4e320c 50%,#be965a 72%,#fff 88%)}}.tp-hero:has(.tp-board){min-height:320px}@media(min-width:640px){.tp-hero:has(.tp-board){min-height:clamp(320px,34.4vw,480px)}}.tp-board canvas{position:absolute;inset:0;width:100%;height:100%}.tp-hero:has(.tp-fuzz){min-height:0}.tp-fuzz{background:#e85f00}.tp-fuzz canvas{position:absolute;inset:0;width:100%;height:100%}.tp-fuzz:after{background:linear-gradient(180deg,color-mix(in oklab,var(--team-bg) 78%,transparent),color-mix(in oklab,var(--team-bg) 50%,transparent) 55%,color-mix(in oklab,var(--team-bg) 10%,transparent))}@media(min-width:640px){.tp-fuzz:after{background:linear-gradient(90deg,color-mix(in oklab,var(--team-bg) 92%,transparent) 0%,color-mix(in oklab,var(--team-bg) 82%,transparent) 30%,transparent 56%)}}
