body{margin:0;background:#f1f5f9}.wrap.svelte-1wx4tso{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px;background:linear-gradient(135deg,#0f172a,#1e3a8a 55%,#0f172a);position:relative;overflow:hidden}.wrap.svelte-1wx4tso:before{content:"";position:absolute;top:-80px;right:-80px;width:320px;height:320px;border-radius:50%;border:2px solid rgba(255,255,255,.05)}.wrap.svelte-1wx4tso:after{content:"";position:absolute;bottom:-60px;left:-60px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(99,102,241,.15) 0%,transparent 70%)}.card.svelte-1wx4tso{background:#fff;border-radius:20px;width:100%;max-width:420px;overflow:hidden;box-shadow:0 20px 60px #00000059;position:relative;z-index:1;animation:svelte-1wx4tso-up .45s cubic-bezier(.34,1.56,.64,1)}@keyframes svelte-1wx4tso-up{0%{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.bar.svelte-1wx4tso{height:4px;background:linear-gradient(90deg,#f59e0b,#f97316,#ef4444)}.body.svelte-1wx4tso{padding:32px 28px}.icon-wrap.svelte-1wx4tso{width:60px;height:60px;border-radius:16px;margin:0 auto 20px;background:linear-gradient(135deg,#fef3c7,#fde68a);display:flex;align-items:center;justify-content:center;font-size:28px}h1.svelte-1wx4tso{font-size:20px;font-weight:800;color:#0f172a;text-align:center;margin:0 0 6px}.sub.svelte-1wx4tso{font-size:13px;color:#64748b;text-align:center;margin:0 0 24px;line-height:1.6}.steps.svelte-1wx4tso{display:flex;align-items:center;gap:0;margin-bottom:24px}.step-dot.svelte-1wx4tso{width:28px;height:28px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;border:2px solid;transition:all .3s}.step-dot.done.svelte-1wx4tso{background:#1e3a8a;border-color:#1e3a8a;color:#fff}.step-dot.curr.svelte-1wx4tso{background:#fff;border-color:#f59e0b;color:#f59e0b;box-shadow:0 0 0 4px #f59e0b1f}.step-dot.idle.svelte-1wx4tso{background:#f8fafc;border-color:#e2e8f0;color:#94a3b8}.step-line.svelte-1wx4tso{flex:1;height:2px;background:#e2e8f0}.step-line.done.svelte-1wx4tso{background:#1e3a8a}.field.svelte-1wx4tso{margin-bottom:16px}.field.svelte-1wx4tso label:where(.svelte-1wx4tso){display:block;font-size:12px;font-weight:600;color:#374151;margin-bottom:5px}.fi.svelte-1wx4tso{width:100%;padding:11px 13px;border:1.5px solid #e2e8f0;border-radius:10px;font-size:14px;font-family:inherit;outline:none;background:#fff;color:#0f172a;transition:all .15s;box-sizing:border-box}.fi.svelte-1wx4tso:focus{border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b1f}.fi-mono.svelte-1wx4tso{font-family:monospace;letter-spacing:1px}.err.svelte-1wx4tso{background:#fef2f2;border:1.5px solid #fecaca;border-radius:10px;padding:11px 14px;color:#dc2626;font-size:13px;display:flex;gap:8px;margin-bottom:18px}.btn.svelte-1wx4tso{width:100%;padding:13px;border:none;border-radius:11px;background:linear-gradient(135deg,#f59e0b,#f97316);color:#fff;font-size:15px;font-weight:700;font-family:inherit;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 4px 14px #f59e0b66;transition:all .2s}.btn.svelte-1wx4tso:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #f59e0b80}.btn.svelte-1wx4tso:disabled{opacity:.65;cursor:not-allowed}.success-wrap.svelte-1wx4tso{text-align:center;padding:8px 0}.success-icon.svelte-1wx4tso{width:64px;height:64px;border-radius:50%;margin:0 auto 16px;background:linear-gradient(135deg,#22c55e,#16a34a);display:flex;align-items:center;justify-content:center;font-size:28px;box-shadow:0 6px 20px #16a34a59}.success-msg.svelte-1wx4tso{font-size:14px;color:#374151;line-height:1.7;margin:0 0 20px}.dev-link.svelte-1wx4tso{background:#f0fdf4;border:1.5px solid #86efac;border-radius:10px;padding:12px 14px;margin-bottom:20px;font-size:12px}.dev-link.svelte-1wx4tso p:where(.svelte-1wx4tso){color:#15803d;font-weight:700;margin:0 0 4px}.dev-link.svelte-1wx4tso a:where(.svelte-1wx4tso){color:#2563eb;word-break:break-all;font-family:monospace;font-size:11px}.back-link.svelte-1wx4tso{display:block;text-align:center;font-size:13px;color:#64748b;margin-top:16px}.back-link.svelte-1wx4tso a:where(.svelte-1wx4tso){color:#3b82f6;font-weight:600;text-decoration:none}.back-link.svelte-1wx4tso a:where(.svelte-1wx4tso):hover{color:#1d4ed8}@keyframes svelte-1wx4tso-spin{to{transform:rotate(360deg)}}.spin.svelte-1wx4tso{animation:svelte-1wx4tso-spin .7s linear infinite}
