.onboarding-container.svelte-1uha8ag{background:radial-gradient(circle,#6366f126 0%,#0000 60%);justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.form-card.svelte-1uha8ag{flex-direction:column;gap:32px;width:100%;max-width:440px;padding:40px;display:flex}.header.svelte-1uha8ag{text-align:center;position:relative}.orb.svelte-1uha8ag{background:var(--accent-color);width:60px;height:60px;box-shadow:0 0 30px var(--accent-color);border-radius:50%;margin:0 auto 24px;animation:3s infinite alternate svelte-1uha8ag-pulse}h1.svelte-1uha8ag{background:linear-gradient(to right, var(--text-primary), var(--text-secondary));-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:8px;font-size:2rem}p.svelte-1uha8ag{color:var(--text-secondary);font-size:.95rem}form.svelte-1uha8ag{flex-direction:column;gap:24px;display:flex}.input-group.svelte-1uha8ag{flex-direction:column;gap:8px;display:flex}label.svelte-1uha8ag{color:var(--text-primary);font-size:.9rem;font-weight:500}.btn-primary.svelte-1uha8ag{width:100%;margin-top:8px}.btn-primary.svelte-1uha8ag:disabled{background:var(--glass-bg);color:var(--text-secondary);cursor:not-allowed}.checkbox-group.svelte-1uha8ag{margin-top:10px;margin-bottom:20px}.checkbox-container.svelte-1uha8ag{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:12px;display:flex;position:relative}.checkbox-container.svelte-1uha8ag input:where(.svelte-1uha8ag){opacity:0;cursor:pointer;width:0;height:0;position:absolute}.checkmark.svelte-1uha8ag{background-color:var(--glass-bg);border:1px solid var(--glass-border);min-width:18px;height:18px;transition:all var(--transition-fast);border-radius:4px;justify-content:center;align-items:center;margin-top:2px;display:flex}.checkbox-container.svelte-1uha8ag:hover input:where(.svelte-1uha8ag)~.checkmark:where(.svelte-1uha8ag){border-color:var(--accent-color)}.checkbox-container.svelte-1uha8ag input:where(.svelte-1uha8ag):checked~.checkmark:where(.svelte-1uha8ag){background-color:var(--accent-color);border-color:var(--accent-color);box-shadow:0 0 10px var(--accent-glow)}.checkmark.svelte-1uha8ag:after{content:"✓";color:#fff;font-size:12px;display:none}.checkbox-container.svelte-1uha8ag input:where(.svelte-1uha8ag):checked~.checkmark:where(.svelte-1uha8ag):after{display:block}.terms-text.svelte-1uha8ag{color:var(--text-secondary);text-align:left;font-size:.75rem;line-height:1.4}.checkboxes-wrapper.svelte-1uha8ag{flex-direction:column;gap:12px;display:flex}.terms-link.svelte-1uha8ag{color:var(--accent-color);cursor:pointer;text-decoration:underline}.terms-link.svelte-1uha8ag:hover{color:var(--text-primary)}.modal-backdrop.svelte-1uha8ag{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;background:#050508bf;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.modal-content.svelte-1uha8ag{background:#fff;border:1px solid #d1d5db;border-radius:12px;flex-direction:column;width:90%;max-width:650px;max-height:80vh;display:flex;box-shadow:0 20px 50px #0000004d}.modal-header.svelte-1uha8ag{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.modal-header.svelte-1uha8ag h2:where(.svelte-1uha8ag){color:#111827;letter-spacing:.5px;margin:0;font-size:1.1rem;font-weight:700}.close-btn.svelte-1uha8ag{color:#9ca3af;cursor:pointer;background:0 0;border:none;padding:0;font-size:1.75rem;line-height:1}.close-btn.svelte-1uha8ag:hover{color:#111827}.modal-body.svelte-1uha8ag{color:#374151;text-align:justify;padding:24px;font-family:monospace;font-size:.75rem;line-height:1.6;overflow-y:auto}.modal-body.svelte-1uha8ag h3:where(.svelte-1uha8ag){color:#111827;margin-top:24px;margin-bottom:8px;font-size:.8rem;font-weight:700}.modal-body.svelte-1uha8ag p:where(.svelte-1uha8ag){color:#4b5563;margin-bottom:12px;font-size:.75rem}.modal-legal-intro.svelte-1uha8ag{border-bottom:1px dashed #d1d5db;margin-bottom:20px;padding-bottom:12px;color:#111827!important;font-size:.8rem!important}.modal-footer.svelte-1uha8ag{border-top:1px solid #e5e7eb;justify-content:flex-end;padding:16px 24px;display:flex}.modal-footer.svelte-1uha8ag .btn-primary:where(.svelte-1uha8ag){width:auto;padding:10px 24px}@keyframes svelte-1uha8ag-pulse{0%{opacity:.8;box-shadow:0 0 20px var(--accent-glow);transform:scale(.9)}to{opacity:1;box-shadow:0 0 40px var(--accent-color);transform:scale(1.1)}}
