@keyframes popIn{0%{transform:scale(0) rotate(-10deg);opacity:0}50%{transform:scale(1.3) rotate(5deg);opacity:1}70%{transform:scale(.9) rotate(-2deg)}to{transform:scale(1) rotate(0);opacity:1}}@keyframes expand{0%{transform:scale(0);opacity:0;filter:brightness(3)}30%{filter:brightness(2)}60%{transform:scale(1.15);opacity:1;filter:brightness(1.5)}80%{transform:scale(.95)}to{transform:scale(1);opacity:1;filter:brightness(1)}}@keyframes fadeIn{0%{opacity:0;transform:scale(1.08);filter:brightness(1.6)}60%{opacity:1}to{opacity:1;transform:scale(1);filter:brightness(1)}}@keyframes splitGateLeft{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes splitGateRight{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes splitGateReveal{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes shatterIn{0%{opacity:0;transform:scale(.4) rotate(-8deg);filter:brightness(3)}45%{opacity:1;transform:scale(1.18) rotate(3deg);filter:brightness(1.8)}70%{transform:scale(.95) rotate(-1deg)}to{opacity:1;transform:scale(1) rotate(0);filter:brightness(1)}}@keyframes slideIn{0%{opacity:0;transform:translate(-100%) scale(.8)}60%{transform:translate(10%) scale(1.05)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3) translateY(-100px)}50%{transform:scale(1.1) translateY(20px)}70%{transform:scale(.9) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes glowPulse{0%{opacity:.8;transform:scale(0)}50%{opacity:.5}to{opacity:0;transform:scale(2)}}.anim-popIn .takeover-logo{animation:popIn calc(var(--takeover-intro, .8s) * .75) cubic-bezier(.34,1.56,.64,1) forwards}.anim-expand .takeover-logo{animation:expand var(--takeover-intro, .8s) cubic-bezier(.22,1,.36,1) forwards}.anim-fade .takeover-logo{animation:fadeIn var(--takeover-intro, .8s) ease-out forwards}.anim-slide .takeover-logo{animation:slideIn calc(var(--takeover-intro, .8s) * .875) cubic-bezier(.22,1,.36,1) forwards}.anim-bounce .takeover-logo{animation:bounceIn var(--takeover-intro, .8s) cubic-bezier(.34,1.56,.64,1) forwards}.anim-split-gate .split-gate-left{animation:splitGateLeft calc(var(--takeover-intro, .8s) * .625) calc(var(--takeover-intro, .8s) * .375) ease-in-out both}.anim-split-gate .split-gate-right{animation:splitGateRight calc(var(--takeover-intro, .8s) * .625) calc(var(--takeover-intro, .8s) * .375) ease-in-out both}.anim-split-gate .takeover-logo{animation:splitGateReveal calc(var(--takeover-intro, .8s) * .625) calc(var(--takeover-intro, .8s) * .625) ease-out both}.anim-expand .takeover-glow,.anim-shatter .takeover-glow{animation:glowPulse var(--takeover-intro, .8s) ease-out forwards}.card-flip-container{display:none;position:relative;z-index:20;perspective:1000px;border-radius:10px;box-shadow:0 8px 32px #0009,0 2px 8px #0006}.card-flip-inner{position:relative;width:100%;height:100%;transform-style:preserve-3d}.anim-card-flip .card-flip-container{display:block;animation:cardFlipEntrance calc(var(--takeover-intro, .8s) * .375) ease-out}.anim-card-flip .card-flip-inner{animation:cardFlip calc(var(--takeover-intro, .8s) * 1.5) calc(var(--takeover-intro, .8s) * .5) cubic-bezier(.3,0,.2,1) forwards;will-change:transform}.anim-card-flip .card-flip-front{animation:cardFlipFrontHide 0s calc(var(--takeover-intro, .8s) * .9375) forwards}@keyframes cardFlipFrontHide{to{visibility:hidden}}.card-flip-face{position:absolute;inset:0;backface-visibility:hidden;border-radius:10px;display:flex;align-items:center;justify-content:center;overflow:hidden}.card-flip-front{background:#1a1a1a}.card-flip-front-inner{position:absolute;inset:4px;border:2px solid;border-radius:6px;display:flex;align-items:center;justify-content:center;overflow:hidden}.card-flip-front-pattern{position:absolute;inset:0}.card-flip-front-diamond{width:35%;aspect-ratio:1;border:2px solid;clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%);opacity:.5;position:relative;z-index:1}.card-flip-front-logo{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;position:relative;z-index:1}.card-flip-back{transform:rotateY(180deg);background:linear-gradient(145deg,#1a1a1a,#0d0d0d)}.card-flip-logo{max-width:85%;max-height:85%;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 4px 12px rgba(0,0,0,.5))}.card-flip-shine{position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.3) 42%,rgba(255,255,255,.08) 55%,transparent 62%);transform:translate(-150%);pointer-events:none}@keyframes cardFlipEntrance{0%{transform:scale(.3);opacity:0}to{transform:scale(1);opacity:1}}@keyframes cardFlip{0%{transform:rotateY(0)}to{transform:rotateY(180deg)}}@keyframes cardFlipShine{0%{transform:translate(-150%)}to{transform:translate(150%)}}.anim-card-flip .card-flip-shine{animation:cardFlipShine calc(var(--takeover-intro, .8s) * .625) calc(var(--takeover-intro, .8s) * 1.875) ease-out forwards;will-change:transform}.shatter-container{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:5}.shatter-particle{position:absolute;background:var(--effect-color, #ead285);opacity:0}@keyframes shatterParticle{0%{opacity:1;transform:translate(0) scale(1) rotate(0)}to{opacity:0;transform:translate(var(--tx),var(--ty)) scale(0) rotate(var(--rot))}}.takeover-bg-scroll{position:absolute;inset:0;background-size:120px 120px;background-repeat:repeat;opacity:var(--scroll-opacity, .12);filter:blur(2px);pointer-events:none;z-index:0}.takeover-bg-scroll[data-direction=horizontal-ltr]{animation:scrollBgHorizontal var(--scroll-duration, 3s) linear infinite}.takeover-bg-scroll[data-direction=horizontal-rtl]{animation:scrollBgHorizontalReverse var(--scroll-duration, 3s) linear infinite}.takeover-bg-scroll[data-direction=diagonal]{animation:scrollBgDiagonal var(--scroll-duration, 3s) linear infinite}@keyframes scrollBgHorizontal{0%{background-position:0 0}to{background-position:120px 0}}@keyframes scrollBgHorizontalReverse{0%{background-position:120px 0}to{background-position:0 0}}@keyframes scrollBgDiagonal{0%{background-position:0 0}to{background-position:120px 120px}}.ice-freeze-glow{position:absolute;inset:0;background:#50b4ff26;pointer-events:none;z-index:1;opacity:0;animation:freezeFlash var(--ice-freeze, 1.6s) ease-out forwards;will-change:opacity}@keyframes freezeFlash{0%{opacity:0}20%{opacity:.3}60%{opacity:.8}to{opacity:1}}.anim-ice-breaker .takeover-logo{animation:iceAppear calc(var(--ice-freeze, 1.6s) * .25) ease-out both,iceShatter .15s var(--ice-freeze, 1.6s) ease-in forwards}.anim-ice-breaker .takeover-logo-frozen{position:absolute;z-index:22;max-height:60%;max-width:80%;filter:hue-rotate(190deg) saturate(.4) brightness(.85) drop-shadow(0 0 15px rgba(80,180,255,.6));opacity:0;animation:iceFrozenFadeIn var(--ice-freeze, 1.6s) ease-in-out forwards,iceShatter .15s var(--ice-freeze, 1.6s) ease-in forwards;will-change:opacity,transform}@keyframes iceAppear{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes iceFrozenFadeIn{0%{opacity:0}25%{opacity:0}60%{opacity:.5}80%{opacity:.85}to{opacity:1}}@keyframes iceShatter{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.05)}}.ice-freeze-tint{position:absolute;inset:0;z-index:21;pointer-events:none;background:#328cff33;opacity:0;animation:iceTintFadeIn var(--ice-freeze, 1.6s) ease-in-out forwards;will-change:opacity}@keyframes iceTintFadeIn{0%{opacity:0}30%{opacity:0}60%{opacity:.5}to{opacity:1}}.ice-fragments-container{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:15}.ice-fragments-inner{position:relative;max-height:60%;max-width:80%;width:100%;aspect-ratio:1}.ice-fragment{position:absolute;inset:0;background-size:contain;background-position:center;background-repeat:no-repeat;opacity:0;will-change:transform,opacity}@keyframes iceFragmentExplode{0%{opacity:1;transform:translate(0) rotate(0) scale(1)}15%{opacity:1}to{opacity:0;transform:translate(var(--tx, 0px),var(--ty, 0px)) rotate(var(--rot, 0deg)) scale(.4)}}.anim-ice-breaker .takeover-glow{animation:glowPulse calc(var(--ice-freeze, 1.6s) * .75) ease-out forwards}@keyframes glitch-shake{0%{transform:translate(0);opacity:0}5%{transform:translate(-5px,2px);opacity:1}10%{transform:translate(6px,-3px)}15%{transform:translate(-4px,1px)}20%{transform:translate(5px,3px)}25%{transform:translate(-3px,-3px)}30%{transform:translate(4px,2px)}35%{transform:translate(-2px,-1px)}40%{transform:translate(3px,3px)}45%{transform:translate(-2px,1px)}50%{transform:translate(1px,-1px)}55%{transform:translate(0);opacity:1}70%{transform:translate(-2px,1px)}72%{transform:translate(2px,-1px)}86%{transform:translate(1px,1px)}88%{transform:translate(-1px)}to{transform:translate(0);opacity:1}}@keyframes glitch-tint{0%,to{filter:drop-shadow(0 0 0 transparent)}10%{filter:drop-shadow(4px 0 0 #ff003c) drop-shadow(-4px 0 0 #00f0ff)}25%{filter:drop-shadow(-3px 0 0 #ff003c) drop-shadow(3px 0 0 #00f0ff) hue-rotate(60deg)}40%{filter:drop-shadow(3px 1px 0 #ff003c) drop-shadow(-3px -1px 0 #00f0ff)}55%{filter:drop-shadow(-2px 0 0 #ff003c) drop-shadow(2px 0 0 #00f0ff)}70%{filter:drop-shadow(0 0 0 transparent)}71%{filter:drop-shadow(2px 0 0 #ff003c) drop-shadow(-2px 0 0 #00f0ff)}73%{filter:drop-shadow(0 0 0 transparent)}87%{filter:drop-shadow(-2px 0 0 #ff003c) drop-shadow(2px 0 0 #00f0ff)}89%{filter:drop-shadow(0 0 0 transparent)}}.anim-glitch .takeover-logo{animation:glitch-shake var(--takeover-duration, 2s) steps(1,end) forwards,glitch-tint var(--takeover-duration, 2s) steps(1,end) forwards}@keyframes lightning-bg-flash{0%,to{background:#000000f2}6%,14%,22%{background:var(--effect)}8%,16%,24%{background:#fff}30%{background:#000000f2}}@keyframes lightning-logo-flicker{0%{opacity:0;filter:brightness(.2);transform:scale(.96)}6%{opacity:1;filter:brightness(4);transform:scale(1.02)}10%{opacity:.2;filter:brightness(.4)}14%{opacity:1;filter:brightness(3)}18%{opacity:.4;filter:brightness(.5)}22%{opacity:1;filter:brightness(2.5)}30%,to{opacity:1;filter:brightness(1);transform:scale(1)}}.takeover-overlay.anim-lightning{animation:lightning-bg-flash var(--takeover-duration, 2s) steps(1,end) forwards}.anim-lightning .takeover-logo{animation:lightning-logo-flicker var(--takeover-duration, 2s) steps(1,end) forwards}@keyframes spotlight-sweep{0%{background-position:-300px center;opacity:0}20%{opacity:1}50%,to{background-position:center center}}.anim-spotlight .takeover-glow{display:none!important}.anim-spotlight .takeover-spotlight{display:block!important}.anim-spotlight .takeover-logo{animation:spotlight-logo-in calc(var(--takeover-intro, .8s) * .75) ease-out forwards;animation-delay:calc(var(--takeover-duration, 2s) * .45);opacity:0;z-index:2}@keyframes spotlight-logo-in{0%{opacity:0;transform:scale(.85);filter:brightness(.3)}to{opacity:1;transform:scale(1);filter:brightness(1)}}@keyframes energy-ring-expand{0%{transform:scale(0) rotate(0);opacity:0}20%{opacity:1}60%{transform:scale(1.1) rotate(90deg);opacity:.9}to{transform:scale(1) rotate(180deg);opacity:.5}}@keyframes energy-ring-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes energy-ring-pulse{0%,to{box-shadow:0 0 15px var(--effect),inset 0 0 15px var(--effect);opacity:.6}50%{box-shadow:0 0 30px var(--effect),inset 0 0 30px var(--effect);opacity:.9}}@keyframes energy-logo-in{0%{transform:scale(0) rotate(-10deg);opacity:0;filter:brightness(3)}60%{transform:scale(1.15) rotate(2deg);opacity:1;filter:brightness(1.5)}80%{transform:scale(.95) rotate(-1deg)}to{transform:scale(1) rotate(0);opacity:1;filter:brightness(1)}}@keyframes energy-particle{0%{transform:rotate(var(--p-start, 0deg)) translate(var(--p-dist, 80px)) scale(1);opacity:0}20%{opacity:1}to{transform:rotate(calc(var(--p-start, 0deg) + 540deg)) translate(0) scale(0);opacity:0}}.anim-portal #takeover-glow,.anim-portal .takeover-glow{display:none!important}.anim-portal .portal-ring{position:absolute;top:50%;left:50%;border-radius:50%;border:3px solid var(--effect);pointer-events:none;opacity:0;box-shadow:0 0 20px var(--effect),inset 0 0 20px var(--effect)}.anim-portal .portal-ring-1{width:150px;height:150px;margin:-75px 0 0 -75px;animation:energy-ring-expand calc(var(--takeover-duration, 2s) * .4) cubic-bezier(.22,1,.36,1) forwards,energy-ring-spin 2s linear infinite,energy-ring-pulse .8s ease-in-out infinite;animation-delay:0s,0s,calc(var(--takeover-duration, 2s) * .3)}.anim-portal .portal-ring-2{width:280px;height:280px;margin:-140px 0 0 -140px;border-width:2px;animation:energy-ring-expand calc(var(--takeover-duration, 2s) * .4) cubic-bezier(.22,1,.36,1) forwards,energy-ring-spin 4s linear infinite reverse,energy-ring-pulse 1.2s ease-in-out infinite;animation-delay:.08s,0s,calc(var(--takeover-duration, 2s) * .3)}.anim-portal .portal-ring-3{width:420px;height:420px;margin:-210px 0 0 -210px;border-width:1px;border-style:dashed;animation:energy-ring-expand calc(var(--takeover-duration, 2s) * .4) cubic-bezier(.22,1,.36,1) forwards,energy-ring-spin 7s linear infinite,energy-ring-pulse 1.6s ease-in-out infinite;animation-delay:.16s,0s,calc(var(--takeover-duration, 2s) * .3)}.anim-portal .portal-particle{position:absolute;top:50%;left:50%;width:8px;height:8px;border-radius:50%;background:var(--effect);margin:-4px 0 0 -4px;pointer-events:none;box-shadow:0 0 12px var(--effect),0 0 4px var(--effect);animation:energy-particle var(--takeover-duration, 2s) cubic-bezier(.22,1,.36,1) forwards}.anim-portal #takeover-logo,.anim-portal .takeover-logo{animation:energy-logo-in calc(var(--takeover-intro, .8s) * .875) cubic-bezier(.22,1,.36,1) forwards;animation-delay:calc(var(--takeover-duration, 2s) * .35);opacity:0;z-index:20}@keyframes confetti-fall{0%{transform:translateY(-10px) rotate(0);opacity:1}80%{opacity:1}to{transform:translateY(var(--fall-distance, 500px)) rotate(var(--confetti-spin, 720deg));opacity:0}}.pack-rip-top,.pack-rip-bottom{position:absolute;inset:0;z-index:30}.pack-rip-top{clip-path:polygon(0% 0%,100% 0%,100% 53%,93% 50%,85% 55%,77% 49%,69% 54%,61% 48%,53% 55%,45% 50%,37% 56%,29% 49%,21% 54%,13% 48%,6% 55%,0% 51%)}.pack-rip-bottom{clip-path:polygon(0% 51%,6% 55%,13% 48%,21% 54%,29% 49%,37% 56%,45% 50%,53% 55%,61% 48%,69% 54%,77% 49%,85% 55%,93% 50%,100% 53%,100% 100%,0% 100%)}.pack-rip-top:after,.pack-rip-bottom:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 42%,rgba(255,255,255,.32) 50%,transparent 58%);transform:translate(-120%)}@keyframes packRipGlint{0%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes packRipTug{0%,to{transform:translate(0) rotate(0)}25%{transform:translate(-.8%,.2%) rotate(-.5deg)}50%{transform:translate(.9%,-.2%) rotate(.5deg)}75%{transform:translate(-.6%,.1%) rotate(-.3deg)}}@keyframes packRipTopTear{0%{transform:translate(0) rotate(0)}to{transform:translate(-7%,-118%) rotate(-9deg)}}@keyframes packRipBottomTear{0%{transform:translate(0) rotate(0)}to{transform:translate(5%,118%) rotate(6deg)}}@keyframes packRipLogoIn{0%{opacity:0;transform:scale(.55)}60%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}.anim-pack-rip .pack-rip-top{animation:packRipTug calc(var(--takeover-intro, .8s) * .5) ease-in-out,packRipTopTear calc(var(--takeover-intro, .8s) * .55) calc(var(--takeover-intro, .8s) * .5) cubic-bezier(.55,0,.8,.4) forwards}.anim-pack-rip .pack-rip-bottom{animation:packRipTug calc(var(--takeover-intro, .8s) * .5) ease-in-out,packRipBottomTear calc(var(--takeover-intro, .8s) * .55) calc(var(--takeover-intro, .8s) * .5) cubic-bezier(.55,0,.8,.4) forwards}.anim-pack-rip .pack-rip-top:after,.anim-pack-rip .pack-rip-bottom:after{animation:packRipGlint calc(var(--takeover-intro, .8s) * .5) ease-in-out forwards}.anim-pack-rip .takeover-logo{animation:packRipLogoIn calc(var(--takeover-intro, .8s) * .7) calc(var(--takeover-intro, .8s) * .55) cubic-bezier(.34,1.56,.64,1) forwards;opacity:0;z-index:20}.slab-case{box-sizing:border-box;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);height:86%;aspect-ratio:2.9 / 3.9;z-index:18;border-radius:14px;border:3px solid rgba(240,244,252,.95);background:linear-gradient(165deg,#ffffff29,#ffffff0d 38%,#ffffff05 62%,#ffffff1a);box-shadow:0 10px 34px #0000008c,inset 0 1px #ffffff59,inset 0 0 22px #ffffff0f;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:19%}.slab-label{box-sizing:border-box;position:absolute;top:3%;left:3%;right:3%;height:16%;background:linear-gradient(180deg,#fbfaf7,#e6e3da);border-radius:7px;box-shadow:0 1px 4px #00000059,inset 0 -1px #00000014;display:flex;align-items:center;justify-content:space-between;gap:4%;padding:0 6%;overflow:hidden;color:#17181c;font-family:Arial,sans-serif;font-size:var(--slab-fs, 11px)}.slab-label-brand{font-weight:800;letter-spacing:.04em;white-space:nowrap}.slab-label-gradebox{display:flex;flex-direction:column;align-items:center;line-height:1.05;flex-shrink:0}.slab-label-grade{font-size:.62em;font-weight:800;letter-spacing:.08em;white-space:nowrap}.slab-label-ten{font-size:1.6em;font-weight:900;color:var(--effect)}.slab-logo{max-width:82%;max-height:56%;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 4px 14px rgba(0,0,0,.5))}.slab-shine{position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 38%,rgba(255,255,255,.28) 48%,rgba(255,255,255,.1) 55%,transparent 64%);transform:translate(-160%)}@keyframes slabShine{0%{transform:translate(-160%)}to{transform:translate(160%)}}.anim-slab-reveal .slab-shine{animation:slabShine calc(var(--takeover-intro, .8s) * .6) calc(var(--takeover-intro, .8s) * .85) ease-out forwards}.slab-stamp{box-sizing:border-box;position:absolute;left:50%;top:50%;z-index:40;padding:.18em .5em;transform:translate(-50%,-50%) rotate(-14deg);font-family:Arial,sans-serif;font-weight:900;font-size:var(--slab-stamp-fs, clamp(20px, 5vw, 54px));letter-spacing:.04em;white-space:nowrap;color:var(--effect);border:.09em solid var(--effect);border-radius:.18em;background:#00000059;text-shadow:0 0 18px var(--effect);box-shadow:0 0 24px -4px var(--effect),inset 0 0 18px -8px var(--effect);opacity:0}@keyframes slabDrop{0%{transform:translate(-50%,-190%);opacity:0}55%{transform:translate(-50%,-46%);opacity:1}75%{transform:translate(-50%,-52%)}to{transform:translate(-50%,-50%);opacity:1}}@keyframes slabStampIn{0%{opacity:0;transform:translate(-50%,-50%) rotate(-14deg) scale(3)}65%{opacity:1;transform:translate(-50%,-50%) rotate(-14deg) scale(.92)}to{opacity:1;transform:translate(-50%,-50%) rotate(-14deg) scale(1)}}@keyframes slabImpact{0%,to{transform:translate(0)}25%{transform:translate(3px,-2px)}50%{transform:translate(-3px,2px)}75%{transform:translate(2px,1px)}}.anim-slab-reveal .takeover-logo{display:none}.anim-slab-reveal .slab-case{animation:slabDrop calc(var(--takeover-intro, .8s) * .75) cubic-bezier(.22,1,.36,1) both}.anim-slab-reveal .slab-stamp{animation:slabStampIn calc(var(--takeover-intro, .8s) * .35) calc(var(--takeover-intro, .8s) * 1.1) cubic-bezier(.5,0,.75,.2) forwards}.takeover-overlay.anim-slab-reveal{animation:slabImpact .22s calc(var(--takeover-intro, .8s) * 1.32) linear}.refractor-band{position:absolute;top:-25%;bottom:-25%;left:0;width:55%;z-index:22;pointer-events:none;mix-blend-mode:screen;transform:translate(-130%) skew(-14deg);background:linear-gradient(100deg,transparent 0%,rgba(255,70,70,.3) 16%,rgba(255,190,60,.32) 30%,rgba(90,255,140,.3) 44%,rgba(70,190,255,.32) 58%,rgba(190,90,255,.3) 72%,transparent 100%)}@keyframes refractorSweep{0%{transform:translate(-130%) skew(-14deg)}to{transform:translate(330%) skew(-14deg)}}@keyframes refractorLogoIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes refractorLogoShine{0%,to{filter:brightness(1) saturate(1)}50%{filter:brightness(1.5) saturate(1.35)}}@keyframes sparkleTwinkle{0%{opacity:0;transform:scale(0) rotate(0)}50%{opacity:1;transform:scale(1) rotate(45deg)}to{opacity:0;transform:scale(.2) rotate(90deg)}}.anim-refractor .refractor-band{animation:refractorSweep calc(var(--takeover-intro, .8s) * 1.4) calc(var(--takeover-intro, .8s) * .3) cubic-bezier(.4,0,.2,1) forwards}.anim-refractor .takeover-logo{animation:refractorLogoIn calc(var(--takeover-intro, .8s) * .5) ease-out forwards,refractorLogoShine calc(var(--takeover-intro, .8s) * 1.4) calc(var(--takeover-intro, .8s) * .3) ease-in-out;z-index:20}.refractor-sparkle{position:absolute;z-index:23;pointer-events:none;background:#fff;clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%);opacity:0;box-shadow:0 0 8px #ffffffe6;animation:sparkleTwinkle var(--sp-dur, .5s) var(--sp-delay, 0s) ease-in-out forwards}.stadium-beam{position:absolute;top:-55%;width:24%;height:165%;z-index:8;pointer-events:none;mix-blend-mode:screen;opacity:0;transform-origin:top center;background:linear-gradient(180deg,rgba(255,255,255,.9) 0%,var(--effect) 42%,transparent 86%)}.stadium-beam-l{left:9%}.stadium-beam-r{right:9%}.anim-stadium .stadium-beam-l{animation:stadiumBeamL calc(var(--takeover-intro, .8s) * 1.15) ease-in-out forwards}.anim-stadium .stadium-beam-r{animation:stadiumBeamR calc(var(--takeover-intro, .8s) * 1.15) ease-in-out forwards}@keyframes stadiumBeamL{0%{opacity:0;transform:rotate(-40deg) translateY(-10%)}25%{opacity:.9}60%{opacity:.78;transform:rotate(-6deg)}to{opacity:.42;transform:rotate(-13deg)}}@keyframes stadiumBeamR{0%{opacity:0;transform:rotate(40deg) translateY(-10%)}25%{opacity:.9}60%{opacity:.78;transform:rotate(6deg)}to{opacity:.42;transform:rotate(13deg)}}.stadium-flash{position:absolute;inset:0;z-index:12;pointer-events:none;opacity:0;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.92) 0%,transparent 55%)}.anim-stadium .stadium-flash{animation:stadiumFlash calc(var(--takeover-intro, .8s) * .5) calc(var(--takeover-intro, .8s) * 1) ease-out forwards}@keyframes stadiumFlash{0%{opacity:0;transform:scale(.6)}30%{opacity:.85}to{opacity:0;transform:scale(1.45)}}.crowd-flash{position:absolute;z-index:10;pointer-events:none;width:6px;height:6px;border-radius:50%;background:#fff;box-shadow:0 0 8px #ffffffe6;opacity:0;animation:crowdFlash var(--cf-dur, .6s) var(--cf-delay, 0s) ease-in-out infinite}@keyframes crowdFlash{0%,to{opacity:0;transform:scale(.4)}50%{opacity:.9;transform:scale(1)}}.anim-stadium .takeover-logo{animation:stadiumLogoSlam calc(var(--takeover-intro, .8s) * .9) calc(var(--takeover-intro, .8s) * .55) cubic-bezier(.34,1.56,.64,1) forwards;opacity:0;z-index:20}@keyframes stadiumLogoSlam{0%{opacity:0;transform:translateY(-72%) scale(1.6);filter:brightness(2.4)}55%{opacity:1;transform:translateY(4%) scale(.9);filter:brightness(1.3)}75%{transform:translateY(-2%) scale(1.04)}to{opacity:1;transform:translateY(0) scale(1);filter:brightness(1)}}.takeover-overlay.anim-stadium{animation:stadiumImpact .26s calc(var(--takeover-intro, .8s) * 1) ease-out}@keyframes stadiumImpact{0%,to{transform:translate(0)}20%{transform:translateY(5px)}45%{transform:translate(-3px,-2px)}70%{transform:translate(3px,2px)}}.surge-bolt{position:absolute;top:50%;left:50%;width:3px;height:46%;z-index:9;pointer-events:none;transform-origin:top center;opacity:0;background:linear-gradient(180deg,transparent 0%,var(--effect) 28%,#ffffff 55%,var(--effect) 78%,transparent 100%);box-shadow:0 0 10px var(--effect),0 0 4px #fff;animation:surgeBolt calc(var(--takeover-intro, .8s) * .85) var(--b-delay, 0s) cubic-bezier(.3,0,.2,1) forwards}@keyframes surgeBolt{0%{opacity:0;transform:rotate(var(--b-rot, 0deg)) translateY(-140%) scaleY(1.4)}30%{opacity:1}70%{opacity:1;transform:rotate(var(--b-rot, 0deg)) translateY(-46%) scaleY(1)}to{opacity:0;transform:rotate(var(--b-rot, 0deg)) translateY(-30%) scaleY(.6)}}.surge-flash{position:absolute;inset:0;z-index:11;pointer-events:none;opacity:0;background:radial-gradient(circle at 50% 50%,#ffffff 0%,var(--effect) 22%,transparent 56%)}.anim-electric-surge .surge-flash{animation:surgeFlash calc(var(--takeover-intro, .8s) * .55) calc(var(--takeover-intro, .8s) * .65) ease-out forwards}@keyframes surgeFlash{0%{opacity:0;transform:scale(.4)}25%{opacity:.95}to{opacity:0;transform:scale(1.5)}}.anim-electric-surge .takeover-logo{animation:surgeLogoIn calc(var(--takeover-intro, .8s) * .6) calc(var(--takeover-intro, .8s) * .7) cubic-bezier(.22,1,.36,1) forwards;opacity:0;z-index:20}@keyframes surgeLogoIn{0%{opacity:0;transform:scale(.2) rotate(-6deg);filter:brightness(3)}40%{opacity:1;transform:scale(1.14) rotate(2deg);filter:brightness(1.6)}70%{transform:scale(.96) rotate(-1deg)}to{opacity:1;transform:scale(1) rotate(0);filter:brightness(1)}}.takeover-overlay.anim-electric-surge{animation:surgeShake .32s calc(var(--takeover-intro, .8s) * .62) ease-out}@keyframes surgeShake{0%,to{transform:translate(0)}15%{transform:translate(-4px,2px)}30%{transform:translate(4px,-3px)}45%{transform:translate(-3px,3px)}60%{transform:translate(3px,1px)}80%{transform:translate(-2px,-1px)}}.champ-banner{position:absolute;left:50%;top:50%;width:62%;height:46%;z-index:6;pointer-events:none;border-radius:6px;opacity:0;transform:translate(-50%,-50%) scaleY(0);transform-origin:top center;background:linear-gradient(180deg,var(--effect) 0%,rgba(0,0,0,.18) 100%);box-shadow:0 10px 30px #00000080,inset 0 0 0 3px #ffd578d9}.anim-championship .champ-banner{animation:champBanner calc(var(--takeover-intro, .8s) * .9) ease-out forwards}@keyframes champBanner{0%{opacity:0;transform:translate(-50%,-50%) scaleY(0) rotate(0)}20%{opacity:1}70%{transform:translate(-50%,-50%) scaleY(1.05) rotate(.4deg)}85%{transform:translate(-50%,-50%) scaleY(.98) rotate(-.3deg)}to{opacity:1;transform:translate(-50%,-50%) scaleY(1) rotate(0)}}.champ-confetti{position:absolute;left:50%;top:50%;z-index:14;pointer-events:none;border-radius:1px;opacity:0;animation:champConfetti var(--cc-dur, 1.6s) var(--cc-delay, 0s) cubic-bezier(.2,.6,.3,1) forwards}@keyframes champConfetti{0%{opacity:1;transform:translate(-50%,-50%) translate(0) rotate(0)}15%{opacity:1;transform:translate(-50%,-50%) translate(calc(var(--cx, 0px) * .5),var(--cy0, -120px)) rotate(120deg)}to{opacity:0;transform:translate(-50%,-50%) translate(var(--cx, 0px),var(--cyf, 320px)) rotate(var(--cspin, 540deg))}}.anim-championship .takeover-logo{animation:champLogoRise calc(var(--takeover-intro, .8s) * .85) calc(var(--takeover-intro, .8s) * .35) cubic-bezier(.22,1,.36,1) forwards;opacity:0;z-index:20}@keyframes champLogoRise{0%{opacity:0;transform:translateY(28%) scale(.7);filter:brightness(1.8)}60%{opacity:1;transform:translateY(-3%) scale(1.06)}to{opacity:1;transform:translateY(0) scale(1);filter:brightness(1)}}.draft-cone{position:absolute;left:50%;top:0;width:90%;height:100%;z-index:4;pointer-events:none;opacity:0;transform:translate(-50%);transform-origin:top center;clip-path:polygon(42% 0%,58% 0%,100% 100%,0% 100%);mix-blend-mode:screen;background:linear-gradient(180deg,rgba(255,255,255,.3) 0%,var(--effect) 8%,transparent 78%)}.anim-draft-pick .draft-cone{animation:draftCone calc(var(--takeover-intro, .8s) * .7) ease-out forwards}@keyframes draftCone{0%{opacity:0;transform:translate(-50%) scaleY(.6)}to{opacity:.85;transform:translate(-50%) scaleY(1)}}.draft-lower{box-sizing:border-box;position:absolute;left:6%;bottom:10%;z-index:24;display:flex;align-items:center;gap:.6em;padding:.5em 1.1em .5em .7em;max-width:74%;border-left:5px solid #fff;border-radius:3px;background:linear-gradient(90deg,var(--effect) 0%,rgba(0,0,0,.82) 62%);box-shadow:0 6px 20px #00000080;color:#fff;font-family:Arial,sans-serif;opacity:0;transform:translate(-125%)}.draft-lower-dot{width:.55em;height:.55em;border-radius:50%;background:#fff;flex-shrink:0;animation:draftDot .9s ease-in-out infinite}@keyframes draftDot{0%,to{opacity:.35}50%{opacity:1}}.draft-lower-kicker{font-size:clamp(9px,2.2vmin,18px);font-weight:900;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.anim-draft-pick .draft-lower{animation:draftLowerIn calc(var(--takeover-intro, .8s) * .6) calc(var(--takeover-intro, .8s) * .55) cubic-bezier(.22,1,.36,1) forwards}@keyframes draftLowerIn{0%{opacity:0;transform:translate(-125%)}to{opacity:1;transform:translate(0)}}.anim-draft-pick .takeover-logo{animation:draftLogoRise calc(var(--takeover-intro, .8s) * .8) calc(var(--takeover-intro, .8s) * .25) cubic-bezier(.22,1,.36,1) forwards;opacity:0;z-index:20}@keyframes draftLogoRise{0%{opacity:0;transform:translateY(40%) scale(.72);filter:brightness(.4)}65%{opacity:1;transform:translateY(-3%) scale(1.05);filter:brightness(1.1)}to{opacity:1;transform:translateY(0) scale(1);filter:brightness(1)}}.v3-scene{--x: var(--effect);--y: var(--v3-tint-58,#f3e5b8);z-index:2}.v3-scene.v3-signal{position:absolute;inset:0;overflow:hidden;pointer-events:none;background:radial-gradient(circle,rgba(var(--v3-rgb,234,210,133),.25),#04060a 42%)}.v3-signal-sgrid{position:absolute;inset:-10%;opacity:0;background:linear-gradient(#ffffff0d 1px,transparent 1px) 0/7% 10%,linear-gradient(90deg,#ffffff0d 1px,transparent 1px) 0/7% 10%;transform:scale(1.3)}.anim-signal-lock .v3-scene.v3-signal .v3-signal-sgrid{animation:v3-signal-sgrid calc(var(--takeover-intro, .8s) * 1.375) forwards}@keyframes v3-signal-sgrid{to{opacity:.7;transform:scale(1)}}.v3-signal-rail{position:absolute;z-index:12;opacity:0;background:linear-gradient(90deg,transparent,var(--x),white,var(--y),transparent)}.v3-signal-rail.v3-signal-h{left:7%;right:7%;height:2px}.v3-signal-rail.v3-signal-v{top:10%;bottom:10%;width:2px;background:linear-gradient(transparent,var(--x),white,var(--y),transparent)}.v3-signal-rt{top:15%;transform:translate(-115%)}.v3-signal-rb{bottom:15%;transform:translate(115%)}.v3-signal-rl{left:12%;transform:translateY(-115%)}.v3-signal-rr{right:12%;transform:translateY(115%)}.anim-signal-lock .v3-scene.v3-signal .v3-signal-rail.v3-signal-h{animation:v3-signal-rh calc(var(--takeover-intro, .8s) * .9) calc(var(--takeover-intro, .8s) * .2) cubic-bezier(.16,1,.3,1) forwards}.anim-signal-lock .v3-scene.v3-signal .v3-signal-rail.v3-signal-v{animation:v3-signal-rv calc(var(--takeover-intro, .8s) * .9) calc(var(--takeover-intro, .8s) * .3375) cubic-bezier(.16,1,.3,1) forwards}@keyframes v3-signal-rh{to{opacity:1;transform:translate(0)}}@keyframes v3-signal-rv{to{opacity:1;transform:translateY(0)}}.v3-signal-corner{position:absolute;z-index:20;width:11%;aspect-ratio:1;opacity:0;filter:drop-shadow(0 0 9px var(--x));transform:scale(1.4)}.v3-signal-ctl{left:26%;top:22%;border-left:3px solid;border-top:3px solid}.v3-signal-ctr{right:26%;top:22%;border-right:3px solid;border-top:3px solid}.v3-signal-cbl{left:26%;bottom:22%;border-left:3px solid;border-bottom:3px solid}.v3-signal-cbr{right:26%;bottom:22%;border-right:3px solid;border-bottom:3px solid}.anim-signal-lock .v3-scene.v3-signal .v3-signal-corner{animation:v3-signal-lock calc(var(--takeover-intro, .8s) * .5625) calc(var(--takeover-intro, .8s) * .775) forwards}@keyframes v3-signal-lock{to{opacity:1;transform:scale(1)}}.v3-signal-scan{position:absolute;z-index:25;left:15%;right:15%;height:12%;top:12%;opacity:0;background:linear-gradient(transparent,rgba(var(--v3-rgb,234,210,133),.45),#ffffff38,transparent)}.anim-signal-lock .v3-scene.v3-signal .v3-signal-scan{animation:v3-signal-scan calc(var(--takeover-intro, .8s) * 1.25) calc(var(--takeover-intro, .8s) * .775) forwards}@keyframes v3-signal-scan{20%{opacity:1}to{opacity:0;top:78%}}.v3-scene.v3-tunnel{position:absolute;inset:0;overflow:hidden;pointer-events:none;perspective:900px;background:radial-gradient(ellipse,var(--v3-dark-25,#3e3a2a),#010204 60%)}.v3-tunnel-rib{position:absolute;z-index:6;left:50%;top:50%;width:34%;height:42%;border:2px solid var(--v3-tint-65,#f1e2b0);border-radius:7px;opacity:0;transform:translate(-50%,-50%) scale(.15);box-shadow:0 0 14px rgba(var(--v3-rgb,234,210,133),.3)}.anim-tunnel-runout .v3-scene.v3-tunnel .v3-tunnel-rib{animation:v3-tunnel-rush calc(var(--takeover-intro, .8s) * 1.625) var(--d) forwards}@keyframes v3-tunnel-rush{25%{opacity:.85}to{opacity:0;transform:translate(-50%,-50%) scale(3.2)}}.v3-tunnel-trail{position:absolute;z-index:8;bottom:0;width:4px;height:70%;opacity:0;background:linear-gradient(var(--x),white,transparent);box-shadow:0 0 18px var(--x);transform-origin:bottom}.v3-tunnel-trail.v3-tunnel-l{left:18%;transform:rotate(25deg)}.v3-tunnel-trail.v3-tunnel-r{right:18%;transform:rotate(-25deg)}.anim-tunnel-runout .v3-scene.v3-tunnel .v3-tunnel-trail{animation:v3-tunnel-trail calc(var(--takeover-intro, .8s) * .875) calc(var(--takeover-intro, .8s) * .225) forwards}@keyframes v3-tunnel-trail{to{opacity:.9}}.v3-tunnel-light{position:absolute;z-index:9;left:50%;width:12%;height:4px;transform:translate(-50%) scaleX(var(--s));opacity:0;background:#fff;box-shadow:0 0 18px #fff,0 0 34px var(--x)}.anim-tunnel-runout .v3-scene.v3-tunnel .v3-tunnel-light{animation:v3-tunnel-light calc(var(--takeover-intro, .8s) * .25) var(--d) forwards}@keyframes v3-tunnel-light{to{opacity:.9}}.v3-tunnel-haze{position:absolute;inset:35% -10% -10%;opacity:0;background:radial-gradient(ellipse at 50% 80%,rgba(var(--v3-rgb,234,210,133),.35),transparent 60%);filter:blur(16px)}.anim-tunnel-runout .v3-scene.v3-tunnel .v3-tunnel-haze{animation:v3-tunnel-haze calc(var(--takeover-intro, .8s) * 1.25) calc(var(--takeover-intro, .8s) * .625) forwards}@keyframes v3-tunnel-haze{to{opacity:.8;transform:translateY(-8%)}}.v3-scene.v3-scoreboard{position:absolute;inset:0;overflow:hidden;pointer-events:none;background:radial-gradient(circle at 50% 35%,#171d25,#030405 72%)}.v3-scoreboard-score-shell{position:absolute;inset:9% 8%;border:2px solid #3a424c;border-radius:8px;background:linear-gradient(#171b20,#07090c);box-shadow:0 26px 55px #000b,inset 0 0 0 7px #050607}.v3-scoreboard-bulbs{position:absolute;inset:3%;opacity:0;background:radial-gradient(circle,var(--v3-tint-75,#efdda4) 0 2px,transparent 3px) 0/24px 24px;-webkit-mask:linear-gradient(#000 0 0) top/100% 13px no-repeat,linear-gradient(#000 0 0) bottom/100% 13px no-repeat,linear-gradient(#000 0 0) left/13px 100% no-repeat,linear-gradient(#000 0 0) right/13px 100% no-repeat;mask:linear-gradient(#000 0 0) top/100% 13px no-repeat,linear-gradient(#000 0 0) bottom/100% 13px no-repeat,linear-gradient(#000 0 0) left/13px 100% no-repeat,linear-gradient(#000 0 0) right/13px 100% no-repeat;filter:drop-shadow(0 0 7px var(--x))}.anim-scoreboard-flip .v3-scene.v3-scoreboard .v3-scoreboard-bulbs{animation:v3-scoreboard-bulbs calc(var(--takeover-intro, .8s) * .75) calc(var(--takeover-intro, .8s) * 1) steps(3) forwards}@keyframes v3-scoreboard-bulbs{33%{opacity:.25}66%{opacity:1}to{opacity:.75}}.v3-scoreboard-tiles{position:absolute;z-index:9;inset:16% 13%;display:grid;grid-template-columns:repeat(7,1fr);grid-template-rows:repeat(3,1fr);gap:4px;perspective:700px}.v3-scoreboard-tile{opacity:0;transform:rotateX(-92deg);transform-origin:top;border:1px solid #ffffff12;background:linear-gradient(#252b32 0 49%,#050607 50% 52%,#171b20 53%)}.anim-scoreboard-flip .v3-scene.v3-scoreboard .v3-scoreboard-tile{animation:v3-scoreboard-flip calc(var(--takeover-intro, .8s) * .6) var(--d) forwards}@keyframes v3-scoreboard-flip{65%{opacity:1;transform:rotateX(12deg)}to{opacity:1;transform:rotateX(0)}}.v3-scene.v3-contour{position:absolute;inset:0;overflow:hidden;pointer-events:none;background:#07100e}.v3-contour-cgrid{position:absolute;inset:0;opacity:.34;background:linear-gradient(#ffffff0d 1px,transparent 1px) 0/6% 10%,linear-gradient(90deg,#ffffff0d 1px,transparent 1px) 0/6% 10%}.v3-contour-map{position:absolute;inset:-8%;width:116%;height:116%;z-index:8}.v3-contour-map *{fill:none;stroke:var(--v3-tint-72,#f0dfa7);stroke-width:1.6;vector-effect:non-scaling-stroke;opacity:0;stroke-dasharray:1;stroke-dashoffset:1}.anim-contour-scan .v3-scene.v3-contour .v3-contour-map *{animation:v3-contour-trace calc(var(--takeover-intro, .8s) * 1.6875) var(--d) forwards}@keyframes v3-contour-trace{20%{opacity:.8}to{opacity:.72;stroke-dashoffset:0}}.v3-contour-csweep{position:absolute;z-index:15;top:0;bottom:0;width:22%;left:-25%;background:linear-gradient(90deg,transparent,rgba(var(--v3-rgb,234,210,133),.28),#ffffff20,transparent);transform:skew(-12deg)}.anim-contour-scan .v3-scene.v3-contour .v3-contour-csweep{animation:v3-contour-csweep calc(var(--takeover-intro, .8s) * 1.4375) calc(var(--takeover-intro, .8s) * .5625) forwards}@keyframes v3-contour-csweep{to{left:108%}}.v3-scene.v3-vault{position:absolute;inset:0;overflow:hidden;pointer-events:none;perspective:900px;background:radial-gradient(circle,#151b25,#030407 68%)}.v3-vault-plate{position:absolute;z-index:18;width:52%;height:52%;border:1px solid #ffffff40;background:linear-gradient(135deg,#ffffff45,transparent 18%,#000b 52%,#ffffff18),linear-gradient(120deg,#3c434b,#0a0d12 48%,#242b33);box-shadow:inset 0 0 28px #ffffff12,0 18px 35px #0008}.v3-vault-ptl{left:0;top:0;clip-path:polygon(0 0,100% 0,82% 100%,0 100%)}.v3-vault-ptr{right:0;top:0;clip-path:polygon(0 0,100% 0,100% 100%,18% 100%)}.v3-vault-pbl{left:0;bottom:0;clip-path:polygon(0 0,82% 0,100% 100%,0 100%)}.v3-vault-pbr{right:0;bottom:0;clip-path:polygon(18% 0,100% 0,100% 100%,0 100%)}.anim-chrome-vault .v3-scene.v3-vault .v3-vault-ptl{animation:v3-vault-ptl calc(var(--takeover-intro, .8s) * 1.125) calc(var(--takeover-intro, .8s) * .35) forwards}.anim-chrome-vault .v3-scene.v3-vault .v3-vault-ptr{animation:v3-vault-ptr calc(var(--takeover-intro, .8s) * 1.125) calc(var(--takeover-intro, .8s) * .35) forwards}.anim-chrome-vault .v3-scene.v3-vault .v3-vault-pbl{animation:v3-vault-pbl calc(var(--takeover-intro, .8s) * 1.125) calc(var(--takeover-intro, .8s) * .35) forwards}.anim-chrome-vault .v3-scene.v3-vault .v3-vault-pbr{animation:v3-vault-pbr calc(var(--takeover-intro, .8s) * 1.125) calc(var(--takeover-intro, .8s) * .35) forwards}@keyframes v3-vault-ptl{to{transform:translate(-88%,-78%) rotate(-8deg);opacity:.18}}@keyframes v3-vault-ptr{to{transform:translate(88%,-78%) rotate(8deg);opacity:.18}}@keyframes v3-vault-pbl{to{transform:translate(-88%,78%) rotate(8deg);opacity:.18}}@keyframes v3-vault-pbr{to{transform:translate(88%,78%) rotate(-8deg);opacity:.18}}.v3-vault-glass{position:absolute;z-index:12;left:50%;top:50%;width:42%;aspect-ratio:1.45;opacity:0;transform:translate(-50%,-50%) scale(.72);clip-path:polygon(11% 0,89% 0,100% 18%,100% 82%,89% 100%,11% 100%,0 82%,0 18%);background:linear-gradient(145deg,#ffffff18,rgba(var(--v3-rgb,234,210,133),.14),#0004);box-shadow:0 0 0 4px #ffffff0b,0 0 38px rgba(var(--v3-rgb,234,210,133),.32)}.anim-chrome-vault .v3-scene.v3-vault .v3-vault-glass{animation:v3-vault-glass calc(var(--takeover-intro, .8s) * .6875) calc(var(--takeover-intro, .8s) * 1.125) forwards}@keyframes v3-vault-glass{to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.v3-scene.v3-ribbon{position:absolute;inset:0;overflow:hidden;pointer-events:none;perspective:900px;background:radial-gradient(ellipse,var(--v3-dark-24,#3d392a),#020304 65%)}.v3-ribbon-band{position:absolute;z-index:12;left:-15%;width:130%;height:12%;opacity:0;background:repeating-linear-gradient(90deg,#ffffff15 0 2px,transparent 2px 7px),linear-gradient(90deg,var(--y),var(--x),white,var(--x),var(--y));box-shadow:0 0 28px rgba(var(--v3-rgb,234,210,133),.56)}.v3-ribbon-br1{top:17%;transform:rotateY(-24deg) translate(-105%)}.v3-ribbon-br2{top:44%;transform:rotateY(20deg) translate(105%)}.v3-ribbon-br3{bottom:17%;transform:rotateY(-16deg) translate(-105%)}.anim-arena-ribbon .v3-scene.v3-ribbon .v3-ribbon-br1,.anim-arena-ribbon .v3-scene.v3-ribbon .v3-ribbon-br3{animation:v3-ribbon-bandl calc(var(--takeover-intro, .8s) * .975) var(--d) forwards}.anim-arena-ribbon .v3-scene.v3-ribbon .v3-ribbon-br2{animation:v3-ribbon-bandr calc(var(--takeover-intro, .8s) * .975) var(--d) forwards}@keyframes v3-ribbon-bandl{to{opacity:.9;transform:rotateY(-9deg) translate(0)}}@keyframes v3-ribbon-bandr{to{opacity:.9;transform:rotateY(9deg) translate(0)}}.v3-ribbon-shine{position:absolute;z-index:20;inset:0;opacity:0;background:linear-gradient(90deg,transparent 42%,#ffffff80 50%,transparent 58%);transform:translate(-100%)}.anim-arena-ribbon .v3-scene.v3-ribbon .v3-ribbon-shine{animation:v3-ribbon-shine calc(var(--takeover-intro, .8s) * 1.0625) calc(var(--takeover-intro, .8s) * .875) forwards}@keyframes v3-ribbon-shine{30%{opacity:.8}to{opacity:0;transform:translate(100%)}}.v3-scene.v3-goal{position:absolute;inset:0;overflow:hidden;pointer-events:none;perspective:900px;background:radial-gradient(ellipse at 50% 92%,#184d72 0,#071726 44%,#02050a 78%);box-shadow:inset 0 0 90px #000}.v3-goal-rink{position:absolute;left:-8%;right:-8%;bottom:-44%;height:112%;opacity:0;transform:rotateX(65deg) translateY(12%);transform-origin:bottom;border:3px solid #d9f4ff55;background:linear-gradient(90deg,transparent 49.65%,#d42c36 49.8% 50.2%,transparent 50.35%),repeating-linear-gradient(90deg,transparent 0 9.8%,#70bce61c 10%),repeating-linear-gradient(0deg,transparent 0 12.2%,#ffffff16 12.5%),linear-gradient(#d8f3ff44,#70b9dd25)}.v3-goal-rink:before{content:"";position:absolute;left:50%;top:45%;width:23%;aspect-ratio:1;border:3px solid #2f8ac6aa;border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 24px #5fc6ff44}.anim-goal-horn .v3-scene.v3-goal .v3-goal-rink{animation:v3-goal-ghRink calc(var(--takeover-intro, .8s) * 1.0625) calc(var(--takeover-intro, .8s) * .0625) cubic-bezier(.16,1,.3,1) forwards}@keyframes v3-goal-ghRink{to{opacity:1;transform:rotateX(65deg) translateY(0)}}.v3-goal-goal-net{position:absolute;z-index:12;left:50%;bottom:17%;width:22%;height:25%;opacity:0;transform:translate(-50%) translateY(45%) scale(.75);border:4px solid #f5fbff;border-bottom-width:7px;border-radius:8px 8px 2px 2px;background:repeating-linear-gradient(0deg,#ffffff25 0 1px,transparent 1px 10px),repeating-linear-gradient(90deg,#ffffff25 0 1px,transparent 1px 12px);box-shadow:0 0 26px #fff6,inset 0 0 24px #65c8ff25}.v3-goal-goal-net:before{content:"";position:absolute;left:50%;bottom:-21%;width:86%;height:35%;border:3px solid #59aee077;border-radius:50%;transform:translate(-50%);filter:blur(.3px)}.anim-goal-horn .v3-scene.v3-goal .v3-goal-goal-net{animation:v3-goal-ghNet calc(var(--takeover-intro, .8s) * .6875) calc(var(--takeover-intro, .8s) * .5) cubic-bezier(.2,1.25,.3,1) forwards}@keyframes v3-goal-ghNet{to{opacity:.9;transform:translate(-50%) translateY(0) scale(1)}}.v3-goal-beacon{position:absolute;z-index:24;top:7%;width:9%;aspect-ratio:1;border-radius:50%;opacity:0;background:conic-gradient(from 15deg,transparent 0 35%,#fff 42%,#ff2836 49% 70%,transparent 78%);filter:drop-shadow(0 0 16px #ff2432) drop-shadow(0 0 36px #ff243288)}.v3-goal-beacon.v3-goal-l{left:8%}.v3-goal-beacon.v3-goal-r{right:8%}.anim-goal-horn .v3-scene.v3-goal .v3-goal-beacon{animation:v3-goal-ghSpin calc(var(--takeover-intro, .8s) * .575) calc(var(--takeover-intro, .8s) * .1875) linear 4,v3-goal-ghBeacon calc(var(--takeover-intro, .8s) * .175) calc(var(--takeover-intro, .8s) * .1875) forwards}@keyframes v3-goal-ghSpin{to{transform:rotate(360deg)}}@keyframes v3-goal-ghBeacon{to{opacity:1}}.v3-goal-ice{position:absolute;z-index:13;inset:36% -12% -12%;opacity:0;background:radial-gradient(ellipse at 50% 70%,#e9fbffcc 0,#6acbff4a 25%,transparent 62%);filter:blur(14px);mix-blend-mode:screen}.anim-goal-horn .v3-scene.v3-goal .v3-goal-ice{animation:v3-goal-ghIce calc(var(--takeover-intro, .8s) * 1.375) calc(var(--takeover-intro, .8s) * .725) forwards}@keyframes v3-goal-ghIce{35%{opacity:.9;transform:translateY(-8%)}to{opacity:.25;transform:translateY(-22%) scale(1.16)}}.v3-goal-spray{position:absolute;z-index:19;left:50%;top:61%;width:4px;height:4px;border-radius:50%;opacity:0;background:#f4fdff;box-shadow:0 0 8px #b8edff}.anim-goal-horn .v3-scene.v3-goal .v3-goal-spray{animation:v3-goal-ghSpray calc(var(--takeover-intro, .8s) * .975) var(--d) cubic-bezier(.12,.8,.25,1) forwards}@keyframes v3-goal-ghSpray{18%{opacity:1}to{opacity:0;transform:translate(var(--sx),var(--sy)) scale(.25)}}.v3-scene.v3-endzone{position:absolute;inset:0;overflow:hidden;pointer-events:none;perspective:820px;background:radial-gradient(ellipse at 50% 18%,var(--v3-dark-28,#484636),#020503 63%);box-shadow:inset 0 -90px 120px #000}.v3-endzone-stadium-rim{position:absolute;inset:0 0 44%;opacity:0;background:radial-gradient(ellipse at 50% 105%,transparent 0 48%,#0d1720 49% 62%,#020406 63%);filter:drop-shadow(0 8px 18px #000)}.anim-end-zone .v3-scene.v3-endzone .v3-endzone-stadium-rim{animation:v3-endzone-ezRim calc(var(--takeover-intro, .8s) * .8125) calc(var(--takeover-intro, .8s) * .0625) forwards}@keyframes v3-endzone-ezRim{to{opacity:1}}.v3-endzone-field{position:absolute;left:-22%;right:-22%;bottom:-47%;height:120%;opacity:0;transform:rotateX(66deg) translateY(22%);transform-origin:bottom;border-left:3px solid #fff7;border-right:3px solid #fff7;background:repeating-linear-gradient(0deg,#ffffffb8 0 2px,transparent 2px 10%),repeating-linear-gradient(90deg,transparent 0 4.75%,#ffffff28 4.9% 5.1%),linear-gradient(90deg,#062512,#0c5b2f 42%,#157141,#0c5b2f 58%,#062512);box-shadow:0 -10px 40px rgba(var(--v3-rgb,234,210,133),.3)}.v3-endzone-field:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 9.4%,#ffffffc0 9.55% 9.75%,transparent 9.9%);-webkit-mask:repeating-linear-gradient(0deg,transparent 0 8%,#000 8.5% 9%,transparent 9.5% 17%);mask:repeating-linear-gradient(0deg,transparent 0 8%,#000 8.5% 9%,transparent 9.5% 17%)}.anim-end-zone .v3-scene.v3-endzone .v3-endzone-field{animation:v3-endzone-ezField calc(var(--takeover-intro, .8s) * 1.25) calc(var(--takeover-intro, .8s) * .1) cubic-bezier(.12,.88,.2,1) forwards}@keyframes v3-endzone-ezField{0%{background-position:0 180px,0,0}to{opacity:1;transform:rotateX(66deg) translateY(0);background-position:0,0,0}}.v3-endzone-crowd-light{position:absolute;z-index:8;top:18%;width:4px;height:4px;border-radius:50%;opacity:0;background:#fff;box-shadow:0 0 7px #fff,0 0 18px var(--x)}.anim-end-zone .v3-scene.v3-endzone .v3-endzone-crowd-light{animation:v3-endzone-ezCrowd calc(var(--takeover-intro, .8s) * .3) var(--d) steps(2) forwards}@keyframes v3-endzone-ezCrowd{50%{opacity:.18}to{opacity:.95}}.v3-endzone-goalpost{position:absolute;z-index:16;left:50%;bottom:25%;width:24%;height:37%;opacity:0;transform:translate(-50%) translateY(46%) scale(.8);filter:drop-shadow(0 0 13px #ffd64f66)}.v3-endzone-goalpost:before{content:"";position:absolute;left:0;right:0;top:0;height:58%;border-left:6px solid #ffd64f;border-right:6px solid #ffd64f;border-bottom:6px solid #ffd64f;border-radius:2px}.v3-endzone-goalpost:after{content:"";position:absolute;left:50%;top:56%;bottom:0;width:6px;background:#ffd64f;transform:translate(-50%);box-shadow:0 0 9px #ffd64f66}.anim-end-zone .v3-scene.v3-endzone .v3-endzone-goalpost{animation:v3-endzone-ezPost calc(var(--takeover-intro, .8s) * .8125) calc(var(--takeover-intro, .8s) * .6) cubic-bezier(.16,1.2,.3,1) forwards}@keyframes v3-endzone-ezPost{to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}.v3-endzone-ezband{position:absolute;z-index:10;left:-2%;right:-2%;bottom:0;height:26%;opacity:0;background:repeating-linear-gradient(90deg,#ffffff12 0 2px,transparent 2px 18px),linear-gradient(90deg,var(--y),var(--x) 44% 56%,var(--y));box-shadow:0 -12px 35px rgba(var(--v3-rgb,234,210,133),.55)}.anim-end-zone .v3-scene.v3-endzone .v3-endzone-ezband{animation:v3-endzone-ezBand calc(var(--takeover-intro, .8s) * .6875) calc(var(--takeover-intro, .8s) * .675) forwards}@keyframes v3-endzone-ezBand{0%{transform:translateY(100%)}to{opacity:.94;transform:translateY(0)}}.v3-endzone-pylon{position:absolute;z-index:22;bottom:19%;width:2.2%;height:18%;opacity:0;background:linear-gradient(#ffcf70,#f26522);clip-path:polygon(22% 0,78% 0,100% 100%,0 100%);box-shadow:0 0 14px #ff7b2d}.v3-endzone-pylon.v3-endzone-l{left:8%}.v3-endzone-pylon.v3-endzone-r{right:8%}.anim-end-zone .v3-scene.v3-endzone .v3-endzone-pylon{animation:v3-endzone-ezPylon calc(var(--takeover-intro, .8s) * .475) calc(var(--takeover-intro, .8s) * 1) forwards}@keyframes v3-endzone-ezPylon{0%{transform:translateY(135%)}to{opacity:1;transform:translateY(0)}}.v3-endzone-impact{position:absolute;z-index:24;left:50%;top:50%;width:18%;aspect-ratio:1;border:3px solid var(--v3-tint-68,#f1e0ac);border-radius:50%;opacity:0;transform:translate(-50%,-50%) scale(.2);box-shadow:0 0 32px var(--x)}.anim-end-zone .v3-scene.v3-endzone .v3-endzone-impact{animation:v3-endzone-ezImpact calc(var(--takeover-intro, .8s) * .975) calc(var(--takeover-intro, .8s) * 1.125) forwards}@keyframes v3-endzone-ezImpact{22%{opacity:.9}to{opacity:0;transform:translate(-50%,-50%) scale(3.6)}}.v3-scene.v3-buzzer{position:absolute;inset:0;overflow:hidden;pointer-events:none;background:repeating-linear-gradient(90deg,#ffffff0b 0 2px,transparent 2px 7%),linear-gradient(102deg,#6f3917,#b97234 45%,#5b2b12);box-shadow:inset 0 0 110px #000b}.v3-buzzer-court{position:absolute;inset:0;background:linear-gradient(#000b,transparent 36%,#ffffff12,#0008)}.v3-buzzer-court:before{content:"";position:absolute;left:50%;bottom:-21%;width:50%;height:58%;border:4px solid #ffffff5c;border-radius:48% 48% 0 0;transform:translate(-50%);box-shadow:0 0 30px #0004}.v3-buzzer-court:after{content:"";position:absolute;left:50%;bottom:4%;width:18%;aspect-ratio:1;border:3px solid #ffffff4d;border-radius:50%;transform:translate(-50%)}.v3-buzzer-board{position:absolute;z-index:12;left:50%;top:11%;width:45%;height:48%;opacity:0;transform:translate(-50%) scale(.74);border:5px solid #eef7ff;border-radius:4px;background:linear-gradient(135deg,#d9f4ff22,#ffffff05);box-shadow:0 0 30px #e7f8ff55,inset 0 0 22px #ffffff1c}.v3-buzzer-board:before{content:"";position:absolute;left:50%;bottom:-12%;width:31%;height:22%;border:5px solid #ef6b2e;border-radius:50%;transform:translate(-50%) rotateX(62deg);box-shadow:0 0 18px #ff6c2f}.v3-buzzer-board:after{content:"";position:absolute;left:50%;bottom:-36%;width:3px;height:27%;background:#dce9ef;transform:translate(-50%)}.anim-buzzer-beater .v3-scene.v3-buzzer .v3-buzzer-board{animation:v3-buzzer-bbBoard calc(var(--takeover-intro, .8s) * .725) calc(var(--takeover-intro, .8s) * .175) cubic-bezier(.16,1,.3,1) forwards}@keyframes v3-buzzer-bbBoard{to{opacity:.86;transform:translate(-50%) scale(1)}}.v3-buzzer-clock{position:absolute;z-index:28;left:50%;top:3%;width:17%;height:16%;transform:translate(-50%);border:4px solid #2b2d31;border-radius:7px;background:#050505;box-shadow:0 8px 22px #000b}.v3-buzzer-digit{position:absolute;inset:0;display:grid;place-items:center;color:#ff2832;font:900 clamp(18px,4vw,58px) "Courier New";text-shadow:0 0 12px #ff2933,0 0 28px #ff293366;opacity:0}.anim-buzzer-beater .v3-scene.v3-buzzer .v3-buzzer-d3{animation:v3-buzzer-bbStep calc(var(--takeover-intro, .8s) * .275) calc(var(--takeover-intro, .8s) * .15)}.anim-buzzer-beater .v3-scene.v3-buzzer .v3-buzzer-d2{animation:v3-buzzer-bbStep calc(var(--takeover-intro, .8s) * .275) calc(var(--takeover-intro, .8s) * .4375)}.anim-buzzer-beater .v3-scene.v3-buzzer .v3-buzzer-d1{animation:v3-buzzer-bbStep calc(var(--takeover-intro, .8s) * .275) calc(var(--takeover-intro, .8s) * .725)}.anim-buzzer-beater .v3-scene.v3-buzzer .v3-buzzer-d0{animation:v3-buzzer-bbHold calc(var(--takeover-intro, .8s) * .225) calc(var(--takeover-intro, .8s) * 1.0125) forwards}@keyframes v3-buzzer-bbStep{0%,85%{opacity:1}to{opacity:0}}@keyframes v3-buzzer-bbHold{to{opacity:1}}.v3-buzzer-buzzer-flash{position:absolute;z-index:18;inset:0;opacity:0;border:0 solid #ff2a34;box-shadow:inset 0 0 80px #ff2a3400}.anim-buzzer-beater .v3-scene.v3-buzzer .v3-buzzer-buzzer-flash{animation:v3-buzzer-bbFlash calc(var(--takeover-intro, .8s) * .525) calc(var(--takeover-intro, .8s) * 1.025) forwards}@keyframes v3-buzzer-bbFlash{25%{opacity:1;border-width:10px;box-shadow:inset 0 0 90px #ff2a3477}to{opacity:0;border-width:2px}}.v3-buzzer-hring{position:absolute;z-index:20;left:50%;top:58%;width:18%;aspect-ratio:1;border:3px solid #ff343d;border-radius:50%;opacity:0;transform:translate(-50%,-50%) scale(.25);box-shadow:0 0 20px #ff3038}.anim-buzzer-beater .v3-scene.v3-buzzer .v3-buzzer-hring{animation:v3-buzzer-bbRing calc(var(--takeover-intro, .8s) * .9) var(--d) forwards}@keyframes v3-buzzer-bbRing{22%{opacity:.9}to{opacity:0;transform:translate(-50%,-50%) scale(3.5)}}.v3-scene.v3-walkoff{position:absolute;inset:0;overflow:hidden;pointer-events:none;background:radial-gradient(ellipse at 50% 100%,#315737 0,#101e14 48%,#020503 78%);box-shadow:inset 0 0 100px #000}.v3-walkoff-park{position:absolute;inset:0 0 47%;opacity:0;background:radial-gradient(ellipse at 50% 112%,transparent 0 44%,#101a20 45% 61%,#020405 62%),radial-gradient(circle,#fff 0 1px,transparent 2px) 0/24px 14px;filter:drop-shadow(0 10px 22px #000)}.anim-walk-off .v3-scene.v3-walkoff .v3-walkoff-park{animation:v3-walkoff-woPark calc(var(--takeover-intro, .8s) * .6875) calc(var(--takeover-intro, .8s) * .1) forwards}@keyframes v3-walkoff-woPark{to{opacity:.92}}.v3-walkoff-flood{position:absolute;z-index:9;top:6%;width:12%;height:8%;opacity:0;background:radial-gradient(ellipse,#fff 0 8%,#d9f4ff 15%,transparent 68%);filter:drop-shadow(0 0 22px #dff6ff)}.v3-walkoff-flood.v3-walkoff-l{left:6%;transform:rotate(-12deg)}.v3-walkoff-flood.v3-walkoff-r{right:6%;transform:rotate(12deg)}.anim-walk-off .v3-scene.v3-walkoff .v3-walkoff-flood{animation:v3-walkoff-woFlood calc(var(--takeover-intro, .8s) * .4375) calc(var(--takeover-intro, .8s) * .275) steps(2) forwards}@keyframes v3-walkoff-woFlood{50%{opacity:.25}to{opacity:1}}.v3-walkoff-diamond{position:absolute;left:50%;top:59%;width:43%;aspect-ratio:1;opacity:0;border:4px solid #f7efd2c9;transform:translate(-50%,-50%) rotate(45deg) scale(.42);box-shadow:0 0 24px #f7efd233}.v3-walkoff-diamond:before,.v3-walkoff-diamond:after{content:"";position:absolute;background:#f7efd28c}.v3-walkoff-diamond:before{left:50%;top:-20%;bottom:-20%;width:2px}.v3-walkoff-diamond:after{top:50%;left:-20%;right:-20%;height:2px}.anim-walk-off .v3-scene.v3-walkoff .v3-walkoff-diamond{animation:v3-walkoff-woDiamond calc(var(--takeover-intro, .8s) * .9) calc(var(--takeover-intro, .8s) * .225) cubic-bezier(.16,1,.3,1) forwards}@keyframes v3-walkoff-woDiamond{to{opacity:1;transform:translate(-50%,-50%) rotate(45deg) scale(1)}}.v3-walkoff-base{position:absolute;z-index:15;width:3.2%;aspect-ratio:1;opacity:0;background:#fff;transform:rotate(45deg);box-shadow:0 0 12px #fff}.v3-walkoff-base.v3-walkoff-b1{left:65%;top:58%}.v3-walkoff-base.v3-walkoff-b2{left:49%;top:39%}.v3-walkoff-base.v3-walkoff-b3{left:32%;top:58%}.anim-walk-off .v3-scene.v3-walkoff .v3-walkoff-base{animation:v3-walkoff-woBase calc(var(--takeover-intro, .8s) * .35) calc(var(--takeover-intro, .8s) * .6875) forwards}@keyframes v3-walkoff-woBase{to{opacity:.9}}.v3-walkoff-marquee{position:absolute;left:4%;right:4%;top:8%;height:12%;opacity:0;border-top:5px dotted var(--v3-tint-58,#f3e5b8);border-bottom:5px dotted var(--v3-tint-58,#f3e5b8);filter:drop-shadow(0 0 7px var(--x))}.anim-walk-off .v3-scene.v3-walkoff .v3-walkoff-marquee{animation:v3-walkoff-woMarq calc(var(--takeover-intro, .8s) * .775) calc(var(--takeover-intro, .8s) * .5) steps(4) forwards}@keyframes v3-walkoff-woMarq{25%{opacity:.25}50%{opacity:.08}75%,to{opacity:1}}.v3-walkoff-chalk{position:absolute;z-index:20;width:5px;height:5px;border-radius:50%;opacity:0;background:#efe5c8;box-shadow:0 0 5px #fff8}.anim-walk-off .v3-scene.v3-walkoff .v3-walkoff-chalk{animation:v3-walkoff-woDust calc(var(--takeover-intro, .8s) * 1.15) var(--d) cubic-bezier(.12,.8,.25,1) forwards}@keyframes v3-walkoff-woDust{18%{opacity:.9}to{opacity:0;transform:translate(var(--cx),var(--cy)) scale(1.8)}}.v3-walkoff-home{position:absolute;z-index:18;left:50%;top:69%;width:6%;aspect-ratio:1;opacity:0;background:#fff;clip-path:polygon(0 0,100% 0,100% 62%,50% 100%,0 62%);transform:translate(-50%,-50%);box-shadow:0 0 36px #fff,0 0 72px var(--x)}.anim-walk-off .v3-scene.v3-walkoff .v3-walkoff-home{animation:v3-walkoff-woHome calc(var(--takeover-intro, .8s) * .525) calc(var(--takeover-intro, .8s) * .9625) forwards}@keyframes v3-walkoff-woHome{35%{opacity:1}to{opacity:.18;transform:translate(-50%,-50%) scale(2.2)}}@keyframes v3SignalLogo{0%{opacity:0;clip-path:inset(50% 0);transform:scale(.84)}to{opacity:1;clip-path:inset(0);transform:scale(1)}}@keyframes v3TunnelLogo{0%{opacity:0;transform:scale(.24)}70%{opacity:1;filter:brightness(1.4);transform:scale(1.08)}to{opacity:1;filter:none;transform:scale(1)}}@keyframes v3ScoreLogo{0%{opacity:0;transform:perspective(500px) rotateX(70deg) scale(.72)}to{opacity:1;transform:perspective(500px) rotateX(0) scale(1)}}@keyframes v3ContourLogo{0%{opacity:0;filter:saturate(0) brightness(2);clip-path:inset(50% 0)}to{opacity:1;filter:none;clip-path:inset(0)}}@keyframes v3VaultLogo{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes v3RibbonLogo{0%{opacity:0;transform:perspective(500px) scale(.5) rotateY(-35deg)}to{opacity:1;transform:perspective(500px) scale(1) rotateY(0)}}@keyframes v3GoalLogo{0%{opacity:0;transform:scale(1.65);filter:brightness(2.5)}65%{opacity:1;transform:scale(.93);filter:brightness(1.45)}to{opacity:1;transform:scale(1);filter:none}}@keyframes v3EndZoneLogo{0%{opacity:0;transform:scale(.54);filter:brightness(1.8)}68%{opacity:1;transform:scale(1.09);filter:brightness(1.25)}to{opacity:1;transform:scale(1);filter:none}}@keyframes v3BuzzerLogo{0%{opacity:0;transform:scale(.66);filter:brightness(1.8)}68%{opacity:1;transform:scale(1.08);filter:brightness(1.25)}to{opacity:1;transform:scale(1);filter:none}}@keyframes v3WalkoffLogo{0%{opacity:0;transform:scale(.5) rotate(-8deg)}68%{opacity:1;transform:scale(1.09) rotate(1deg);filter:none}to{opacity:1;transform:scale(1) rotate(0);filter:none}}.takeover-overlay.anim-signal-lock .takeover-logo{position:relative;z-index:30;top:auto;left:auto;animation:v3SignalLogo calc(var(--takeover-intro,.8s)*.9) calc(var(--takeover-intro,.8s)*.775) cubic-bezier(.16,1,.3,1) both}.takeover-overlay.anim-tunnel-runout .takeover-logo{position:relative;z-index:30;top:auto;left:auto;animation:v3TunnelLogo calc(var(--takeover-intro,.8s)*1.25) calc(var(--takeover-intro,.8s)*.75) cubic-bezier(.12,.92,.2,1) both}.takeover-overlay.anim-scoreboard-flip .takeover-logo{position:relative;z-index:30;top:auto;left:auto;animation:v3ScoreLogo calc(var(--takeover-intro,.8s)*.775) var(--takeover-intro,.8s) cubic-bezier(.2,1.2,.3,1) both}.takeover-overlay.anim-contour-scan .takeover-logo{position:relative;z-index:30;top:auto;left:auto;animation:v3ContourLogo calc(var(--takeover-intro,.8s)*.975) calc(var(--takeover-intro,.8s)*1.0625) ease-out both}.takeover-overlay.anim-chrome-vault .takeover-logo{position:relative;z-index:30;top:auto;left:auto;animation:v3VaultLogo calc(var(--takeover-intro,.8s)*.75) calc(var(--takeover-intro,.8s)*1.225) ease-out both}.takeover-overlay.anim-arena-ribbon .takeover-logo{position:relative;z-index:30;top:auto;left:auto;animation:v3RibbonLogo calc(var(--takeover-intro,.8s)*.9) calc(var(--takeover-intro,.8s)*.875) ease-out both}.takeover-overlay.anim-goal-horn .takeover-logo{position:relative;z-index:30;top:auto;left:auto;animation:v3GoalLogo calc(var(--takeover-intro,.8s)*.875) calc(var(--takeover-intro,.8s)*.85) cubic-bezier(.16,1.2,.3,1) both}.takeover-overlay.anim-end-zone .takeover-logo{position:relative;z-index:30;top:auto;left:auto;animation:v3EndZoneLogo calc(var(--takeover-intro,.8s)*.9) calc(var(--takeover-intro,.8s)*1.025) cubic-bezier(.14,1.28,.3,1) both}.takeover-overlay.anim-buzzer-beater .takeover-logo{position:relative;z-index:30;top:auto;left:auto;animation:v3BuzzerLogo calc(var(--takeover-intro,.8s)*.75) calc(var(--takeover-intro,.8s)*1.1) cubic-bezier(.16,1.25,.3,1) both}.takeover-overlay.anim-walk-off .takeover-logo{position:relative;z-index:30;top:auto;left:auto;animation:v3WalkoffLogo calc(var(--takeover-intro,.8s)*.875) calc(var(--takeover-intro,.8s)*.95) cubic-bezier(.16,1.25,.3,1) both}.v3-scene.v3-f1lights{position:absolute;inset:0;overflow:hidden;pointer-events:none;background:radial-gradient(ellipse at 50% 120%,#16181d,#04060a 65%)}.f1lights-gantry{position:absolute;top:8%;left:50%;transform:translate(-50%);display:flex;gap:clamp(6px,1.6vmin,12px);padding:clamp(6px,1.8vmin,12px) clamp(9px,2.4vmin,16px);background:#05070c;border:1px solid #232a3c;border-radius:10px;box-sizing:border-box}.f1lights-col{display:flex;flex-direction:column;gap:clamp(5px,1.4vmin,9px)}.f1lights-bulb{width:clamp(13px,5.5vmin,32px);aspect-ratio:1;border-radius:50%;background:#170f14;box-shadow:inset 0 0 6px #000}.anim-lights-out .f1lights-col .f1lights-bulb{animation:f1LightOn 1ms var(--d) linear forwards}@keyframes f1LightOn{to{background:#ff1801;box-shadow:0 0 14px #ff1801,0 0 34px #ff18018c}}.anim-lights-out .f1lights-gantry{animation:f1GantryCut 1ms calc(var(--takeover-intro, .8s) * 1.55) linear forwards}@keyframes f1GantryCut{to{opacity:0}}.f1lights-line{position:absolute;height:2px;width:34%;left:-40%;border-radius:2px;opacity:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.85));animation:f1LineSwoosh calc(var(--takeover-intro, .8s) * .5) var(--d) linear forwards}@keyframes f1LineSwoosh{0%{opacity:0;transform:translate(0)}15%{opacity:1}to{opacity:0;transform:translate(450%)}}.f1lights-flash{position:absolute;inset:0;opacity:0;background:radial-gradient(circle at 50% 30%,rgba(255,24,1,.55) 0%,transparent 55%);animation:f1LightsFlash calc(var(--takeover-intro, .8s) * .5) calc(var(--takeover-intro, .8s) * 1.55) ease-out forwards}@keyframes f1LightsFlash{0%{opacity:0}25%{opacity:.9}to{opacity:0}}.takeover-overlay.anim-lights-out .takeover-logo{position:relative;z-index:30;top:auto;left:auto;animation:f1LightsLaunch calc(var(--takeover-intro, .8s) * .55) calc(var(--takeover-intro, .8s) * 1.6) cubic-bezier(.2,.9,.3,1) both}@keyframes f1LightsLaunch{0%{opacity:0;transform:translate(-160%) skew(-9deg);filter:brightness(2)}70%{opacity:1;transform:translate(7%) skew(3deg);filter:brightness(1.3)}to{opacity:1;transform:translate(0) skew(0);filter:brightness(1)}}.v3-scene.v3-f1pit{position:absolute;inset:0;overflow:hidden;pointer-events:none;background:linear-gradient(180deg,#0b0d13,#06070b 55%,#0d0f15)}.f1pit-striplight{position:absolute;top:0;left:27%;right:27%;height:3.5%;opacity:0;border-radius:0 0 8px 8px;background:linear-gradient(180deg,#fffcf0b3,#fffcf014);box-shadow:0 5px 22px #fffae647;animation:f1PitStrip calc(var(--takeover-intro, .8s) * .4) ease-out forwards,f1PitStripDim calc(var(--takeover-intro, .8s) * .5) calc(var(--takeover-intro, .8s) * 1) ease-in forwards}@keyframes f1PitStrip{to{opacity:.45}}@keyframes f1PitStripDim{to{opacity:.14}}.f1pit-box{position:absolute;top:10%;left:0;right:0;text-align:center;font-family:Arial Black,Arial Bold,sans-serif;font-weight:900;font-size:clamp(14px,4.4vmin,30px);letter-spacing:.34em;color:var(--v3-tint-65, #f1e2b0);text-shadow:0 0 16px rgba(var(--v3-rgb, 234, 210, 133),.7);opacity:0;animation:f1PitBox calc(var(--takeover-intro, .8s) * .85) ease-in-out forwards}@keyframes f1PitBox{0%{opacity:0}18%,78%{opacity:1}to{opacity:0}}.f1pit-gun{position:absolute;width:min(5%,44px);aspect-ratio:1;border-radius:50%;opacity:0;background:radial-gradient(circle,#ffffff 0%,#ffd76a 35%,transparent 70%);animation:f1PitGun calc(var(--takeover-intro, .8s) * .32) var(--d) ease-out forwards}@keyframes f1PitGun{0%{opacity:0;transform:scale(.4)}25%{opacity:1;transform:scale(1.3)}to{opacity:0;transform:scale(.6)}}.f1pit-clock{position:absolute;bottom:9%;left:50%;transform:translate(-50%);min-width:3.6em;height:1.6em;border:1px solid #2c3550;border-radius:8px;background:#0009;color:#fff;font-family:Arial Black,Arial Bold,sans-serif;font-weight:900;font-size:clamp(16px,5vmin,32px);opacity:0;animation:f1PitClockIn calc(var(--takeover-intro, .8s) * .25) calc(var(--takeover-intro, .8s) * .3) ease-out forwards,f1PitClockDone 1ms calc(var(--takeover-intro, .8s) * 1.5) linear forwards}@keyframes f1PitClockIn{to{opacity:1}}@keyframes f1PitClockDone{to{border-color:#45e07f;color:#45e07f;box-shadow:0 0 16px #45e07f73}}.f1pit-digit{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-style:normal;opacity:0;animation:f1PitDigitShow 1ms var(--d) linear forwards,f1PitDigitHide 1ms var(--dh, 999s) linear forwards}@keyframes f1PitDigitShow{to{opacity:1}}@keyframes f1PitDigitHide{to{opacity:0}}.takeover-overlay.anim-pit-stop .takeover-logo{position:relative;z-index:30;top:auto;left:auto;animation:f1PitJack calc(var(--takeover-intro, .8s) * 1.75) cubic-bezier(.3,1,.4,1) both}@keyframes f1PitJack{0%{opacity:0;transform:translateY(120%)}22%{opacity:1;transform:translateY(0)}34%{opacity:1;transform:translateY(-5%) rotate(-1deg)}78%{opacity:1;transform:translateY(-5%) rotate(1deg)}90%{opacity:1;transform:translateY(2.5%) rotate(0)}to{opacity:1;transform:translateY(0)}}.takeover-overlay.anim-pit-stop{animation:f1PitImpact .24s calc(var(--takeover-intro, .8s) * 1.62) ease-out}@keyframes f1PitImpact{0%,to{transform:translate(0)}25%{transform:translateY(4px)}55%{transform:translate(-3px,-2px)}80%{transform:translate(2px,1px)}}.v3-scene.v3-f1chequer{position:absolute;inset:0;overflow:hidden;pointer-events:none;background:radial-gradient(ellipse at 50% 50%,#101218,#05060a 70%)}.f1chequer-band{position:absolute;top:-25%;bottom:-25%;left:0;width:56%;z-index:12;background:repeating-conic-gradient(#f2f2f2 0% 25%,#0b0b0b 0% 50%) 0 0 / 42px 42px;box-shadow:0 0 50px #000c;transform:translate(-130%) skew(-14deg);animation:f1ChequerSweep calc(var(--takeover-intro, .8s) * 1.5) calc(var(--takeover-intro, .8s) * .1) ease-in-out forwards}@keyframes f1ChequerSweep{0%{transform:translate(-130%) skew(-14deg)}35%{transform:translate(5%) skew(-12deg)}65%{transform:translate(45%) skew(-10deg)}to{transform:translate(310%) skew(-14deg)}}.f1chequer-rail{position:absolute;left:0;right:0;height:4.5%;opacity:0;background:repeating-linear-gradient(90deg,#e8e8e8 0 14px,#101010 14px 28px);animation:f1ChequerRail calc(var(--takeover-intro, .8s) * .5) calc(var(--takeover-intro, .8s) * 1.3) ease-out forwards}.f1chequer-rail-t{top:0}.f1chequer-rail-b{bottom:0}@keyframes f1ChequerRail{to{opacity:.5}}.takeover-overlay.anim-chequered-flag .takeover-logo{position:relative;z-index:20;top:auto;left:auto;animation:f1ChequerReveal calc(var(--takeover-intro, .8s) * .55) calc(var(--takeover-intro, .8s) * .9) ease-out both}@keyframes f1ChequerReveal{0%{opacity:0;transform:scale(1.08);filter:brightness(1.6)}60%{opacity:1}to{opacity:1;transform:scale(1);filter:brightness(1)}}.v3-scene.v3-f1drs{position:absolute;inset:0;overflow:hidden;pointer-events:none;background:radial-gradient(ellipse at 50% 50%,#0c0f16,#04060a 68%)}.f1drs-chip{position:absolute;top:8%;right:6%;padding:.35em .9em;border:2px solid #22e06b;border-radius:6px;color:#22e06b;font-family:Arial Black,Arial Bold,sans-serif;font-weight:900;font-size:clamp(11px,3.2vmin,20px);letter-spacing:.22em;opacity:0;text-shadow:0 0 10px rgba(34,224,107,.7);animation:f1DrsBlink calc(var(--takeover-intro, .8s) * .3) ease-in-out 3,f1DrsChipHold 1ms calc(var(--takeover-intro, .8s) * .9) linear forwards}@keyframes f1DrsBlink{0%,to{opacity:.3}50%{opacity:1}}@keyframes f1DrsChipHold{to{opacity:1}}.f1drs-streak{position:absolute;top:50%;left:0;right:0;height:26%;transform:translateY(-50%);z-index:8;mix-blend-mode:screen;opacity:0;background:linear-gradient(90deg,transparent,rgba(var(--v3-rgb, 234, 210, 133),.12) 22%,rgba(var(--v3-rgb, 234, 210, 133),.55) 66%,transparent);animation:f1DrsStreak calc(var(--takeover-intro, .8s) * .4) calc(var(--takeover-intro, .8s) * .5) ease-out forwards}@keyframes f1DrsStreak{to{opacity:1}}.f1drs-tick{position:absolute;width:9%;height:2px;right:-12%;border-radius:2px;opacity:0;background:linear-gradient(90deg,rgba(255,255,255,.8),transparent);animation:f1DrsTick calc(var(--takeover-intro, .8s) * .4) var(--d) linear forwards}@keyframes f1DrsTick{0%{opacity:0;transform:translate(0)}20%{opacity:.9}to{opacity:0;transform:translate(-1150%)}}.takeover-overlay.anim-drs-overtake .takeover-logo{position:relative;z-index:30;top:auto;left:auto;animation:f1DrsPass calc(var(--takeover-intro, .8s) * 1.1) calc(var(--takeover-intro, .8s) * .55) cubic-bezier(.25,.8,.3,1) both}@keyframes f1DrsPass{0%{opacity:0;transform:translate(-170%) skew(-12deg) scale(.92);filter:brightness(1.7)}38%{opacity:1;filter:brightness(1.35)}62%{opacity:1;transform:translate(26%) skew(-6deg) scale(.97)}84%{opacity:1;transform:translate(-5%) skew(2deg) scale(1);filter:brightness(1.05)}to{opacity:1;transform:translate(0) skew(0) scale(1);filter:brightness(1)}}.v3-scene.v3-f1sector{position:absolute;inset:0;overflow:hidden;pointer-events:none;background:radial-gradient(ellipse at 50% 45%,#120a1c,#060409 70%)}.f1sector-vignette{position:absolute;inset:0;opacity:0;box-shadow:inset 0 0 110px 26px #9a3cff99;animation:f1SectorPulse calc(var(--takeover-intro, .8s) * .55) ease-in-out 3 alternate,f1SectorVinHold 1ms calc(var(--takeover-intro, .8s) * 1.65) linear forwards}@keyframes f1SectorPulse{0%{opacity:.25}to{opacity:1}}@keyframes f1SectorVinHold{to{opacity:.75}}.f1sector-bars{position:absolute;bottom:10%;left:50%;transform:translate(-50%);display:flex;gap:10px;width:46%;max-width:420px}.f1sector-bar{flex:1;height:9px;border-radius:5px;background:#1c2233;overflow:hidden}.f1sector-bar i{display:block;height:100%;width:0;background:#b45cff;box-shadow:0 0 14px #b45cff;animation:f1SectorFill calc(var(--takeover-intro, .8s) * .35) var(--d) cubic-bezier(.2,.8,.3,1) forwards}@keyframes f1SectorFill{to{width:100%}}.f1sector-kicker{position:absolute;top:13%;left:0;right:0;text-align:center;font-family:Arial Black,Arial Bold,sans-serif;font-weight:900;font-size:clamp(12px,3.6vmin,24px);letter-spacing:.32em;color:#b45cff;text-shadow:0 0 18px rgba(180,92,255,.9);opacity:0;transform:scale(.9);animation:f1SectorKick calc(var(--takeover-intro, .8s) * .4) calc(var(--takeover-intro, .8s) * 1.55) cubic-bezier(.2,1.4,.4,1) forwards}@keyframes f1SectorKick{to{opacity:1;transform:scale(1)}}.takeover-overlay.anim-purple-sector .takeover-logo{position:relative;z-index:30;top:auto;left:auto;animation:f1SectorLogo calc(var(--takeover-intro, .8s) * 1.9) cubic-bezier(.22,1,.36,1) both}@keyframes f1SectorLogo{0%{opacity:0;transform:translateY(12%) scale(.94);filter:brightness(.7)}26%{opacity:1;transform:translateY(0) scale(1);filter:brightness(1)}76%{opacity:1;transform:translateY(0) scale(1);filter:brightness(1)}86%{opacity:1;transform:translateY(0) scale(1.04);filter:brightness(1.5)}to{opacity:1;transform:translateY(0) scale(1);filter:brightness(1.05)}}.v3-scene.v3-f1podium{position:absolute;inset:0;overflow:hidden;pointer-events:none;background:radial-gradient(ellipse at 50% 115%,#1d1607,#06050a 62%)}.f1podium-glow{position:absolute;inset:55% 0 0;opacity:0;background:radial-gradient(ellipse at 50% 100%,rgba(234,210,133,.35),transparent 65%);animation:f1PodiumGlow calc(var(--takeover-intro, .8s) * .8) calc(var(--takeover-intro, .8s) * .4) ease-out forwards}@keyframes f1PodiumGlow{to{opacity:1}}.f1podium-plinth{position:absolute;bottom:6%;left:50%;width:30%;max-width:250px;height:15%;min-height:36px;border:2px solid #ead285;border-bottom:none;border-radius:8px 8px 0 0;background:linear-gradient(180deg,#2a3147,#171c2b);box-shadow:0 -6px 30px #ead28540;display:flex;align-items:center;justify-content:center;font-family:Arial Black,Arial Bold,sans-serif;font-weight:900;font-size:clamp(18px,6vmin,40px);color:#ead285;opacity:0;transform:translate(-50%,160%);animation:f1PodiumPlinth calc(var(--takeover-intro, .8s) * .7) calc(var(--takeover-intro, .8s) * .3) cubic-bezier(.2,.9,.3,1.12) forwards}@keyframes f1PodiumPlinth{0%{opacity:0;transform:translate(-50%,160%)}35%{opacity:1}to{opacity:1;transform:translate(-50%)}}.takeover-overlay.anim-podium .takeover-logo{position:relative;z-index:30;top:auto;left:auto;animation:f1PodiumRise calc(var(--takeover-intro, .8s) * .7) calc(var(--takeover-intro, .8s) * .3) cubic-bezier(.2,.9,.3,1.12) both}@keyframes f1PodiumRise{0%{opacity:0;transform:translateY(90%) scale(.9)}40%{opacity:1}to{opacity:1;transform:translateY(-10%) scale(1)}}@keyframes takeoverFadeOut{0%{opacity:1}to{opacity:0}}@keyframes takeoverLogoOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.82)}}@keyframes splitGateLeftClose{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes splitGateRightClose{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes portalLogoOut{0%{opacity:1;transform:scale(1) rotate(0)}to{opacity:0;transform:scale(0) rotate(12deg)}}@keyframes glitchLogoOut{0%{opacity:1;transform:translate(0)}30%{opacity:.5;transform:translate(4px,-2px)}55%{opacity:.85;transform:translate(-5px,2px)}75%{opacity:.3;transform:translate(3px,1px)}to{opacity:0;transform:translate(0)}}@keyframes lightningLogoOut{0%{opacity:1}35%{opacity:.15}55%{opacity:.7}to{opacity:0}}.takeover-overlay.takeover-exiting{animation:takeoverFadeOut var(--takeover-exit, .4s) ease-in forwards}.takeover-overlay.takeover-exiting:not(.anim-ice-breaker) .takeover-logo{animation:takeoverLogoOut var(--takeover-exit, .4s) ease-in forwards}.takeover-overlay.takeover-exiting .card-flip-container{animation:takeoverLogoOut var(--takeover-exit, .4s) ease-in forwards}.takeover-overlay.anim-split-gate.takeover-exiting .split-gate-left{animation:splitGateLeftClose var(--takeover-exit, .4s) ease-in-out forwards}.takeover-overlay.anim-split-gate.takeover-exiting .split-gate-right{animation:splitGateRightClose var(--takeover-exit, .4s) ease-in-out forwards}.takeover-overlay.anim-portal.takeover-exiting .takeover-logo{animation:portalLogoOut var(--takeover-exit, .4s) cubic-bezier(.5,0,.75,0) forwards}.takeover-overlay.anim-glitch.takeover-exiting .takeover-logo{animation:glitchLogoOut var(--takeover-exit, .4s) steps(1,end) forwards}.takeover-overlay.anim-lightning.takeover-exiting .takeover-logo{animation:lightningLogoOut var(--takeover-exit, .4s) steps(1,end) forwards}@keyframes slabCaseOut{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(.86)}}@keyframes slabStampOut{0%{opacity:1;transform:translate(-50%,-50%) rotate(-14deg) scale(1)}to{opacity:0;transform:translate(-50%,-50%) rotate(-14deg) scale(.9)}}.takeover-overlay.anim-slab-reveal.takeover-exiting .slab-case{animation:slabCaseOut var(--takeover-exit, .4s) ease-in forwards}.takeover-overlay.anim-slab-reveal.takeover-exiting .slab-stamp{animation:slabStampOut var(--takeover-exit, .4s) ease-in forwards}.ice-frost{position:absolute;width:72%;height:72%;z-index:13;pointer-events:none;opacity:0;mix-blend-mode:screen;background:radial-gradient(circle at var(--fx, 0%) var(--fy, 0%),rgba(224,244,255,.9) 0%,rgba(140,200,255,.34) 34%,transparent 62%)}.anim-ice-breaker .ice-frost{animation:iceFrost calc(var(--ice-freeze, 1.6s) * .85) ease-out both}@keyframes iceFrost{0%{opacity:0;transform:scale(.15)}60%{opacity:.95}to{opacity:.95;transform:scale(1)}}.ice-crack-flash{position:absolute;inset:0;z-index:25;pointer-events:none;opacity:0;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.95) 0%,rgba(200,235,255,.4) 30%,transparent 60%)}.anim-ice-breaker .ice-crack-flash{animation:iceCrackFlash calc(var(--takeover-intro, .8s) * .4) var(--ice-freeze, 1.6s) ease-out forwards}@keyframes iceCrackFlash{0%{opacity:0;transform:scale(.5)}20%{opacity:.95}to{opacity:0;transform:scale(1.4)}}.ice-glint{position:absolute;left:50%;top:50%;z-index:24;pointer-events:none;opacity:0;background:var(--effect);clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%);box-shadow:0 0 8px var(--effect);animation:iceGlint var(--ig-dur, .7s) var(--ig-delay, 0s) ease-out forwards}@keyframes iceGlint{0%{opacity:0;transform:translate(-50%,-50%) rotate(0) scale(.2)}30%{opacity:1;transform:translate(-50%,-50%) translate(calc(var(--gx, 0px) * .5),calc(var(--gy, 0px) * .5)) rotate(90deg) scale(1)}to{opacity:0;transform:translate(-50%,-50%) translate(var(--gx, 0px),var(--gy, 0px)) rotate(180deg) scale(.4)}}.takeover-overlay.anim-ice-breaker{animation:iceQuake .4s var(--ice-freeze, 1.6s) ease-out}@keyframes iceQuake{0%,to{transform:translate(0)}12%{transform:translate(-5px,3px)}26%{transform:translate(5px,-4px)}42%{transform:translate(-4px,-3px)}58%{transform:translate(4px,2px)}78%{transform:translate(-2px,-2px)}}.anim-ice-breaker .takeover-logo{animation:icePunch calc(var(--takeover-intro, .8s) * .55) var(--ice-freeze, 1.6s) cubic-bezier(.2,1.5,.4,1) both;z-index:30}@keyframes icePunch{0%{opacity:0;transform:scale(1.6);filter:brightness(2.6)}55%{opacity:1;transform:scale(.92);filter:brightness(1.4)}to{opacity:1;transform:scale(1);filter:brightness(1)}}.shatter-crack{position:absolute;left:50%;top:50%;z-index:16;pointer-events:none;width:3px;height:60%;transform-origin:top center;opacity:0;background:linear-gradient(180deg,rgba(255,255,255,.9) 0%,var(--effect) 40%,transparent 100%);animation:shatterCrack calc(var(--takeover-intro, .8s) * .32) ease-out forwards}@keyframes shatterCrack{0%{opacity:0;transform:rotate(var(--c-rot, 0deg)) scaleY(0)}35%{opacity:1;transform:rotate(var(--c-rot, 0deg)) scaleY(1)}to{opacity:0;transform:rotate(var(--c-rot, 0deg)) scaleY(1)}}.shatter-glass{position:absolute;z-index:12;pointer-events:none;opacity:0;clip-path:polygon(0% 0%,100% 22%,68% 100%);background:linear-gradient(135deg,rgba(255,255,255,.85) 0%,var(--effect) 55%,rgba(255,255,255,.2) 100%);animation:shatterGlass var(--g-dur, 1.1s) var(--g-delay, .12s) cubic-bezier(.2,.7,.35,1) forwards}@keyframes shatterGlass{0%{opacity:1;transform:translate(0) rotate(0) scale(1)}20%{opacity:1}38%{transform:translate(calc(var(--gx, 0px) * .55),var(--gup, -90px)) rotate(calc(var(--grot, 360deg) * .4)) scale(1)}to{opacity:0;transform:translate(var(--gx, 0px),var(--gdown, 260px)) rotate(var(--grot, 360deg)) scale(.5)}}.shatter-sparkle{position:absolute;z-index:18;pointer-events:none;opacity:0;background:#fff;clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%);box-shadow:0 0 8px #ffffffe6;animation:shatterSparkle var(--ss-dur, .5s) var(--ss-delay, 0s) ease-in-out forwards}@keyframes shatterSparkle{0%{opacity:0;transform:scale(0) rotate(0)}50%{opacity:1;transform:scale(1) rotate(45deg)}to{opacity:0;transform:scale(.2) rotate(90deg)}}.anim-shatter .takeover-logo{animation:shatterIn calc(var(--takeover-intro, .8s) * .75) calc(var(--takeover-intro, .8s) * .3) cubic-bezier(.34,1.56,.64,1) both;z-index:20}.spot-beam{position:absolute;top:-55%;width:15%;height:165%;z-index:7;pointer-events:none;mix-blend-mode:screen;opacity:0;transform-origin:top center;background:linear-gradient(180deg,rgba(255,255,255,.85) 0%,rgba(255,244,214,.5) 45%,transparent 82%)}.spot-beam-l{left:6%}.spot-beam-r{right:6%}.anim-spotlight .spot-beam-l{animation:spotBeamL calc(var(--takeover-duration, 2s) * .46) ease-in-out forwards}.anim-spotlight .spot-beam-r{animation:spotBeamR calc(var(--takeover-duration, 2s) * .46) ease-in-out forwards}@keyframes spotBeamL{0%{opacity:0;transform:rotate(-34deg)}25%{opacity:.85}75%{opacity:.7;transform:rotate(-4deg)}to{opacity:0;transform:rotate(0)}}@keyframes spotBeamR{0%{opacity:0;transform:rotate(34deg)}25%{opacity:.85}75%{opacity:.7;transform:rotate(4deg)}to{opacity:0;transform:rotate(0)}}.spot-cone{position:absolute;left:50%;top:0;width:70%;height:100%;z-index:5;pointer-events:none;opacity:0;transform:translate(-50%);transform-origin:top center;clip-path:polygon(44% 0%,56% 0%,78% 100%,22% 100%);mix-blend-mode:screen;background:linear-gradient(180deg,rgba(255,250,230,.5) 0%,rgba(255,240,200,.28) 30%,transparent 82%)}.anim-spotlight .spot-cone{animation:spotCone calc(var(--takeover-intro, .8s) * .5) calc(var(--takeover-duration, 2s) * .4) cubic-bezier(.5,0,.2,1) forwards}@keyframes spotCone{0%{opacity:0;transform:translate(-50%) scaleY(.7) scaleX(1.3)}30%{opacity:.95}to{opacity:.8;transform:translate(-50%) scaleY(1) scaleX(1)}}.spot-mote{position:absolute;z-index:8;pointer-events:none;width:4px;height:4px;border-radius:50%;opacity:0;background:#fff8e1e6;box-shadow:0 0 6px #fff0c8cc;animation:spotMote var(--mote-dur, 3s) var(--mote-delay, 0s) ease-in-out infinite}@keyframes spotMote{0%{opacity:0;transform:translate(0) scale(.6)}30%{opacity:.7}70%{opacity:.5}to{opacity:0;transform:translate(var(--mote-dx, 0px),var(--mote-dy, -40px)) scale(1)}}.spot-glint{position:absolute;inset:0;z-index:21;pointer-events:none;mix-blend-mode:screen;transform:translate(-140%);background:linear-gradient(115deg,transparent 40%,rgba(255,255,255,.35) 50%,transparent 60%)}.anim-spotlight .spot-glint{animation:spotGlint calc(var(--takeover-intro, .8s) * .7) calc(var(--takeover-duration, 2s) * .55) ease-out forwards}@keyframes spotGlint{0%{transform:translate(-140%)}to{transform:translate(140%)}}.anim-spotlight .takeover-logo{animation:spotlightLogoRise calc(var(--takeover-intro, .8s) * .8) calc(var(--takeover-duration, 2s) * .42) cubic-bezier(.22,1,.36,1) both;opacity:0;z-index:20}@keyframes spotlightLogoRise{0%{opacity:0;transform:translateY(22%) scale(.8);filter:brightness(.25)}60%{opacity:1;transform:translateY(-2%) scale(1.04);filter:brightness(1.15)}to{opacity:1;transform:translateY(0) scale(1);filter:brightness(1)}}@keyframes ttBannerIn{0%{transform:translate(-50%,-30px) scale(1.15);opacity:0}55%{transform:translate(-50%,4px) scale(.98);opacity:1}to{transform:translate(-50%) scale(1);opacity:1}}.tko-topteam-banner{position:absolute;left:50%;top:9%;transform:translate(-50%);padding:6px 22px;background:linear-gradient(180deg,#080a10eb,#080a10c7);border-top:2px solid var(--tt-banner-c, #ead285);border-bottom:2px solid var(--tt-banner-c, #ead285);color:var(--tt-banner-c, #ead285);font-family:Arial Black,Arial Bold,sans-serif;font-size:clamp(14px,4vw,26px);font-weight:900;letter-spacing:.14em;white-space:nowrap;text-shadow:0 0 18px var(--tt-banner-c, #ead285);z-index:60;pointer-events:none;animation:ttBannerIn .5s .15s cubic-bezier(.3,1.3,.5,1) both}.takeover-exiting .tko-topteam-banner{transition:opacity var(--takeover-exit, .4s) ease-in;opacity:0}.v3-scene.v3-ufccage{position:absolute;inset:0;overflow:hidden;pointer-events:none;background:radial-gradient(ellipse at 50% 40%,#171a21,#05070b 70%)}.ufccage-mesh{position:absolute;left:0;right:0;top:0;height:100%;opacity:.9;background-image:repeating-linear-gradient(45deg,rgba(190,200,220,.34) 0 2px,transparent 2px 15px),repeating-linear-gradient(-45deg,rgba(190,200,220,.34) 0 2px,transparent 2px 15px);transform:translateY(-102%);animation:ufcCageDrop calc(var(--takeover-intro, .8s) * .62) cubic-bezier(.5,0,.75,0) forwards}@keyframes ufcCageDrop{0%{transform:translateY(-102%)}to{transform:translateY(0)}}.ufccage-ring{position:absolute;left:50%;top:50%;width:14vmin;aspect-ratio:1;margin:-7vmin 0 0 -7vmin;border:3px solid rgba(255,255,255,.85);border-radius:50%;opacity:0;animation:ufcCageShock calc(var(--takeover-intro, .8s) * .7) calc(var(--takeover-intro, .8s) * .6) cubic-bezier(.2,.7,.3,1) forwards}@keyframes ufcCageShock{0%{opacity:.9;transform:scale(.2);border-width:4px}to{opacity:0;transform:scale(7);border-width:1px}}.ufccage-dust{position:absolute;left:0;right:0;bottom:0;height:34%;opacity:0;background:linear-gradient(0deg,rgba(190,200,220,.4),transparent);animation:ufcCageDust calc(var(--takeover-intro, .8s) * 1.1) calc(var(--takeover-intro, .8s) * .6) ease-out forwards}@keyframes ufcCageDust{0%{opacity:0;transform:translateY(30%)}30%{opacity:.85}to{opacity:0;transform:translateY(-14%)}}.takeover-overlay.anim-cage-drop{animation:ufcCageShake calc(var(--takeover-intro, .8s) * .32) calc(var(--takeover-intro, .8s) * .6) steps(2,end) 3}@keyframes ufcCageShake{0%{transform:translate(0)}50%{transform:translate(-.7%,.8%)}to{transform:translate(0)}}.takeover-overlay.anim-cage-drop .takeover-logo{position:relative;z-index:30;top:auto;left:auto;animation:ufcCageLand calc(var(--takeover-intro, .8s) * .5) calc(var(--takeover-intro, .8s) * .62) cubic-bezier(.2,1.5,.4,1) both}@keyframes ufcCageLand{0%{opacity:0;transform:scale(1.5)}45%{opacity:1}to{opacity:1;transform:scale(1)}}.v3-scene.v3-ufcwalk{position:absolute;inset:0;overflow:hidden;pointer-events:none;background:radial-gradient(ellipse at 50% 55%,#12151c,#030407 60%)}.ufcwalk-beam{position:absolute;left:50%;top:-30%;width:44%;height:150%;margin-left:-22%;transform-origin:50% 0;background:linear-gradient(180deg,rgba(255,246,214,.5),rgba(255,246,214,.06) 60%,transparent);clip-path:polygon(38% 0,62% 0,100% 100%,0 100%);opacity:0;animation:ufcWalkBeam var(--takeover-duration, 2s) ease-in-out forwards}@keyframes ufcWalkBeam{0%{opacity:0;transform:rotate(-24deg)}22%{opacity:1}55%{opacity:1;transform:rotate(0)}to{opacity:.6;transform:rotate(6deg)}}.ufcwalk-gate{position:absolute;inset:0;box-shadow:inset 0 0 22vmin 9vmin #000000eb;animation:ufcWalkGate calc(var(--takeover-intro, .8s) * 1.1) ease-out forwards}@keyframes ufcWalkGate{0%{box-shadow:inset 0 0 4vmin 26vmin #000000fa}to{box-shadow:inset 0 0 22vmin 9vmin #000000eb}}.ufcwalk-haze{position:absolute;left:-20%;bottom:-10%;width:140%;height:46%;opacity:0;background:radial-gradient(ellipse at 30% 60%,rgba(190,205,235,.3),transparent 62%);animation:ufcWalkHaze var(--takeover-duration, 2s) linear forwards}@keyframes ufcWalkHaze{0%{opacity:0;transform:translate(-6%)}30%{opacity:.9}to{opacity:.2;transform:translate(8%)}}.takeover-overlay.anim-walkout .takeover-logo{position:relative;z-index:30;top:auto;left:auto;animation:ufcWalkEmerge calc(var(--takeover-intro, .8s) * 1.15) calc(var(--takeover-intro, .8s) * .25) cubic-bezier(.22,1,.36,1) both}@keyframes ufcWalkEmerge{0%{opacity:0;transform:scale(.42);filter:brightness(.25)}55%{opacity:1}to{opacity:1;transform:scale(1);filter:brightness(1)}}.v3-scene.v3-ufcko{position:absolute;inset:0;overflow:hidden;pointer-events:none;background:radial-gradient(ellipse at 50% 50%,#1b0e10,#060305 70%)}.ufcko-flash{position:absolute;inset:0;opacity:0;background:#fff;animation:ufcKoFlash calc(var(--takeover-intro, .8s) * .55) calc(var(--takeover-intro, .8s) * .22) steps(3,end) forwards}@keyframes ufcKoFlash{0%{opacity:.95}to{opacity:0}}.ufcko-shock{position:absolute;left:50%;top:50%;width:12vmin;aspect-ratio:1;margin:-6vmin 0 0 -6vmin;border:4px solid rgba(255,72,58,.9);border-radius:50%;opacity:0;animation:ufcKoShock calc(var(--takeover-intro, .8s) * .8) var(--d) cubic-bezier(.15,.7,.3,1) forwards}@keyframes ufcKoShock{0%{opacity:.85;transform:scale(.25)}to{opacity:0;transform:scale(8);border-width:1px}}.ufcko-word{position:absolute;left:50%;top:50%;z-index:31;transform:translate(-50%,-50%) scale(2.6);font-family:Arial Black,Arial Bold,sans-serif;font-weight:900;font-size:clamp(48px,30vmin,190px);letter-spacing:.06em;color:#fff;text-shadow:0 0 26px rgba(255,72,58,.85),0 3px 10px rgba(0,0,0,.65);opacity:0;animation:ufcKoWord calc(var(--takeover-intro, .8s) * 1.5) calc(var(--takeover-intro, .8s) * .3) linear forwards}@keyframes ufcKoWord{0%{opacity:0;transform:translate(-50%,-50%) scale(2.6);animation-timing-function:cubic-bezier(.2,1.6,.35,1)}20%{opacity:1}33%{opacity:1;transform:translate(-50%,-50%) scale(1);animation-timing-function:linear}62%{opacity:1;transform:translate(-50%,-50%) scale(1);animation-timing-function:ease-in}to{opacity:0;transform:translate(-50%,-50%) scale(1)}}.takeover-overlay.anim-knockout{animation:ufcKoShake calc(var(--takeover-intro, .8s) * .24) calc(var(--takeover-intro, .8s) * .22) steps(2,end) 4}@keyframes ufcKoShake{0%{transform:translate(0)}25%{transform:translate(1.2%,-.9%)}75%{transform:translate(-1.1%,.7%)}to{transform:translate(0)}}.takeover-overlay.anim-knockout .takeover-logo{position:relative;z-index:30;top:auto;left:auto;animation:ufcKoPunch calc(var(--takeover-intro, .8s) * .42) calc(var(--takeover-intro, .8s) * .3) cubic-bezier(.2,1.7,.35,1) both}@keyframes ufcKoPunch{0%{opacity:0;transform:scale(2.1)}50%{opacity:1}to{opacity:1;transform:scale(1)}}.v3-scene.v3-ufcbelt{position:absolute;inset:0;overflow:hidden;pointer-events:none;background:radial-gradient(ellipse at 50% 50%,#1a1710,#06050a 70%)}.ufcbelt-strap{position:absolute;top:39%;width:50%;height:22%;min-height:34px;background:linear-gradient(180deg,#2b241a 0 18%,#120f0b 18% 82%,#2b241a 82% 100%);border-top:2px solid #e6c977;border-bottom:2px solid #e6c977;box-shadow:0 0 26px #e6c97747}.ufcbelt-strap.is-left{left:0;transform:translate(-102%);animation:ufcBeltLeft calc(var(--takeover-intro, .8s) * .68) cubic-bezier(.2,.9,.3,1.05) forwards}.ufcbelt-strap.is-right{right:0;transform:translate(102%);animation:ufcBeltRight calc(var(--takeover-intro, .8s) * .68) cubic-bezier(.2,.9,.3,1.05) forwards}@keyframes ufcBeltLeft{0%{transform:translate(-102%)}to{transform:translate(0)}}@keyframes ufcBeltRight{0%{transform:translate(102%)}to{transform:translate(0)}}.ufcbelt-glint{position:absolute;top:38%;left:-30%;width:26%;height:24%;opacity:0;background:linear-gradient(100deg,transparent,rgba(255,247,214,.85),transparent);animation:ufcBeltGlint calc(var(--takeover-intro, .8s) * .75) calc(var(--takeover-intro, .8s) * .7) ease-out forwards}@keyframes ufcBeltGlint{0%{opacity:0;transform:translate(0)}25%{opacity:1}to{opacity:0;transform:translate(520%)}}.takeover-overlay.anim-belt-clasp .takeover-logo{position:relative;z-index:30;top:auto;left:auto;animation:ufcBeltSettle calc(var(--takeover-intro, .8s) * .6) calc(var(--takeover-intro, .8s) * .55) cubic-bezier(.2,1.3,.4,1) both}@keyframes ufcBeltSettle{0%{opacity:0;transform:scale(.72)}55%{opacity:1}to{opacity:1;transform:scale(1)}}.v3-scene.v3-ufcweigh{position:absolute;inset:0;overflow:hidden;pointer-events:none;background:radial-gradient(ellipse at 50% 45%,#14161d,#05060a 68%)}.ufcweigh-bulb{position:absolute;width:clamp(8px,3vmin,20px);aspect-ratio:1;border-radius:50%;background:#fff;opacity:0;box-shadow:0 0 18px 6px #ffffffd9;animation:ufcWeighPop calc(var(--takeover-intro, .8s) * .3) var(--d) steps(2,end) forwards}@keyframes ufcWeighPop{0%{opacity:.95;transform:scale(1.35)}to{opacity:0;transform:scale(.6)}}.ufcweigh-scale{position:absolute;left:50%;bottom:8%;transform:translate(-50%);display:flex;gap:clamp(3px,1vmin,7px);padding:clamp(4px,1.4vmin,9px) clamp(8px,2.2vmin,14px);background:#05070c;border:1px solid #2a3346;border-radius:8px}.ufcweigh-digit{font-family:Arial Black,Arial Bold,sans-serif;font-weight:900;font-size:clamp(15px,5.4vmin,38px);color:#7de2ff;text-shadow:0 0 12px rgba(125,226,255,.7);opacity:0;animation:ufcWeighTick 1ms var(--d) linear forwards}.ufcweigh-digit.is-ghost{animation:ufcWeighTick 1ms var(--d) linear forwards,ufcWeighHide 1ms var(--dh) linear forwards}@keyframes ufcWeighTick{to{opacity:1}}@keyframes ufcWeighHide{to{opacity:0;display:none}}.takeover-overlay.anim-weigh-in .takeover-logo{position:relative;z-index:30;top:auto;left:auto;animation:ufcWeighHold calc(var(--takeover-intro, .8s) * .7) cubic-bezier(.22,1,.36,1) both}@keyframes ufcWeighHold{0%{opacity:0;transform:scale(.86)}50%{opacity:1}to{opacity:1;transform:scale(1)}}.v3-scene.v3-ufcscore{position:absolute;inset:0;overflow:hidden;pointer-events:none;background:radial-gradient(ellipse at 50% 50%,#101520,#04060a 70%)}.ufcscore-card{position:absolute;top:50%;height:58%;width:auto;aspect-ratio:3 / 4;background:linear-gradient(160deg,#f6f4ec,#cfcabb);border-radius:4px;box-shadow:0 8px 26px #0009;display:flex;align-items:center;justify-content:center;font-family:Arial Black,Arial Bold,sans-serif;font-weight:900;font-size:clamp(11px,3.6vmin,26px);color:#16202e;opacity:0;transform:translate(-50%,-50%) rotate(var(--rot, 0deg)) rotateY(90deg);animation:ufcScoreFlip calc(var(--takeover-intro, .8s) * .55) var(--d) cubic-bezier(.2,.9,.3,1.1) forwards}@keyframes ufcScoreFlip{0%{opacity:0;transform:translate(-50%,-68%) rotate(var(--rot, 0deg)) rotateY(90deg)}60%{opacity:1}to{opacity:1;transform:translate(-50%,-50%) rotate(var(--rot, 0deg)) rotateY(0)}}.takeover-overlay.anim-decision .takeover-logo{position:relative;z-index:30;top:auto;left:auto;animation:ufcScoreRaise calc(var(--takeover-intro, .8s) * .6) calc(var(--takeover-intro, .8s) * .62) cubic-bezier(.2,1.25,.4,1) both}@keyframes ufcScoreRaise{0%{opacity:0;transform:translateY(16%) scale(.88)}55%{opacity:1}to{opacity:1;transform:translateY(0) scale(1)}}
