.login-page[data-v-0017f85b]{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;min-height:100vh;max-height:100vh;overflow:hidden}.left-section[data-v-0017f85b]{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between;background:linear-gradient(to bottom right,#9ca3af,#6b7280,#4b5563);padding:3rem;color:#fff}.logo-section[data-v-0017f85b]{position:relative;z-index:20}.logo-link[data-v-0017f85b]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:.5rem;text-decoration:none;color:inherit}.logo-title[data-v-0017f85b]{font-size:1.25rem;font-weight:700;letter-spacing:-.025em}.characters-section[data-v-0017f85b]{-ms-flex-align:end;align-items:flex-end;height:500px}.characters-section[data-v-0017f85b],.footer-links[data-v-0017f85b]{position:relative;z-index:20;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.footer-links[data-v-0017f85b]{font-size:1.125rem;color:hsla(0,0%,100%,.5);margin-bottom:38px}.footer-links a[data-v-0017f85b]{color:inherit;text-decoration:none}.grid-overlay[data-v-0017f85b]{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(hsla(0,0%,100%,.05) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.05) 1px,transparent 0);background-size:20px 20px}.blur-circle[data-v-0017f85b]{position:absolute;border-radius:50%;filter:blur(96px)}.blur-circle-1[data-v-0017f85b]{top:25%;right:25%;width:16rem;height:16rem;background:rgba(156,163,175,.2)}.blur-circle-2[data-v-0017f85b]{bottom:25%;left:25%;width:24rem;height:24rem;background:rgba(209,213,219,.2)}.right-section[data-v-0017f85b]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;padding:2rem;background:#fff}.form-wrapper[data-v-0017f85b]{width:100%;max-width:420px}.mobile-logo[data-v-0017f85b]{display:none;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;gap:.5rem;font-size:1.25rem;font-weight:700;margin-bottom:3rem;color:#111827}.form-header[data-v-0017f85b]{text-align:center;margin-bottom:2.5rem}.form-title[data-v-0017f85b]{font-size:1.875rem;font-weight:700;letter-spacing:-.025em;margin:0 0 .5rem 0;color:#111827}.form-subtitle[data-v-0017f85b]{font-size:.875rem;color:#6b7280;margin:0}.login-form[data-v-0017f85b]{gap:1.25rem}.form-group[data-v-0017f85b],.login-form[data-v-0017f85b]{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.form-group[data-v-0017f85b]{gap:.5rem}.form-label[data-v-0017f85b]{font-size:.875rem;font-weight:500;color:#374151}.form-input[data-v-0017f85b]{width:100%;height:3rem;padding:0 1rem;background:#fff;border:1.5px solid rgba(229,231,235,.6);border-radius:.5rem;font-size:1rem;transition:all .2s;outline:none;box-sizing:border-box}.form-input[data-v-0017f85b]:focus{border-color:#6366f1}.password-wrapper[data-v-0017f85b]{position:relative}.password-wrapper .form-input[data-v-0017f85b]{padding-right:2.5rem}.password-toggle[data-v-0017f85b]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:none;border:none;color:#9ca3af;cursor:pointer;padding:0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;transition:color .2s}.password-toggle[data-v-0017f85b]:hover{color:#111827}.icon[data-v-0017f85b]{width:20px;height:20px}.error-message[data-v-0017f85b]{font-size:.875rem;color:#dc2626;margin:0}.form-options[data-v-0017f85b]{-ms-flex-pack:justify;justify-content:space-between}.checkbox-label[data-v-0017f85b],.form-options[data-v-0017f85b]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.checkbox-label[data-v-0017f85b]{gap:.5rem;font-size:.875rem;cursor:pointer}.checkbox[data-v-0017f85b]{width:1rem;height:1rem;cursor:pointer}.register-link[data-v-0017f85b]{font-size:.875rem;color:#6366f1;text-decoration:none;font-weight:500}.register-link[data-v-0017f85b]:hover{text-decoration:underline}.error-alert[data-v-0017f85b]{padding:.75rem;font-size:.875rem;color:#dc2626;background:rgba(220,38,38,.1);border:1px solid rgba(220,38,38,.3);border-radius:.5rem}.submit-button[data-v-0017f85b]{position:relative;width:100%;height:3rem;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;gap:.5rem;font-size:1rem;font-weight:500;border-radius:.5rem;cursor:pointer;overflow:hidden;transition:all .3s;background:#111827;color:#fff;border:none}.submit-button[data-v-0017f85b]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 25px rgba(0,0,0,.2)}.submit-button[data-v-0017f85b]:disabled{opacity:.6;cursor:not-allowed}.button-text[data-v-0017f85b]{transition:transform .3s}.button-icon[data-v-0017f85b]{width:20px;height:20px;transition:transform .3s}.submit-button:hover:not(:disabled) .button-text[data-v-0017f85b]{transform:translateX(-8px)}.submit-button:hover:not(:disabled) .button-icon[data-v-0017f85b]{transform:translateX(8px)}.mobile-copyright[data-v-0017f85b]{display:none;text-align:center;margin-top:20px;font-size:.875rem}.mobile-copyright a[data-v-0017f85b]{color:rgba(0,0,0,.45);text-decoration:none}@media (max-width:1024px){.login-page[data-v-0017f85b]{-ms-grid-columns:1fr;grid-template-columns:1fr}.left-section[data-v-0017f85b]{display:none}.mobile-logo[data-v-0017f85b]{display:-ms-flexbox;display:flex}.mobile-copyright[data-v-0017f85b]{display:block}}