.brand-logo{position:relative;flex:0 0 auto;width:46px;height:46px;display:inline-grid;place-items:center;overflow:hidden;border-radius:50%;background:#0b1f3a;box-shadow:0 5px 16px rgba(23,105,224,.2)}.brand-logo img{display:block;width:100%!important;height:100%!important;object-fit:cover;border-radius:50%;border:0!important}.auth-brand .brand-logo{width:50px;height:50px;border:2px solid rgba(255,255,255,.22)}
@media(min-width:992px){.mobile-nav-panel{display:flex!important;margin-left:auto}.mobile-nav-panel .navbar-nav{margin-left:auto}}
@media(max-width:991.98px){.mobile-nav-panel{max-height:0;opacity:0;visibility:hidden;overflow:hidden;transition:max-height .28s ease,opacity .2s ease,visibility 0s linear .28s;width:100%}.mobile-nav-panel.is-open{max-height:620px;opacity:1;visibility:visible;transition:max-height .32s ease,opacity .22s ease}.mobile-nav-panel .navbar-nav{align-items:stretch!important;padding:1rem 0 .15rem;gap:.25rem!important}.mobile-nav-panel .nav-item{width:100%;margin:0!important}.mobile-nav-panel .nav-link{width:100%;text-align:left;padding:.72rem .75rem!important}.mobile-nav-panel .nav-item:has(.btn){margin-top:.55rem!important}.mobile-nav-panel .btn{display:flex;width:100%;min-height:48px;align-items:center;justify-content:center;margin:0!important}.mobile-nav-panel .nav-item+.nav-item:has(.btn){margin-top:.75rem!important}.navbar-collapse.mobile-nav-panel{background:transparent;padding:0;margin-top:0;border:0;border-radius:0;box-shadow:none}.navbar-brand{min-width:0;max-width:calc(100% - 70px)}.navbar-brand span:last-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.auth-story{display:flex!important;min-height:100px!important;padding:1.25rem 1.5rem!important;justify-content:center!important}.auth-story .auth-brand{align-self:flex-start}.auth-main{padding-top:1.5rem!important}}
