.t-scope{container-type:inline-size}.t-stage{--t-nav: 96px;--inset-l: 0px;--inset-r: 0px;--rh-h: 40px;--chrome-t: 0px;--overlay-b: 0px;--rh-band: 26px;--inset-t: max(calc(var(--rh-h) + var(--chrome-t)), calc(var(--overlay-b) + var(--rh-band)));--inset-b: 52px;height:calc(100svh - var(--t-nav) - 8px);min-height:420px;isolation:isolate}@media(max-width:767px){.t-stage{--rh-h: 56px;--rh-band: 0px}}@media(min-width:768px)and (max-width:1023px){.t-stage{--chrome-t: 56px}}@media(min-width:1024px){.t-stage{--inset-l: 300px}}.t-stage[data-overlay]{--overlay-b: calc(var(--chrome-t) + 82px)}.t-stage[data-bare]{--inset-l: 0px;--chrome-t: 0px;--chips-l: 12px}.t-overlay{position:absolute;left:calc(var(--inset-l) + 12px);top:calc(var(--chrome-t) + 12px);max-width:min(26rem,calc(100% - var(--inset-l) - var(--inset-r) - 24px))}.t-bottom{left:calc(var(--inset-l) + 12px);right:calc(var(--inset-r) + 12px)}.t-viewport{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;isolation:isolate;container-type:size;--fit: .75;--fit-free-w: calc(100cqw - var(--inset-l) - var(--inset-r) - var(--stage-w) * var(--fit));--fit-free-h: calc(100cqh - var(--inset-t) - var(--inset-b) - var(--stage-h) * var(--fit));--fit-x: calc(var(--inset-l) + max(0px, var(--fit-free-w) / 2));--fit-y: calc(var(--inset-t) + max(0px, var(--fit-free-h) / 2));cursor:grab}.t-viewport[data-align=center]{--fit-x: calc(var(--inset-l) + var(--fit-free-w) / 2);--fit-y: calc(var(--inset-t) + var(--fit-free-h) / 2)}@supports (scale: min(1,tan(atan2(100cqw,1000px)))){.t-viewport{--fit: min(1, max(.75, tan(atan2(100cqh - var(--inset-t) - var(--inset-b), var(--stage-h)))))}}.t-viewport[data-cam=fit]{touch-action:pan-y}.t-viewport[data-cam=free]{touch-action:none}.t-viewport.is-gesturing{cursor:grabbing}.t-world{position:absolute;z-index:1;left:var(--fit-x);top:var(--fit-y);transform-origin:0 0;scale:var(--fit)}.t-viewport[data-js] .t-world{left:0;top:0;scale:none}.is-gesturing .t-world{will-change:transform}.t-dots{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:radial-gradient(circle,rgb(var(--sb-gray-700)) 1px,transparent 1.5px);background-size:24px 24px;background-position:12px 12px;-webkit-mask-image:radial-gradient(ellipse 70% 70% at 50% 50%,rgb(var(--sb-layer)) 30%,transparent 100%);mask-image:radial-gradient(ellipse 70% 70% at 50% 50%,rgb(var(--sb-layer)) 30%,transparent 100%)}.t-fx{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.t-fx--ambient{z-index:0}.t-fx--bursts{z-index:2}.t-grain{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:160px 160px}.t-rh-layer{position:absolute;inset:0 0 auto 0;z-index:4;height:0;pointer-events:none}.t-rh{position:absolute;top:calc(var(--chrome-t) + 14px);transition:opacity .15s ease;left:calc(var(--fit-x) + var(--hx, 0px) * var(--fit))}.t-viewport:not([data-js]) .t-rh{transform:none!important}.t-viewport[data-js] .t-rh{left:0}.t-stage[data-overlay] .t-rh{top:var(--overlay-b)}.t-rh[data-off]{opacity:0}.t-rh__short,.t-rh-strip[data-level="1"] .t-rh__bo,.t-rh-strip[data-level="2"] .t-rh__full:not(.t-rh__keep),.t-rh-strip[data-level="3"] .t-rh__full:not(.t-rh__keep),.t-rh-strip[data-level="3"] .t-rh__bo{display:none}.t-rh-strip[data-level="2"] .t-rh__short,.t-rh-strip[data-level="3"] .t-rh__short{display:inline}.t-chips{display:none}@media(max-width:767px){.t-rh-layer{display:none}.t-chips{display:flex;position:absolute;top:12px;right:12px;left:var(--chips-l, 132px);overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;touch-action:pan-x;-webkit-mask-image:linear-gradient(90deg,rgb(var(--sb-layer)) calc(100% - 16px),transparent);mask-image:linear-gradient(90deg,rgb(var(--sb-layer)) calc(100% - 16px),transparent)}.t-chips::-webkit-scrollbar{display:none}}.t-rh__label{display:block;translate:-50% 0;padding:4px 10px;border-radius:999px;background:rgb(var(--sb-gray-950) / .7);border:1px solid rgb(var(--sb-gray-800));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.t-chrome{z-index:5}.t-rope{transition:opacity .15s ease}.t-rope__glow,.t-rope__core{fill:none;stroke:var(--accent);stroke-linecap:round;stroke-linejoin:round}.t-rope__glow{stroke-opacity:.2;stroke-width:calc(6px * var(--rope-w, 1))}.t-rope__core{stroke-width:calc(1.5px * var(--rope-w, 1))}.t-rope--bye .t-rope__core,.t-rope--loser .t-rope__core{stroke:rgb(var(--sb-gray-600));stroke-dasharray:4 6}.t-rope--bye .t-rope__glow,.t-rope--loser .t-rope__glow{stroke:rgb(var(--sb-gray-600));stroke-opacity:0}.t-rope.hl .t-rope__glow{stroke-opacity:.6}.has-hl :is([data-team],.t-rope):not(.hl){opacity:.25}[data-team],.t-rope{transition:opacity .15s ease}[data-flying]{visibility:hidden}@property --angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}.t-conic{position:relative}.t-conic:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;padding:1px;border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--angle),transparent 0deg,color-mix(in srgb,var(--accent) 70%,transparent) 50deg,transparent 130deg,transparent 180deg,color-mix(in srgb,var(--accent) 70%,transparent) 230deg,transparent 310deg);-webkit-mask:linear-gradient(rgb(var(--sb-layer)) 0 0) content-box,linear-gradient(rgb(var(--sb-layer)) 0 0);-webkit-mask-composite:xor;mask:linear-gradient(rgb(var(--sb-layer)) 0 0) content-box exclude,linear-gradient(rgb(var(--sb-layer)) 0 0);animation:t-conic-spin 6s linear infinite}[data-node=champion][data-crowned].t-conic:before,[data-node=champion][data-crowned] .t-conic:before{padding:1.5px;background:conic-gradient(from var(--angle),var(--accent) 0deg,transparent 90deg,var(--accent) 180deg,transparent 270deg,var(--accent) 360deg);animation-duration:2.4s}[data-node=champion][data-crowned].t-conic,[data-node=champion][data-crowned] .t-conic{box-shadow:0 0 28px -6px color-mix(in srgb,var(--accent) 55%,transparent);transition:box-shadow .4s ease}@keyframes t-conic-spin{to{--angle: 360deg}}@media(prefers-reduced-motion:reduce){.t-conic:before,[data-node=champion][data-crowned].t-conic:before,[data-node=champion][data-crowned] .t-conic:before{animation:none}}.t-wake-hold .t-conic:before{animation-play-state:paused}.t-wake-spin .t-conic:before{animation:t-conic-spin 1.4s cubic-bezier(.45,0,.25,1) 1,t-conic-spin 6s linear 1.4s infinite}@keyframes t-rise{0%{opacity:0;transform:translateY(8px)}}@keyframes t-pop-scale{0%{transform:scale(.92)}}@keyframes t-pop-fade{0%{opacity:0}}.t-reveal-head>*{animation:t-rise .4s cubic-bezier(.22,1,.36,1) 80ms backwards}.t-reveal .t-rh-layer{animation:t-rise .4s cubic-bezier(.22,1,.36,1) 80ms backwards}.t-reveal [data-node]>div{--t-pop-delay: calc(.2s + var(--t-col, 0) * .12s + var(--t-i, 0) * 35ms);--t-spring: cubic-bezier(.22, 1, .36, 1);animation:t-pop-scale .5s var(--t-spring) var(--t-pop-delay) backwards,t-pop-fade .2s ease-out var(--t-pop-delay) backwards}@supports (animation-timing-function: linear(0,1)){.t-reveal [data-node]>div{--t-spring: linear(0, .067, .221, .406, .586, .741, .862, .949, 1.006, 1.037, 1.051, 1.053, 1.047, 1.038, 1.028, 1.019, 1.011, 1.006, 1.002, .999, 1)}}.t-world [data-node]:focus-visible{outline:calc(2px * var(--rope-w, 1)) solid var(--accent);outline-offset:calc(3px * var(--rope-w, 1))}@media(prefers-reduced-motion:reduce){.t-reveal [data-node]>div,.t-reveal .t-rh-layer,.t-reveal-head>*,.t-wake-spin .t-conic:before{animation:none}.t-rh,.t-rope,[data-team]{transition-duration:.15s}}.t-rounds__chips{scrollbar-width:none;overscroll-behavior-x:contain}.t-rounds__chips::-webkit-scrollbar{display:none}[data-phone-view=bracket] .t-hero__sub{display:none}.t-rounds__track{display:flex;align-items:flex-start;gap:12px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding:8px 6vw 24px;scroll-padding-inline:6vw;scrollbar-width:none}.t-rounds__track::-webkit-scrollbar{display:none}.t-rounds__col{flex:0 0 88vw;min-width:0;scroll-snap-align:center;scroll-snap-stop:always}@media(prefers-reduced-motion:no-preference){.t-rounds__track,.t-rounds__chips{scroll-behavior:smooth}.t-rounds__track{transition:height .3s cubic-bezier(.22,1,.36,1)}}
