.LoginForm-module__6r46fa__page{background:var(--bg-page);justify-content:center;align-items:center;min-height:100vh;padding:1.5rem;display:flex}.LoginForm-module__6r46fa__card{flex-direction:column;gap:24px;width:100%;max-width:380px;display:flex}.LoginForm-module__6r46fa__header{flex-direction:column;gap:6px;display:flex}.LoginForm-module__6r46fa__brand{color:var(--text-main);font-family:Bricolage Grotesque,sans-serif;font-size:1.5rem;font-weight:900}.LoginForm-module__6r46fa__subtitle{color:var(--text-muted);font-size:.88rem;font-weight:500}.LoginForm-module__6r46fa__form{flex-direction:column;gap:14px;display:flex}.LoginForm-module__6r46fa__field{flex-direction:column;gap:6px;display:flex}.LoginForm-module__6r46fa__field label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.72rem;font-weight:800}.LoginForm-module__6r46fa__field input{background:var(--card-bg);border:1.5px solid var(--border-color);color:var(--text-main);border-radius:14px;outline:none;padding:14px 16px;font-family:inherit;font-size:1rem;transition:border-color .2s,box-shadow .2s}.LoginForm-module__6r46fa__field input:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-primary), transparent 82%)}.LoginForm-module__6r46fa__submitBtn{background:var(--brand-primary);color:#fff;cursor:pointer;width:100%;box-shadow:0 8px 20px rgba(var(--brand-primary-rgb), .3);border:none;border-radius:14px;margin-top:4px;padding:15px;font-family:inherit;font-size:1rem;font-weight:800;transition:opacity .2s,transform .15s}.LoginForm-module__6r46fa__submitBtn:hover{opacity:.9}.LoginForm-module__6r46fa__submitBtn:active{transform:scale(.97)}.LoginForm-module__6r46fa__submitBtn:disabled{opacity:.5;cursor:not-allowed}.LoginForm-module__6r46fa__error{color:#ef4444;background:#ef44441a;border:1px solid #ef44444d;border-radius:12px;padding:12px 14px;font-size:.85rem;font-weight:600}
