.form.svelte-52fghe{flex-direction:column;gap:14px;margin-top:8px;display:flex}.field.svelte-52fghe{flex-direction:column;gap:6px;display:flex}.label.svelte-52fghe{letter-spacing:.14em;color:var(--primary-light);text-transform:uppercase;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;font-weight:600}.input.svelte-52fghe{background:var(--bg-base);border:1.5px solid var(--glass-line);color:var(--text-primary);border-radius:11px;padding:13px 16px;font-family:inherit;font-size:16px;transition:all .15s}.input.svelte-52fghe:focus{border-color:var(--primary-light);outline:none;box-shadow:0 0 0 3px #818cf81f}.input.svelte-52fghe::placeholder{color:var(--text-mute)}.strength.svelte-52fghe{gap:3px;margin-top:4px;display:flex}.bar.svelte-52fghe{background:var(--bg-elevated);border-radius:2px;flex:1;height:3px}.bar.fill-1.c1.svelte-52fghe{background:var(--error)}.bar.fill-1.c2.svelte-52fghe{background:var(--amber)}.bar.fill-1.c3.svelte-52fghe{background:var(--success)}.hint.svelte-52fghe{color:var(--text-mute);font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px}.terms.svelte-52fghe{color:var(--text-dim);cursor:pointer;align-items:flex-start;gap:9px;font-size:13px;line-height:1.4;display:flex}.checkbox.svelte-52fghe{width:16px;height:16px;accent-color:var(--primary);cursor:pointer;flex-shrink:0;margin-top:1px}.terms-link.svelte-52fghe{font:inherit;color:var(--primary-light);cursor:pointer;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}.terms-link.svelte-52fghe:hover{color:var(--primary)}.backdrop.svelte-52fghe{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1000;background:#080618a6;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal.svelte-52fghe{background:var(--bg-surface);border:1px solid var(--border);min-width:280px;max-width:420px;color:var(--text-primary);border-radius:14px;flex-direction:column;gap:14px;padding:22px 24px;display:flex;box-shadow:0 12px 40px #00000073}.modal.svelte-52fghe h2:where(.svelte-52fghe){letter-spacing:-.01em;margin:0;font-size:17px;font-weight:700}.modal.svelte-52fghe p:where(.svelte-52fghe){color:var(--text-dim);margin:0;font-size:13px;line-height:1.5}.actions.svelte-52fghe{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.btn.svelte-52fghe{cursor:pointer;border:1px solid var(--border);background:var(--bg-base);color:var(--text-primary);border-radius:8px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:600;transition:background .15s,border-color .15s}.btn.confirm.svelte-52fghe{background:var(--primary);border-color:var(--primary);color:#fff}.btn.confirm.svelte-52fghe:hover{background:var(--primary-light);border-color:var(--primary-light)}.submit.svelte-52fghe{background:linear-gradient(90deg, var(--primary), var(--primary-light));color:#fff;letter-spacing:.02em;cursor:pointer;border:none;border-radius:11px;padding:14px 18px;font-family:inherit;font-size:16px;font-weight:800;transition:all .15s;box-shadow:0 10px 26px #4f46e559}.submit.svelte-52fghe:hover{transform:translateY(-1px);box-shadow:0 12px 30px #4f46e573}.error.svelte-52fghe{color:var(--error);background:#f871711f;border:1px solid #f8717166;border-radius:8px;padding:10px 12px;font-size:13px}.auth-footer p{margin:0}.auth-footer a{color:var(--primary-light);font-weight:600;text-decoration:none}.auth-footer a:hover{text-decoration:underline}
