/* Shared header and drawer controls. */
.sidebar-backdrop:not(.active) { pointer-events: none; }
.navbar .navbar-brand, .home-route .navbar .navbar-brand { width: 56px; height: 56px; flex: 0 0 auto; }
.footer .navbar-brand { width: 56px; height: 56px; }
.sidebar-brand .lanime-brand-logo { width: 56px; height: 56px; object-fit: contain; filter: drop-shadow(0 2px 10px rgba(0, 0, 0, .75)); }
.sidebar .sidebar-link.active { background: rgba(168, 85, 247, .1); }
.sidebar .sidebar-link.active::before { background: var(--yz-purple); }
.sidebar .sidebar-link.active svg { color: var(--yz-purple); }
@media (max-width: 1000px) {
    .navbar .quick-nav, .home-route .navbar .quick-nav, .navbar .search-container, .home-route .navbar .search-container { display: none; }
    .navbar .sidebar-toggle, .home-route .navbar .sidebar-toggle, .navbar .user-menu > .mobile-search-toggle, .home-route .navbar .user-menu > .mobile-search-toggle { display: grid; }
}
