.qte-layer{position:absolute;inset:0;z-index:130;overflow:hidden;touch-action:none;overscroll-behavior:none;-moz-user-select:none;user-select:none;-webkit-user-select:none}.qte-entry-layer{position:absolute;inset:0;animation:qte-entry-opacity .3s ease-in-out both}.qte-exiting .qte-entry-layer{animation:qte-exit-opacity 1s cubic-bezier(.76,0,.24,1) both}.qte-exiting .qte-multi-tap-target,.qte-exiting .qte-target{animation:qte-target-exit 1s cubic-bezier(.76,0,.24,1) both}.qte-edge-lottie,.qte-result-edge{pointer-events:none;position:absolute;inset:0;width:100%;height:100%}.qte-edge-lottie{--qte-edge-depth:56px;--qte-edge-solid:8px;--qte-edge-mask-stops:#000 0,#000 var(--qte-edge-solid),rgba(0,0,0,0.926) 16px,rgba(0,0,0,0.741) 24px,rgba(0,0,0,0.5) 32px,rgba(0,0,0,0.259) 40px,rgba(0,0,0,0.074) 48px,rgba(0,0,0,0.02) 52px,transparent var(--qte-edge-depth),transparent 100%;-webkit-mask-image:linear-gradient(to bottom,var(--qte-edge-mask-stops)),linear-gradient(to top,var(--qte-edge-mask-stops)),linear-gradient(to right,var(--qte-edge-mask-stops)),linear-gradient(to left,var(--qte-edge-mask-stops));mask-image:linear-gradient(to bottom,var(--qte-edge-mask-stops)),linear-gradient(to top,var(--qte-edge-mask-stops)),linear-gradient(to right,var(--qte-edge-mask-stops)),linear-gradient(to left,var(--qte-edge-mask-stops));-webkit-mask-size:100% 100%,100% 100%,100% 100%,100% 100%;mask-size:100% 100%,100% 100%,100% 100%,100% 100%;-webkit-mask-position:top,bottom,left,right;mask-position:top,bottom,left,right;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.qte-multi-tap-target,.qte-target{position:absolute;width:127px;height:127px;transform:translate(-50%,-50%);cursor:pointer;-webkit-tap-highlight-color:transparent}.qte-multi-tap-target{width:145px;height:143px}.qte-endpoint-visual{pointer-events:none;position:absolute;left:50%;top:50%;width:127px;height:127px;transform:translate(-50%,-50%);animation:qte-point-entry .3s ease-in-out both}.qte-endpoint-point-frame{pointer-events:none;position:absolute;inset:0}.qte-endpoint-visual[data-qte-endpoint=end] .qte-endpoint-point-frame{transform:scale(.72);transition:transform 166ms cubic-bezier(.76,0,.24,1)}.qte-countdown-lottie,.qte-point-lottie,.qte-tap-count,.qte-tap-feedback{pointer-events:none;position:absolute;inset:-16.5px;width:160px;height:160px}.qte-countdown-lottie{z-index:3}.qte-endpoint-inner-end,.qte-endpoint-inner-start,.qte-endpoint-outer{position:absolute;border-radius:999px;left:41.6197px;top:41.6197px;width:43.7606px;height:43.7606px;background:rgb(255 255 255/30%);box-shadow:0 0 4.2965px rgb(0 0 0/50%)}.qte-endpoint-inner-end,.qte-endpoint-inner-start{z-index:2;left:51.6846px;top:51.6846px;width:23.6308px;height:23.6308px;background:rgb(255 255 255/50%)}.qte-endpoint-inner-end{background:rgb(118 210 255/80%)}.qte-endpoint-label{position:absolute;z-index:4;left:50%;top:calc(50% + .5px);transform:translate(-50%,-50%);white-space:pre-line;text-align:center;font-family:Lexend,sans-serif;font-size:20px;font-weight:700;line-height:24px;letter-spacing:normal;color:white;background:linear-gradient(172.3816deg,#76d2ff 41.323%,#fff 98.335%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 12px rgb(0 0 0/60%)) drop-shadow(0 0 2px rgb(0 0 0/80%))}.qte-tap-count,.qte-tap-feedback{inset:-7.5px}.qte-swipe-bottom-mask{pointer-events:none;position:absolute;z-index:0;left:0;right:0;bottom:0;height:350px;background:linear-gradient(180deg,rgb(30 34 36/0),rgb(30 34 36/56%) 55%,#1e2224)}.qte-swipe-prompt{z-index:4;top:65.5px;left:50%;width:269.5px;height:41px;transform:translateX(-50%);-o-object-fit:contain;object-fit:contain}.qte-swipe-path,.qte-swipe-prompt{pointer-events:none;position:absolute}.qte-swipe-path{z-index:1;inset:0}.qte-endpoint-visual[data-qte-endpoint=end] .qte-endpoint-label{opacity:0}.qte-swipe-active .qte-endpoint-visual[data-qte-endpoint=start] .qte-endpoint-label{opacity:0;transition:opacity 166ms linear}.qte-swipe-active .qte-endpoint-visual[data-qte-endpoint=end] .qte-endpoint-point-frame{transform:scale(1);transition:transform 166ms cubic-bezier(.76,0,.24,1)}.qte-swipe-active .qte-endpoint-visual[data-qte-endpoint=end] .qte-endpoint-label{opacity:1;transition:opacity 166ms linear}.qte-result-layer{pointer-events:none;position:absolute;z-index:30;inset:0;overflow:hidden;animation:qte-entry-opacity .3s ease-in-out both}.qte-result-edge{animation:qte-result-edge 2.3s linear both}.qte-result-diffusion{position:absolute;inset:0;display:grid;place-items:center}.qte-failed-pulse,.qte-success-pulse{position:absolute;width:140px;height:140px;border-radius:999px;border:2px solid #74ffe3;opacity:0;animation:qte-result-pulse 333ms cubic-bezier(.66,0,.34,1) both}.qte-failed-pulse{border-color:#ff7474}.qte-result-element{left:143px;top:620px;width:90px;height:90px}.qte-result-element,.qte-result-text-failed,.qte-result-text-success{position:absolute;animation:qte-result-point-entry .3s ease-in-out both}.qte-result-text-failed,.qte-result-text-success{left:32px;top:700px;width:311px;height:30px;text-align:center;font-family:Lexend,sans-serif;font-size:20px;font-weight:700;line-height:30px;color:#74ffe3;background:linear-gradient(171.561deg,currentColor 44.561%,rgb(255 255 255/60%) 80.299%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 4px rgb(0 0 0/60%))}.qte-result-text-failed{color:#ff7474}@keyframes qte-entry-opacity{0%{opacity:0}to{opacity:1}}@keyframes qte-point-entry{0%{transform:translate(-50%,-50%) scale(.92)}to{transform:translate(-50%,-50%) scale(1)}}@keyframes qte-result-point-entry{0%{transform:scale(.92)}to{transform:scale(1)}}@keyframes qte-exit-opacity{0%{opacity:1}33.3%{opacity:1}to{opacity:0}}@keyframes qte-target-exit{0%{transform:translate(-50%,-50%) scale(1)}to{transform:translate(-50%,-50%) scale(1.5)}}@keyframes qte-result-edge{0%,87%{opacity:1}to{opacity:0}}@keyframes qte-result-pulse{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(19.59)}}@media (prefers-reduced-motion:reduce){.qte-edge-lottie,.qte-endpoint-visual,.qte-entry-layer,.qte-exiting .qte-entry-layer,.qte-exiting .qte-multi-tap-target,.qte-exiting .qte-target,.qte-failed-pulse,.qte-result-edge,.qte-result-element,.qte-result-layer,.qte-result-text-failed,.qte-result-text-success,.qte-success-pulse{animation-duration:0s;animation-iteration-count:1}}