.navbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:var(--bs-primary)!important;box-shadow:0 4px 20px rgba(0,0,0,0.1),0 1px 3px rgba(0,0,0,0.08);transition:all 0.3s cubic-bezier(0.4,0,0.2,1);padding:0.75rem 0;border-bottom:1px solid rgba(255,255,255,0.1);border-top:3px solid var(--bs-body-bg);border-left:1px solid var(--bs-body-bg);border-right:1px solid var(--bs-body-bg)}.navbar.bg-primary,#main-navigation,.navbar-expand-lg.bg-primary{background-color:#158cba!important;background:#158cba!important}.navbar.scrolled{padding:0.5rem 0;box-shadow:0 8px 30px rgba(0,0,0,0.12),0 2px 6px rgba(0,0,0,0.1);min-height:56px}.navbar.sticky-top,#main-navigation.sticky-top{z-index:var(--z-navbar);width:100%}@media (max-width:991.98px){.navbar:not(:has(.navbar-collapse.show)){min-height:var(--navbar-bar-height)}}.navbar-brand{font-weight:700;font-size:1.5rem;letter-spacing:-0.5px;transition:all 0.3s ease;padding:0.5rem 0;display:flex;align-items:center;gap:0.75rem;position:relative}.navbar-brand-start-btn{display:inline-flex;align-items:center;gap:0.4rem;padding:0.4rem 0.8rem;margin-left:0.5rem;background:rgba(255,255,255,0.15);border:1.5px solid rgba(255,255,255,0.4);border-radius:0.5rem;font-size:0.8rem;font-weight:600;color:rgba(255,255,255,0.95);text-decoration:none;transition:all 0.3s ease;white-space:nowrap;box-shadow:0 2px 4px rgba(0,0,0,0.1)}.navbar-brand-start-btn:hover{background:rgba(255,255,255,0.25);border-color:rgba(255,255,255,0.6);color:#ffffff;transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,0,0,0.2)}.navbar-brand-start-btn i{font-size:0.85rem}.navbar-brand img{transition:transform 0.3s ease;filter:drop-shadow(0 2px 4px rgba(0,0,0,0.2))}.navbar-brand-logo{width:84px;height:84px;object-fit:contain;border-radius:0.6rem}@media (max-width:991.98px){.navbar-brand-logo{width:64px;height:64px}}.navbar-brand:hover img{transform:scale(1.1) rotate(5deg)}.navbar-brand:hover{transform:translateX(2px);color:rgba(255,255,255,0.95)!important}.navbar-nav{gap:0.25rem;align-items:center}.nav-link{position:relative;padding:0.65rem 1.1rem!important;margin:0 0.15rem;border-radius:0.5rem;font-weight:500;font-size:0.95rem;transition:all 0.3s cubic-bezier(0.4,0,0.2,1);color:rgba(255,255,255,0.9)!important;display:flex;align-items:center;gap:0.5rem;overflow:hidden}.nav-link::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(255,255,255,0.15) 0%,rgba(255,255,255,0.05) 100%);opacity:0;transition:opacity 0.3s ease;border-radius:0.5rem;z-index:-1}.nav-link::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%) scaleX(0);width:80%;height:2px;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.8),transparent);transition:transform 0.3s cubic-bezier(0.4,0,0.2,1)}.nav-link:hover{color:#ffffff!important;transform:translateY(-2px);background:rgba(255,255,255,0.12);box-shadow:0 4px 12px rgba(0,0,0,0.15)}.nav-link:hover::before{opacity:1}.nav-link:hover::after{transform:translateX(-50%) scaleX(1)}.nav-link.active{color:#ffffff!important;background:rgba(255,255,255,0.18);box-shadow:0 2px 8px rgba(0,0,0,0.2),inset 0 1px 0 rgba(255,255,255,0.2)}.nav-link.active::after{transform:translateX(-50%) scaleX(1)}.nav-link i{font-size:1rem;transition:transform 0.3s ease;width:1.2rem;text-align:center}.nav-link:hover i{transform:scale(1.15)}.nav-link-featured{background:linear-gradient(135deg,rgba(255,255,255,0.2) 0%,rgba(255,255,255,0.1) 100%);border:2px solid rgba(255,255,255,0.4)!important;font-weight:600!important;padding:0.75rem 1.25rem!important;box-shadow:0 4px 15px rgba(0,0,0,0.2),inset 0 1px 0 rgba(255,255,255,0.3);position:relative;overflow:hidden}.nav-link-featured::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent,rgba(255,255,255,0.1),transparent);transform:rotate(45deg);transition:all 0.6s ease;opacity:0}.nav-link-featured:hover{border-color:rgba(255,255,255,0.7)!important;background:linear-gradient(135deg,rgba(255,255,255,0.25) 0%,rgba(255,255,255,0.15) 100%);transform:translateY(-3px);box-shadow:0 6px 20px rgba(0,0,0,0.25),inset 0 1px 0 rgba(255,255,255,0.4)}.nav-link-featured:hover::before{opacity:1;animation:shimmer 1.5s infinite}@keyframes shimmer{0%{transform:translateX(-100%) translateY(-100%) rotate(45deg)}100%{transform:translateX(100%) translateY(100%) rotate(45deg)}}.navbar-toggler{border:2px solid rgba(255,255,255,0.3);border-radius:0.5rem;padding:0.5rem 0.75rem;transition:border-color 0.3s ease,background-color 0.3s ease,transform 0.3s ease;background:rgba(255,255,255,0.05)}.navbar-toggler:hover{border-color:rgba(255,255,255,0.6);background:rgba(255,255,255,0.1);transform:scale(1.05)}.navbar-toggler:focus{box-shadow:0 0 0 0.25rem rgba(255,255,255,0.25)}.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%28255, 255, 255, 0.9%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");transition:transform 0.2s ease;will-change:transform}.navbar-toggler[aria-expanded="true"] .navbar-toggler-icon{transform:rotate(90deg)}@media (max-width:991.98px){.navbar-collapse{will-change:height}.navbar-collapse.collapsing{will-change:height;overflow:hidden}.navbar-collapse:not(.show) .navbar-nav{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(-20px)!important;transition:none!important}.navbar-collapse.collapsing .navbar-nav{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(-20px)!important;transition:none!important}.navbar-collapse.show .navbar-nav{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateY(0)!important;transition:opacity 0.35s ease,transform 0.35s ease,visibility 0s linear!important}}.navbar-collapse{margin-top:0.5rem}@media (max-width:768px){.navbar{padding:0.5rem 0.75rem!important}.navbar-collapse{background:var(--bs-primary)!important;margin-top:1rem!important;padding:1rem!important;border-radius:0.75rem;box-shadow:0 8px 32px rgba(0,0,0,0.3);border:1px solid rgba(255,255,255,0.1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.navbar-nav{gap:0.5rem!important}.nav-link{padding:0.875rem 1rem!important;margin:0;font-size:1rem!important;border-radius:0.5rem;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);transition:all 0.3s ease}.nav-link:hover{background:rgba(255,255,255,0.15);transform:translateX(8px);border-color:rgba(255,255,255,0.3)}.nav-link-featured{background:linear-gradient(135deg,rgba(255,255,255,0.2) 0%,rgba(255,255,255,0.1) 100%);border:2px solid rgba(255,255,255,0.4)!important;padding:1.5rem 2rem!important;margin:1rem 0!important;font-size:1.15rem!important}.nav-link-featured:hover{transform:translateX(8px) scale(1.02)}.nav-link i{width:1.5rem;font-size:1.2rem!important}}@media (min-width:769px) and (max-width:991.98px){.navbar{padding:0.5rem 0}.navbar-collapse{background:var(--bs-primary)!important;margin-top:1rem;padding:1rem;border-radius:1rem;box-shadow:0 8px 32px rgba(0,0,0,0.3);border:1px solid rgba(255,255,255,0.1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.navbar-nav{gap:0.5rem}.nav-link{padding:1rem 1.25rem!important;margin:0;border-radius:0.75rem;background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1)}}@media (min-width:768px) and (max-width:991.98px){.nav-link{padding:0.75rem 1rem!important;font-size:0.9rem}}@media (min-width:992px){.navbar-nav{gap:0.5rem}.nav-link{padding:0.7rem 1.2rem!important}}@media (min-width:1200px){.navbar-brand{font-size:1.65rem}.nav-link{padding:0.75rem 1.4rem!important;font-size:1rem}}@media (prefers-reduced-motion:reduce){.navbar,.nav-link,.navbar-brand,.navbar-toggler{transition:none}.nav-link::before,.nav-link::after{transition:none}@keyframes shimmer{0%,100%{opacity:0}}}.nav-link:focus-visible,.navbar-brand:focus-visible,.navbar-toggler:focus-visible{outline:3px solid rgba(255,255,255,0.8);outline-offset:3px;border-radius:0.5rem}@media (prefers-contrast:high){.navbar{background:#1a3a5c;border-bottom:2px solid #ffffff}.nav-link{border:1px solid rgba(255,255,255,0.3)}.nav-link:hover,.nav-link.active{background:#ffffff;color:#1a3a5c!important}}.sidebar-toggle--mobile .btn,.sidebar-toggle--desktop .btn{position:relative;background:rgba(255,255,255,0.08)!important;border:1px solid rgba(255,255,255,0.16)!important;-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);border-radius:20px!important;padding:14px 28px!important;font-weight:500!important;color:var(--bs-body-color)!important;overflow:hidden;transition:all 0.4s cubic-bezier(0.23,1,0.32,1)!important;isolation:isolate;box-shadow:0 1px 2px rgba(0,0,0,0.05),0 4px 8px rgba(0,0,0,0.08),0 8px 16px rgba(0,0,0,0.1),0 16px 32px rgba(0,0,0,0.08),inset 0 1px 2px rgba(255,255,255,0.25),inset 0 -1px 2px rgba(0,0,0,0.08)!important}@supports (backdrop-filter:blur(1px)){.sidebar-toggle--mobile .btn,.sidebar-toggle--desktop .btn{background:rgba(255,255,255,0.06)!important;border:1px solid rgba(255,255,255,0.12)!important}}.sidebar-toggle--mobile .btn::before,.sidebar-toggle--desktop .btn::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,0.15) 0%,rgba(255,255,255,0.05) 25%,rgba(255,255,255,0.02) 50%,rgba(255,255,255,0.08) 75%,rgba(255,255,255,0.12) 100%);border-radius:inherit;opacity:0;transition:opacity 0.5s cubic-bezier(0.23,1,0.32,1);z-index:1;mix-blend-mode:overlay}.sidebar-toggle--mobile .btn::after,.sidebar-toggle--desktop .btn::after{content:'';position:absolute;inset:-2px;background:conic-gradient(from 0deg at 50% 50%,rgba(255,255,255,0.1) 0deg,rgba(255,255,255,0.05) 60deg,rgba(255,255,255,0.15) 120deg,rgba(255,255,255,0.02) 180deg,rgba(255,255,255,0.12) 240deg,rgba(255,255,255,0.08) 300deg,rgba(255,255,255,0.1) 360deg);border-radius:inherit;opacity:0;filter:blur(8px);transform:rotate(0deg) scale(0.8);transition:all 0.8s cubic-bezier(0.23,1,0.32,1);z-index:0;animation:liquidRotate 8s linear infinite paused}.sidebar-toggle--mobile .btn i,.sidebar-toggle--desktop .btn i,.sidebar-toggle--mobile .btn .visually-hidden,.sidebar-toggle--desktop .btn .visually-hidden{position:relative;z-index:3;transition:all 0.3s cubic-bezier(0.23,1,0.32,1)}.sidebar-toggle--mobile .btn:hover,.sidebar-toggle--desktop .btn:hover{background:rgba(255,255,255,0.12)!important;border-color:rgba(255,255,255,0.25)!important;color:var(--bs-body-color)!important;transform:translateY(-3px) scale(1.02);box-shadow:0 2px 4px rgba(0,0,0,0.06),0 8px 16px rgba(0,0,0,0.1),0 16px 32px rgba(0,0,0,0.12),0 24px 48px rgba(0,0,0,0.1),inset 0 1px 3px rgba(255,255,255,0.3),inset 0 -1px 3px rgba(0,0,0,0.1)!important}.sidebar-toggle--mobile .btn:hover::before,.sidebar-toggle--desktop .btn:hover::before{opacity:1}.sidebar-toggle--mobile .btn:hover::after,.sidebar-toggle--desktop .btn:hover::after{opacity:1;transform:rotate(0deg) scale(1);animation-play-state:running}.sidebar-toggle--mobile .btn:hover i,.sidebar-toggle--desktop .btn:hover i{transform:scale(1.05) rotate(2deg);filter:drop-shadow(0 2px 4px rgba(0,0,0,0.15))}.sidebar-toggle--mobile .btn:active,.sidebar-toggle--desktop .btn:active{transform:translateY(-1px) scale(0.98);background:rgba(255,255,255,0.18)!important;transition:all 0.1s ease-out;box-shadow:0 1px 2px rgba(0,0,0,0.1),0 4px 8px rgba(0,0,0,0.15),inset 0 2px 4px rgba(0,0,0,0.1),inset 0 -1px 2px rgba(255,255,255,0.2)!important}.sidebar-toggle--mobile .btn:focus-visible,.sidebar-toggle--desktop .btn:focus-visible{outline:none!important;box-shadow:0 0 0 4px rgba(255,255,255,0.25),0 1px 2px rgba(0,0,0,0.05),0 4px 8px rgba(0,0,0,0.08),0 8px 16px rgba(0,0,0,0.1),0 16px 32px rgba(0,0,0,0.08),inset 0 1px 2px rgba(255,255,255,0.25),inset 0 -1px 2px rgba(0,0,0,0.08)!important}@keyframes liquidRotate{0%{transform:rotate(0deg) scale(1)}25%{transform:rotate(90deg) scale(1.05)}50%{transform:rotate(180deg) scale(1)}75%{transform:rotate(270deg) scale(1.05)}100%{transform:rotate(360deg) scale(1)}}@media (max-width:768px){.sidebar-toggle--mobile .btn{padding:12px 24px!important;font-size:0.9rem!important;border-radius:16px!important}}@media (min-width:1200px){.sidebar-toggle--desktop .btn{padding:16px 32px!important;font-size:1.05rem!important;border-radius:24px!important}}@media (prefers-contrast:high){.sidebar-toggle--mobile .btn,.sidebar-toggle--desktop .btn{background:rgba(255,255,255,0.9)!important;border:2px solid rgba(0,0,0,0.8)!important;color:rgba(0,0,0,0.9)!important;-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-reduced-motion:reduce){.sidebar-toggle--mobile .btn,.sidebar-toggle--desktop .btn{transition:none!important}.sidebar-toggle--mobile .btn::after,.sidebar-toggle--desktop .btn::after{animation:none!important}}