@font-face{font-family:Inter;src:url('../fonts/InterVariable.woff2') format('woff2');font-weight:100 900;font-display:swap}
body.login{background:#f1f3f6;color:#1f2937;font:14px/1.45 Inter,system-ui,sans-serif}#login{width:400px;max-width:calc(100% - 36px);padding-top:9vh}.login h1 a{background:none!important;text-indent:0;width:auto;height:auto;font:800 26px/1.3 Inter,system-ui,sans-serif;letter-spacing:2px;color:#0f172a;text-decoration:none}.login h1 a:before{content:"H";display:inline-grid;place-items:center;width:33px;height:33px;background:#eff6ff;color:#2563eb;border:1px solid #dbeafe;border-radius:7px;font-size:22px;margin-right:10px}.login form{background:#fff;border:1px solid #dfe4eb;border-radius:7px;box-shadow:0 1px 2px #0f172a0d;padding:24px}.login label{font-size:12px;font-weight:650;color:#475569}.login input[type=text],.login input[type=password],.login input[type=email]{min-height:38px;border:1px solid #cbd5e1;border-radius:7px;font-size:14px;background:#f8fafc}.login .button-primary{background:#2563eb;border-color:#2563eb;border-radius:6px;box-shadow:none;min-height:36px;font-size:12px;font-weight:700}.login .button-primary:hover{background:#1d4ed8}.login .message,.login #login_error{border-radius:5px;font-size:12px}.login #nav a,.login #backtoblog a{color:#64748b;font-size:12px}.login a:focus,.login input:focus,.login button:focus{outline:2px solid #2563eb;outline-offset:2px;box-shadow:0 0 0 3px #2563eb24}
