html.login-pf body,html.login-pf[data-work-theme] body{background:#3e3e3f!important;padding:28px 16px!important;min-height:100vh;overflow-x:hidden}body::before,body::after{display:none!important}#work-wave-canvas{position:fixed;inset:0;width:100%;height:100%;z-index:0;pointer-events:none}.pf-v5-c-login{position:relative;z-index:1;min-height:0!important;background:none!important}.pf-v5-c-login__container{display:flex!important;flex-direction:column!important;align-items:center!important;gap:16px!important;max-width:440px!important;margin:0 auto!important;padding:0!important}#kc-header{margin:0!important;width:100%}html[data-work-theme] #kc-header-wrapper,#kc-header-wrapper{background:none!important;width:250px!important;height:255px!important;margin:0 auto 12px!important;font-size:initial!important}#kc-header-wrapper svg{width:100%;height:100%}.pf-v5-c-login__main{width:100%;max-width:420px;margin:0 auto!important}.pf-v5-c-login__main-header{padding-top:18px!important;padding-bottom:12px!important}.pf-v5-c-login__main-body{padding-bottom:20px!important}@media(max-height:760px){#kc-header-wrapper,html[data-work-theme] #kc-header-wrapper{height:185px!important;width:182px!important}html.login-pf body{padding-top:12px!important}}@media(max-width:480px){.pf-v5-c-login__container{width:100%!important}#kc-header-wrapper,html[data-work-theme] #kc-header-wrapper{height:185px!important;width:182px!important}}
#kc-page-title{font-size:18px!important;word-break:keep-all;line-height:1.4}.pf-v5-c-login__main-header{column-gap:12px!important}

/* Align the symbol center around 42% of the viewport height. */
html.login-pf body,html.login-pf[data-work-theme] body{padding: max(24px,calc(42vh - 118px)) 18px 36px!important}
.pf-v5-c-login__container{max-width:540px!important;width:100%!important}
.pf-v5-c-login__main{max-width:520px!important}
#kc-page-title{font-size:20px!important;word-break:keep-all}
@media(max-height:760px),(max-width:480px){html.login-pf body,html.login-pf[data-work-theme] body{padding-top:max(20px,calc(38vh - 86px))!important}.pf-v5-c-login__main-header,.pf-v5-c-login__main-body{padding-left:24px!important;padding-right:24px!important}#kc-page-title{font-size:18px!important}}

/* Balance the wider card while holding the symbol's visual center. */
@media(min-width:481px) and (min-height:761px){
html[data-work-theme] #kc-header-wrapper,#kc-header-wrapper{width:310px!important;height:316px!important;margin-bottom:6px!important}
html.login-pf body,html.login-pf[data-work-theme] body{padding-top:max(24px,calc(42vh - 146px))!important}
.pf-v5-c-login__container{gap:12px!important}
}
@media(max-width:480px),(max-height:760px){
html[data-work-theme] #kc-header-wrapper,#kc-header-wrapper{width:220px!important;height:224px!important}
html.login-pf body,html.login-pf[data-work-theme] body{padding-top:max(20px,calc(38vh - 104px))!important}
}