/* Open entrance: typography and controls float above the shared depth field. */
#login-screen.ovs-cosmic-login .login-card,#login-screen.ovs-cosmic-login .login-card:focus-within{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
#login-screen.ovs-cosmic-login .login-card:before,#login-screen.ovs-cosmic-login .login-card:after{display:none!important}
#login-screen.ovs-cosmic-login .login-option,#login-screen.ovs-cosmic-login .portal-access-card,#login-screen.ovs-cosmic-login .login-option:hover,#login-screen.ovs-cosmic-login .portal-access-card:hover{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;backdrop-filter:none!important}
#login-screen.ovs-cosmic-login .login-option{transition:color .2s,opacity .2s!important}
#login-screen.ovs-cosmic-login .login-option:hover .login-option-name,#login-screen.ovs-cosmic-login .portal-access-card:hover{color:#c8e9ff}
#login-screen.ovs-cosmic-login .login-note{background:transparent!important;border:0!important;border-radius:0!important;padding:18px 0 0!important;color:#b8adc9;font-size:11px;line-height:1.8;text-align:center;box-shadow:none!important}
#login-screen.ovs-cosmic-login .login-note strong{color:#ded3ee}
#login-screen.ovs-cosmic-login .login-card>button.btn.ghost,#login-screen.ovs-cosmic-login #auth-panel>button.btn.ghost{border:0!important;background:transparent!important;padding-left:0!important;box-shadow:none!important}
#login-screen.ovs-cosmic-login input[type=password],#login-screen.ovs-cosmic-login input[type=text],#login-screen.ovs-cosmic-login input[type=email]{background:#100a2088!important;border:0!important;border-bottom:1px solid #c1a7e277!important;border-radius:0!important;box-shadow:none!important}
#login-screen.ovs-cosmic-login input[type=checkbox]{min-height:0!important;width:auto!important;border-radius:3px!important}
#login-screen.ovs-cosmic-login .login-title,#login-screen.ovs-cosmic-login .login-sub,#login-screen.ovs-cosmic-login .login-option-name{text-shadow:0 2px 16px #080313}
.ovs-entry-depth{position:fixed;inset:0;width:100%;height:100svh;pointer-events:none;z-index:1;opacity:.85}
.ovs-entry-depth[hidden]{display:none!important}
#login-screen.ovs-cosmic-login .login-card{z-index:3}
#login-screen.ovs-cosmic-login:after{content:'';position:fixed;inset:0;pointer-events:none;z-index:0;background:linear-gradient(90deg,transparent 34%,#100a1c66 53%,#100a1cb8 78%,#100a1c99)}
#login-screen.ovs-cosmic-login:before{inset:-8%!important;background-image:linear-gradient(90deg,#100a1c44,#100a1ce6),url('/landing-assets/nebula-amethyst.jpg')!important;background-size:cover!important;background-repeat:no-repeat!important;background-position:center!important;opacity:.82!important;animation:ovs-entry-cloud 24s ease-in-out infinite alternate!important;transform-origin:35% 45%;will-change:transform}
#login-screen .login-cosmic-depth{animation:ovs-entry-planet 18s ease-in-out infinite alternate!important;will-change:transform}
#landing-root.future-field .cosmic-universe{animation:ovs-entry-cloud 28s ease-in-out infinite alternate;will-change:transform}
@keyframes ovs-entry-cloud{from{transform:scale(1.02) translate3d(-1%,1%,0) rotate(-.4deg)}to{transform:scale(1.13) translate3d(1.8%,-1.4%,0) rotate(.5deg)}}
@keyframes ovs-entry-planet{from{transform:translate3d(-1%,1%,0) scale(1.02)}to{transform:translate3d(2%,-2%,0) scale(1.10)}}
#login-screen.login-motion-paused:before,#login-screen.login-motion-paused .login-cosmic-depth,body.motion-paused #landing-root.future-field .cosmic-universe,#landing-root.future-field.motion-still .cosmic-universe{animation-play-state:paused!important}
@media(max-width:760px){#login-screen.ovs-cosmic-login .login-card{padding:20px 4px!important}#login-screen.ovs-cosmic-login:before{background-image:linear-gradient(#100a1c77,#100a1ce6),url('/landing-assets/nebula-amethyst.jpg')!important}#login-screen.ovs-cosmic-login:after{background:#100a1c77}.ovs-entry-depth{opacity:.60}}
@media(prefers-reduced-motion:reduce){#login-screen.ovs-cosmic-login:before,#login-screen .login-cosmic-depth,#landing-root.future-field .cosmic-universe{animation:none!important;will-change:auto}}
