.LoginView-module__OwYxNW__page{--login-card-shadow:var(--shadow-login);box-sizing:border-box;background:var(--bg-panel);min-height:100vh;font-family:var(--font-ui);color:var(--text-primary);justify-content:center;align-items:flex-start;padding:44px 16px;display:flex}.LoginView-module__OwYxNW__card{box-sizing:border-box;background:var(--bg-panel);border-radius:var(--radius-lg);width:100%;max-width:375px;min-height:812px;box-shadow:var(--login-card-shadow);font-family:var(--font-heading);flex-direction:column;align-items:center;padding:90px 36px 40px;display:flex}.LoginView-module__OwYxNW__logo{object-fit:contain;width:140px;height:76px}.LoginView-module__OwYxNW__title{font-family:var(--font-heading);font-size:20px;line-height:24px;font-weight:var(--fw-heading);color:var(--text-heading);margin:100px 0 0}.LoginView-module__OwYxNW__hint{max-width:302px;font-size:var(--fs-body);color:var(--text-secondary);text-align:center;margin:18px 0 0;line-height:20px}.LoginView-module__OwYxNW__form{flex-direction:column;width:100%;max-width:302px;margin-top:30px;display:flex}.LoginView-module__OwYxNW__field{height:var(--control-h-lg);box-sizing:border-box;background:var(--bg-control);border-radius:var(--radius-field);color:var(--text-muted);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);border:1px solid #0000;align-items:center;gap:8px;padding:10px 14px;display:flex}.LoginView-module__OwYxNW__field+.LoginView-module__OwYxNW__field{margin-top:10px}.LoginView-module__OwYxNW__field:focus-within{border-color:var(--brand);box-shadow:var(--field-focus-ring)}.LoginView-module__OwYxNW__glyph{flex-shrink:0}.LoginView-module__OwYxNW__field input{min-width:0;height:24px;font:inherit;font-size:var(--fs-body);color:var(--text-heading);background:0 0;border:0;outline:none;flex:1;padding:0;font-weight:500;line-height:20px}.LoginView-module__OwYxNW__field input::placeholder{color:var(--text-placeholder);font-weight:500}.LoginView-module__OwYxNW__reveal{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--text-placeholder);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.LoginView-module__OwYxNW__reveal:hover{color:var(--text-secondary)}.LoginView-module__OwYxNW__reveal:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.LoginView-module__OwYxNW__error{background:var(--danger-soft);color:var(--danger-text);border-radius:var(--radius-md);font-family:var(--font-ui);margin-top:14px;padding:10px 14px;font-size:13px;line-height:18px}.LoginView-module__OwYxNW__submit{border-radius:var(--radius-pill);background:var(--accent);height:43px;color:var(--text-on-accent);font-family:var(--font-ui);cursor:pointer;transition:background var(--dur) var(--ease), opacity var(--dur) var(--ease);border:0;margin-top:24px;padding:8px 50px;font-size:16px;font-weight:400;line-height:19px}.LoginView-module__OwYxNW__submit:hover:not(:disabled){background:var(--accent-hover)}.LoginView-module__OwYxNW__submit:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.LoginView-module__OwYxNW__submit:disabled{opacity:.6;cursor:default}.LoginView-module__OwYxNW__links{justify-content:flex-end;margin-top:26px;font-size:13px;font-weight:500;line-height:16px;display:flex}.LoginView-module__OwYxNW__link{color:var(--text-link);text-decoration:none}@media (max-width:767px){.LoginView-module__OwYxNW__page{padding:0}.LoginView-module__OwYxNW__card{width:100%;max-width:none;min-height:100dvh;box-shadow:none;border-radius:0;padding:90px 44px 40px}.LoginView-module__OwYxNW__form{max-width:400px}}
