.tg2-cz-rfx{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10600;pointer-events:none;overflow:hidden}.tg2-cz-rfx-o{position:absolute;width:0;height:0}.tg2-cz-rfx-flash{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--c) 38%,transparent),transparent 62%);animation:tg2RfxFlash .55s ease-out forwards}.tg2-cz-rfx-core{position:absolute;left:-26px;top:-26px;width:52px;height:52px;border-radius:50%;background:radial-gradient(circle,#fff 0 30%,var(--c) 62%,transparent 72%);box-shadow:0 0 36px 14px var(--c);animation:tg2RfxCore .6s ease-out forwards}.tg2-cz-rfx-ring{position:absolute;left:-40px;top:-40px;width:80px;height:80px;border-radius:50%;border:5px solid var(--c);box-shadow:0 0 18px var(--c),inset 0 0 14px var(--r);opacity:0;animation:tg2RfxRing .85s ease-out var(--rd,0s) forwards;--rs:4}.tg2-cz-rfx-rays{position:absolute;left:0;top:0;width:0;height:0;animation:tg2RfxRays 1.15s ease-out forwards}.tg2-cz-rfx-ray{position:absolute;left:-7px;bottom:0;width:14px;height:var(--l,200px);transform-origin:50% 100%;transform:rotate(var(--a,0deg));border-radius:50% 50% 0 0;background:linear-gradient(to top,transparent,color-mix(in srgb,var(--c) 85%,transparent) 55%,#fff)}.tg2-cz-rfx-spark{position:absolute;left:calc(var(--s,6px)/-2);top:calc(var(--s,6px)/-2);width:var(--s,6px);height:var(--s,6px);border-radius:50%;background:#fff;box-shadow:0 0 9px 3px var(--c);opacity:0;--x:calc(cos(var(--a,0deg))*var(--d,120px));--y:calc(sin(var(--a,0deg))*var(--d,120px));animation:tg2RfxSpark var(--t,.9s) cubic-bezier(.2,.8,.3,1) var(--w,0s) forwards}.tg2-cz-rfx-confetti{position:absolute;left:-5px;top:-5px;width:10px;height:16px;background:var(--k,#fff);opacity:0;border-radius:2px;--x:calc(cos(var(--a,0deg))*var(--d,200px));--y:calc(sin(var(--a,0deg))*var(--d,200px) + 70px);animation:tg2RfxConfetti var(--t,1.6s) cubic-bezier(.2,.7,.4,1) var(--w,0s) forwards}@keyframes tg2RfxFlash{0%{opacity:0}25%{opacity:1}to{opacity:0}}@keyframes tg2RfxCore{0%{transform:scale(.2);opacity:1}60%{transform:scale(2.2);opacity:.9}to{transform:scale(3.4);opacity:0}}@keyframes tg2RfxRing{0%{transform:scale(.3);opacity:.95}to{transform:scale(var(--rs,4));opacity:0}}@keyframes tg2RfxRays{0%{transform:scale(.2) rotate(0);opacity:0}25%{opacity:1}to{transform:scale(1.15) rotate(40deg);opacity:0}}@keyframes tg2RfxSpark{0%{transform:translate(0) scale(.4);opacity:0}15%{opacity:1}to{transform:translate(var(--x),var(--y)) scale(1);opacity:0}}@keyframes tg2RfxConfetti{0%{transform:translate(0) rotate(0);opacity:0}12%{opacity:1}to{transform:translate(var(--x),var(--y)) rotate(var(--rot,300deg));opacity:0}}.tg2-cz-cfx-bit{position:absolute;left:calc(var(--s,6px)/-2);top:calc(var(--s,6px)/-2);width:var(--s,6px);height:var(--s,6px);border-radius:50%;opacity:0;--x:calc(cos(var(--a,0deg))*var(--d,60px));--y:calc(sin(var(--a,0deg))*var(--d,60px));animation:tg2CfxBit var(--t,.8s) cubic-bezier(.2,.8,.3,1) var(--w,0s) forwards}.tg2-cz-cfx-bit--puff{background:radial-gradient(circle,var(--c),var(--r));filter:blur(1.5px);width:calc(var(--s,6px)*2.2);height:calc(var(--s,6px)*2.2);left:calc(var(--s,6px)*-1.1);top:calc(var(--s,6px)*-1.1);animation-name:tg2CfxPuff}.tg2-cz-cfx-bit--sparkle{background:#fff;box-shadow:0 0 8px 3px var(--c);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%)}.tg2-cz-cfx-bit--shock{background:var(--c);box-shadow:0 0 8px 2px var(--r)}.tg2-cz-cfx-bit--bolt{background:#fff;box-shadow:0 0 8px 3px var(--c)}.tg2-cz-cfx-bit--blast{background:radial-gradient(circle,#fff 0 25%,var(--c) 55%,var(--r));box-shadow:0 0 10px 3px var(--c);border-radius:30%}.tg2-cz-cfx-wave{position:absolute;left:-30px;top:-30px;width:60px;height:60px;border-radius:50%;border:4px solid var(--c);box-shadow:0 0 14px var(--c),inset 0 0 10px var(--r);animation:tg2CfxWave .7s ease-out forwards}.tg2-cz-cfx--blast .tg2-cz-cfx-wave{border-color:#fff;box-shadow:0 0 22px var(--c),inset 0 0 14px var(--r);animation-duration:.8s}.tg2-cz-cfx-fire{position:absolute;left:-30px;top:-30px;width:60px;height:60px;border-radius:50%;background:radial-gradient(circle,#fff 0 22%,#fde68a 40%,var(--c) 62%,var(--r) 82%,transparent 90%);filter:blur(1px);animation:tg2CfxFire .75s ease-out forwards}.tg2-cz-cfx-bolt{position:absolute;left:-2px;top:0;width:4px;height:var(--l,60px);transform-origin:50% 0;transform:rotate(var(--a,0deg)) scaleY(0);background:linear-gradient(#fff,var(--c));box-shadow:0 0 8px 2px var(--c);clip-path:polygon(40% 0,100% 28%,50% 46%,100% 74%,30% 100%,56% 58%,0 40%);opacity:0;animation:tg2CfxBolt .42s ease-out var(--w,0s) forwards}@keyframes tg2CfxBit{0%{transform:translate(0) scale(.4);opacity:0}15%{opacity:1}to{transform:translate(var(--x),var(--y)) scale(1);opacity:0}}@keyframes tg2CfxPuff{0%{transform:translate(0) scale(.3);opacity:0}20%{opacity:.85}to{transform:translate(var(--x),var(--y)) scale(1.7);opacity:0}}@keyframes tg2CfxWave{0%{transform:scale(.3);opacity:1}to{transform:scale(2.7);opacity:0}}@keyframes tg2CfxFire{0%{transform:scale(.2);opacity:1}55%{transform:scale(1.9);opacity:1}to{transform:scale(2.6);opacity:0}}@keyframes tg2CfxBolt{0%{transform:rotate(var(--a,0deg)) scaleY(0);opacity:0}30%{transform:rotate(var(--a,0deg)) scaleY(1);opacity:1}to{transform:rotate(var(--a,0deg)) scaleY(1);opacity:0}}.tg2-cz-vsfx{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10700;pointer-events:none;overflow:hidden}.tg2-cz-vsfx-pane{position:absolute;top:-10%;bottom:-10%;width:62%;animation-duration:1.45s;animation-timing-function:cubic-bezier(.7,0,.25,1);animation-fill-mode:forwards}.tg2-cz-vsfx-pane--l{left:-8%;background:linear-gradient(115deg,#008b82,#00ae6d);clip-path:polygon(0 0,100% 0,82% 100%,0 100%);animation-name:tg2VsPaneL}.tg2-cz-vsfx-pane--r{right:-8%;background:linear-gradient(295deg,#002a51,#014d84);clip-path:polygon(18% 0,100% 0,100% 100%,0 100%);animation-name:tg2VsPaneR}.tg2-cz-vsfx-hero{position:absolute;bottom:20%;height:56%;width:42%;object-fit:contain;object-position:50% 100%;filter:drop-shadow(0 10px 0 rgba(0,0,0,.16));animation-duration:1.45s;animation-timing-function:cubic-bezier(.7,0,.25,1);animation-fill-mode:forwards}.tg2-cz-vsfx-hero--l{left:6%;animation-name:tg2VsHeroL}.tg2-cz-vsfx-hero--r{right:6%;animation-name:tg2VsHeroR}.tg2-cz-vsfx-hero--r.tg2-cz-is-flip{transform:scaleX(-1);animation-name:tg2VsHeroRFlip}.tg2-cz-vsfx-text{position:absolute;left:50%;top:50%;font:900 min(24vw,320px)/1 system-ui,"Segoe UI",Arial,sans-serif;font-style:italic;color:#fff;text-shadow:0 8px 0 #00b7ff,0 0 38px rgba(0,183,255,.8);transform:translate(-50%,-50%) scale(0);animation:tg2VsText 1.45s cubic-bezier(.2,1.4,.4,1) forwards;-webkit-text-stroke:6px #07203f;paint-order:stroke fill}.tg2-cz-vsfx-names{position:absolute;left:0;right:0;bottom:14%;display:flex;justify-content:space-between;padding:0 7%;font:900 min(5vw,60px)/1.1 system-ui,"Segoe UI",Arial,sans-serif;color:#fff;text-shadow:0 4px 0 rgba(0,0,0,.45)}.tg2-cz-vsfx-n--l{animation:tg2VsNameL 1.45s ease-out forwards}.tg2-cz-vsfx-n--r{animation:tg2VsNameR 1.45s ease-out forwards}.tg2-cz-vsfx-flash{position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;opacity:0;animation:tg2VsFlash 1.45s ease-out forwards}.tg2-cz-vsfx-back{position:absolute;top:0;right:0;bottom:0;left:0;background:#08112a;opacity:0;animation:tg2VsBack 1.45s ease-out forwards}.tg2-cz-vsfx--hold{pointer-events:auto}.tg2-cz-vsfx--hold *{animation-play-state:paused!important}.tg2-cz-vsfx--hold .tg2-cz-vsfx-flash{animation:none;opacity:0}@keyframes tg2VsHeroL{0%,18%{transform:translate(-130%);opacity:0}40%{transform:translate(0);opacity:1}66%{transform:translate(0);opacity:1}to{transform:translate(-130%);opacity:0}}@keyframes tg2VsHeroR{0%,18%{transform:translate(130%);opacity:0}40%{transform:translate(0);opacity:1}66%{transform:translate(0);opacity:1}to{transform:translate(130%);opacity:0}}@keyframes tg2VsHeroRFlip{0%,18%{transform:scaleX(-1) translate(-130%);opacity:0}40%{transform:scaleX(-1) translate(0);opacity:1}66%{transform:scaleX(-1) translate(0);opacity:1}to{transform:scaleX(-1) translate(-130%);opacity:0}}@keyframes tg2VsBack{0%,22%{opacity:0}38%{opacity:1}66%{opacity:1}to{opacity:0}}@keyframes tg2VsPaneL{0%{transform:translate(-110%)}38%{transform:translate(0)}66%{transform:translate(0)}to{transform:translate(-115%)}}@keyframes tg2VsPaneR{0%{transform:translate(110%)}38%{transform:translate(0)}66%{transform:translate(0)}to{transform:translate(115%)}}@keyframes tg2VsText{0%,28%{transform:translate(-50%,-50%) scale(0) rotate(-8deg);opacity:0}44%{transform:translate(-50%,-50%) scale(1.25) rotate(-4deg);opacity:1}52%{transform:translate(-50%,-50%) scale(1) rotate(-4deg)}70%{transform:translate(-50%,-50%) scale(1.06) rotate(-4deg);opacity:1}to{transform:translate(-50%,-50%) scale(2.4) rotate(-4deg);opacity:0}}@keyframes tg2VsNameL{0%,30%{transform:translate(-120%);opacity:0}48%{transform:translate(0);opacity:1}70%{opacity:1}to{opacity:0}}@keyframes tg2VsNameR{0%,30%{transform:translate(120%);opacity:0}48%{transform:translate(0);opacity:1}70%{opacity:1}to{opacity:0}}@keyframes tg2VsFlash{0%,40%{opacity:0}46%{opacity:.85}60%{opacity:0}to{opacity:0}}@media (prefers-reduced-motion:reduce){.tg2-cz-rfx,.tg2-cz-vsfx{display:none}}
