.auth-split[data-v-57335f04]{display:flex;min-height:100svh}.auth-hero[data-v-57335f04]{align-items:center;background:var(--bg-dark);color:#fff;display:flex;flex:1;justify-content:center;overflow:hidden;position:relative}.auth-hero-inner[data-v-57335f04]{max-width:480px;padding:60px;position:relative;z-index:1}.auth-hero-logo[data-v-57335f04]{filter:brightness(0) invert(1);height:64px}.auth-hero h2[data-v-57335f04]{font-size:clamp(32px,4vw,44px);font-weight:600;letter-spacing:-.035em;line-height:1.08;margin-bottom:16px}.auth-hero p[data-v-57335f04]{color:#ffffff80;font-size:16px;line-height:1.6}.auth-hero-grid[data-v-57335f04]{background-image:linear-gradient(hsla(0,0%,100%,.04) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.04) 1px,transparent 0);background-size:60px 60px;inset:0;mask-image:radial-gradient(ellipse at 60% 50%,#000 20%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse at 60% 50%,#000 20%,transparent 70%);position:absolute}.auth-panel[data-v-57335f04]{align-items:center;background:var(--bg);display:flex;flex:1;justify-content:center;padding:40px}.auth-panel-inner[data-v-57335f04]{max-width:380px;width:100%}.auth-mobile-logo[data-v-57335f04]{display:none}.auth-mobile-logo img[data-v-57335f04]{height:28px}.auth-header[data-v-57335f04]{margin-bottom:36px}.auth-header h1[data-v-57335f04]{font-size:28px;font-weight:600;letter-spacing:-.03em}.auth-form[data-v-57335f04]{display:flex;flex-direction:column;gap:22px}.auth-field label[data-v-57335f04]{color:var(--ink-2);display:block;font-size:13px;font-weight:500;margin-bottom:6px}.auth-field input[data-v-57335f04]{background:var(--bg-soft);border:1px solid var(--line-2);border-radius:10px;color:var(--ink);font-family:var(--font);font-size:15px;height:48px;outline:none;padding:0 16px;transition:border-color .15s,background .15s;width:100%}.auth-field input[data-v-57335f04]:focus{background:var(--bg);border-color:var(--ink)}.auth-field input[data-v-57335f04]::-moz-placeholder{color:var(--ink-3)}.auth-field input[data-v-57335f04]::placeholder{color:var(--ink-3)}.auth-field-error[data-v-57335f04]{color:#dc2626;font-size:13px;margin-top:6px;text-align:center}.auth-input-wrap[data-v-57335f04]{position:relative}.auth-input-wrap input[data-v-57335f04]{padding-right:48px}.auth-eye[data-v-57335f04]{align-items:center;background:none;border:none;color:var(--ink-3);cursor:pointer;display:flex;height:48px;justify-content:center;position:absolute;right:0;top:0;transition:color .15s;width:48px}.auth-eye[data-v-57335f04]:hover{color:var(--ink)}.auth-eye svg[data-v-57335f04]{height:20px;width:20px}.auth-validation[data-v-57335f04]{color:#dc2626;font-size:13px;text-align:center}.auth-validation.ok[data-v-57335f04]{color:#16a34a}.auth-terms[data-v-57335f04]{align-items:flex-start;cursor:pointer;display:flex;gap:10px}.auth-terms input[type=checkbox][data-v-57335f04]{accent-color:var(--ink);flex-shrink:0;height:18px;margin-top:2px;width:18px}.auth-terms span[data-v-57335f04]{color:var(--ink-2);font-size:14px;line-height:1.45}.auth-terms a[data-v-57335f04]{color:var(--ink);font-weight:500;text-decoration:underline;text-underline-offset:2px}.auth-btn[data-v-57335f04]{align-items:center;background:var(--btn);border:none;border-radius:10px;box-shadow:var(--shadow-btn);color:#fff;cursor:pointer;display:flex;font-family:var(--font);font-size:15px;font-weight:500;gap:8px;height:48px;justify-content:center;transition:background .15s;width:100%}.auth-btn[data-v-57335f04]:hover{background:#000}.auth-btn[data-v-57335f04]:disabled{cursor:not-allowed;opacity:.4}.auth-btn[data-v-57335f04]:active:not(:disabled){transform:translateY(1px)}.auth-spinner[data-v-57335f04]{animation:spin-57335f04 .6s linear infinite;height:18px;width:18px}@keyframes spin-57335f04{to{transform:rotate(1turn)}}.auth-divider[data-v-57335f04]{align-items:center;color:var(--ink-3);display:flex;font-size:12px;gap:16px;letter-spacing:.08em;margin:28px 0;text-transform:uppercase}.auth-divider[data-v-57335f04]:after,.auth-divider[data-v-57335f04]:before{background:var(--line);content:"";flex:1;height:1px}.auth-switch[data-v-57335f04]{color:var(--ink-3);font-size:14px;text-align:center}.auth-switch a[data-v-57335f04]{color:var(--ink);font-weight:500}.auth-switch a[data-v-57335f04]:hover{text-decoration:underline}.auth-confirm[data-v-57335f04]{display:flex;flex-direction:column}.auth-confirm-sub[data-v-57335f04]{color:var(--ink-2);font-size:14px;line-height:1.5;margin-top:10px}.auth-confirm-email[data-v-57335f04]{display:flex;flex-direction:column;gap:18px}.auth-confirm .auth-switch[data-v-57335f04]{margin-top:22px}.auth-btn-outline[data-v-57335f04]{background:var(--bg);border:1px solid var(--line-2);box-shadow:none;color:var(--ink)}.auth-btn-outline[data-v-57335f04]:hover{background:var(--bg-soft)}.auth-confirm-note[data-v-57335f04]{color:var(--ink-3);font-size:12px;line-height:1.45;margin-top:18px;text-align:center}.auth-msg-enter-active[data-v-57335f04]{transition:opacity .2s,transform .2s}.auth-msg-leave-active[data-v-57335f04]{transition:opacity .15s,transform .15s}.auth-msg-enter-from[data-v-57335f04],.auth-msg-leave-to[data-v-57335f04]{opacity:0;transform:translateY(4px)}@media(max-width:768px){.auth-split[data-v-57335f04]{flex-direction:column}.auth-hero[data-v-57335f04]{display:none}.auth-mobile-logo[data-v-57335f04]{display:block;margin-bottom:32px}.auth-panel[data-v-57335f04]{min-height:100svh;padding:32px 20px}}
