/* A liquid reflection, not a success state. Native action timing stays untouched. */
.vq-liquid-paint{position:fixed;z-index:2147483001;display:block;overflow:hidden;pointer-events:none!important;contain:layout paint;isolation:isolate}
.vq-liquid-paint i{position:absolute;display:block;pointer-events:none;background:radial-gradient(ellipse at 31% 24%,rgba(255,255,255,.5),rgba(255,255,255,.13) 24%,rgba(255,255,255,.04) 44%,rgba(255,255,255,.25) 49%,transparent 60%);border:1px solid rgba(255,255,255,.26);box-shadow:inset 3px 1px 12px rgba(255,255,255,.2);mix-blend-mode:screen}
.vq-liquid-paint[data-tone=dark] i{background:radial-gradient(ellipse at 31% 24%,rgba(20,20,20,.13),rgba(20,20,20,.055) 27%,transparent 45%,rgba(20,20,20,.09) 50%,transparent 61%);border-color:rgba(20,20,20,.12);box-shadow:inset 2px 1px 9px rgba(20,20,20,.06);mix-blend-mode:multiply}
.vq-depth-panel{position:relative;isolation:isolate;overflow:hidden}
.vq-depth-layer{position:absolute;inset:-25%;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 14% 20%,rgba(155,155,155,.18),transparent 56%),radial-gradient(ellipse at 92% 84%,rgba(180,180,180,.085),transparent 50%);transform:translate3d(0,var(--vq-depth-y,0px),0)}
.vq-opening[hidden]{display:none!important}
.vq-opening{position:fixed;inset:0;z-index:2147483000;display:grid;place-items:center;background:#090909;color:#fff;isolation:isolate;overflow:hidden;animation:vq-opening-failsafe 1ms linear 3600ms forwards}
.vq-opening:before{content:"";position:absolute;inset:-20%;pointer-events:none;background:radial-gradient(ellipse at 50% 44%,#25252555,transparent 58%)}
.vq-opening__stage{width:clamp(190px,28vw,350px);max-width:72vw;position:relative}
.vq-opening__stage svg{display:block;width:100%;height:auto;overflow:visible;filter:drop-shadow(0 0 14px #ffffff18)}
.vq-opening__stage path{fill:none;stroke:#fff;stroke-width:5.4;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:.95;stroke-dasharray:1;stroke-dashoffset:1}
.vq-opening__stage .vq-opening-word path{stroke-width:6.2}
.vq-opening.is-drawing .vq-opening-figure path{animation:vq-opening-draw 1250ms cubic-bezier(.36,.02,.22,1) both;animation-delay:calc(100ms + var(--i,0)*65ms)}
.vq-opening.is-drawing .vq-opening-word path{animation:vq-opening-draw 550ms cubic-bezier(.4,.04,.26,1) both;animation-delay:calc(810ms + var(--i,0)*65ms)}
.vq-opening__skip{position:absolute;right:max(24px,env(safe-area-inset-right));bottom:max(24px,env(safe-area-inset-bottom));min-height:44px;min-width:64px;background:none;border:0;color:#d2d2d2;font:12px/1.4 var(--font-body--family,Arial,sans-serif);text-decoration:underline;text-underline-offset:5px;cursor:pointer}
.vq-opening__skip:focus-visible{outline:2px solid white;outline-offset:4px}
.vq-opening-replay{position:fixed;bottom:16px;right:16px;z-index:900;min-height:44px;padding:9px 15px;background:#171717;color:#fff;border:1px solid #666;font:11px/1.4 var(--font-body--family,Arial,sans-serif);cursor:pointer}
.vq-opening-replay[hidden]{display:none!important}
@keyframes vq-opening-draw{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}
@keyframes vq-opening-failsafe{to{visibility:hidden;opacity:0;pointer-events:none}}
@media(prefers-reduced-motion:reduce){.vq-opening,.vq-liquid-paint,.vq-depth-layer{display:none!important}}
