.auth-screen[data-v-41c56d94]{display:grid;grid-template-columns:1fr 1fr;min-height:100dvh}.auth-panel[data-v-41c56d94]{align-items:center;background:linear-gradient(150deg,#1e1b4b,#312e81 45%,#4c1d95);display:flex;justify-content:center;overflow:hidden;padding:48px 56px;position:relative}.auth-panel__orb[data-v-41c56d94]{animation:orb-float-41c56d94 12s ease-in-out infinite;border-radius:50%;pointer-events:none;position:absolute}.auth-panel__orb--a[data-v-41c56d94]{animation-duration:14s;background:radial-gradient(circle,rgba(99,102,241,.45),transparent 70%);height:420px;right:-80px;top:-120px;width:420px}.auth-panel__orb--b[data-v-41c56d94]{animation-direction:reverse;animation-duration:10s;background:radial-gradient(circle,rgba(139,92,246,.35),transparent 70%);bottom:-80px;height:320px;left:-60px;width:320px}.auth-panel__orb--c[data-v-41c56d94]{animation-delay:3s;animation-duration:16s;background:radial-gradient(circle,rgba(167,139,250,.3),transparent 70%);height:200px;left:30%;top:40%;width:200px}@keyframes orb-float-41c56d94{0%,to{transform:translate(0) scale(1)}33%{transform:translate(12px,-18px) scale(1.04)}66%{transform:translate(-8px,10px) scale(.97)}}.auth-panel__content[data-v-41c56d94]{display:flex;flex-direction:column;gap:40px;position:relative;z-index:1}.auth-panel__logo-link[data-v-41c56d94]{display:inline-flex}.auth-panel__logo[data-v-41c56d94]{filter:brightness(0) invert(1);height:44px;width:auto}.auth-panel__quote p[data-v-41c56d94]{color:#fff;font-size:clamp(1.4rem,2.5vw,2rem);font-weight:700;letter-spacing:-.02em;line-height:1.25;margin:0 0 12px}.auth-panel__quote footer[data-v-41c56d94]{color:#c7d2fecc;font-size:.88rem;font-weight:400}.auth-panel__features[data-v-41c56d94]{display:flex;flex-direction:column;gap:14px;list-style:none;margin:0;padding:0}.auth-panel__feat[data-v-41c56d94]{align-items:center;color:#e0e7ffe6;display:flex;font-size:.92rem;gap:10px}.auth-panel__feat-check[data-v-41c56d94]{background:#10b981;border-radius:50%;flex-shrink:0;height:20px;width:20px}.auth-form-panel[data-v-41c56d94],.auth-panel__feat-check[data-v-41c56d94]{align-items:center;display:flex;justify-content:center}.auth-form-panel[data-v-41c56d94]{background:var(--color-surface,#f8fafc);flex-direction:column;padding:48px 40px;position:relative}.auth-mobile-logo[data-v-41c56d94]{display:none;margin-bottom:32px}.auth-redirect[data-v-41c56d94]{align-items:center;color:var(--color-outline,#64748b);display:flex;flex-direction:column;font-size:.9rem;gap:14px}.auth-redirect__spinner[data-v-41c56d94]{animation:spin-41c56d94 .8s linear infinite;border:3px solid rgba(99,102,241,.2);border-radius:50%;border-top-color:#6366f1;height:28px;width:28px}.auth-form-wrap[data-v-41c56d94]{max-width:400px;width:100%}.auth-form-header[data-v-41c56d94]{margin-bottom:28px}.auth-form-header__title[data-v-41c56d94]{color:var(--color-on-surface,#0f172a);font-size:1.9rem;font-weight:600;line-height:1.15;margin:0 0 8px}.auth-form-header__sub[data-v-41c56d94]{color:var(--color-outline,#64748b);font-size:.92rem;line-height:1.6;margin:0}.auth-verify-icon[data-v-41c56d94]{align-items:center;background:#eef2ff;border:1px solid #c7d2fe;border-radius:16px;display:flex;height:60px;justify-content:center;margin-bottom:16px;width:60px}.auth-verify-icon--success[data-v-41c56d94]{background:#f0fdf4;border-color:#bbf7d0}.auth-form[data-v-41c56d94]{display:flex;flex-direction:column;gap:14px;margin-bottom:20px}.auth-alert[data-v-41c56d94]{align-items:flex-start;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;color:#b91c1c;display:flex;font-size:.87rem;gap:8px;line-height:1.5;padding:12px 14px}.auth-alert--success[data-v-41c56d94]{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.auth-alert svg[data-v-41c56d94]{flex-shrink:0;margin-top:1px}.auth-btn[data-v-41c56d94]{font-size:1.05rem;font-weight:500;margin-top:6px}.auth-footer-text[data-v-41c56d94]{color:var(--color-outline,#64748b);font-size:.9rem;margin:0;text-align:center}.auth-footer-text__link[data-v-41c56d94]{color:#6366f1;font-weight:500;margin-left:4px;text-decoration:none;transition:color .18s}.auth-footer-text__link[data-v-41c56d94]:hover{color:#4f46e5}.auth-resend-wrap[data-v-41c56d94]{margin:14px 0 4px;text-align:center}.auth-resend-text[data-v-41c56d94]{color:var(--color-outline,#64748b);font-size:.88rem;margin:0}.auth-resend-btn[data-v-41c56d94]{background:none;border:none;color:#6366f1;cursor:pointer;font-weight:500;margin-left:4px;padding:0;text-decoration:underline;text-underline-offset:3px;transition:color .18s}.auth-resend-btn[data-v-41c56d94]:hover:not(:disabled){color:#4f46e5}.auth-resend-btn[data-v-41c56d94]:disabled{color:#94a3b8;cursor:not-allowed;text-decoration:none}.auth-back-btn[data-v-41c56d94]{align-items:center;background:none;border:none;color:var(--color-outline,#64748b);cursor:pointer;display:flex;font-family:inherit;font-size:.87rem;gap:6px;justify-content:center;margin:12px auto 0;transition:color .18s}.auth-back-btn[data-v-41c56d94]:hover{color:#6366f1}@keyframes spin-41c56d94{to{transform:rotate(1turn)}}.fade-enter-active[data-v-41c56d94],.fade-leave-active[data-v-41c56d94]{transition:opacity .25s,transform .25s}.fade-enter-from[data-v-41c56d94],.fade-leave-to[data-v-41c56d94]{opacity:0;transform:translateY(-6px)}@media(max-width:768px){.auth-screen[data-v-41c56d94]{grid-template-columns:1fr}.auth-panel[data-v-41c56d94]{display:none}.auth-mobile-logo[data-v-41c56d94]{display:flex}.auth-form-panel[data-v-41c56d94]{justify-content:flex-start;padding:48px 24px 32px}}
