.signup-container.svelte-1n6c6qj.svelte-1n6c6qj{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem;background:linear-gradient(135deg,var(--bg-auth-start) 0%,var(--bg-auth-mid) 100%)}.signup-wrapper.svelte-1n6c6qj.svelte-1n6c6qj{width:100%;max-width:500px}h1.svelte-1n6c6qj.svelte-1n6c6qj{font-size:2rem;font-weight:700;margin-bottom:.5rem;text-align:center;background:linear-gradient(135deg,var(--auth-title-start) 0%,var(--auth-title-end) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.subtitle.svelte-1n6c6qj.svelte-1n6c6qj{color:var(--text-secondary);text-align:center;margin-bottom:2rem}form.svelte-1n6c6qj.svelte-1n6c6qj{display:flex;flex-direction:column;gap:1.5rem}.password-group.svelte-1n6c6qj.svelte-1n6c6qj{display:flex;flex-direction:column;gap:1rem}.password-status.svelte-1n6c6qj.svelte-1n6c6qj{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--border-error);padding:.5rem;background:#ef44441a;border-radius:.375rem;transition:all .2s}.password-status.match.svelte-1n6c6qj.svelte-1n6c6qj{color:var(--auth-success);background:#10b9811a}.terms-group.svelte-1n6c6qj.svelte-1n6c6qj{margin:.5rem 0}.checkbox-label.svelte-1n6c6qj.svelte-1n6c6qj{display:flex;align-items:flex-start;gap:.75rem;cursor:pointer;font-size:.875rem;color:var(--text-secondary)}.checkbox-label.svelte-1n6c6qj input[type=checkbox].svelte-1n6c6qj{margin-top:.125rem;cursor:pointer}.checkbox-label.svelte-1n6c6qj a.svelte-1n6c6qj{color:var(--primary);text-decoration:none}.checkbox-label.svelte-1n6c6qj a.svelte-1n6c6qj:hover{text-decoration:underline}.error-message.svelte-1n6c6qj.svelte-1n6c6qj{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:var(--border-error);padding:.75rem;border-radius:.5rem;margin-bottom:1rem;font-size:.875rem}.oauth-divider.svelte-1n6c6qj.svelte-1n6c6qj{position:relative;text-align:center;margin:2rem 0}.oauth-divider.svelte-1n6c6qj.svelte-1n6c6qj:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:var(--border-color)}.oauth-divider.svelte-1n6c6qj span.svelte-1n6c6qj{background:var(--bg-secondary);padding:0 1rem;position:relative;color:var(--text-secondary);font-size:.875rem}.benefits.svelte-1n6c6qj.svelte-1n6c6qj{margin-top:2rem;padding:1.5rem;background:#ffffff05;border-radius:.75rem;border:1px solid rgba(255,255,255,.05)}.benefits.svelte-1n6c6qj h3.svelte-1n6c6qj{font-size:1rem;font-weight:600;margin-bottom:1rem;color:var(--text-primary)}.benefits.svelte-1n6c6qj ul.svelte-1n6c6qj{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.benefits.svelte-1n6c6qj li.svelte-1n6c6qj{display:flex;align-items:center;gap:.75rem;color:var(--text-secondary);font-size:.875rem}.benefits.svelte-1n6c6qj li.svelte-1n6c6qj svg{color:var(--auth-success);flex-shrink:0}.login-prompt.svelte-1n6c6qj.svelte-1n6c6qj{text-align:center;margin-top:2rem;padding-top:2rem;border-top:1px solid var(--border-color)}.login-prompt.svelte-1n6c6qj p.svelte-1n6c6qj{color:var(--text-secondary);font-size:.875rem}.login-prompt.svelte-1n6c6qj a.svelte-1n6c6qj{color:var(--primary);text-decoration:none;font-weight:500}.login-prompt.svelte-1n6c6qj a.svelte-1n6c6qj:hover{text-decoration:underline}@media (max-width: 640px){.signup-container.svelte-1n6c6qj.svelte-1n6c6qj{padding:1rem}h1.svelte-1n6c6qj.svelte-1n6c6qj{font-size:1.75rem}}
