*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:wait}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #5166c8}.login-shell{color:#242526;background:#f3f3f1;place-items:center;min-height:100svh;padding:24px;font:16px/24px system-ui,sans-serif;display:grid}.login-form{gap:24px;width:min(100%,320px);display:grid}.login-form label{gap:8px;font-size:14px;display:grid}.login-form input:not([type=checkbox]){background:#fff;border:1px solid #d0d1d0;border-radius:8px;width:100%;height:48px;padding:12px}.login-form .remember{color:#565855;align-items:center;gap:8px;font-size:12px;display:flex}.remember input{accent-color:#262928;width:16px;height:16px}.login-form button{color:#fff;background:#292c2b;border:0;border-radius:8px;min-height:48px;padding:12px}.login-form button:disabled{opacity:.6}.login-error{color:#a32926;margin:0;font-size:14px}.login-placeholder{background:#e9e9e6;border-radius:12px;width:240px;height:160px}
