.auth-hero[data-v-819d42dc]{position:relative;height:100vh;overflow:hidden;background:linear-gradient(135deg,#5e2fe0,#7c4dff 55%,#9c6aff);display:flex;align-items:center;justify-content:center}.auth-hero-overlay[data-v-819d42dc]{position:absolute;inset:0;background:radial-gradient(circle at 20% 20%,hsla(0,0%,100%,.18) 0,transparent 55%),radial-gradient(circle at 80% 75%,rgba(0,0,0,.25) 0,transparent 65%)}.auth-hero-blob[data-v-819d42dc]{position:absolute;border-radius:50%;-webkit-filter:blur(60px);filter:blur(60px);opacity:.55;pointer-events:none}.auth-hero-blob--a[data-v-819d42dc]{width:320px;height:320px;background:#b388ff;top:-60px;left:-60px}.auth-hero-blob--b[data-v-819d42dc]{width:380px;height:380px;background:#5e2fe0;bottom:-100px;right:-80px}.auth-hero-content[data-v-819d42dc]{position:relative;z-index:1;color:#fff;text-align:center;padding:0 32px}.auth-hero-logo[data-v-819d42dc]{width:96px;height:96px;object-fit:contain;background:hsla(0,0%,100%,.18);padding:14px;border-radius:24px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);margin-bottom:24px}.auth-hero-title[data-v-819d42dc]{font-weight:700;font-size:28px;margin-bottom:12px;letter-spacing:.3px}.auth-hero-tagline[data-v-819d42dc]{font-size:15px;opacity:.85;max-width:360px;margin:0 auto}.auth-welcome[data-v-819d42dc]{color:#5e2fe0;font-weight:700}.auth-icon-purple[data-v-819d42dc]{color:#7c4dff!important}.btn-purple-grad[data-v-819d42dc]{background:linear-gradient(135deg,#7c4dff,#b388ff);color:#fff;border:none;font-weight:600;padding:10px 36px;border-radius:50px;box-shadow:0 8px 18px rgba(124,77,255,.35);transition:box-shadow .15s ease,-webkit-transform .15s ease;transition:transform .15s ease,box-shadow .15s ease;transition:transform .15s ease,box-shadow .15s ease,-webkit-transform .15s ease}.btn-purple-grad[data-v-819d42dc]:hover:not(:disabled){color:#fff;-webkit-transform:translateY(-1px);transform:translateY(-1px);box-shadow:0 10px 22px rgba(124,77,255,.45)}.btn-purple-grad[data-v-819d42dc]:disabled{opacity:.7}@media (max-width:991px){.auth-hero[data-v-819d42dc]{display:none}}