nav.navbar{position:relative;z-index:9999;background-color:rgba(15,15,15,.75)!important;backdrop-filter:blur(6px);box-shadow:0 4px 14px rgba(0,0,0,.7);border-bottom:1px solid rgba(255,255,255,.1)}.collapse.navbar-collapse{overflow:visible!important}.navbar-toggler{position:relative;z-index:99999}.navbar-brand{font-weight:700;font-size:1.25rem;letter-spacing:.05em;color:#fff!important;text-decoration:none!important;text-transform:uppercase;transition:color .3s ease , opacity .3s ease}.navbar-brand:hover{opacity:.85}.navbar-nav .nav-link{position:relative;padding:.4rem .75rem;margin:0 6px;font-size:.75rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;background:linear-gradient(90deg,#ff8e00 0%,#ff0080 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;transition:transform .3s ease , color .3s ease , opacity .3s ease}.navbar-nav .nav-link:hover{transform:translateY(-1px);opacity:.9}.navbar-nav .nav-link.active{background:linear-gradient(90deg,#00c6ff 0%,#0072ff 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.navbar-nav .nav-link::after{content:"";position:absolute;bottom:0;left:50%;width:40px;height:2px;background:#ff0080;transform:translateX(-50%) scaleX(0);transform-origin:center;transition:transform .3s ease}.navbar-nav .nav-link:hover::after{transform:translateX(-50%) scaleX(1)}.navbar-nav .sub-menu{position:absolute!important;top:100%!important;left:0!important;min-width:220px;padding:.75rem 0;background-color:rgba(20,20,20,.95);border:1px solid rgba(255,255,255,.15);box-shadow:0 4px 12px rgba(0,0,0,.5);border-radius:6px;max-height:400px;overflow-y:auto;opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .3s ease , transform .3s ease;z-index:99999}.navbar-nav li:hover>.sub-menu{opacity:1;visibility:visible;transform:translateY(0)}.navbar-nav .sub-menu .sub-menu{top:0!important;left:100%!important;margin-left:.4rem;transform:translateX(10px);transition:transform .3s ease , opacity .3s ease;z-index:99999}.navbar-nav .sub-menu li:hover>.sub-menu{opacity:1;visibility:visible;transform:translateX(0)}.navbar-nav .sub-menu li a{display:block;position:relative;padding:.6rem 1rem;font-size:.8rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;background:linear-gradient(90deg,#ff8e00 0%,#ff0080 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;transition:background-color .2s ease , color .2s ease , transform .2s ease , opacity .2s ease}.navbar-nav .sub-menu li a:hover{transform:translateY(-2px);opacity:.9}.navbar-nav .sub-menu li a::after{content:"";position:absolute;bottom:0;left:50%;width:40px;height:2px;background:#ff0080;transform:translateX(-50%) scaleX(0);transform-origin:center;transition:transform .3s ease}.navbar-nav .sub-menu li a:hover::after{transform:translateX(-50%) scaleX(1)}.navbar-nav .sub-menu .sub-menu{margin-left:0;border-left:none}.navbar-nav .sub-menu .sub-menu li a{font-size:.8rem;padding-left:1rem;position:relative}.navbar-nav .sub-menu .sub-menu li a::before{content:none}li.menu-heading>a{font-weight:700;color:#ffc107!important;pointer-events:none;text-transform:uppercase}@media (min-width:992px){.navbar-nav li.mega-menu{position:relative}.navbar-nav li.mega-menu>.mega-menu-panel{position:absolute;top:100%;left:50%;transform:translateX(-50%) translateY(10px);min-width:900px;background-color:rgba(25,25,25,.95);border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 20px rgba(0,0,0,.7);border-radius:8px;overflow:hidden;padding-top:1.5rem;z-index:99999;display:none;opacity:0;transition:opacity .4s ease , transform .4s ease}.navbar-nav li.mega-menu>.mega-menu-panel::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#ff8e00 0%,#ff0080 100%);border-radius:8px 8px 0 0}.navbar-nav li.mega-menu:hover>.mega-menu-panel{display:block;opacity:1;transform:translateX(-50%) translateY(0)}.navbar-nav li.mega-menu.show>.mega-menu-panel{display:none;opacity:1;transform:translateX(-50%) translateY(0)}.mega-menu-panel .mega-columns{display:flex;flex-wrap:wrap;gap:2rem;padding:0 2rem 1.5rem;position:relative}.mega-menu-panel .mega-column{flex:1;min-width:120px;position:relative;padding-right:1.5rem;transition:background-color .3s ease}.mega-menu-panel .mega-column:not(:last-child) {border-right:1px solid rgba(255,255,255,.15)}.mega-menu-panel .mega-column:hover{background-color:rgba(255,255,255,.05);border-radius:4px}.mega-menu-panel .mega-col-title{margin-bottom:.75rem;font-size:1rem;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.05em;position:relative}.mega-menu-panel .mega-col-title::after{content:"";display:block;width:40px;height:2px;background:linear-gradient(90deg,#ff8e00 0%,#ff0080 100%);margin-top:.3rem}.mega-menu-panel .mega-submenu{list-style:none;padding:0;margin:0}.mega-menu-panel .mega-submenu li a{display:block;color:#e0e0e0;text-decoration:none;transition:color .2s ease , background-color .2s ease;border-left:3px solid transparent;padding:.3rem 1rem}.mega-menu-panel .mega-submenu li a:hover{color:#fff;background-color:rgba(255,255,255,.1);border-left:3px solid #ff0080}}.mega-menu-widget-area{margin-top:1rem;border-top:1px solid rgba(255,255,255,.1);padding-top:1rem}.nav-item.dropdown .dropdown-menu{background-color:rgba(20,20,20,.95)!important;border:1px solid rgba(255,255,255,.1)!important;box-shadow:0 4px 12px rgba(0,0,0,.6);border-radius:6px;z-index:99999}.nav-item.dropdown .dropdown-menu .dropdown-item{color:#f0f0f0;transition:background-color .2s ease , color .2s ease}.nav-item.dropdown .dropdown-menu .dropdown-item:hover{background-color:rgba(255,255,255,.1);color:#fff}.nav-item.dropdown .dropdown-menu .dropdown-item.text-danger:hover{background-color:rgba(255,80,80,.2)}.nav-link i.fa{margin-right:6px}@media (max-width:991.98px){.collapse.navbar-collapse:not(.show) {pointer-events:none}.collapse.navbar-collapse.show{pointer-events:auto}.collapse.navbar-collapse{position:fixed;top:0;left:0;width:100vw;height:100vh;overflow-y:auto;background-color:rgba(20,20,20,.95);padding:2rem 1rem;transform:translateY(-100%);transition:transform .35s ease}.collapse.navbar-collapse.show{transform:translateY(0)}.navbar-nav{flex-direction:column;align-items:center!important;margin-top:2rem}.navbar-nav .nav-link{display:block;font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;margin:0 0 .8rem 0;background:linear-gradient(90deg,#ff8e00 0%,#ff0080 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;border-bottom:1px solid rgba(255,255,255,.1);transition:opacity .3s ease;text-align:center}.navbar-nav .nav-link:hover{opacity:.8}#mainNav{display:flex!important;flex-direction:column!important;align-items:center!important}#mainNav .d-flex.align-items-center.gap-3{margin-top:2rem;justify-content:center!important;width:100%}.navbar-nav .dropdown-menu{position:static;display:none;width:100%;margin:0;background:none;border:none;box-shadow:none}.navbar-nav .dropdown-menu.show{display:block}.navbar-nav .dropdown-menu{background-color:rgba(15,15,15,.95)!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.5);padding:.5rem 0;margin-bottom:1rem}.navbar-nav .dropdown-menu li.menu-heading>a,.navbar-nav .dropdown-menu li>a.heading-link{display:block;margin:.5rem 1rem;font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;background:linear-gradient(90deg,#ff8e00 0%,#ff0080 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;border:none;pointer-events:none}.navbar-nav .dropdown-menu li{list-style:none;margin:0;padding:0}.navbar-nav .dropdown-menu li a{display:block;position:relative;font-size:.9rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;text-decoration:none;background:linear-gradient(90deg,#ff8e00 0%,#ff0080 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;padding:.5rem 1rem;border-bottom:1px solid rgba(255,255,255,.1);transition:opacity .2s ease}.navbar-nav .dropdown-menu li a:hover{opacity:.8}.navbar-nav .dropdown-menu li:last-child a{border-bottom:none}.navbar-nav .dropdown-menu .sub-menu{position:static!important;background:transparent!important;border:none!important;box-shadow:none!important;margin:0;padding:0}.navbar-nav .dropdown-menu .sub-menu li a{padding-left:2rem}.mega-menu-panel.dropdown-menu.show{position:static!important;display:block!important;width:100%;margin:0 0 1rem;padding:1rem;background-color:rgba(15,15,15,.95);border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 12px rgba(0,0,0,.6);border-radius:8px}.mega-menu-panel .mega-columns{display:block;padding:0}.mega-menu-panel .mega-column{width:100%;margin-bottom:1rem;padding:1rem;background-color:rgba(25,25,25,.75);border:1px solid rgba(255,255,255,.1);border-radius:4px}.mega-menu-panel .mega-col-title{margin-bottom:.5rem;font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;background:linear-gradient(90deg,#ff8e00 0%,#ff0080 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.mega-menu-panel .mega-submenu li a{display:block;margin-bottom:.5rem;padding:.5rem .75rem;border-bottom:1px solid rgba(255,255,255,.1);background:linear-gradient(90deg,#ff8e00 0%,#ff0080 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em;transition:opacity .2s ease}.mega-menu-panel .mega-submenu li a:hover{opacity:.8}}