.loader[data-v-5a9de012]{--tone:var(--color-primary);z-index:200;background:var(--color-background);color:var(--color-foreground);place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:hidden}.loader.submit[data-v-5a9de012]{--tone:var(--color-accent)}.dots-bg[data-v-5a9de012]{background-image:radial-gradient(color-mix(in srgb, var(--color-foreground) 14%, transparent) 1px, transparent 1.5px);background-size:22px 22px;animation:18s linear infinite dots-drift-5a9de012;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 45%,#000,#0000 70%);mask-image:radial-gradient(circle at 50% 45%,#000,#0000 70%)}.stage[data-v-5a9de012]{justify-items:center;width:min(420px,100%);display:grid;position:relative}.stack[data-v-5a9de012]{width:220px;height:270px;margin-bottom:28px;animation:.7s cubic-bezier(.16,1,.3,1) both stack-in-5a9de012,4s ease-in-out .7s infinite stack-float-5a9de012;position:relative}.sheet[data-v-5a9de012]{border:2px solid var(--pop-line);background:var(--color-surface);border-radius:18px;position:absolute;inset:0}.back.b1[data-v-5a9de012]{background:var(--tile-mint);animation:3.2s ease-in-out infinite fan-1-5a9de012}.back.b2[data-v-5a9de012]{background:var(--tile-lilac);animation:3.2s ease-in-out infinite fan-2-5a9de012}.submit .back.b1[data-v-5a9de012]{background:var(--tile-sun)}.submit .back.b2[data-v-5a9de012]{background:var(--tile-coral)}.front[data-v-5a9de012]{box-shadow:var(--pop-shadow);flex-direction:column;gap:7px;padding:16px 16px 14px;display:flex;overflow:hidden}.sheet-head[data-v-5a9de012]{align-items:center;gap:8px;margin-bottom:2px;display:flex}.logo-dot[data-v-5a9de012]{background:var(--tone);border-radius:5px;width:14px;height:14px;animation:2.4s cubic-bezier(.65,0,.35,1) infinite dot-spin-5a9de012}.badge-mini[data-v-5a9de012]{border:1.5px solid var(--pop-line);letter-spacing:.12em;background:var(--tile-sun);color:#0b1f1d;border-radius:999px;margin-left:auto;padding:1px 7px;font-size:.55rem;font-weight:900}.line[data-v-5a9de012]{background:color-mix(in srgb, var(--color-foreground) 12%, transparent);border-radius:3px;height:6px;display:block;position:relative;overflow:hidden}.line[data-v-5a9de012]:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--tone) 45%, transparent), transparent);animation:1.8s ease-in-out infinite shimmer-5a9de012;position:absolute;inset:0;transform:translate(-100%)}.w60[data-v-5a9de012]{width:60%}.w90[data-v-5a9de012]{width:90%}.w70[data-v-5a9de012]{width:70%}.rows[data-v-5a9de012]{gap:7px;margin:6px 0 0;padding:0;list-style:none;display:grid}.rows li[data-v-5a9de012]{align-items:center;gap:6px;display:flex}.qn[data-v-5a9de012]{width:14px;color:var(--color-muted-foreground);text-align:right;font-size:.6rem;font-weight:800}.bubble[data-v-5a9de012]{border:1.5px solid color-mix(in srgb, var(--color-foreground) 30%, transparent);width:22px;height:22px;color:var(--color-muted-foreground);border-radius:50%;place-items:center;font-size:.55rem;font-weight:800;transition:background-color .25s,color .25s,border-color .25s,transform .35s cubic-bezier(.34,1.56,.64,1);display:grid}.rows li.on .bubble.pick[data-v-5a9de012]{background:var(--color-foreground);border-color:var(--color-foreground);color:var(--color-background);animation:.45s cubic-bezier(.34,1.56,.64,1) ink-5a9de012;transform:scale(1.12)}.submit .rows li.on .bubble.good[data-v-5a9de012]{background:var(--color-success);border-color:var(--color-success);color:#fff}.submit .rows li.on .bubble.bad[data-v-5a9de012]{background:var(--color-destructive);border-color:var(--color-destructive);color:#fff}.mark[data-v-5a9de012]{opacity:0;width:14px;height:14px;margin-left:2px;transition:transform .35s cubic-bezier(.34,1.56,.64,1) .15s,opacity .2s .15s;transform:scale(0)}.mark.ok[data-v-5a9de012]{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2312a150' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12l5 5L20 6'/%3E%3C/svg%3E") 50%/contain no-repeat}.mark.x[data-v-5a9de012]{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e5484d' stroke-width='4' stroke-linecap='round'%3E%3Cpath d='M6 6l12 12M18 6L6 18'/%3E%3C/svg%3E") 50%/contain no-repeat}.rows li.on .mark[data-v-5a9de012]{opacity:1;transform:scale(1)}.scanbar[data-v-5a9de012]{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--tone) 22%, transparent), transparent);border-bottom:2px solid color-mix(in srgb, var(--tone) 70%, transparent);pointer-events:none;height:26px;animation:2.2s cubic-bezier(.65,0,.35,1) infinite scan-5a9de012;position:absolute;left:0;right:0}.done .scanbar[data-v-5a9de012]{display:none}.big-tick[data-v-5a9de012]{fill:none;stroke:var(--color-success);stroke-width:9px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:130;stroke-dashoffset:130px;opacity:0;filter:drop-shadow(0 4px 0 color-mix(in srgb, var(--color-success) 25%, transparent));position:absolute;inset:22% 18%}.done .big-tick[data-v-5a9de012]{opacity:1;animation:.55s cubic-bezier(.65,0,.35,1) .1s forwards draw-5a9de012}.done .rows[data-v-5a9de012]{animation:.4s forwards dim-5a9de012}.pen[data-v-5a9de012]{border:2px solid var(--pop-line);background:linear-gradient(180deg, var(--tone) 0 70%, #f5d78e 70% 88%, var(--pop-line) 88%);transform-origin:bottom;border-radius:5px 5px 2px 2px;width:10px;height:64px;animation:2.2s cubic-bezier(.65,0,.35,1) infinite pen-5a9de012;position:absolute;top:0;right:-18px}.done .pen[data-v-5a9de012]{animation:.5s ease-in forwards pen-away-5a9de012}.kicker[data-v-5a9de012]{letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted-foreground);margin:0 0 6px;font-size:.72rem;font-weight:800}.msg[data-v-5a9de012]{text-align:center;min-height:1.5em;margin:0;font:700 clamp(1.25rem,3.6vw,1.6rem)/1.2 Clash Display,sans-serif}.word[data-v-5a9de012]{animation:.55s cubic-bezier(.16,1,.3,1) both word-in-5a9de012;display:inline-block}.progress[data-v-5a9de012]{background:color-mix(in srgb, var(--color-foreground) 10%, transparent);border-radius:999px;width:min(320px,85%);height:6px;margin-top:20px;position:relative;overflow:hidden}.fill[data-v-5a9de012]{border-radius:inherit;background:var(--tone);transition:width .25s linear;position:absolute;inset:0 auto 0 0}.fill[data-v-5a9de012]:after{content:"";background:linear-gradient(90deg,#0000,#fff9,#0000);animation:1.2s linear infinite shimmer-5a9de012;position:absolute;inset:0}.meta[data-v-5a9de012]{justify-content:space-between;align-items:center;width:min(320px,85%);margin-top:10px;display:flex}.steps[data-v-5a9de012]{gap:6px;display:flex}.steps i[data-v-5a9de012]{background:color-mix(in srgb, var(--color-foreground) 18%, transparent);border-radius:999px;width:6px;height:6px;transition:width .35s cubic-bezier(.34,1.56,.64,1),background-color .3s}.steps i.on[data-v-5a9de012]{background:var(--tone)}.steps i.now[data-v-5a9de012]{width:18px}.pct[data-v-5a9de012]{font-variant-numeric:tabular-nums;color:var(--color-muted-foreground);font-size:.8rem;font-weight:800}.loader-fade-enter-active[data-v-5a9de012]{transition:opacity .3s}.loader-fade-leave-active[data-v-5a9de012]{transition:opacity .45s,transform .45s}.loader-fade-enter-from[data-v-5a9de012]{opacity:0}.loader-fade-leave-to[data-v-5a9de012]{opacity:0;transform:scale(1.04)}.msg-enter-active[data-v-5a9de012],.msg-leave-active[data-v-5a9de012]{transition:opacity .2s,transform .2s}.msg-leave-to[data-v-5a9de012]{opacity:0;transform:translateY(-8px)}@keyframes dots-drift-5a9de012{to{background-position:22px 22px}}@keyframes stack-in-5a9de012{0%{opacity:0;transform:translateY(30px)rotate(-6deg)scale(.9)}}@keyframes stack-float-5a9de012{0%,to{translate:0}50%{translate:0 -6px}}@keyframes fan-1-5a9de012{0%,to{transform:rotate(-5deg)translate(-8px,6px)}50%{transform:rotate(-8deg)translate(-12px,4px)}}@keyframes fan-2-5a9de012{0%,to{transform:rotate(6deg)translate(10px,10px)}50%{transform:rotate(9deg)translate(14px,8px)}}@keyframes dot-spin-5a9de012{0%,to{border-radius:5px;transform:rotate(0)scale(1)}50%{border-radius:50%;transform:rotate(180deg)scale(.8)}}@keyframes shimmer-5a9de012{to{transform:translate(100%)}}@keyframes ink-5a9de012{0%{transform:scale(.4)}to{transform:scale(1.12)}}@keyframes scan-5a9de012{0%{top:-26px}to{top:100%}}@keyframes draw-5a9de012{to{stroke-dashoffset:0}}@keyframes dim-5a9de012{to{opacity:.25;filter:blur(1px)}}@keyframes pen-5a9de012{0%,to{transform:translateY(120px)rotate(18deg)}50%{transform:translate(-6px,190px)rotate(26deg)}}@keyframes pen-away-5a9de012{to{opacity:0;transform:translate(40px,-40px)rotate(60deg)}}@keyframes word-in-5a9de012{0%{opacity:0;filter:blur(4px);transform:translateY(12px)}}@media (prefers-reduced-motion:reduce){.loader[data-v-5a9de012] *,.loader[data-v-5a9de012] :after{animation:none!important}.scanbar[data-v-5a9de012],.pen[data-v-5a9de012]{display:none}.done .big-tick[data-v-5a9de012]{stroke-dashoffset:0}}
