form.svelte-1icub7m.svelte-1icub7m{display:grid;gap:.75rem;margin-top:.5rem}.enter.svelte-1icub7m.svelte-1icub7m{animation:svelte-1icub7m-lift .6s ease-out both}@keyframes svelte-1icub7m-lift{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.spinner.svelte-1icub7m.svelte-1icub7m{width:1rem;height:1rem;margin-right:.5rem;display:inline-block;vertical-align:-2px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:svelte-1icub7m-spin .7s linear infinite}@keyframes svelte-1icub7m-spin{to{transform:rotate(360deg)}}.overlay.svelte-1icub7m.svelte-1icub7m{position:fixed;left:0;top:0;width:100vw;height:100dvh;display:flex;align-items:center;justify-content:center;padding:1rem;z-index:9999;background:#000000a6;animation:svelte-1icub7m-fadeIn .2s ease-out both}.fadeout.svelte-1icub7m.svelte-1icub7m{animation:svelte-1icub7m-fadeOut .22s ease-in both}@keyframes svelte-1icub7m-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-1icub7m-fadeOut{0%{opacity:1}to{opacity:0}}.modal.svelte-1icub7m.svelte-1icub7m{width:min(420px,90vw);background:linear-gradient(180deg,#14141cd9,#0f0f16bf);border:1px solid rgba(255,255,255,.12);border-radius:16px;box-shadow:0 20px 40px #0006,inset 0 1px #ffffff14;backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);padding:1.25rem 1.25rem 1rem;color:inherit}.pop-in.svelte-1icub7m.svelte-1icub7m{animation:svelte-1icub7m-pop .35s cubic-bezier(.18,.89,.32,1.28) both}@keyframes svelte-1icub7m-pop{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.shrinkout.svelte-1icub7m.svelte-1icub7m{animation:svelte-1icub7m-shrinkOut .22s ease-in both}@keyframes svelte-1icub7m-shrinkOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(8px) scale(.96)}}.icon-wrap.svelte-1icub7m.svelte-1icub7m{display:flex;justify-content:center;margin-top:.25rem}.check.svelte-1icub7m.svelte-1icub7m{width:64px;height:64px}.check__circle.svelte-1icub7m.svelte-1icub7m{stroke:#ffffffb3;stroke-width:2;stroke-dasharray:160;stroke-dashoffset:160;animation:svelte-1icub7m-dash 1s ease-out forwards}.check__check.svelte-1icub7m.svelte-1icub7m{stroke:#4ade80;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:44;stroke-dashoffset:44;animation:svelte-1icub7m-dash .6s .35s ease-out forwards}@keyframes svelte-1icub7m-dash{to{stroke-dashoffset:0}}.error.svelte-1icub7m.svelte-1icub7m{width:64px;height:64px;color:#ef4444}.error__circle.svelte-1icub7m.svelte-1icub7m{stroke:currentColor;opacity:.85;stroke-width:2;stroke-dasharray:160;stroke-dashoffset:160;animation:svelte-1icub7m-dash .8s ease-out forwards}.error__line.svelte-1icub7m.svelte-1icub7m{stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-dasharray:40;stroke-dashoffset:40;animation:svelte-1icub7m-dash .5s .3s ease-out forwards}.modal-title.svelte-1icub7m.svelte-1icub7m{font-size:1.25rem;font-weight:700;text-align:center;margin-top:.5rem}.modal-subtitle.svelte-1icub7m.svelte-1icub7m{opacity:.85;text-align:center;margin-top:.375rem}.modal-actions.svelte-1icub7m.svelte-1icub7m{display:flex;justify-content:center;margin-top:.9rem}.btn.secondary.svelte-1icub7m.svelte-1icub7m{background:#ffffff0d;border:1px solid rgba(255,255,255,.2)}.link-btn.big.svelte-1icub7m.svelte-1icub7m{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:.9rem;padding:.7rem .9rem}.modal-hint.svelte-1icub7m.svelte-1icub7m{opacity:.85;text-align:center;margin-top:.75rem;font-size:.95rem}body.modal-open{overflow:hidden}body.modal-open .card.svelte-1icub7m.svelte-1icub7m{filter:blur(8px)}.file-input.svelte-1icub7m.svelte-1icub7m{display:flex;align-items:center;gap:.6rem;background:#ffffff08;border:1px solid var(--border);border-radius:10px;padding:.5rem .6rem}.file-input.svelte-1icub7m .file-meta.svelte-1icub7m{display:flex;align-items:center;gap:.4rem;color:var(--muted)}.file-input.svelte-1icub7m .ok.svelte-1icub7m{color:#4ade80;font-weight:700}.helper.svelte-1icub7m.svelte-1icub7m{font-size:.85rem;color:var(--muted);margin-top:.25rem}.error-text.svelte-1icub7m.svelte-1icub7m{color:#ef4444;font-size:.9rem;margin-top:.25rem}
