.gear-stage[data-v-421c81e1]{--art-w:941;--art-h:1671;--scene-w:max(100vw,100dvh * 941/1671);--scene-h:max(100dvh,100vw * 1671/941);--g:min(var(--scene-w) * .898,108vw,55dvh);--cx:calc(50vw + var(--scene-w)*.00797);--cy:clamp(calc(var(--g)*.5),calc(50dvh + var(--scene-h)*-.00928),calc(100dvh - var(--g)*.85));--fx:0;background:#020b3a;inset:0;overflow:hidden;position:fixed;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.bg-scene[data-v-421c81e1]{height:var(--scene-h);left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:var(--scene-w)}.bg-img[data-v-421c81e1],.bg-lines[data-v-421c81e1]{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}.bg-boost[data-v-421c81e1]{background:radial-gradient(circle at 50.79702% 49.07241%,rgba(40,200,255,.45),rgba(40,120,255,.12) 35%,transparent 60%);inset:0;mix-blend-mode:screen;opacity:var(--fx)}.bg-boost[data-v-421c81e1],.gear[data-v-421c81e1]{position:absolute}.gear[data-v-421c81e1]{cursor:grab;height:var(--g);left:var(--cx);top:var(--cy);transform:translate(-50%,-50%);width:var(--g)}.is-holding .gear[data-v-421c81e1]{cursor:grabbing}.is-locked .gear[data-v-421c81e1]{cursor:default}.bg-gear[data-v-421c81e1]{filter:blur(.5px);height:calc(var(--s)*100%);left:calc(50% + var(--x)*100%);opacity:calc(.3 + var(--fx)*.45);pointer-events:none;position:absolute;top:calc(50% + var(--y)*100%);transform:translate(-50%,-50%);width:calc(var(--s)*100%)}.bg-gear img[data-v-421c81e1]{height:100%;width:100%;will-change:transform}.gear-glow[data-v-421c81e1]{height:auto;inset:-14.28571%;mix-blend-mode:plus-lighter;pointer-events:none;position:absolute;width:auto;will-change:transform,opacity}.gear-glow img[data-v-421c81e1]{height:100%;width:100%}.gear-glow.is-wide[data-v-421c81e1]{opacity:calc((.15 + var(--fx)*.75)*var(--pulse, 1))}.gear-glow.is-tight[data-v-421c81e1]{opacity:calc((.3 + var(--fx)*.7)*var(--pulse, 1))}.gear-img[data-v-421c81e1],.gear-rotor[data-v-421c81e1]{height:100%;inset:0;pointer-events:none;position:absolute;width:100%}.gear-rotor[data-v-421c81e1]{will-change:transform}.gear-normal[data-v-421c81e1]{opacity:calc(1 - var(--fx)*var(--fx))}.gear-active[data-v-421c81e1]{opacity:var(--fx)}.gear-ghost[data-v-421c81e1]{mix-blend-mode:screen;opacity:0;will-change:transform,opacity}.gear-flare[data-v-421c81e1]{background:radial-gradient(circle,rgba(220,250,255,.7),rgba(80,220,255,.25) 45%,transparent 70%);border-radius:50%;inset:30%;mix-blend-mode:screen;opacity:calc(var(--fx)*var(--fx)*.8)}.gear-flare[data-v-421c81e1],.logo[data-v-421c81e1]{pointer-events:none;position:absolute}.logo[data-v-421c81e1]{display:grid;height:calc(var(--g)*.2);left:50%;place-items:center;top:calc(var(--cy) - var(--g)*.75);transform:translate(-50%,-50%);width:calc(var(--g)*.44)}.logo-halo[data-v-421c81e1]{animation:logo-breathe-421c81e1 3.2s ease-in-out infinite;background:radial-gradient(closest-side,hsla(0,0%,100%,.51),rgba(170,220,255,.21) 45%,transparent 100%);inset:-60% -30%;position:absolute}@keyframes logo-breathe-421c81e1{0%,to{opacity:.7;transform:scale(.92)}50%{opacity:1;transform:scale(1.1)}}.logo img[data-v-421c81e1]{filter:drop-shadow(0 0 calc(var(--g)*.012) rgba(255,255,255,.54)) drop-shadow(0 0 calc(var(--g)*.04) rgba(140,210,255,.36));max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;position:relative}.logo-shine[data-v-421c81e1]{animation:logo-shine-421c81e1 3.6s ease-in-out infinite;background:linear-gradient(110deg,transparent 38%,hsla(0,0%,100%,.95) 50%,transparent 62%) no-repeat;background-size:300% 100%;inset:0;-webkit-mask:var(--logo-mask) center /contain no-repeat;mask:var(--logo-mask) center /contain no-repeat;mix-blend-mode:screen;position:absolute}@keyframes logo-shine-421c81e1{0%{background-position:120% 0}35%,to{background-position:-20% 0}}.spin-hint[data-v-421c81e1]{height:calc(var(--g)*1.3);left:var(--cx);top:var(--cy);transform:translate(-50%,-50%);width:calc(var(--g)*1.3)}.led[data-v-421c81e1],.spin-hint[data-v-421c81e1]{pointer-events:none;position:absolute}.led[data-v-421c81e1]{background:linear-gradient(180deg,#0e1a46f0,#04081cf5);border-radius:calc(var(--g)*.055);box-shadow:0 0 0 1.5px #78c8ff8c,0 0 calc(10px + var(--fx)*26px) rgba(70,170,255,calc(.3 + var(--fx)*.5)),inset 0 1px #ffffff24,inset 0 0 22px #0000008c;color:#f3fbff;display:flex;font-size:calc(var(--g)*.165);left:50%;padding:calc(var(--g)*.032) calc(var(--g)*.075);text-shadow:0 0 8px rgba(130,210,255,.85),0 0 24px rgba(60,150,255,.55);top:calc(var(--cy) + var(--g)*.56);transform:translate(-50%)}.led[data-v-421c81e1]:after{background:linear-gradient(90deg,transparent,rgba(190,235,255,.8),transparent);content:"";height:1px;left:8%;position:absolute;right:8%;top:0}.led.is-urgent[data-v-421c81e1]{box-shadow:0 0 0 1.5px #ff7896b3,0 0 26px #ff3c648c,inset 0 0 22px #0000008c;color:#ffe6ea;text-shadow:0 0 8px rgba(255,120,140,.95),0 0 24px rgba(255,60,90,.7)}.count-dim[data-v-421c81e1]{background:radial-gradient(circle at var(--cx) var(--cy),rgba(2,8,40,.35),rgba(2,6,26,.78) 70%);inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .3s ease}.is-countdown .count-dim[data-v-421c81e1]{opacity:1}.count[data-v-421c81e1]{color:#fff;font-size:calc(var(--g)*.44);left:var(--cx);opacity:0;pointer-events:none;position:absolute;text-shadow:0 0 18px rgba(150,225,255,.95),0 0 60px rgba(60,150,255,.85);top:var(--cy);transform:translate(-50%,-50%)}.count.is-go[data-v-421c81e1]{color:#eafff4;font-size:calc(var(--g)*.28);text-shadow:0 0 18px rgba(120,255,200,.95),0 0 60px rgba(40,220,160,.8)}.count.is-pop[data-v-421c81e1]{animation:count-pop-421c81e1 .95s cubic-bezier(.2,.8,.3,1) forwards}@keyframes count-pop-421c81e1{0%{filter:blur(10px);opacity:0;transform:translate(-50%,-50%) scale(1.9)}20%{filter:blur(0);opacity:1;transform:translate(-50%,-50%) scale(1)}72%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) scale(.86)}}.count-ring[data-v-421c81e1]{border:calc(var(--g)*.012) solid rgba(150,225,255,.9);border-radius:50%;box-shadow:0 0 24px #5ac8ffcc,inset 0 0 24px #5ac8ff99;height:calc(var(--g)*.6);left:var(--cx);opacity:0;pointer-events:none;position:absolute;top:var(--cy);transform:translate(-50%,-50%) scale(.4);width:calc(var(--g)*.6)}.count-ring.is-pop[data-v-421c81e1]{animation:count-ring-421c81e1 .9s ease-out forwards}@keyframes count-ring-421c81e1{0%{opacity:.95;transform:translate(-50%,-50%) scale(.45)}to{opacity:0;transform:translate(-50%,-50%) scale(1.9)}}@media(prefers-reduced-motion:reduce){.logo-halo[data-v-421c81e1],.logo-shine[data-v-421c81e1]{animation:none}.count-ring.is-pop[data-v-421c81e1],.count.is-pop[data-v-421c81e1]{animation-duration:.01s}}
