.m-hero{isolation:isolate;display:grid;position:relative;overflow:hidden}.m-slide{visibility:hidden;grid-area:1/1;transition:visibility 0s linear .9s}.m-slide.is-active{visibility:visible;transition-delay:0s}.m-slide>.m-hero-photo{opacity:0;transition:opacity .9s}.m-slide.is-active>.m-hero-photo{opacity:1}.m-slide-content{opacity:0;transition:opacity .5s,translate .8s cubic-bezier(.2,.8,.2,1);translate:0 1.5rem}.m-slide.is-active .m-slide-content{opacity:1;transition-delay:.25s;translate:0}.m-slider-nav{align-items:center;gap:.75rem;display:flex;position:absolute;bottom:1.5rem;left:0;right:0}.m-slider-nav[hidden]{display:none}.m-slider-arrow{color:#fff;cursor:pointer;border:1px solid #fff6;flex-shrink:0;place-items:center;width:2.75rem;height:2.75rem;font-size:1.1rem;transition:color .2s,border-color .2s;display:grid}.m-slider-arrow:hover,.m-slider-arrow:focus-visible{color:var(--color-amber);border-color:var(--color-amber)}.m-slider-dot{cursor:pointer;flex:1;max-width:6rem;height:2.75rem;position:relative}.m-slider-dot:before,.m-slider-fill{width:100%;height:3px;position:absolute;top:50%;left:0;translate:0 -50%}.m-slider-dot:before{content:"";background:#ffffff4d}.m-slider-dot.is-active:before{background:#ffffffb3}.m-slider-fill{background:var(--color-amber);transform-origin:0;scale:0 1}.m-slider-dot.is-active .m-slider-fill{scale:1}[data-autoplay] .m-slider-dot.is-active .m-slider-fill{animation:m-slide-timer var(--slide-duration,7s) linear forwards}[data-autoplay].is-paused .m-slider-dot.is-active .m-slider-fill{animation-play-state:paused}@keyframes m-slide-timer{0%{scale:0 1}to{scale:1}}@media (prefers-reduced-motion:reduce){.m-slide,.m-slide>.m-hero-photo,.m-slide-content{transition:none}}.m-hero-photo{z-index:-3;object-fit:cover;object-position:center 30%;width:100%;height:100%;position:absolute;inset:0}.m-hero-veil{z-index:-2;background:linear-gradient(to top, var(--color-night) 0%, #080d1f00 40%), linear-gradient(90deg, #080d1fe0 0%, #080d1fbd 55%, #080d1f9e 100%);position:absolute;inset:0}@media (width<=1023px){.m-hero-veil{background:#080d1fcc}}.m-hero,.court{--x:70%;--y:30%}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}.m-header{view-transition-name:site-header}::view-transition-old(root){animation-duration:.25s}::view-transition-new(root){animation-duration:.25s}}.m-progress{inset-inline:0;pointer-events:none;background:var(--color-amber);transform-origin:0;height:3px;position:absolute;bottom:0;transform:scaleX(0)}.m-navlink{position:relative}.m-navlink:after{content:"";inset-inline:0;background:var(--color-amber);transform-origin:100%;height:2px;transition:transform .3s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:-4px;transform:scaleX(0)}.m-navlink:hover:after,.m-navlink.is-current:after{transform-origin:0;transform:scaleX(1)}.btn-amber,.btn-night{background-repeat:no-repeat;background-size:0 100%;transition:background-size .35s cubic-bezier(.2,.7,.2,1),color .2s,border-color .2s}.btn-amber{background-image:linear-gradient(#fff,#fff)}.btn-night{background-image:linear-gradient(var(--color-navy-soft), var(--color-navy-soft))}.btn-amber:hover,.btn-night:hover{background-size:100% 100%}.m-word{overflow-clip-margin:.08em;vertical-align:top;display:inline-block;overflow:clip}.m-word>span{display:inline-block}.m-light{z-index:-1;background:radial-gradient(38rem 30rem at var(--x) var(--y), #ffb01f33, transparent 70%), radial-gradient(60rem 40rem at 15% 110%, #1d3a948c, transparent 70%);position:absolute;inset:0}.m-versus{font-size:min(calc((100vw - 2rem) / (var(--longest) * .42 + 1.25)), 8rem);gap:.05em;display:grid}.m-team{white-space:nowrap;align-items:center;gap:.2em;display:flex}.m-logo{object-fit:contain;flex-shrink:0;width:.95em;height:.95em}.m-vs{font-size:.4em}@media (width>=1024px){.m-versus{font-size:calc(min(100vw - 4rem, 76rem) / (var(--total) * .42 + 2.9));flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:.2em;display:flex}}.m-char{overflow-clip-margin:.05em;vertical-align:top;display:inline-block;overflow:clip}.m-char>span{display:inline-block}.m-clock-cell{text-align:center;border-top:2px solid var(--color-amber);background:#080d1fd1;min-width:4.5rem;padding:.5rem .75rem}.m-result{border-top:3px solid #ffffff40}.m-result.is-win{border-top-color:var(--color-amber)}.m-team-block-photo{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.m-team-block-panel{padding:2rem 1rem}@media (width>=1024px){.m-team-block{padding-block:3rem;position:relative}.m-team-block-photo{aspect-ratio:16/8;width:62%;margin-left:auto}.m-team-block-panel{clip-path:polygon(0 0,88% 0,100% 100%,0 100%);width:46%;padding:3.5rem 7rem 3.5rem max(2rem,50vw - 38rem);position:absolute;top:50%;left:0;translate:0 -50%}}.m-roster-scroller{scroll-snap-type:x mandatory;scrollbar-width:none;padding-inline:1rem;overflow-x:auto}.m-roster.is-pinned .m-roster-scroller{padding-inline:2rem;overflow:visible}.m-roster-track{gap:1rem;width:max-content;display:flex}.m-player{background:var(--color-night);scroll-snap-align:center;width:min(78vw,22rem);height:min(58svh,34rem);display:block;position:relative;overflow:hidden}.m-player-number{color:var(--color-amber);font-size:15rem;line-height:1;position:absolute;top:-.1em;right:.05em}.m-player-photo{object-fit:cover;object-position:top;mix-blend-mode:normal;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.m-player:hover .m-player-photo{transform:scale(1.05)}.m-player-name{inset-inline:0;background:linear-gradient(#0000,#080d1ff2 55%);padding:3rem 1.25rem 1.25rem;position:absolute;bottom:0}.m-marquee{margin-bottom:.75rem;display:flex;overflow:hidden}.m-marquee-track{gap:.75rem;width:max-content;padding-right:.75rem;animation:40s linear infinite m-drift;display:flex}.m-marquee.is-reverse .m-marquee-track{animation-direction:reverse}.m-marquee:hover .m-marquee-track,.m-marquee:focus-within .m-marquee-track{animation-play-state:paused}.m-partner{border:1px solid var(--color-line);background:#fff;justify-content:center;align-items:center;width:13rem;height:8rem;padding:1.25rem;display:flex}.m-partner img{object-fit:contain;max-width:100%;max-height:100%}@keyframes m-drift{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.m-marquee{overflow-x:auto}.m-marquee-track{animation:none}}
