body:has(#login-screen:not([hidden])){background:#006797 url('/assets/portal/world.svg') center/cover fixed no-repeat}
#login-screen.login-shell{display:block;min-height:calc(100svh - 54px);padding:36px 18px;background:transparent}
#login-screen[hidden]{display:none!important}
#login-screen .login-intro{display:none}
#login-screen .login-panel{max-width:440px;margin:4vh auto;padding:30px 26px;background:#e4eef5;border-radius:14px;box-shadow:0 20px 60px #002e5555;border:1px solid #ffffff70;color:#29394b}
#login-screen h2{font:400 30px Arial,sans-serif;text-align:center;border-bottom:6px solid #50c0e4;padding-bottom:24px;margin-bottom:24px}
#login-screen .primary{background:#327fbc;color:white}
#login-screen .site-footer,#login-screen #iphone-install-help,#login-screen .login-panel>p.muted.small{display:none}
