.login-module__5avBqG__wrapper{flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 36px);padding:24px;display:flex}.login-module__5avBqG__card{border:1px solid var(--line);background:linear-gradient(#ffffff0a,#ffffff05);border-radius:28px;width:100%;max-width:480px;margin-top:50px;padding:36px 32px;box-shadow:0 30px 90px #00000073}@media (min-width:768px){.login-module__5avBqG__card{margin-top:220px}}.login-module__5avBqG__brand{align-items:center;gap:14px;margin-bottom:28px;display:flex}.login-module__5avBqG__logo{background:linear-gradient(135deg, var(--orange), var(--amber));color:#120904;border-radius:18px;place-items:center;width:50px;height:50px;font-size:24px;font-weight:700;display:grid;box-shadow:0 20px 40px #ff7a1a33}.login-module__5avBqG__brand h1{letter-spacing:-.04em;color:var(--text);font-size:21px}.login-module__5avBqG__brand p{color:var(--muted);margin-top:4px;font-size:12px}.login-module__5avBqG__title{letter-spacing:-.04em;color:var(--text);margin-bottom:6px;font-size:28px}.login-module__5avBqG__subtitle{color:var(--muted);margin-bottom:24px;font-size:14px}.login-module__5avBqG__form{gap:14px;margin-bottom:20px;display:grid}.login-module__5avBqG__field{gap:6px;display:grid}.login-module__5avBqG__field span{text-transform:uppercase;letter-spacing:.15em;color:var(--muted2);font-size:11px;font-weight:700}.login-module__5avBqG__field input{border:1px solid var(--line2);color:var(--text);background:#ffffff0b;border-radius:15px;outline:none;width:100%;padding:13px 16px;font-size:16px;font-weight:700}.login-module__5avBqG__field input:focus{border-color:var(--orange);box-shadow:0 0 0 3px #ff7a1a29}.login-module__5avBqG__field input:disabled{opacity:.6}.login-module__5avBqG__passwordWrapper{width:100%;position:relative}.login-module__5avBqG__passwordToggle{color:var(--muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:color .2s;display:flex;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.login-module__5avBqG__passwordToggle:hover:not(:disabled){color:var(--text)}.login-module__5avBqG__passwordToggle:disabled{opacity:.4;cursor:not-allowed}.login-module__5avBqG__error{color:#ffb0b0;background:#ff50501f;border:1px solid #ff50504d;border-radius:12px;padding:10px 14px;font-size:13px;font-weight:700}.login-module__5avBqG__submit{background:linear-gradient(135deg, var(--orange), var(--orange2));color:#150804;cursor:pointer;border:0;border-radius:15px;min-height:50px;font-size:15px;font-weight:700;box-shadow:0 16px 35px #ff7a1a33}.login-module__5avBqG__submit:disabled{opacity:.6;cursor:wait}.login-module__5avBqG__divider{color:var(--muted2);text-transform:uppercase;letter-spacing:.18em;align-items:center;gap:12px;margin:20px 0 14px;font-size:11px;font-weight:700;display:flex}.login-module__5avBqG__divider:before,.login-module__5avBqG__divider:after{content:"";background:var(--line2);flex:1;height:1px}.login-module__5avBqG__demoUsers{gap:6px;display:grid}.login-module__5avBqG__demoUserBtn{border:1px solid var(--line2);width:100%;color:var(--text);text-align:left;cursor:pointer;background:#ffffff06;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 13px;font-size:13px;font-weight:700;display:flex}.login-module__5avBqG__demoUserBtn:hover:not(:disabled){background:#ff7a1a14;border-color:#ff7a1a4d}.login-module__5avBqG__demoLabel{font-weight:700}.login-module__5avBqG__demoEmail{color:var(--muted);font-family:ui-monospace,monospace;font-size:11px}.login-module__5avBqG__poweredBy{text-align:center;opacity:.5;margin-top:28px;transition:opacity .3s}.login-module__5avBqG__poweredBy:hover{opacity:.7}.login-module__5avBqG__poweredBy a{cursor:pointer;text-decoration:none;display:inline-block}.login-module__5avBqG__poweredBy img{filter:brightness(0)invert();width:100px;height:auto;display:block}@media (min-width:768px){.login-module__5avBqG__poweredBy{margin-top:32px}.login-module__5avBqG__poweredBy img{width:120px}}@media (min-width:1024px){.login-module__5avBqG__poweredBy{margin-top:80px}}
