.navbar,.navbar.navbar-themed{color:var(--navbar-text);box-shadow:0 1px 3px var(--shadow);backdrop-filter:blur(8px);padding:0.75rem 0;position:relative;z-index:1000;border-bottom:1px solid var(--border-color)}.navbar.navbar-themed .navbar-brand,.navbar.navbar-themed .nav-link,.navbar.navbar-themed .navbar-text{color:var(--navbar-text) !important}.navbar.navbar-themed .nav-link:hover,.navbar.navbar-themed .navbar-brand:hover{color:var(--link-color) !important}.navbar-nav{gap:0.5rem}.navbar-nav-primary{gap:0.15rem}.navbar-nav-primary>.nav-link,.navbar-nav-primary>.nav-item>.nav-link{padding:0.45rem 0.55rem !important}.navbar-nav-primary .nav-link .nav-link-label{margin-left:0.15rem}.navbar-nav-primary .nav-link i.me-1{margin-right:0.35rem !important}@media (max-width:1199px){.navbar-nav-primary .nav-link-label{display:none}.navbar-nav-primary>.nav-link,.navbar-nav-primary>.nav-item>.nav-link{justify-content:center}}@media (max-width:991px){.navbar-collapse.show .navbar-nav-primary .nav-link-label,.navbar-collapse.collapsing .navbar-nav-primary .nav-link-label{display:inline;margin-left:0.25rem}.navbar-collapse.show .navbar-nav-primary .nav-link i.me-1,.navbar-collapse.collapsing .navbar-nav-primary .nav-link i.me-1{margin-right:0.5rem !important}}.nav-link.nav-link-icon{min-width:2.25rem;justify-content:center;padding-left:0.5rem !important;padding-right:0.5rem !important}.nav-link.nav-link-icon .nav-link-label,.nav-link.nav-link-icon>span:not(.badge){display:none}.nav-link.nav-link-icon.dropdown-toggle::after{display:none}.nav-badge{font-size:0.6rem;line-height:1}.nav-link.btn-nav-cta{background:rgba(255,255,255,0.18);border:1px solid rgba(255,255,255,0.35)}.nav-link.btn-nav-cta:hover{background:rgba(255,255,255,0.28)}.navbar-brand{font-weight:700;font-size:1.5rem;transition:all 0.2s ease;color:var(--navbar-text) !important}.navbar-brand:hover{transform:scale(1.05);color:var(--link-color) !important}.site-logo{display:inline-block;flex:0 0 auto;object-fit:contain;object-position:center}.site-logo--header{width:auto;height:clamp(52px,4.2vw,64px);max-width:164px;margin-right:0.75rem}.nav-link{padding:0.5rem 0.75rem !important;border-radius:8px;transition:all 0.2s ease;font-weight:500;font-size:0.95rem;position:relative;color:var(--navbar-text) !important}.nav-link:hover{background-color:var(--navbar-hover);transform:translateY(-1px);color:var(--link-color) !important}.nav-link span{white-space:nowrap}.nav-link i{transition:transform 0.2s ease;font-size:1.1rem}.nav-link:hover i{transform:scale(1.08)}.nav-link i.me-1{width:20px;text-align:center}.nav-user-avatar{width:32px;height:32px;min-width:32px;flex:0 0 32px;aspect-ratio:1 / 1;object-fit:cover;object-position:center;display:inline-block;background:var(--bg-tertiary)}.nav-link img.rounded-circle{border:2px solid var(--border-color);transition:all 0.2s ease}.nav-link:hover img.rounded-circle{border-color:var(--accent-primary);transform:scale(1.05);box-shadow:0 0 0 3px rgba(107,127,215,0.2)}.nav-link .position-absolute,.badge.rounded-pill{font-weight:600;box-shadow:0 2px 4px rgba(0,0,0,0.2)}@keyframes pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.1)}}.badge.rounded-pill.bg-danger,.nav-link .badge{animation:pulse 2s infinite}.dropdown-menu{background-color:var(--card-bg);border:1px solid var(--border-color);box-shadow:0 4px 20px var(--shadow-lg);border-radius:12px;padding:0.5rem 0;margin-top:0.5rem;min-width:220px;max-width:280px;max-height:80vh;overflow-y:auto;overflow-x:hidden}.dropdown-item{padding:0.6rem 1.25rem;border-radius:8px;margin:0.2rem 0.5rem;transition:all 0.2s ease;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dropdown-item:hover{background-color:var(--bg-secondary);color:var(--link-color)}.dropdown-item i{width:20px;text-align:center}.dropdown-header{font-size:0.75rem;text-transform:uppercase;letter-spacing:0.5px;font-weight:700;color:var(--text-muted);padding:0.75rem 1.25rem 0.25rem}.dropdown-divider{margin:0.5rem 0;border-top-color:var(--border-color);opacity:0.3}.dropdown-toggle::after{margin-left:0.5rem;vertical-align:middle}#searchModal .modal-content{border:none;border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,0.2)}#searchModal .modal-header{padding:1.5rem}#searchModal .list-group-item{border:none;border-radius:8px;margin-bottom:0.5rem;transition:all 0.2s ease}#searchModal .list-group-item:hover{background-color:rgba(13,110,253,0.08);transform:translateX(4px)}.dropdown-menu::-webkit-scrollbar{width:6px}.dropdown-menu::-webkit-scrollbar-track{background:transparent}.dropdown-menu::-webkit-scrollbar-thumb{background:rgba(0,0,0,0.2);border-radius:3px}.dropdown-menu::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,0.3)}@media (max-width:1199px){.nav-link{padding:0.5rem 0.75rem !important}}@media (max-width:991px){.site-logo--header{height:48px;max-width:132px}.navbar-nav{gap:0;padding-top:1rem}.navbar-collapse{background:var(--bg-secondary);padding:1rem;border-radius:12px;margin-top:1rem;border:1px solid var(--border-color)}.nav-link{padding:0.75rem 1rem !important;border-radius:8px;margin:0.2rem 0}.dropdown-menu{border-radius:8px;box-shadow:none;background-color:var(--bg-tertiary);border:1px solid var(--border-light)}.navbar-collapse.show .navbar-nav-primary,.navbar-collapse.collapsing .navbar-nav-primary{display:grid;grid-template-columns:minmax(0,1fr) repeat(3,2.75rem);gap:0.4rem;align-items:stretch}.navbar-collapse.show .nav-main-link,.navbar-collapse.show .nav-main-menu,.navbar-collapse.collapsing .nav-main-link,.navbar-collapse.collapsing .nav-main-menu{width:100%}.navbar-collapse.show .nav-main-link,.navbar-collapse.show .nav-main-menu>.nav-link,.navbar-collapse.collapsing .nav-main-link,.navbar-collapse.collapsing .nav-main-menu>.nav-link{min-height:2.65rem;justify-content:center;margin:0;padding:0.6rem 0.7rem !important}.navbar-collapse.show .nav-main-home,.navbar-collapse.collapsing .nav-main-home{order:1;grid-column:1 / 3}.navbar-collapse.show .nav-main-live,.navbar-collapse.collapsing .nav-main-live{order:2;grid-column:3 / 5}.navbar-collapse.show .nav-main-discover,.navbar-collapse.collapsing .nav-main-discover{order:3;grid-column:1 / 3}.navbar-collapse.show .nav-main-shop,.navbar-collapse.collapsing .nav-main-shop{order:4;grid-column:3 / 5}.navbar-collapse.show .nav-main-live,.navbar-collapse.show .nav-main-shop,.navbar-collapse.collapsing .nav-main-live,.navbar-collapse.collapsing .nav-main-shop{display:contents}.navbar-collapse.show .nav-main-live>.nav-link,.navbar-collapse.collapsing .nav-main-live>.nav-link{order:2;grid-column:3 / 5}.navbar-collapse.show .nav-main-shop>.nav-link,.navbar-collapse.collapsing .nav-main-shop>.nav-link{order:4;grid-column:3 / 5}.navbar-collapse.show .nav-main-live>.dropdown-menu,.navbar-collapse.show .nav-main-shop>.dropdown-menu{order:6;grid-column:1 / -1;position:static;float:none;width:100%;max-width:none;margin:0.1rem 0 0.45rem;padding:0.5rem;transform:none !important}.navbar-collapse.show .nav-main-live .dropdown-item,.navbar-collapse.show .nav-main-shop .dropdown-item{min-height:2.45rem;margin:0;white-space:normal}.navbar-collapse.show .nav-main-events,.navbar-collapse.collapsing .nav-main-events{order:5;grid-column:1 / -1}.navbar-collapse.show .navbar-nav-primary>.nav-utility-action,.navbar-collapse.collapsing .navbar-nav-primary>.nav-utility-action{grid-column:auto}.navbar-collapse.show .nav-utility-action .nav-link,.navbar-collapse.show .nav-utility-action.nav-link,.navbar-collapse.collapsing .nav-utility-action .nav-link,.navbar-collapse.collapsing .nav-utility-action.nav-link{width:100%;min-height:2.75rem;display:inline-flex;align-items:center;justify-content:center;margin:0;padding:0.65rem !important}.navbar-collapse.show .nav-search-action,.navbar-collapse.collapsing .nav-search-action{order:11;grid-column:2}.navbar-collapse.show .nav-alerts-action,.navbar-collapse.collapsing .nav-alerts-action{order:12;grid-column:3}.navbar-collapse.show .nav-more-action,.navbar-collapse.collapsing .nav-more-action{order:13;grid-column:4}.navbar-collapse.show .nav-account-menu,.navbar-collapse.collapsing .nav-account-menu{display:contents;order:20}.navbar-collapse.show .nav-account-menu>.nav-link,.navbar-collapse.collapsing .nav-account-menu>.nav-link{order:10;grid-column:1;justify-content:center;background:var(--bg-tertiary);border:1px solid var(--border-color);min-height:2.75rem;margin:0;padding:0.35rem !important}.navbar-collapse.show .nav-account-menu>.nav-link img,.navbar-collapse.collapsing .nav-account-menu>.nav-link img{margin-right:0 !important}.navbar-collapse.show .nav-account-menu>.nav-link>span,.navbar-collapse.collapsing .nav-account-menu>.nav-link>span{display:none !important}.navbar-collapse.show .nav-account-menu>.nav-link::after,.navbar-collapse.collapsing .nav-account-menu>.nav-link::after{display:none}.navbar-collapse.show .nav-account-menu>.dropdown-menu{order:20;grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.35rem;position:static;float:none;width:100%;max-width:none;max-height:none;margin:0;padding:0.5rem;transform:none !important}.navbar-collapse.show .nav-account-menu .dropdown-header,.navbar-collapse.show .nav-account-menu .dropdown-divider{grid-column:1 / -1}.navbar-collapse.show .nav-account-menu .dropdown-divider{margin:0.25rem 0}.navbar-collapse.show .nav-account-menu .dropdown-item{margin:0;padding:0.6rem 0.7rem;white-space:normal;text-align:left;display:flex;align-items:center;min-height:2.55rem}.navbar-collapse.show .navbar-nav-guest,.navbar-collapse.collapsing .navbar-nav-guest{grid-template-columns:repeat(2,minmax(0,1fr));gap:0.5rem;padding-top:0}.navbar-collapse.show .navbar-nav-guest>.nav-link,.navbar-collapse.collapsing .navbar-nav-guest>.nav-link,.navbar-collapse.show .navbar-nav-guest .theme-toggle,.navbar-collapse.collapsing .navbar-nav-guest .theme-toggle{width:100%;min-height:2.75rem;margin:0;padding:0.7rem 0.8rem !important;display:inline-flex;align-items:center;justify-content:center;gap:0.35rem;text-align:center;white-space:normal}.navbar-collapse.show .navbar-nav-guest .btn-nav-cta,.navbar-collapse.collapsing .navbar-nav-guest .btn-nav-cta{background:var(--accent-primary,var(--btn-primary));border-color:transparent;color:#fff !important}.navbar-collapse.show .navbar-nav-guest>.nav-item,.navbar-collapse.collapsing .navbar-nav-guest>.nav-item{grid-column:1 / -1;width:100%;margin:0}.navbar-collapse.show .navbar-nav-guest .theme-toggle-container,.navbar-collapse.collapsing .navbar-nav-guest .theme-toggle-container{display:block;width:100%}.navbar-collapse.show .navbar-nav-guest .theme-toggle,.navbar-collapse.collapsing .navbar-nav-guest .theme-toggle{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;color:var(--navbar-text);font-size:0.95rem;font-weight:500}.navbar-collapse.show .navbar-nav-guest .nav-link-label,.navbar-collapse.collapsing .navbar-nav-guest .nav-link-label,.navbar-collapse.show .navbar-nav-guest .theme-text,.navbar-collapse.collapsing .navbar-nav-guest .theme-text{display:inline;font-size:0.95rem;margin-left:0}}.navbar-toggler{border-color:var(--border-color)}.navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(0,0,0,0.55)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.theme-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(255,255,255,0.75)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-text{color:var(--navbar-text)}@media (max-width:991px){html.theme-light .navbar-collapse,html[data-theme="light"] .navbar-collapse,body.theme-light .navbar-collapse{background:#eef0f3 !important;border-color:#dce1e8 !important;color:#15181d}html.theme-light .navbar-collapse .nav-link:not(.btn-nav-cta),html.theme-light .navbar-collapse .theme-toggle,html[data-theme="light"] .navbar-collapse .nav-link:not(.btn-nav-cta),html[data-theme="light"] .navbar-collapse .theme-toggle,body.theme-light .navbar-collapse .nav-link:not(.btn-nav-cta),body.theme-light .navbar-collapse .theme-toggle{color:#15181d !important}html.theme-light .navbar-collapse .dropdown-menu,html[data-theme="light"] .navbar-collapse .dropdown-menu,body.theme-light .navbar-collapse .dropdown-menu{background:#ffffff !important;border-color:#dce1e8 !important;color:#15181d}html.theme-light .navbar-collapse .dropdown-item,html[data-theme="light"] .navbar-collapse .dropdown-item,body.theme-light .navbar-collapse .dropdown-item{color:#15181d}html.theme-light .navbar-collapse .dropdown-item:hover,html.theme-light .navbar-collapse .dropdown-item:focus,html[data-theme="light"] .navbar-collapse .dropdown-item:hover,html[data-theme="light"] .navbar-collapse .dropdown-item:focus,body.theme-light .navbar-collapse .dropdown-item:hover,body.theme-light .navbar-collapse .dropdown-item:focus{background:#eef0f3;color:#15181d}html.theme-light .navbar-collapse .navbar-nav-guest>.nav-link:not(.btn-nav-cta),html.theme-light .navbar-collapse .navbar-nav-guest .theme-toggle,html[data-theme="light"] .navbar-collapse .navbar-nav-guest>.nav-link:not(.btn-nav-cta),html[data-theme="light"] .navbar-collapse .navbar-nav-guest .theme-toggle,body.theme-light .navbar-collapse .navbar-nav-guest>.nav-link:not(.btn-nav-cta),body.theme-light .navbar-collapse .navbar-nav-guest .theme-toggle{background:#ffffff !important;border:1px solid #dce1e8}html.theme-light .navbar-collapse .navbar-nav-guest .btn-nav-cta,html[data-theme="light"] .navbar-collapse .navbar-nav-guest .btn-nav-cta,body.theme-light .navbar-collapse .navbar-nav-guest .btn-nav-cta{color:#ffffff !important}html.theme-dark .navbar-collapse,html[data-theme="dark"] .navbar-collapse,body.theme-dark .navbar-collapse{background:#171a1f !important;border-color:#2e333d !important;color:#eef0f3}html.theme-dark .navbar-collapse .nav-link,html.theme-dark .navbar-collapse .theme-toggle,html[data-theme="dark"] .navbar-collapse .nav-link,html[data-theme="dark"] .navbar-collapse .theme-toggle,body.theme-dark .navbar-collapse .nav-link,body.theme-dark .navbar-collapse .theme-toggle{color:#eef0f3 !important}html.theme-dark .navbar-collapse .dropdown-menu,html[data-theme="dark"] .navbar-collapse .dropdown-menu,body.theme-dark .navbar-collapse .dropdown-menu{background:#1a1e24 !important;border-color:#383e4a !important;color:#eef0f3}html.theme-dark .navbar-collapse .dropdown-item,html[data-theme="dark"] .navbar-collapse .dropdown-item,body.theme-dark .navbar-collapse .dropdown-item{color:#eef0f3}html.theme-dark .navbar-collapse .dropdown-item:hover,html.theme-dark .navbar-collapse .dropdown-item:focus,html[data-theme="dark"] .navbar-collapse .dropdown-item:hover,html[data-theme="dark"] .navbar-collapse .dropdown-item:focus,body.theme-dark .navbar-collapse .dropdown-item:hover,body.theme-dark .navbar-collapse .dropdown-item:focus{background:#22262e;color:#ffffff}html.theme-dark .navbar-collapse .navbar-nav-guest>.nav-link:not(.btn-nav-cta),html.theme-dark .navbar-collapse .navbar-nav-guest .theme-toggle,html[data-theme="dark"] .navbar-collapse .navbar-nav-guest>.nav-link:not(.btn-nav-cta),html[data-theme="dark"] .navbar-collapse .navbar-nav-guest .theme-toggle,body.theme-dark .navbar-collapse .navbar-nav-guest>.nav-link:not(.btn-nav-cta),body.theme-dark .navbar-collapse .navbar-nav-guest .theme-toggle{background:#22262e !important;border:1px solid #383e4a}html.theme-dark .navbar-collapse .navbar-nav-guest .btn-nav-cta,html[data-theme="dark"] .navbar-collapse .navbar-nav-guest .btn-nav-cta,body.theme-dark .navbar-collapse .navbar-nav-guest .btn-nav-cta{color:#0f1114 !important}}
