.li-button{text-align:start}.login-page[data-v-4690eed5]{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,sans-serif;padding:20px}.background-layer[data-v-4690eed5]{position:fixed;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#0f172a,#1e293b 50%,#0f172a);z-index:0}.grid-overlay[data-v-4690eed5]{position:absolute;width:100%;height:100%;background-image:linear-gradient(rgba(148,163,184,.03) 1px,transparent 0),linear-gradient(90deg,rgba(148,163,184,.03) 1px,transparent 0);background-size:50px 50px;animation:gridMove-4690eed5 20s linear infinite}@keyframes gridMove-4690eed5{0%{transform:translate(0)}to{transform:translate(50px,50px)}}.gradient-orb[data-v-4690eed5]{position:absolute;border-radius:50%;filter:blur(100px);opacity:.3;animation:float-4690eed5 15s ease-in-out infinite}.orb1[data-v-4690eed5]{width:600px;height:600px;background:radial-gradient(circle,rgba(84,195,146,.4) 0,transparent 70%);top:-15%;left:-10%}.orb2[data-v-4690eed5]{width:500px;height:500px;background:radial-gradient(circle,rgba(59,130,246,.4) 0,transparent 70%);bottom:-10%;right:-10%;animation-delay:3s}.orb3[data-v-4690eed5]{width:400px;height:400px;background:radial-gradient(circle,rgba(168,85,247,.3) 0,transparent 70%);top:50%;left:50%;transform:translate(-50%,-50%);animation-delay:6s}@keyframes float-4690eed5{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-30px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.9)}}.login-container[data-v-4690eed5]{position:relative;z-index:10;display:flex;gap:40px;max-width:1200px;width:100%;align-items:center}.login-card[data-v-4690eed5]{background:rgba(30,41,59,.7);backdrop-filter:blur(20px);border:1px solid rgba(148,163,184,.1);border-radius:24px;padding:48px;width:100%;max-width:480px;box-shadow:0 20px 60px rgba(0,0,0,.4);animation:slideInLeft-4690eed5 .6s ease-out}@keyframes slideInLeft-4690eed5{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}.logo-section[data-v-4690eed5]{text-align:center;margin-bottom:40px}.logo-wrapper[data-v-4690eed5]{display:inline-block;margin-bottom:20px;position:relative}.logo-image[data-v-4690eed5]{width:90px;height:90px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:3px solid rgba(84,195,146,.3);box-shadow:0 0 30px rgba(84,195,146,.2);transition:transform .3s ease}.logo-wrapper:hover .logo-image[data-v-4690eed5]{transform:scale(1.05)}.app-title[data-v-4690eed5]{font-size:32px;font-weight:700;margin:0 0 8px 0;background:linear-gradient(135deg,#54c392,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.app-subtitle[data-v-4690eed5]{font-size:14px;color:#94a3b8;margin:0}.form-group[data-v-4690eed5],.login-form[data-v-4690eed5]{margin-bottom:24px}.form-label[data-v-4690eed5]{display:block;font-size:14px;font-weight:500;color:#e2e8f0;margin-bottom:8px}.input-wrapper[data-v-4690eed5]{position:relative;display:flex;align-items:center}.input-icon[data-v-4690eed5]{position:absolute;left:16px;color:#64748b;font-size:16px;z-index:1;transition:color .3s ease}.form-input[data-v-4690eed5]{width:100%;padding:14px 16px 14px 48px;background:rgba(15,23,42,.5);border:1px solid rgba(148,163,184,.2);border-radius:12px;color:#e2e8f0;font-size:15px;transition:all .3s ease;outline:none}.form-input[data-v-4690eed5]::-moz-placeholder{color:#64748b}.form-input[data-v-4690eed5]::placeholder{color:#64748b}.form-input[data-v-4690eed5]:focus{background:rgba(15,23,42,.7);border-color:#54c392;box-shadow:0 0 0 3px rgba(84,195,146,.1)}.form-input:focus+.toggle-password[data-v-4690eed5],.form-input:focus~.input-icon[data-v-4690eed5]{color:#54c392}.toggle-password[data-v-4690eed5]{position:absolute;right:16px;background:none;border:none;color:#64748b;cursor:pointer;padding:8px;transition:color .3s ease;outline:none}.toggle-password[data-v-4690eed5]:hover{color:#54c392}.form-options[data-v-4690eed5]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;font-size:14px}.remember-me[data-v-4690eed5]{display:flex;align-items:center;gap:8px;color:#94a3b8;cursor:pointer;margin:0}.remember-me input[type=checkbox][data-v-4690eed5]{width:18px;height:18px;cursor:pointer;accent-color:#54c392}.forgot-password[data-v-4690eed5]{color:#54c392;text-decoration:none;transition:color .3s ease}.forgot-password[data-v-4690eed5]:hover{color:#3da876}.error-message[data-v-4690eed5]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);border-radius:8px;color:#fca5a5;font-size:14px;margin-bottom:20px;animation:shake-4690eed5 .5s ease}@keyframes shake-4690eed5{0%,to{transform:translateX(0)}25%{transform:translateX(-10px)}75%{transform:translateX(10px)}}.submit-button[data-v-4690eed5]{width:100%;padding:14px 24px;background:linear-gradient(135deg,#54c392,#3da876);border:none;border-radius:12px;color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px rgba(84,195,146,.3)}.submit-button[data-v-4690eed5]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px rgba(84,195,146,.4)}.submit-button[data-v-4690eed5]:active:not(:disabled){transform:translateY(0)}.submit-button[data-v-4690eed5]:disabled{opacity:.7;cursor:not-allowed}.loading-spinner[data-v-4690eed5]{display:flex;align-items:center;justify-content:center;gap:8px}.login-footer[data-v-4690eed5]{text-align:center;padding-top:24px;border-top:1px solid rgba(148,163,184,.1);color:#94a3b8;font-size:14px}.register-link[data-v-4690eed5]{color:#54c392;text-decoration:none;font-weight:600;transition:color .3s ease}.register-link[data-v-4690eed5]:hover{color:#3da876}.info-panel[data-v-4690eed5]{flex:1;max-width:500px}.info-content[data-v-4690eed5]{display:flex;flex-direction:column;gap:32px}.feature-item[data-v-4690eed5]{display:flex;flex-direction:column;gap:12px;opacity:0;transform:translateX(50px);animation:slideInFeature-4690eed5 .6s ease-out forwards;cursor:pointer;padding:20px;border-radius:16px;transition:all .4s cubic-bezier(.4,0,.2,1);background:transparent}.feature-item[data-delay="0"][data-v-4690eed5]{animation-delay:.3s}.feature-item[data-delay="1"][data-v-4690eed5]{animation-delay:.5s}.feature-item[data-delay="2"][data-v-4690eed5]{animation-delay:.7s}@keyframes slideInFeature-4690eed5{0%{opacity:0;transform:translateX(50px) translateY(20px)}to{opacity:1;transform:translateX(0) translateY(0)}}.feature-item[data-v-4690eed5]:hover{transform:translateX(15px) scale(1.02);background:rgba(30,41,59,.3);box-shadow:0 10px 40px rgba(0,0,0,.3)}.feature-item:hover .feature-icon[data-v-4690eed5]{transform:scale(1.1) rotate(5deg);background:linear-gradient(135deg,rgba(34,197,94,.2),rgba(59,130,246,.2));box-shadow:0 8px 24px rgba(34,197,94,.3)}.feature-item:hover .icon-glow[data-v-4690eed5]{opacity:1;transform:scale(1.5)}.feature-item:hover h3[data-v-4690eed5]{color:#22c55e;transform:translateX(5px)}.feature-item:hover p[data-v-4690eed5]{color:#cbd5e1}.feature-icon[data-v-4690eed5]{width:56px;height:56px;border-radius:16px;background:linear-gradient(135deg,rgba(34,197,94,.1),rgba(59,130,246,.1));display:flex;align-items:center;justify-content:center;font-size:24px;color:#22c55e;position:relative;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1);animation:iconPulse-4690eed5 2s ease-in-out infinite}.feature-item[data-delay="0"] .feature-icon[data-v-4690eed5]{animation-delay:0s}.feature-item[data-delay="1"] .feature-icon[data-v-4690eed5]{animation-delay:.7s}.feature-item[data-delay="2"] .feature-icon[data-v-4690eed5]{animation-delay:1.4s}@keyframes iconPulse-4690eed5{0%,to{box-shadow:0 0 0 0 rgba(34,197,94,.4)}50%{box-shadow:0 0 0 10px rgba(34,197,94,0)}}.feature-icon i[data-v-4690eed5]{position:relative;z-index:2;animation:iconFloat-4690eed5 3s ease-in-out infinite}@keyframes iconFloat-4690eed5{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.icon-glow[data-v-4690eed5]{position:absolute;width:100%;height:100%;background:radial-gradient(circle,rgba(34,197,94,.6) 0,transparent 70%);opacity:0;transition:all .4s ease;z-index:1}.feature-item h3[data-v-4690eed5]{font-size:20px;font-weight:600;color:#e2e8f0;margin:0;transition:all .3s ease}.feature-item p[data-v-4690eed5]{font-size:15px;color:#94a3b8;margin:0;line-height:1.6;transition:color .3s ease}@media (max-width:1024px){.info-panel[data-v-4690eed5]{display:none}.login-container[data-v-4690eed5]{justify-content:center}}@media (max-width:640px){.login-card[data-v-4690eed5]{padding:32px 24px}.app-title[data-v-4690eed5]{font-size:28px}.logo-image[data-v-4690eed5]{width:70px;height:70px}}