.login-page{color:#f0f6fa;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:radial-gradient(at 50% 35%,#0c303e 0,#0000 65%),#061520;flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:32px 20px;font-family:Arial,sans-serif;display:flex}.login-page *{box-sizing:border-box}.login-card{background:#0b1f2de8;border:1px solid #304653;border-radius:12px;width:100%;max-width:520px;padding:38px 42px 28px;box-shadow:0 24px 80px #0002}.login-logo{background:#fff;border-radius:7px;width:214px;margin:0 auto 27px;padding:10px 15px}.login-logo img{width:100%;height:auto;display:block}.login-eyebrow{color:#16c7bd;letter-spacing:2.5px;text-align:center;font-size:11px;font-weight:700;display:block}.login-card h1{text-align:center;letter-spacing:-.7px;margin:13px 0;font-size:27px;font-weight:500;line-height:1.3}.login-card>p{text-align:center;color:#9aafbb;margin:0 0 28px;font-size:14px;line-height:1.6}.login-card label{margin:20px 0 10px;font-size:13px;font-weight:600;display:block}.login-input{background:#081923;border:1px solid #304653;border-radius:7px;align-items:center;gap:14px;min-height:52px;padding:0 14px;display:flex}.login-input:focus-within{border-color:#159f97;box-shadow:0 0 0 3px #12c6b210}.login-input svg{color:#8ba7b6;flex-shrink:0;width:20px;height:20px}.login-input input{color:#f0f6fa;caret-color:#f0f6fa;width:100%;min-width:0;font:inherit;background:#081923;border:0;border-radius:0;outline:none;padding:15px 0;font-size:14px}.login-input input::placeholder{color:#78909d}.login-input input:autofill{caret-color:#f0f6fa;color:#f0f6fa!important;background:#081923!important;box-shadow:inset 0 0 0 1000px #081923!important}.login-input input:-webkit-autofill{caret-color:#f0f6fa;-webkit-text-fill-color:#f0f6fa!important;box-shadow:inset 0 0 0 1000px #081923!important}.login-input input:-webkit-autofill:hover{caret-color:#f0f6fa;-webkit-text-fill-color:#f0f6fa!important;box-shadow:inset 0 0 0 1000px #081923!important}.login-input input:-webkit-autofill:focus{caret-color:#f0f6fa;-webkit-text-fill-color:#f0f6fa!important;box-shadow:inset 0 0 0 1000px #081923!important}.login-input input:-webkit-autofill:active{caret-color:#f0f6fa;-webkit-text-fill-color:#f0f6fa!important;box-shadow:inset 0 0 0 1000px #081923!important}.login-input button{cursor:pointer;background:0 0;border:0;padding:6px;display:flex}.login-private{color:#8fa6b3;align-items:center;gap:9px;margin-top:16px;font-size:11px;display:flex}.login-private svg{flex-shrink:0;width:16px;height:16px}.login-submit{color:#fff;cursor:pointer;background:#117e78;border:1px solid #159f97;border-radius:7px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:48px;margin-top:24px;padding:13px 18px;font-size:14px;font-weight:600;transition:background .15s;display:flex}.login-submit:hover:not(:disabled){background:#148d86}.login-submit svg{width:20px;height:20px}.login-submit:disabled{opacity:.65;cursor:wait}.login-submit:focus-visible{outline-offset:4px;outline:2px solid #fff}.login-input button:focus-visible{outline-offset:4px;outline:2px solid #fff}.login-session{color:#9aafbb;justify-content:center;align-items:center;gap:13px;margin:26px 0;font-size:11px;line-height:1.8;display:flex}.login-session svg{color:#12c6b2;flex-shrink:0;width:27px;height:27px}.login-card footer{text-align:center;color:#8fa6b3;border-top:1px solid #25404c;padding-top:20px;font-size:11px}.login-card .login-error{color:#ff9f91;margin:14px 0 0;font-size:12px;line-height:1.5}@media (max-width:480px){.login-page{padding:20px 14px}.login-card{padding:28px 23px 24px}.login-card h1{font-size:24px}.login-session{font-size:10px}}
