.auth-form{gap:1.5rem}.auth-form,.auth-form .form-group{display:flex;flex-direction:column}.auth-form .form-group{gap:.5rem}.auth-form .form-group label{font-weight:400;line-height:14px}.auth-form .form-group input,.auth-form .form-group label{color:var(--color-primary);font-family:var(--font-body);font-size:16px}.auth-form .form-group input{background:#888eff80;border:none;border-radius:14px;height:48px;padding:1rem;transition:all .2s}.auth-form .form-group input::-moz-placeholder{color:#0a0e6366}.auth-form .form-group input::placeholder{color:#0a0e6366}.auth-form .form-group input:focus{background:#888effb3;box-shadow:0 0 0 2px #888eff4d;outline:none}.auth-form .form-group input.error{background:#ff5e5e33;box-shadow:0 0 0 1px #ff5e5e80}.auth-form .error-message{color:#ff5e5e;display:block;font-size:14px;font-weight:500;margin-top:.25rem}.auth-form .form-hint{color:#000;font-family:var(--font-body);font-size:14px;font-weight:700;margin-top:.25rem}.auth-form .terms-agreement{color:var(--color-primary);font-size:14px;line-height:1.5;margin-top:.75rem}.auth-form .terms-link{color:var(--color-accent);font-weight:600;text-decoration:none}.auth-form .terms-link:hover{color:var(--color-primary);text-decoration:underline}.auth-form .forgot-password{margin-top:-.5rem;text-align:right}.auth-form .forgot-password .link{color:var(--color-accent);font-size:14px;font-weight:600;text-decoration:none}.auth-form .forgot-password .link:hover{color:var(--color-primary);text-decoration:underline}.auth-form .submit-button{margin-top:1rem;width:100%}.auth-link{color:var(--color-primary);font-size:16px;margin-bottom:5rem;margin-top:2.5rem;text-align:center}.auth-link .link{color:var(--color-accent);font-weight:600;text-decoration:none}.auth-link .link:hover{color:var(--color-primary);text-decoration:underline}.alpha-notice{background:#f08e7f26;border:1px solid var(--color-salmon);border-radius:14px;display:flex;gap:.75rem;margin-top:1rem;padding:1rem}.alpha-notice .alpha-notice-icon{flex-shrink:0;font-size:1.25rem}.alpha-notice .alpha-notice-content{color:var(--color-primary);flex:1;font-size:14px;line-height:1.5}.alpha-notice .alpha-notice-content strong{color:var(--color-coral);font-weight:600}.verification-warning{background:linear-gradient(135deg,#fff3cd,#fffaeb);border:2px solid #f89a43;border-radius:.75rem;display:flex;gap:1rem;margin-top:1rem;padding:1rem}.verification-warning .warning-icon{flex-shrink:0;font-size:1.5rem}.verification-warning .warning-content{display:flex;flex:1;flex-direction:column;gap:.75rem}.verification-warning .warning-text{color:#0a0e63;font-size:.95rem;font-weight:500;margin:0}.verification-warning .resend-button{align-self:flex-start;background:none;border:none;color:#f89a43;cursor:pointer;font-size:.9rem;font-weight:600;padding:0;text-decoration:none}.verification-warning .resend-button:hover:not(:disabled){color:#ff5e5e;text-decoration:underline}.verification-warning .resend-button:disabled{cursor:not-allowed;opacity:.6}.auth-page[data-v-7d70a4eb]{background-color:var(--color-cream);min-height:calc(100vh - 100px);padding:3rem 1.5rem}.auth-container[data-v-7d70a4eb],.auth-page[data-v-7d70a4eb]{align-items:center;display:flex;flex-direction:column}.auth-container[data-v-7d70a4eb]{max-width:506px;width:100%}.auth-header[data-v-7d70a4eb]{margin-bottom:2rem;margin-top:4rem;text-align:center;width:70vw}.form-title[data-v-7d70a4eb]{color:var(--color-primary);font-family:var(--font-heading);font-size:64px;font-weight:700;line-height:1.2;margin-bottom:1rem;white-space:nowrap}.form-subtitle[data-v-7d70a4eb]{color:var(--color-primary);font-family:var(--font-body);font-size:28px;font-weight:400;line-height:1.3}.auth-card[data-v-7d70a4eb]{width:100%}@media(max-width:768px){.auth-page[data-v-7d70a4eb]{padding:2rem 1.25rem}.auth-header[data-v-7d70a4eb]{width:100%}.form-title[data-v-7d70a4eb]{font-size:40px}.form-subtitle[data-v-7d70a4eb]{font-size:20px}}
