.login-page{-webkit-overflow-scrolling:touch;width:100vw;height:100dvh;padding:max(1.6em, env(safe-area-inset-top)) max(1.6em, env(safe-area-inset-right)) max(1.6em, env(safe-area-inset-bottom)) max(1.6em, env(safe-area-inset-left));flex-direction:column;font-size:max(min(.52vw,.926vh),8px);animation:.4s ease-out both fadein;display:flex;overflow-y:auto}.login-page,.login-page *{cursor:auto!important}.login-page input{cursor:text!important}.login-page button{cursor:pointer!important}.login-card{background:var(--panel);border:.15em solid var(--line);border-top:.6em solid var(--accent);border-radius:1.6em;flex-direction:column;flex:none;width:min(76em,92vw);max-width:100%;margin:auto;padding:5em 6em 4.4em;display:flex;box-shadow:0 2em 6em #00000059}.login-company{letter-spacing:.32em;text-transform:uppercase;color:var(--muted);font-size:1.8em;font-weight:600}.login-title{letter-spacing:-.02em;margin:.15em 0 .1em;font-size:5.6em;font-weight:800;line-height:1.05}.login-team{color:var(--accent);margin-bottom:1.8em;font-size:2.4em;font-weight:600}.login-label{color:var(--text-2);margin-bottom:.6em;font-size:2.2em;font-weight:700}.login-field{gap:1.2em;display:flex}.login-input{min-width:0;font:inherit;letter-spacing:.06em;color:var(--text);background:var(--bg-2);border:.06em solid var(--line-2);border-radius:.35em;outline:none;flex:1;padding:.45em .6em;font-size:3.6em;font-weight:700}.login-input:focus{border-color:var(--accent);box-shadow:0 0 0 .12em var(--accent-dim)}.login-input-bad{border-color:var(--red)}.login-show{font:inherit;color:var(--text-2);background:var(--card-2);border:.08em solid var(--line-2);border-radius:.5em;padding:0 1.1em;font-size:2.2em;font-weight:700}.login-show:focus-visible,.login-submit:focus-visible{outline:.2em solid var(--accent);outline-offset:.2em}.login-error{color:var(--red);margin-top:.8em;font-size:2.2em;font-weight:700}.login-submit{font:inherit;color:#0a1120;background:var(--accent);border:none;border-radius:.4em;margin-top:1.4em;padding:.55em 0;font-size:3em;font-weight:800}.login-submit:hover{filter:brightness(1.08)}.login-note{color:var(--muted);text-align:center;margin-top:1.4em;font-size:1.8em;font-weight:600}@media (max-width:600px){.login-card{border-radius:1.4em;width:100%;padding:3.6em 2.8em 3.2em}.login-company{letter-spacing:.22em;font-size:1.6em}.login-title{font-size:4.2em}.login-team{margin-bottom:1.6em;font-size:2.2em}}@media (max-height:520px){.login-card{border-top-width:.45em;padding:2.4em 3.6em 2.2em}.login-company{font-size:1.5em}.login-title{margin:.1em 0 .05em;font-size:3.8em}.login-team{margin-bottom:1em;font-size:2em}.login-label{margin-bottom:.4em;font-size:2em}.login-input{padding:.35em .5em;font-size:3em}.login-submit{margin-top:.8em;padding:.45em 0;font-size:2.6em}.login-error{margin-top:.5em;font-size:2em}.login-note{margin-top:.9em;font-size:1.7em}}
