body[data-step=email] .step-code,body[data-step=code] .step-email{display:none!important}.screen-login{min-height:100dvh;padding:calc(30px + var(--safe-top)) 14px calc(30px + var(--safe-bottom));position:relative}.screen-login:before{content:"";background:#0a0a0a80;position:absolute;inset:0}.screen-login>*{position:relative}.screen-login>.lights{position:absolute}.login-top{justify-content:space-between;align-items:center;max-width:420px;margin:0 auto;display:flex}.login-top .harvok-badge{padding:8px 12px 7px}.login-top .harvok-badge img{width:82px}.login-card{max-width:420px;margin:40px auto 0}.login-card h1{font:800 40px/1 var(--display);letter-spacing:.04em;text-transform:uppercase;margin:0}.login-card .lead{color:#3d3a33;margin:8px 0 18px;font-size:14px}.login-card .sent-to{word-break:break-all;margin:8px 0 0;font-size:14px;display:block}.login-card .sent-to+.lead{margin-top:4px}.field-label{font:800 16px/1 var(--display);letter-spacing:.12em;text-transform:uppercase;margin:0 0 6px;display:block}.field{border:3px solid var(--ink);width:100%;height:52px;color:var(--ink);font:500 16px/1 var(--body);background:#fff;border-radius:8px;margin:0 0 16px;padding:0 14px}.field:focus{box-shadow:0 0 0 3px var(--sign-yellow);outline:none}.field-error{color:var(--airmail-red);font:600 13px/1.4 var(--body);margin:-8px 0 14px}.otp{grid-template-columns:repeat(6,1fr);gap:7px;margin:0 0 16px;display:grid;position:relative}.otp input{z-index:2;opacity:0;width:100%;font-size:16px;position:absolute;inset:0}.otp-box{border:3px solid var(--ink);height:60px;font:800 40px/1 var(--display);background:#fff;border-radius:8px;place-items:center;display:grid}.otp-box.is-active{background:var(--sign-yellow)}.otp.is-error .otp-box{border-color:var(--airmail-red);color:var(--airmail-red);background:#fde8eb}.otp+.field-error{margin-top:-6px}.login-links{justify-content:space-between;gap:8px;margin-top:12px;display:flex}.login-foot{color:#ffffffd9;text-align:center;text-shadow:0 1px 3px #000;max-width:420px;margin:18px auto 0;font-size:13px}
