.m-hero{isolation:isolate;position:relative;overflow:hidden}.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}}
