.content[data-v-41b5d066]{justify-content:center;align-items:center;min-height:80vh;padding:32px 16px;display:flex}.auth-form-container[data-v-41b5d066]{width:100%;max-width:420px}.form-title[data-v-41b5d066]{border-bottom:1px solid var(--border-default,#353533);text-align:left;color:var(--fg,#f5f5f2);letter-spacing:-.02em;margin:0 0 32px;padding-bottom:16px;font-family:Helvetica Neue,Helvetica,Arial,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:clamp(36px,5vw,56px);font-weight:600;line-height:1.02;position:relative}.form-title[data-v-41b5d066]:after{content:"";background:var(--color-accent,#1cce99);border-radius:9999px;width:48px;height:2px;position:absolute;bottom:-1px;left:0}.form-hint[data-v-41b5d066]{color:var(--fg-dim,#bdbdb7);letter-spacing:0;margin-bottom:24px;font-size:13px;line-height:1.5}.form-group[data-v-41b5d066]{margin-bottom:24px;position:relative}.form-group label[data-v-41b5d066]{letter-spacing:0;text-transform:none;color:var(--fg-muted,#9a9a94);margin-bottom:8px;font-family:Helvetica Neue,Helvetica,Arial,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:12px;font-weight:500;display:block}.form-group input[type=email][data-v-41b5d066],.form-group input[type=password][data-v-41b5d066],.form-group input[type=text][data-v-41b5d066]{border:0;border-bottom:1px solid var(--border-strong,#4b4b47);width:100%;color:var(--fg,#f5f5f2);background:0 0;border-radius:0;padding:8px 0 10px;font-family:Helvetica Neue,Helvetica,Arial,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-size:16px;transition:all .15s}.form-group input[type=email][data-v-41b5d066]:focus,.form-group input[type=password][data-v-41b5d066]:focus,.form-group input[type=text][data-v-41b5d066]:focus{border-bottom-color:var(--color-accent,#1cce99);box-shadow:0 1px 0 0 var(--color-accent,#1cce99);outline:none}.form-group input[type=email][data-v-41b5d066]::-moz-placeholder{color:var(--fg-muted,#9a9a94)}.form-group input[type=password][data-v-41b5d066]::-moz-placeholder{color:var(--fg-muted,#9a9a94)}.form-group input[type=text][data-v-41b5d066]::-moz-placeholder{color:var(--fg-muted,#9a9a94)}.form-group input[type=email][data-v-41b5d066]::placeholder,.form-group input[type=password][data-v-41b5d066]::placeholder,.form-group input[type=text][data-v-41b5d066]::placeholder{color:var(--fg-muted,#9a9a94)}.password-input-container[data-v-41b5d066]{align-items:center;display:flex;position:relative}.password-input-container input[data-v-41b5d066]{flex:1;padding-right:48px}.toggle-password[data-v-41b5d066]{color:var(--fg-muted,#9a9a94);cursor:pointer;background:0 0;border:none;border-radius:2px;padding:4px;transition:all .15s;position:absolute;right:0}.toggle-password[data-v-41b5d066]:hover{color:var(--fg,#f5f5f2);background:var(--overlay-05,#ffffff0d)}.field-error[data-v-41b5d066]{color:#ef4444;font-weight:500;display:block}.caps-warning[data-v-41b5d066],.field-error[data-v-41b5d066]{margin-top:8px;font-size:12px}.caps-warning[data-v-41b5d066]{color:#e07a3a;background:#e07a3a1a;border:1px solid #e07a3a4d;border-radius:2px;padding:8px 12px}.btn[data-v-41b5d066]{cursor:pointer;letter-spacing:0;border-radius:9999px;justify-content:center;align-items:center;padding:10px 24px;font-size:13px;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex;position:relative}.btn[data-v-41b5d066]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-41b5d066]{color:var(--color-accent,#1cce99);border:1px solid var(--color-accent-alpha-40,#1cce9966)}.btn-primary[data-v-41b5d066]:hover:not(:disabled){background:var(--color-accent-alpha-08,#1cce9914);border-color:var(--color-accent,#1cce99)}.btn-primary[data-v-41b5d066]:active{transform:scale(.95)}.btn-block[data-v-41b5d066]{width:100%}.spinner[data-v-41b5d066]{border:2px solid var(--border-strong,#4b4b47);border-top-color:var(--color-accent,#1cce99);border-radius:50%;width:16px;height:16px;margin-right:8px;animation:.8s ease-in-out infinite spin-41b5d066;display:inline-block}@keyframes spin-41b5d066{to{transform:rotate(1turn)}}.status-message[data-v-41b5d066]{border:1px solid var(--border-default,#353533);letter-spacing:0;border-radius:2px;margin-bottom:24px;padding:12px;font-size:13px}.status-message.error[data-v-41b5d066]{color:#ef4444;background:#ef444414;border-color:#ef44444d #ef44444d #ef44444d #ef4444;border-left-style:solid;border-left-width:2px}.status-message.success[data-v-41b5d066]{color:#22c55e;background:#22c55e14;border-color:#22c55e4d #22c55e4d #22c55e4d #22c55e;border-left-style:solid;border-left-width:2px}.status-message.info[data-v-41b5d066]{color:var(--color-accent,#1cce99);border-color:var(--color-accent-alpha-25,#1cce9940);border-left:2px solid var(--color-accent,#1cce99);background:var(--color-accent-alpha-08,#1cce9914)}.alt-option[data-v-41b5d066]{text-align:center;border-top:1px solid var(--border-default,#353533);color:var(--fg-muted,#9a9a94);margin-top:24px;padding-top:16px;font-size:13px}.alt-option a[data-v-41b5d066]{color:var(--color-accent,#1cce99);font-weight:600;text-decoration:none;transition:all .15s}.alt-option a[data-v-41b5d066]:hover{color:var(--fg,#f5f5f2)}.alt-option+.alt-option[data-v-41b5d066]{border-top:0;margin-top:12px;padding-top:0}@media (width<=768px){.content[data-v-41b5d066]{min-height:70vh;padding:16px}.form-title[data-v-41b5d066]{font-size:18px}.form-group[data-v-41b5d066]{margin-bottom:16px}}@media (width<=420px){.alt-option[data-v-41b5d066]{font-size:12px}}.btn-primary[data-v-41b5d066]{box-shadow:none;color:var(--fg-dim,#bdbdb7);letter-spacing:0;text-transform:none;background:0 0;border:0;border-bottom:1px solid #0000;border-radius:0;min-height:36px;font-family:Helvetica Neue,Helvetica,Arial,-apple-system,BlinkMacSystemFont,system-ui,sans-serif}.btn-primary.active[data-v-41b5d066],.btn-primary.is-active[data-v-41b5d066],.btn-primary[data-v-41b5d066]:hover:not(:disabled),.btn-primary[aria-pressed=true][data-v-41b5d066],.btn-primary[aria-selected=true][data-v-41b5d066]{color:var(--color-accent,#1cce99);border-color:var(--color-accent,#1cce99);box-shadow:none;background:0 0;transform:none}.btn-primary[data-v-41b5d066]:focus-visible{outline:2px solid var(--color-accent,#1cce99);outline-offset:3px;box-shadow:none}
