.auth-form[data-v-95123e7b]{margin-bottom:24px}.form-group[data-v-95123e7b]{margin-bottom:20px}.form-group label[data-v-95123e7b]{color:#fffc;display:flex;font-weight:600;justify-content:space-between;margin-bottom:8px}.forgot-link[data-v-95123e7b],.form-group label[data-v-95123e7b]{align-items:center;font-size:13px}.forgot-link[data-v-95123e7b]{color:var(--brand-accent,#bb9351);display:inline-flex;font-weight:500;margin:-8px -12px;min-height:44px;padding:8px 12px;text-decoration:none}.forgot-link[data-v-95123e7b]:hover{text-decoration:underline}@media(min-width:769px){.forgot-link[data-v-95123e7b]{font-size:12px;margin:0;min-height:0;padding:0}}.form-group input[data-v-95123e7b]{background:#ffffff0d;border:1px solid hsla(0,0%,100%,.15);border-radius:8px;color:#fff;font-size:15px;padding:14px 16px;position:relative;transition:all .15s;width:100%;z-index:1}.form-group input[data-v-95123e7b]::-moz-placeholder{color:#fff6}.form-group input[data-v-95123e7b]::placeholder{color:#fff6}.form-group input[data-v-95123e7b]:focus{background:#ffffff14;border-color:var(--brand-accent,#bb9351);box-shadow:0 0 0 3px #bb93512e;outline:none}.form-group input[data-v-95123e7b]:disabled{cursor:not-allowed;opacity:.6}.form-group--error input[data-v-95123e7b]{border-color:#f87171}.form-group--error input[data-v-95123e7b]:focus{border-color:#f87171;box-shadow:0 0 0 3px #f8727226}.field-error[data-v-95123e7b]{color:#f87171;display:block;font-size:12px;margin-top:6px;pointer-events:none}.input-wrap[data-v-95123e7b]{position:relative}.input-wrap input[data-v-95123e7b]{padding-right:52px}.eye-btn[data-v-95123e7b]{align-items:center;background:none;border:none;color:#fff6;cursor:pointer;display:flex;height:44px;justify-content:center;position:absolute;right:4px;top:50%;transform:translateY(-50%);transition:color .15s;width:44px;z-index:2}.eye-btn[data-v-95123e7b]:hover{color:#fffc}.method-toggle[data-v-95123e7b]{margin-bottom:20px}.method-link[data-v-95123e7b]{background:none;border:none;color:var(--brand-accent,#bb9351);cursor:pointer;font-size:13px;font-weight:500;padding:0}.method-link[data-v-95123e7b]:hover{text-decoration:underline}.success-message[data-v-95123e7b]{background:#22c55e1a;border:1px solid rgba(34,197,94,.3);border-radius:8px;color:#4ade80}.error-message[data-v-95123e7b],.success-message[data-v-95123e7b]{align-items:center;display:flex;font-size:13px;gap:8px;margin-bottom:20px;padding:12px 14px}.error-message[data-v-95123e7b]{background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:8px;color:#f87171}.warning-message[data-v-95123e7b]{align-items:flex-start;background:#fbbf2414;border:1px solid rgba(251,191,36,.3);border-radius:8px;color:#fbbf24;display:flex;font-size:13px;gap:10px;margin-bottom:20px;padding:14px}.warning-message svg[data-v-95123e7b]{flex-shrink:0;margin-top:2px}.warning-body strong[data-v-95123e7b]{display:block;margin-bottom:4px}.warning-body p[data-v-95123e7b]{color:#ffffffb3;margin:0 0 10px}.resend-btn[data-v-95123e7b]{background:#fbbf2426;border:1px solid rgba(251,191,36,.4);border-radius:6px;color:#fbbf24;cursor:pointer;font-size:13px;font-weight:600;min-height:36px;padding:8px 14px;transition:all .15s}.resend-btn[data-v-95123e7b]:hover:not(:disabled){background:#fbbf2440}.resend-btn[data-v-95123e7b]:disabled{cursor:not-allowed;opacity:.6}.resend-sent[data-v-95123e7b]{color:#4ade80;font-weight:600;margin:0}.resend-error[data-v-95123e7b]{color:#f87171;margin:8px 0 0}.submit-btn[data-v-95123e7b]{align-items:center;background:var(--color-primary);border:none;border-radius:8px;color:var(--color-btn-primary-text,#fff);cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:8px;justify-content:center;padding:14px;transition:background .15s,box-shadow .15s,transform .15s;width:100%}.submit-btn[data-v-95123e7b]:hover:not(:disabled){background:var(--color-primary-dark);box-shadow:0 4px 12px #0472a359;transform:translateY(-1px)}.submit-btn[data-v-95123e7b]:active:not(:disabled){transform:translateY(1px)}.submit-btn[data-v-95123e7b]:disabled{cursor:not-allowed;opacity:.7}.spinner[data-v-95123e7b]{animation:spin-95123e7b .8s linear infinite;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;height:16px;width:16px}@keyframes spin-95123e7b{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.spinner[data-v-95123e7b]{animation-duration:1.2s}.submit-btn[data-v-95123e7b]:hover:not(:disabled){transform:none}}.oauth-divider[data-v-95123e7b]{align-items:center;display:flex;margin:24px 0 16px}.oauth-divider[data-v-95123e7b]:after,.oauth-divider[data-v-95123e7b]:before{background:#ffffff1a;content:"";flex:1;height:1px}.oauth-divider span[data-v-95123e7b]{color:#ffffff80;font-size:12px;padding:0 16px}.oauth-buttons[data-v-95123e7b]{display:flex;flex-direction:column;gap:10px;margin-bottom:4px}.oauth-btn[data-v-95123e7b]{align-items:center;border:1px solid hsla(0,0%,100%,.15);border-radius:8px;cursor:pointer;display:flex;flex:1;font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:12px 16px;transition:all .15s}.oauth-btn[data-v-95123e7b]:disabled{cursor:not-allowed;opacity:.6}.oauth-btn--github[data-v-95123e7b]{background:#24292e;color:#fff}.oauth-btn--github[data-v-95123e7b]:hover:not(:disabled){background:#2f363d;border-color:#ffffff40}.oauth-btn--google[data-v-95123e7b]{background:#fff;color:#3c4043}.oauth-btn--google[data-v-95123e7b]:hover:not(:disabled){background:var(--color-gray-50);border-color:#dadce0}.auth-divider[data-v-95123e7b]{align-items:center;display:flex;margin:24px 0}.auth-divider[data-v-95123e7b]:after,.auth-divider[data-v-95123e7b]:before{background:#ffffff1a;content:"";flex:1;height:1px}.auth-divider span[data-v-95123e7b]{color:#ffffff80;font-size:12px;padding:0 16px}.secondary-btn[data-v-95123e7b]{background:transparent;border:1px solid hsla(0,0%,100%,.2);border-radius:8px;color:#fff;display:block;font-size:15px;font-weight:600;padding:14px;text-align:center;text-decoration:none;transition:all .15s;width:100%}.secondary-btn[data-v-95123e7b]:hover{background:#ffffff0d;border-color:#ffffff4d}.guest-notice[data-v-95123e7b]{border-top:1px solid hsla(0,0%,100%,.1);margin-top:24px;padding-top:20px;text-align:center}.guest-notice p[data-v-95123e7b]{color:#ffffff80;font-size:13px;margin:0}.guest-notice a[data-v-95123e7b]{color:var(--brand-accent,#bb9351);text-decoration:none}.guest-notice a[data-v-95123e7b]:hover{text-decoration:underline}@media(max-width:480px){.input-wrap input[data-v-95123e7b]{padding-right:56px}.oauth-buttons[data-v-95123e7b]{gap:12px}.form-group input[data-v-95123e7b]{font-size:16px}}
