@import "fonts.min.css";:root{--blue:#77a3dd;--darkblue:#002030;--text:#fff;--orange:#fb3;--card-bg:var(--darkblue);--bg-top:var(--darkblue);--bg-bottom:var(--blue)}*{box-sizing:border-box;margin:0;padding:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}body{background:var(--bg-top) linear-gradient(180deg, var(--bg-top) 0%, var(--bg-bottom) 100%);justify-content:center;align-items:center;min-height:100vh;padding:40px 20px;font-family:Chivo,sans-serif;font-size:12px;font-weight:300;display:flex;overflow:hidden}.card{background:var(--card-bg);width:528px;min-height:540px;color:var(--text);border-radius:16px;padding:68px 52px 94px;position:relative}@property --bf-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.bf-border{background:conic-gradient(from var(--bf-angle), var(--blue) 60deg, var(--orange) 180deg, var(--blue) 300deg);z-index:2;border-radius:18px;padding:2px;animation:6s linear infinite bf-rot}@keyframes bf-rot{to{--bf-angle:360deg}}.logo>img{width:214px}.logo{padding-bottom:66px}.label{color:var(--blue);border-bottom:2px solid var(--blue);padding-bottom:10px;font-size:20px;font-weight:300;&.error{color:var(--orange)}}.field{border-bottom:1px solid var(--text);align-items:center;gap:12px;padding:8px 0;display:flex}.field input{color:var(--text);background:0 0;border:none;outline:none;flex:1;min-height:32px;font-family:inherit;font-size:20px;font-weight:300}.field input::placeholder{color:var(--text);opacity:1}#login,#login:autofill,.password input[type=password],.password input[type=password]:autofill,#ucap,#ucap:autofill{caret-color:#fff;-webkit-text-fill-color:var(--text);-moz-appearance:none;-webkit-background-clip:text;color:#fff!important;-webkit-appearance:none!important;appearance:none!important}#login:disabled{user-select:none;cursor:not-allowed;opacity:.75}.field.password,.field.captcha{border-bottom-width:0;height:0;padding:0;overflow:hidden}.field.passkey-suggest{border-bottom:none;flex-wrap:wrap}.field.passkey-suggest .submit{margin-left:auto}#capsLockWarn{color:var(--orange)}.submit{cursor:pointer;background-color:#0000;background-image:url(../img/arrow.svg);background-repeat:no-repeat;background-size:32px 32px;border:none;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:transform .15s;display:flex;&.loading{background-image:url(../img/loading.svg)}&:hover{transform:scale(1.05)translate(2px)}&:disabled{opacity:.5;cursor:not-allowed;&:hover{transform:none}}}.recover-links{padding:22px 0;& .signup,& .skip{color:var(--orange);font-size:12px;font-weight:300;text-decoration:none;display:inline-block}& a.signup:hover,& a.skip:hover{text-decoration:underline}& .sep{color:var(--text);padding:0 6px}& .nopassword,& .sep{display:none}}.show-pass{& .field.password,& .field.captcha{display:flex}& .field.password,& .field.captcha,& .field.passkey{height:auto;overflow:inherit;border-bottom-width:1px;padding:8px 0}& .nopassword,& .sep{display:inline-block}& .field.login{& button{display:none}}& .signup,& .skip{color:var(--blue)}}.field.password.new1,.field.password.new2{display:none}.field.tfa{& #phoneRegion{box-sizing:content-box;border:unset;color:#fff;opacity:0;background-color:#0000;height:24px;margin:0;padding:0 0 0 4px;font-family:Chivo,sans-serif;font-weight:300;position:absolute}& .phoneRegionSpan{cursor:pointer;height:24px;font-size:20px}}.captcha img{height:32px}.info{color:var(--text);padding:10px 0 0;font-size:14px;& a{color:var(--orange);text-decoration:none}}*{box-sizing:border-box}.field.passkey{border:0;display:none}button.passkey{box-sizing:border-box;border:1px solid var(--orange);width:424px;height:50px;color:var(--orange);text-align:left;cursor:pointer;background:url(/img/lock.svg) right 12px top 11px/20px 24px no-repeat;border-radius:10px;padding:0 52px 0 12px;font:300 20px/1 Chivo,sans-serif;&:hover{color:#fff;filter:brightness(0)invert();border-color:#fff}}.footer{border-top:1px solid var(--blue);color:var(--text);width:calc(100% - 104px);margin-top:50px;padding-top:10px;font-size:12px;font-weight:300;position:absolute;bottom:50px}.bf-blob{filter:blur(70px);will-change:transform;pointer-events:none;border-radius:50%;position:absolute}.bf-b1{background:#2a5a8a;width:60%;height:70%;animation:16s ease-in-out infinite alternate bf-d1;top:-15%;left:-10%}.bf-b2{opacity:.32;background:#d4a142;width:55%;height:60%;animation:22s ease-in-out infinite alternate bf-d2;top:25%;right:-18%}.bf-b3{background:#4a7eaa;width:75%;height:65%;animation:19s ease-in-out infinite alternate bf-d3;bottom:-25%;left:15%}.bf-b4{opacity:.5;background:#6b8caa;width:40%;height:45%;animation:14s ease-in-out infinite alternate bf-d4;top:10%;left:35%}@keyframes bf-d1{to{transform:translate(25%,35%)scale(1.2)}}@keyframes bf-d2{to{transform:translate(-35%,40%)scale(.85)}}@keyframes bf-d3{to{transform:translate(-20%,-30%)scale(1.15)}}@keyframes bf-d4{to{transform:translate(-15%,25%)scale(1.3)}}#unsupported-browser{text-transform:uppercase;width:calc(100% - 104px);margin-top:20px;line-height:1.5;& a{color:#d4a142}}.logo img{width:212px;height:51.85px}.card.passkey-suggest{& .label{color:var(--orange);border-bottom:none;padding-bottom:0}& .field.passkey-suggest{padding-top:6px;& .info{color:var(--blue);padding-top:0;padding-bottom:8px;line-height:130%}& button.passkey{color:#fff}}& .recover-links{padding-top:18px;& a{color:#fff}}}.lang-selector{justify-content:flex-end;gap:8px;width:calc(100% - 104px);display:flex;position:absolute;bottom:50px;& a{color:#ffffff80;font-size:12px;font-weight:300;text-decoration:none;&:hover{color:#fff}&.active{color:var(--orange)}}}@media (width<=600px){body{align-items:flex-start;padding:0}.bf-blob{display:none}.bf-border{background:0 0;width:100%;min-height:100vh;padding:0;animation:none}.card{min-width:unset;border-radius:0;flex-direction:column;width:100%;min-height:100vh;padding:60px 30px 50px;display:flex}.footer{width:100%;margin-top:auto;position:static}.lang-selector{width:100%;bottom:unset;margin-top:12px;position:static}}