[data-brand=vcm].vcm-login{--login-mint:#b5e49d;--login-focus:#d1f4be;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#fff;background:radial-gradient(ellipse at 25% 14%, #405b80 0, transparent 47%), radial-gradient(ellipse at 85% 74%, #2c5555 0, transparent 54%), linear-gradient(145deg, var(--color-navy-deep), #111c30 74%)}.vcm-login-route{width:100%;height:100%;color:var(--login-mint);opacity:.29;pointer-events:none;position:absolute;inset:0}.vcm-login-logo{aspect-ratio:2;place-items:center;width:min(100%,28rem);display:grid;overflow:hidden}.vcm-login-logo img{grid-area:1/1;width:100%;height:auto;margin-block:-25%;display:block}.vcm-login-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#e4f3ff2b,#b9e6cc13);border:1px solid #eaf6ff47;box-shadow:inset 0 1px #ffffff30,0 28px 68px #040e1e61}.vcm-login-input{background:#0d1b2f8f;border:1px solid #e0f0f980}.vcm-login-input:hover{border-color:#ebf5fcc2}.vcm-login-submit{color:#152b26;background:linear-gradient(115deg, var(--login-focus), var(--login-mint));box-shadow:0 8px 20px #0512133d,inset 0 1px #ffffff85}.vcm-login-submit:hover:not(:disabled){background:var(--login-focus)}.vcm-login-submit:active:not(:disabled){box-shadow:inset 0 1px 5px #10331645}.vcm-login :is(input,button,a):focus-visible{outline:2px solid var(--login-focus);outline-offset:3px}
