.auth-container[data-v-143d247c]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#1e40af,#3b82f6,#0ea5e9);padding:20px;position:relative;overflow:hidden}.bg-circle[data-v-143d247c]{position:absolute;border-radius:50%;opacity:.08;background:#fff;pointer-events:none}.bg-circle-1[data-v-143d247c]{width:500px;height:500px;top:-150px;left:-150px}.bg-circle-2[data-v-143d247c]{width:400px;height:400px;bottom:-100px;right:-100px}.auth-card[data-v-143d247c]{width:100%;max-width:420px;background:#fff;border-radius:24px;padding:36px 32px 32px;box-shadow:0 25px 50px #0000002e,0 0 0 1px #ffffff1a;position:relative;z-index:1;animation:cardEntrance-143d247c .5s cubic-bezier(.34,1.56,.64,1) both}.auth-header[data-v-143d247c]{text-align:center;margin-bottom:28px}.logo-link[data-v-143d247c]{display:inline-block;border-radius:16px;transition:transform .2s ease}.logo-link[data-v-143d247c]:hover{transform:scale(1.05)}.auth-logo[data-v-143d247c]{height:72px;margin:0 auto 14px;display:block;-o-object-fit:contain;object-fit:contain;border-radius:12px;box-shadow:0 4px 12px #0000001f}.auth-title[data-v-143d247c]{font-size:1.5rem;font-weight:800;color:#0f172a;letter-spacing:-.025em;margin:0 0 4px}.auth-subtitle[data-v-143d247c]{font-size:.875rem;color:#64748b;margin:0;font-weight:500}.header-divider[data-v-143d247c]{display:flex;align-items:center;gap:8px;margin:20px auto 0;width:80px}.header-divider span[data-v-143d247c]:not(.divider-dot){flex:1;height:1.5px;background:linear-gradient(90deg,transparent,#cbd5e1)}.header-divider span[data-v-143d247c]:last-child{background:linear-gradient(90deg,#cbd5e1,transparent)}.divider-dot[data-v-143d247c]{width:6px;height:6px;border-radius:50%;background:#3b82f6;flex:none!important}.auth-body[data-v-143d247c]{margin-top:0}@keyframes cardEntrance-143d247c{0%{opacity:0;transform:translateY(24px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 480px){.auth-card[data-v-143d247c]{padding:28px 20px 24px;border-radius:20px}.auth-title[data-v-143d247c]{font-size:1.25rem}}
