body.login{background:radial-gradient(ellipse at top left,#282742 0,transparent 55%),#0f111a;color:#2e2f36;font-family:Inter,Arial,sans-serif;min-height:100vh}body.login #login{width:min(380px,calc(100% - 40px));padding-top:clamp(35px,10vh,100px)}body.login h1 a{background:none;text-indent:0;font-size:38px;line-height:1.4;font-weight:700;letter-spacing:-1.5px;width:auto;height:auto;color:#fff;margin-bottom:28px}body.login h1 a:after{content:'✳';color:#8e8dff;margin-left:6px}body.login form{background:#fff;border:none;border-radius:14px;padding:30px;box-shadow:0 18px 65px #0003}body.login form:before{content:'Your workspace, connected.';display:block;font-weight:600;font-size:19px;letter-spacing:-.4px;margin-bottom:25px}body.login label{font-size:13px;color:#555969}body.login .input{border:1px solid #dfe2eb;border-radius:7px;background:#f9fafc;padding:9px 12px;font-size:17px}body.login .input:focus{border-color:#5d5cff;box-shadow:0 0 0 1px #5d5cff}body.login .button-primary{background:#5d5cff;border-color:#5d5cff;border-radius:6px;min-height:38px;padding:0 18px;box-shadow:none}body.login .button-primary:hover{background:#4c4bdf;border-color:#4c4bdf}body.login #nav a,body.login #backtoblog a,body.login .privacy-policy-page-link a{color:#c3c5d5}body.login #nav a:hover,body.login #backtoblog a:hover{color:#fff}body.login .message,body.login #login_error,body.login .success{border-radius:7px;margin-bottom:20px}body.login .language-switcher{color:#c3c5d5}body.login .language-switcher .button{color:#d6d5ff;border-color:#57566c;background:#232334}body.login a:focus-visible{outline:2px solid #9998ff;outline-offset:3px}
body.login h1 a{background-image:url("logo.png");background-repeat:no-repeat;background-position:center;background-size:200px auto;width:200px;height:55px;text-indent:-9999px;overflow:hidden;margin-left:auto;margin-right:auto}body.login h1 a:after{content:none}
