.login-shell{color:#fff;background:#07132d;min-height:100vh;padding:2rem 5vw}.login-shell>a{color:#b9c8e8;align-items:center;gap:.45rem;font-size:.82rem;display:inline-flex}.login-shell>a svg{width:16px}.login-shell>section{color:#0d1733;background:#fff;border-radius:26px;width:min(560px,100%);margin:8vh auto;padding:3rem;box-shadow:18px 18px #dfff45}.login-mark{color:#2357ff;background:#eef2ff;border-radius:14px;place-items:center;width:52px;height:52px;display:grid}.login-shell section>span{color:#2357ff;letter-spacing:.14em;margin-top:1.5rem;font-size:.68rem;font-weight:900;display:block}.login-shell h1{margin:.75rem 0 1rem;font-size:3.2rem}.login-shell p{color:#58647e}.login-shell form{gap:.7rem;margin-top:2rem;display:grid}.login-shell label{font-size:.75rem;font-weight:800}.login-shell input{height:52px;font:inherit;border:1px solid #dce2ef;border-radius:11px;padding:0 1rem}.login-shell button{color:#fff;background:#2357ff;border:0;border-radius:11px;justify-content:center;align-items:center;gap:.5rem;height:52px;font-weight:800;display:flex}.login-shell button svg{width:17px}.login-message{color:#075e45;background:#edfff8;border-radius:12px;gap:.8rem;margin-top:2rem;padding:1rem;display:flex}.login-message>div{flex-direction:column;display:flex}.login-message span{font-size:.8rem}.login-error{color:#9b2030;margin-top:1rem;font-size:.8rem}.login-help{margin-top:1rem;font-weight:700;text-decoration:underline;color:#2357ff!important;font-size:.82rem!important;display:inline-block!important}.staging-reset{border-top:1px solid #dce2ef;margin-top:1.25rem;padding-top:1rem}.staging-reset summary{cursor:pointer;color:#2357ff;font-size:.8rem;font-weight:800}.staging-reset p{margin:.6rem 0 0;font-size:.78rem}.staging-reset form{margin-top:1rem}@media (max-width:620px){.login-shell>section{padding:2rem 1.3rem;box-shadow:8px 8px #dfff45}.login-shell h1{font-size:2.5rem}}
