:root{color-scheme:dark;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#0e1117;color:#eef0f4}*{box-sizing:border-box}body{min-height:100dvh;margin:0;padding:28px 20px;display:grid;place-items:center}.login{width:100%;max-width:350px}h1{font-size:25px;letter-spacing:-.5px;font-weight:600;margin:0 0 30px}.field{margin:0 0 20px}label{display:block;font-size:13px;margin:0 0 8px;color:#c7cdd7}input{font:inherit;width:100%;min-width:0;height:46px;border:1px solid #343c49;background:#171c25;border-radius:7px;padding:10px 12px;color:#f1f4f8;outline:none}input:focus-visible{border-color:#91a6bf;box-shadow:0 0 0 3px #91a6bf26}button{font:inherit;font-size:14px;font-weight:600;width:100%;border:1px solid transparent;border-radius:7px;background:#e5eaf1;color:#141a23;min-height:46px;margin-top:7px;cursor:pointer}button:hover{background:#fff}button:focus-visible{outline:2px solid #a2bbdb;outline-offset:4px}.error{font-size:13px;line-height:1.6;color:#f5b5b5;background:#42262955;border:1px solid #674047;border-radius:7px;padding:12px;margin:0 0 24px}@media(prefers-reduced-motion:no-preference){input,button{transition:background .15s,border-color .15s}}@media(max-width:360px){body{padding:24px 20px}}
