@charset "UTF-8";.login-container[data-v-93c38174]{position:relative;width:100vw;height:100vh;overflow:hidden;display:flex;align-items:center;justify-content:center}.login-background[data-v-93c38174]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.bg-gradient[data-v-93c38174]{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#0f0f23,#1a1a3a,#2d1b69,#1e3c72,#0f4c75,#00d4aa);opacity:.95}.bg-circles[data-v-93c38174]{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.circle[data-v-93c38174]{position:absolute;border-radius:50%;background:#00d4aa26;box-shadow:0 0 30px #00d4aa33;animation:float-93c38174 6s ease-in-out infinite}.circle-1[data-v-93c38174]{width:200px;height:200px;top:10%;left:15%;animation-delay:0s}.circle-2[data-v-93c38174]{width:150px;height:150px;top:60%;right:20%;animation-delay:2s}.circle-3[data-v-93c38174]{width:100px;height:100px;bottom:20%;left:70%;animation-delay:4s}@keyframes float-93c38174{0%,to{transform:translateY(0) rotate(0);opacity:.7}50%{transform:translateY(-20px) rotate(180deg);opacity:1}}.login-form-container[data-v-93c38174]{position:relative;z-index:2;width:100%;max-width:400px;padding:20px}.login-card[data-v-93c38174]{background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:20px;padding:40px;box-shadow:0 25px 45px #0000001a;border:1px solid rgba(255,255,255,.2);transition:all .3s ease}.login-card[data-v-93c38174]:hover{transform:translateY(-5px);box-shadow:0 35px 55px #00000026}.login-header[data-v-93c38174]{text-align:center;margin-bottom:30px}.logo[data-v-93c38174]{width:60px;height:60px;margin-bottom:15px}.login-title[data-v-93c38174]{color:#333;font-size:24px;font-weight:600;margin:0;background:linear-gradient(135deg,#1e3c72,#00d4aa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.dark .login-card[data-v-93c38174]{background:#1e1e1ef2;border:1px solid rgba(255,255,255,.1)}.dark .login-title[data-v-93c38174]{color:#fff}@media (max-width: 480px){.login-form-container[data-v-93c38174]{max-width:350px;padding:15px}.login-card[data-v-93c38174]{padding:30px 25px}.circle-1[data-v-93c38174],.circle-2[data-v-93c38174],.circle-3[data-v-93c38174]{display:none}}
