.overlay.svelte-1oamm8{--t-scrim:var(--dur-enter);--t-caption:var(--spring-soft-dur);--t-drop:.52s;--t-stitch:.6s;--t-shine:.48s;--at-drop:.12s;--at-stitch:.56s;--at-shine:1.16s;--at-caption:1.4s;z-index:100;padding:24px 16px calc(24px + var(--tg-safe-bottom,0px));background:linear-gradient(var(--scrim), var(--scrim)), var(--scrim);animation:svelte-1oamm8-fade-in var(--t-scrim) ease-out both;place-items:center;display:grid;position:fixed;inset:0}.stage.svelte-1oamm8{flex-direction:column;align-items:center;gap:28px;width:100%;max-width:360px;display:flex}.drop.svelte-1oamm8{animation:svelte-1oamm8-drop var(--t-drop) var(--at-drop) var(--spring-press) both;will-change:transform}@keyframes svelte-1oamm8-drop{0%{opacity:0;transform:translateY(-70vh)rotate(-14deg)}12%{opacity:1}to{opacity:1;transform:none}}.stitch.svelte-1oamm8{pointer-events:none;position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.thread.svelte-1oamm8{fill:none;stroke:var(--thread);stroke-width:3px;stroke-dasharray:7 6;stroke-linecap:round}.reveal.svelte-1oamm8{fill:none;stroke:var(--panel-edge);stroke-width:10px;stroke-dashoffset:var(--c);animation:svelte-1oamm8-stitch var(--t-stitch) var(--at-stitch) cubic-bezier(.45, 0, .3, 1) forwards}@keyframes svelte-1oamm8-stitch{to{stroke-dashoffset:0}}.shine-clip.svelte-1oamm8{pointer-events:none;border-radius:50%;position:absolute;inset:4%;overflow:hidden}.shine.svelte-1oamm8{background:linear-gradient(100deg, transparent, color-mix(in srgb, var(--panel-edge) 55%, transparent), transparent);opacity:0;width:45%;animation:svelte-1oamm8-shine var(--t-shine) var(--at-shine) ease-in-out both;position:absolute;inset:-20% auto -20% 0;transform:translate(-120%)skew(-12deg)}@keyframes svelte-1oamm8-shine{0%{opacity:1;transform:translate(-120%)skew(-12deg)}to{opacity:1;transform:translate(330%)skew(-12deg)}}.sparks.svelte-1oamm8{pointer-events:none;position:absolute;inset:0}.sparks.svelte-1oamm8 i:where(.svelte-1oamm8){background:var(--thread);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);opacity:0;width:14px;height:14px;animation:svelte-1oamm8-spark var(--t-stitch) var(--at-shine) ease-out both;margin:-7px 0 0 -7px;position:absolute;top:50%;left:50%}@keyframes svelte-1oamm8-spark{0%{transform:rotate(var(--a)) translateY(-84px) scale(.4);opacity:1}60%{opacity:1}to{transform:rotate(var(--a)) translateY(calc(-1 * var(--d))) scale(1);opacity:0}}.caption.svelte-1oamm8{background:var(--panel);border-radius:var(--r-panel);width:100%;box-shadow:var(--shadow-panel);animation:svelte-1oamm8-rise var(--t-caption) var(--at-caption) var(--spring-soft) both;flex-direction:column;align-items:center;gap:18px;padding:20px 16px 16px;display:flex}@keyframes svelte-1oamm8-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes svelte-1oamm8-fade-in{0%{opacity:0}}.title.svelte-1oamm8{text-align:center;font-size:1.35rem;font-weight:var(--weight-heading);color:var(--text);margin:0;line-height:1.25}.kicker.svelte-1oamm8{font-size:.875rem;font-weight:var(--weight-strong);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);display:block}.actions.svelte-1oamm8{flex-direction:column;gap:10px;width:100%;display:flex}.done.svelte-1oamm8{display:contents}.sr.svelte-1oamm8{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.overlay.still.svelte-1oamm8,.still.svelte-1oamm8 .drop:where(.svelte-1oamm8),.still.svelte-1oamm8 .caption:where(.svelte-1oamm8){animation:svelte-1oamm8-fade-in var(--t-scrim) ease-out both}.still.svelte-1oamm8 .reveal:where(.svelte-1oamm8){stroke-dashoffset:0;animation:none}.still.svelte-1oamm8 .shine:where(.svelte-1oamm8),.still.svelte-1oamm8 .sparks:where(.svelte-1oamm8){display:none}
