  body {
      background: linear-gradient(135deg, #0a0e1f 0%, #000428 100%);
      color: #e2e8f0;
  }

  #header {
      height: auto;
      padding: 0px 0px !important;
      transition: all 0.5s;
      z-index: 9999;
      transition: all 0.5s;
      background: rgb(255 255 255 / 0%) !important;
      backdrop-filter: blur(16px);
      -webkit-backdrop-filter: blur(16px);
      border: 1px solid rgba(255, 255, 255, 0.1);
      /* background: #03104ae3 !important; */
  }

  a.inline-block.btn-glow.bg-primary.hover\:bg-primaryDark.text-white.font-bold.px-10.py-4.rounded-full.transition-all.shadow-lg.shadow-primary\/30 {
      padding: 10px 31px !important;
  }

  .glass.rounded-2xl.p-4.flex.items-center {
      padding: 16px 10px !important;
      border-radius: 10px;
  }

  img,
  video {
      max-width: max-content !important;
      height: auto;
  }

  .container.mx-auto.px-6.mb-8 {
      padding-top: 77px;
  }

  .glass {
      background: rgba(255, 255, 255, 0.06);
      backdrop-filter: blur(16px);
      -webkit-backdrop-filter: blur(16px);
      border: 1px solid rgba(255, 255, 255, 0.1);
  }

  .card-hover {
      transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
  }

  .card-hover:hover {
      transform: translateY(-12px) scale(1.02);
      box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.6);
  }

  .gradient-text {
      background: linear-gradient(90deg, #ff6b00, #ff8a3d, #74b4ff);
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent;
  }

  .btn-glow {
      position: relative;
      overflow: hidden;
  }

  .btn-glow::after {
      content: '';
      position: absolute;
      top: -50%;
      left: -50%;
      width: 200%;
      height: 200%;
      background: radial-gradient(circle, rgba(255, 107, 0, 0.4) 0%, transparent 60%);
      opacity: 0;
      transition: opacity 0.6s;
  }

  .btn-glow:hover::after {
      opacity: 1;
  }

  /* Off-canvas */
  .offcanvas-filter {
      transition: transform 0.45s cubic-bezier(0.16, 1, 0.3, 1);
  }

  .offcanvas-filter.show {
      transform: translateX(0) !important;
  }

  [dir="rtl"] .offcanvas-filter {
      transform: translateX(100%);
  }

  [dir="rtl"] .offcanvas-filter.show {
      transform: translateX(0) !important;
  }

  /* Sticky Sidebar with full visibility */
  .sticky-sidebar {
      position: sticky;
      top: 2rem;
      align-self: flex-start;
      max-height: calc(100vh - 4rem);
      overflow-y: auto;
      scrollbar-width: thin;
      scrollbar-color: rgba(255, 255, 255, 0.2) transparent;
  }

  .sticky-sidebar::-webkit-scrollbar {
      width: 6px;
  }

  .sticky-sidebar::-webkit-scrollbar-thumb {
      background: rgba(255, 255, 255, 0.2);
      border-radius: 3px;
  }

  /* Selected Category Display */
  #selectedCategory {
      display: none;
  }

  #selectedCategory.show {
      display: inline-flex;
  }

  .hero-waves {
      display: block;
      margin-top: -54px !important;
      width: 100%;
      height: 113px !important;
      z-index: 5;
      position: relative;
  }