.login{justify-content:center;align-items:center;min-height:100dvh;padding:0 16px 12vh;display:flex}.login-box{width:100%;max-width:384px}.login-title{text-align:center;font:800 24px var(--font-montserrat), sans-serif;letter-spacing:-.5px;margin-bottom:40px}.login-form{flex-direction:column;gap:24px;display:flex}.login-form input{background:var(--surface-control);height:48px;color:var(--text);font:500 15px var(--font-montserrat), sans-serif;border:0;border-radius:8px;padding:0 16px}.login-form input::placeholder{color:var(--text-subtle)}.login-form input:focus{background:var(--surface-control-focus);outline:none}.login-form button{color:#fff;height:48px;font:700 15px var(--font-montserrat), sans-serif;cursor:pointer;background:#5f9b2d;border:0;border-radius:8px}.login-form button:hover{background:#54842c}.login-form button:disabled{cursor:default;opacity:.6}
