@font-face{font-family:InterVariable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/nxt_branding/fonts/InterVariable.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:InterVariable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/nxt_branding/fonts/InterVariable-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Ethiopic;font-weight:400;font-display:swap;src:url(/assets/nxt_branding/fonts/NotoSansEthiopic-Regular.ttf) format("truetype")}@font-face{font-family:Noto Sans Ethiopic;font-weight:700;font-display:swap;src:url(/assets/nxt_branding/fonts/NotoSansEthiopic-Bold.ttf) format("truetype")}:root{--nxt-font: "InterVariable", "Inter", "Noto Sans Ethiopic", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}body{font-family:var(--nxt-font)}body:has(.nxt-login){background:var(--bg-color, #fff)}body:has(.nxt-login) .page-content-wrapper,body:has(.nxt-login) main.container,body:has(.nxt-login) .page_content{max-width:none!important;width:100%!important;padding:0!important;margin:0!important}body:has(.nxt-login) .web-footer,body:has(.nxt-login) footer.web-footer{display:none}body:has(.nxt-login) .navbar{position:absolute;top:12px;right:20px;left:auto;z-index:10;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;min-height:0;width:auto}body:has(.nxt-login) .navbar .navbar-brand,body:has(.nxt-login) .navbar .navbar-toggler,body:has(.nxt-login) .navbar .navbar-collapse{display:none!important}body:has(.nxt-login) .navbar .container{padding:0;max-width:none}body:has(.nxt-login) .navbar select{height:32px;border-radius:8px;font-size:13px;border:1px solid var(--border-color, #e2e8f0);background-color:var(--bg-color, #fff)}.nxt-login{display:grid;grid-template-columns:minmax(360px,44%) 1fr;min-height:100vh;min-height:100dvh}.nxt-login-brand{position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:56px 56px 40px;color:#e2e8f0;background:radial-gradient(1200px 500px at -10% -10%,color-mix(in srgb,var(--nxt-secondary) 35%,transparent),transparent 60%),radial-gradient(700px 400px at 110% 110%,color-mix(in srgb,var(--nxt-accent) 22%,transparent),transparent 60%),linear-gradient(160deg,var(--nxt-primary) 0%,var(--nxt-dark-bg) 70%);overflow:hidden}.nxt-login-brand:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:40px 40px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.9),transparent 85%);mask-image:linear-gradient(180deg,rgba(0,0,0,.9),transparent 85%);pointer-events:none}.nxt-login-brand-inner{position:relative;z-index:1;max-width:440px}.nxt-login-brand-logo{height:44px;width:auto;margin-bottom:64px}.nxt-login-tagline{font-size:34px;line-height:1.2;font-weight:750;letter-spacing:-.02em;color:#fff;margin:0 0 28px}.nxt-login-tagline:after{content:"";display:block;width:56px;height:4px;border-radius:2px;background:var(--nxt-accent);margin-top:20px}.nxt-login-highlights{list-style:none;padding:0;margin:0;display:grid;gap:14px}.nxt-login-highlights li{display:flex;align-items:flex-start;gap:12px;font-size:15px;line-height:1.5;color:#cbd5e1}.nxt-login-highlights svg{flex:none;width:20px;height:20px;padding:2px;border-radius:50%;fill:var(--nxt-dark-bg);background:var(--nxt-accent)}.nxt-login-brand-footer{position:relative;z-index:1;font-size:13px}.nxt-login-brand-footer a{color:#94a3b8;text-decoration:none}.nxt-login-brand-footer a:hover{color:#fff}.nxt-login-main{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px 24px;background:var(--bg-color, #fff)}.nxt-login-form{width:100%;max-width:400px;margin:auto 0}.nxt-login .page-card{max-width:400px!important;width:100%;padding:0!important;border:0!important;box-shadow:none!important;background:transparent!important;margin:0 auto!important}.nxt-login .page-card-head{margin-bottom:28px!important}.nxt-login .page-card-head .app-logo{display:none!important}.nxt-login .page-card-head h4{font-size:26px!important;font-weight:750!important;letter-spacing:-.02em;color:var(--text-color, #0f172a)}.nxt-login .page-card-subtitle{font-size:15px!important;color:var(--text-muted, #64748b)!important}.nxt-login .form-label{font-weight:500;color:var(--text-color, #334155)}.nxt-login .form-control{height:42px!important;border-radius:8px!important;font-size:15px!important;border:1px solid var(--border-color, #e2e8f0)!important;background:var(--control-bg, #f8fafc)!important}.nxt-login .form-control:focus{border-color:var(--nxt-secondary)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--nxt-secondary) 25%,transparent)!important;background:var(--bg-color, #fff)!important}.nxt-login .email-field .field-icon,.nxt-login .password-field .field-icon,.nxt-login .password-field .toggle-password{top:13px!important}.nxt-login .btn-login:not(.btn-login-option),.nxt-login .btn-primary,.nxt-login .btn-signup,.nxt-login .btn-forgot{height:44px;border-radius:8px!important;font-size:15px!important;font-weight:600!important;background:var(--nxt-primary)!important;border-color:var(--nxt-primary)!important;color:var(--nxt-primary-text)!important;transition:background .15s ease}.nxt-login .btn-login:not(.btn-login-option):hover,.nxt-login .btn-primary:hover{background:var(--nxt-primary-hover)!important}.nxt-login .btn-login-option{height:44px;border-radius:8px!important;font-size:14px!important;display:flex!important;align-items:center;justify-content:center}.nxt-login .forgot-password-message a,.nxt-login a.text-muted,.nxt-login .sign-up-message a{color:var(--nxt-link)!important;font-weight:500}.nxt-login-legal{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:32px;font-size:12px;color:var(--text-muted, #64748b)}.nxt-login-legal a{color:inherit;text-decoration:underline;text-underline-offset:2px}[data-theme=dark] .nxt-login-main{background:var(--nxt-dark-bg)}[data-theme=dark] .nxt-login .btn-login:not(.btn-login-option){background:var(--nxt-secondary)!important;border-color:var(--nxt-secondary)!important;color:var(--nxt-secondary-text)!important}@media (max-width: 1024px){.nxt-login{grid-template-columns:minmax(300px,40%) 1fr}.nxt-login-brand{padding:40px 36px 32px}.nxt-login-tagline{font-size:28px}}@media (max-width: 768px){.nxt-login{grid-template-columns:1fr;grid-template-rows:auto 1fr}.nxt-login-brand{padding:20px 20px 22px}.nxt-login-brand-logo{height:32px;margin-bottom:14px}.nxt-login-tagline{font-size:17px;font-weight:600;margin:0}.nxt-login-tagline:after,.nxt-login-highlights,.nxt-login-brand-footer{display:none}.nxt-login-main{justify-content:flex-start;padding:28px 20px 20px}.nxt-login .page-card-head .app-logo{display:none!important}.nxt-login .page-card-head h4{font-size:22px!important}}
/*# sourceMappingURL=nxt_branding_web.bundle.NWFDNHPQ.css.map */
