body.login-page{--login-bg:var(--noti-public-bg);--login-paper:var(--noti-public-bg);--login-ink:var(--noti-public-ink);--login-muted:var(--noti-public-muted);--login-line:var(--noti-public-line);--login-accent:#357447;--login-accent-strong:#193c31;padding:0;display:block;background:var(--login-bg);font-family:IBM Plex Sans,sans-serif}body.login-page:before{display:none}.login-page-wrap{gap:0}.login-topbar-wrap{width:100%}.login-topbar{position:relative;top:0;margin:0;padding:22px 5%;border:0;border-bottom:1px solid var(--login-line);border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none}.login-topbar-brand-text{font:700 34px/1 Sora,sans-serif;letter-spacing:-.07em}.login-topbar-nav a{font-family:IBM Plex Sans,sans-serif}.login-topbar-btn{box-shadow:none;background:transparent;color:var(--login-ink);font-family:inherit}.login-topbar-btn--primary{background:transparent;color:var(--login-ink);border:0}.login-shell{width:min(1180px,100%);margin:0 auto;border:0;border-radius:0;background:transparent;box-shadow:none;min-height:calc(100svh - 92px);align-items:start}.login-aside{padding:70px 50px;background:radial-gradient(ellipse at 10% 20%,#90ac6820,transparent 70%);border:0;border-radius:0;min-height:620px}.login-aside:before,.login-aside:after{display:none}.login-logo{display:none}.login-brand-name{font:700 90px/1 Sora,sans-serif;letter-spacing:-.09em;color:var(--login-ink)}.login-brand-name{text-transform:none}.login-page .login-icon{fill:none;stroke:currentColor;stroke-width:1.7}.login-page .login-input-icon{color:var(--login-muted);fill:none;stroke:currentColor;stroke-width:1.7}.login-page .login-theme-icon{display:none}.login-page .login-aside-text,.login-page .login-subtitle{font-weight:400}:root[data-theme=dark] .login-page .login-card{background:transparent;box-shadow:none;border-top:0;border-right:0;border-bottom:0}.login-brand-sub{font:500 10px/1.5 IBM Plex Sans,sans-serif;letter-spacing:.16em;margin-top:18px;color:var(--login-muted)}.login-aside-title{font:500 clamp(32px,4vw,50px)/1.15 Sora,sans-serif;letter-spacing:-.05em;margin:28px 0 20px;color:var(--login-ink)}.login-aside-text{max-width:370px;font-size:var(--fs-lg);color:var(--login-muted)}.login-aside-list li{background:transparent!important;border:0;padding:6px 0;color:var(--login-muted)}.login-aside-foot{border-top:1px solid var(--login-line);padding-top:22px;font-size:var(--fs-xs);color:var(--login-muted)}.login-card{padding:65px 50px;background:transparent;border:0;border-left:1px solid var(--login-line);border-radius:0;box-shadow:none;min-width:0}.login-title{font:500 34px/1.2 Sora,sans-serif;letter-spacing:-.04em}.login-subtitle{font-size:var(--fs-lg);line-height:1.6;color:var(--login-muted)}.login-input{border-radius:4px;background:var(--login-bg);border-color:var(--login-line);font-family:inherit;min-height:50px}.login-button{border-radius:4px;background:#193c31;border-color:#193c31;color:#fff;box-shadow:none;font-family:inherit;min-height:50px}.login-button:hover{box-shadow:none;background:#285a45}.login-label,.login-twofa-copy strong{font-family:inherit}.login-twofa-secret,.login-twofa-manual code{overflow-wrap:anywhere}:root[data-theme=dark] .login-page{--login-accent:#a9d784;--login-accent-strong:#a9d784}:root[data-theme=dark] .login-input{background:#142d23}:root[data-theme=dark] .login-button{background:#c7ed79;border-color:#c7ed79;color:#193c31}:root[data-theme=dark] .login-aside{background:radial-gradient(ellipse at 10% 20%,#90ac6817,transparent 70%)}@media (max-width:900px){.login-shell{grid-template-columns:1fr;min-height:0;max-width:620px}.login-aside{display:none}.login-card{border:0;padding:45px 35px}.login-topbar-nav{display:none}}@media (max-width:480px){.login-topbar{padding:18px 20px;gap:12px}.login-topbar-brand-text{font-size:28px}.login-topbar-brand-mark{width:23px;height:23px}.login-topbar-actions{gap:8px}.login-topbar-btn--primary{display:none}.login-card{padding:30px 22px}.login-topbar-btn{font-size:var(--fs-xs)}.login-shell{width:100%}.login-recovery-list{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.login-page *{animation:none!important;transition:none!important}}
