html,body,#root{margin:0;padding:0}@keyframes startive-pulse{0%,to{opacity:1;filter:drop-shadow(0 0 0px rgba(37,99,235,0))}50%{opacity:.7;filter:drop-shadow(0 0 8px rgba(37,99,235,.45))}}.startive-icon-pulse{animation:startive-pulse 1.6s ease-in-out infinite}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.auth-fade-in{opacity:0;animation:fadeSlideUp .6s ease-out forwards}.auth-fade-in-1{animation-delay:0ms}.auth-fade-in-2{animation-delay:80ms}.auth-fade-in-3{animation-delay:.16s}.auth-fade-in-4{animation-delay:.24s}.auth-fade-in-5{animation-delay:.32s}.auth-fade-in-6{animation-delay:.4s}.auth-fade-in-7{animation-delay:.48s}.auth-fade-in-8{animation-delay:.56s}@keyframes float-slow{0%,to{transform:translate(0) rotate(0)}25%{transform:translate(12px,-18px) rotate(8deg)}50%{transform:translate(-8px,-30px) rotate(-4deg)}75%{transform:translate(16px,-12px) rotate(12deg)}}@keyframes float-med{0%,to{transform:translate(0) rotate(0)}33%{transform:translate(-20px,14px) rotate(-10deg)}66%{transform:translate(14px,-22px) rotate(6deg)}}@keyframes float-fast{0%,to{transform:translate(0) rotate(0) scale(1)}50%{transform:translate(-10px,16px) rotate(180deg) scale(1.1)}}.auth-float-slow{animation:float-slow 10s ease-in-out infinite}.auth-float-med{animation:float-med 7s ease-in-out infinite}.auth-float-fast{animation:float-fast 5s ease-in-out infinite}@keyframes pulse-glow{0%,to{filter:drop-shadow(0 0 4px rgba(26,79,201,.2));transform:scale(1)}50%{filter:drop-shadow(0 0 24px rgba(41,182,246,.5));transform:scale(1.04)}}.auth-logo-glow{animation:pulse-glow 3.5s ease-in-out infinite}@keyframes gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.auth-gradient-bg{background:linear-gradient(135deg,#06102e,#0a1e5e 20%,#1a4fc9,#0a1e5e 80%,#06102e);background-size:300% 300%;animation:gradient-shift 18s ease infinite}@keyframes carousel-enter{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes carousel-exit{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-40px)}}.carousel-slide-enter{animation:carousel-enter .5s cubic-bezier(.4,0,.2,1) forwards}.carousel-slide-exit{animation:carousel-exit .5s cubic-bezier(.4,0,.2,1) forwards}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.auth-btn-shimmer:hover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(90deg,transparent 30%,rgba(255,255,255,.12) 50%,transparent 70%);background-size:200% 100%;animation:shimmer 1.5s ease-in-out infinite}@keyframes orb-drift-1{0%,to{transform:translate(0) scale(1);opacity:.25}33%{transform:translate(60px,-40px) scale(1.15);opacity:.35}66%{transform:translate(-30px,30px) scale(.9);opacity:.2}}@keyframes orb-drift-2{0%,to{transform:translate(0) scale(1);opacity:.2}50%{transform:translate(-50px,-60px) scale(1.2);opacity:.3}}@keyframes orb-drift-3{0%,to{transform:translate(0) scale(1);opacity:.15}40%{transform:translate(40px,50px) scale(1.1);opacity:.25}80%{transform:translate(-20px,-30px) scale(.95);opacity:.18}}.auth-orb-1{animation:orb-drift-1 12s ease-in-out infinite}.auth-orb-2{animation:orb-drift-2 15s ease-in-out infinite}.auth-orb-3{animation:orb-drift-3 10s ease-in-out infinite}.auth-carousel-dot{transition:all .3s ease}.auth-carousel-dot-active{width:24px;border-radius:999px;background:#ffffffe6}@keyframes input-glow{0%{box-shadow:0 0 #1a4fc900}50%{box-shadow:0 0 0 4px #1a4fc91f}to{box-shadow:0 0 0 2px #1a4fc914}}.auth-input:focus{animation:input-glow .3s ease forwards}@keyframes twinkle-slow{0%,to{opacity:.05;transform:scale(1)}50%{opacity:.35;transform:scale(1.3)}}@keyframes twinkle-med{0%,to{opacity:.08;transform:scale(1)}40%{opacity:.4;transform:scale(1.5)}70%{opacity:.12;transform:scale(.9)}}@keyframes twinkle-fast{0%,to{opacity:.06;transform:scale(1)}50%{opacity:.45;transform:scale(1.4)}}.auth-twinkle-slow{animation:twinkle-slow 4s ease-in-out infinite}.auth-twinkle-med{animation:twinkle-med 3s ease-in-out infinite}.auth-twinkle-fast{animation:twinkle-fast 2s ease-in-out infinite}@keyframes shooting-star{0%{transform:translate(0) rotate(-45deg) scaleX(0);opacity:0}2%{transform:translate(0) rotate(-45deg) scaleX(.3);opacity:.6}8%{transform:translate(-80px,70px) rotate(-45deg) scaleX(1);opacity:.7}14%{transform:translate(-180px,160px) rotate(-45deg) scaleX(.6);opacity:0}to{transform:translate(-180px,160px) rotate(-45deg) scaleX(0);opacity:0}}.auth-shooting-star{width:80px;height:1.5px;background:linear-gradient(90deg,rgba(41,182,246,.6),transparent);border-radius:999px;animation:shooting-star 12s linear infinite;pointer-events:none}.auth-dot-grid{background-image:radial-gradient(circle,rgba(255,255,255,.045) 1px,transparent 1px);background-size:28px 28px}.auth-depth-back{filter:blur(1.5px);opacity:.5}.auth-depth-front{filter:blur(0);opacity:.9}@keyframes orbit-cw{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes orbit-ccw{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}.auth-orbit-ring{position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.07);top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none}.auth-orbit-icon{position:absolute;width:32px;height:32px;border-radius:10px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;color:#29b6f6d9;font-size:14px}.auth-orbit-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#1a4fc966,#29b6f64d);border:1.5px solid rgba(255,255,255,.15);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:5;box-shadow:0 0 30px #29b6f626}.auth-orbit-spin-cw{animation:orbit-cw 30s linear infinite}.auth-orbit-spin-ccw{animation:orbit-ccw 40s linear infinite}.auth-orbit-icon-cw{animation:orbit-ccw 30s linear infinite}.auth-orbit-icon-ccw{animation:orbit-cw 40s linear infinite}
