    :root {
      --neon-blue: #00f7ff;
      --neon-cyan: #00f7ff;
      --neon-purple: #a100ff;
      --neon-pink: #ff00e6;
      --neon-green: #00ff9d;
      --dark-bg: #0a0a15;
      --darker-bg: #050510;
    }

    /* Cyberpunk animations */
    @keyframes scanline {
      100% {
        left: 100%;
      }
    }

    @keyframes float {

      0%,
      100% {
        transform: translateY(0);
      }

      50% {
        transform: translateY(-10px);
      }
    }

    @keyframes pulse {
      0% {
        opacity: 0.8;
      }

      50% {
        opacity: 1;
      }

      100% {
        opacity: 0.8;
      }
    }

    @keyframes buttonGlow {
      0% {
        transform: translateY(-100%) rotate(45deg);
      }

      100% {
        transform: translateY(100%) rotate(45deg);
      }
    }

    /* Holographic Logo Effect */
    /* .holographic-logo {
      filter: drop-shadow(0 0 10px rgba(0, 247, 255, 0.7));
      transition: all 0.3s ease;
      animation: float 6s ease-in-out infinite;
    } */

    .holographic-logo:hover {
      filter: drop-shadow(0 0 10px rgba(0, 247, 255, 0.6)) drop-shadow(0 0 15px rgba(161, 0, 255, 0.3));

    }

    /* Mobile Menu Styles */
    #cyber-mobile-menu {
      transform: translateX(-100%);
      will-change: transform;
      display: block;
      z-index: 100;
      top: 80px;
      height: 100vh;
      padding-top: 80px;
      background: linear-gradient(135deg, rgba(10, 10, 30, 0.98) 0%, rgba(20, 5, 40, 0.98) 100%);
      border-right: 1px solid rgba(0, 247, 255, 0.3);
      box-shadow: 2px 0 20px rgba(0, 247, 255, 0.2);
    }

    #cyber-mobile-menu.show {
      transform: translateX(0);
    }

    /* Prevent scrolling when menu is open */
    body.menu-open {
      overflow: hidden;
      width: 100%;
      height: 100vh;
    }

    /* Hamburger Menu Styles */
    .cyber-hamburger {
      display: flex;
      flex-direction: column;
      justify-content: space-between;
      height: 21px;
      width: 28px;
      cursor: pointer;
      z-index: 60;
      position: relative;
    }

    .cyber-hamburger span {
      display: block;
      height: 3px;
      width: 100%;
      background: var(--neon-blue);
      transition: all 0.3s ease;
    }

    .cyber-hamburger.active span:nth-child(1) {
      transform: rotate(45deg) translate(5px, 5px);
      background: var(--neon-pink);
    }

    .cyber-hamburger.active span:nth-child(2) {
      opacity: 0;
    }

    .cyber-hamburger.active span:nth-child(3) {
      transform: rotate(-45deg) translate(5px, -5px);
      background: var(--neon-pink);
    }

    /* Unique Custom Cursor */
    #unique-custom-cursor {
      position: fixed;
      width: 24px;
      height: 24px;
      border: 3px solid var(--neon-cyan);
      border-radius: 50%;
      background: radial-gradient(circle, rgba(0, 247, 255, 0.3), transparent);
      box-shadow: 0 0 12px var(--neon-cyan), 0 0 16px var(--neon-pink);
      pointer-events: none;
      z-index: 60;
      transform: translate(-50%, -50%);
      opacity: 1;
      transition: opacity 0.3s, transform 0.2s;
    }

    #unique-custom-cursor.unique-inactive {
      opacity: 0;
    }

    #unique-custom-cursor.unique-hover {
      transform: translate(-50%, -50%) scale(1.5);
      border-color: var(--neon-pink);
    }

    #unique-custom-cursor.unique-clicked {
      transform: translate(-50%, -50%) scale(2.2);
      background: radial-gradient(circle, rgba(255, 0, 230, 0.4), transparent);
      box-shadow: 0 0 16px var(--neon-pink), 0 0 20px var(--neon-cyan);
    }

    #unique-custom-cursor::before,
    #unique-custom-cursor::after {
      content: '';
      position: absolute;
      top: 50%;
      left: 50%;
      width: 24px;
      height: 24px;
      border: 1px solid var(--neon-cyan);
      border-radius: 50%;
      transform: translate(-50%, -50%);
      animation: unique-emanate 2s infinite linear;
      opacity: 0;
      z-index: 48;
    }

    #unique-custom-cursor::after {
      animation-delay: -0.5s;
    }

    @keyframes unique-emanate {
      0% {
        transform: translate(-50%, -50%) scale(1);
        opacity: 0.8;
      }

      100% {
        transform: translate(-50%, -50%) scale(2.5);
        opacity: 0;
      }
    }

    .unique-click-layer {
      position: absolute;
      top: 50%;
      left: 50%;
      width: 24px;
      height: 24px;
      border: 1px solid var(--neon-pink);
      border-radius: 50%;
      transform: translate(-50%, -50%);
      animation: unique-emanate 1s linear forwards;
      pointer-events: none;
      z-index: 47;
    }

    /* Enhanced Active Link Styling */
    .nav-link.active {
      color: var(--neon-cyan) !important;
      font-weight: bold;
      text-shadow: 0 0 8px var(--neon-cyan), 0 0 12px var(--neon-purple);
      /* background: rgba(161, 0, 255, 0.2); */
      border-radius: 4px;
      transition: all 0.3s ease;
    }

    .nav-link.active:hover {
      transform: scale(1.05);
    }

    .nav-link.active span.absolute {
      width: 100% !important;
      background: var(--neon-cyan) !important;
    }

    /* Mobile Active Link Styling */
    #cyber-mobile-menu .nav-link.active {
      background: rgba(63, 1, 98, 0.7);
      border-left: 3px solid var(--neon-cyan);
      padding-left: 1rem;
      text-shadow: 0 0 8px var(--neon-cyan), 0 0 12px var(--neon-purple);
    }










    /* :root {
      --neon-blue: #00f7ff;
      --neon-cyan: #00f7ff;
      --neon-purple: #a100ff;
      --neon-pink: #ff00e6;
      --dark-bg: #0a0a15;
    } */

    /* Preloader Container */
    .unique-cyber-preloader {
      position: fixed;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: var(--dark-bg);
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
      z-index: 9999;
      opacity: 1;
      transition: opacity 0.5s ease;
    }

    .unique-cyber-preloader.hidden {
      opacity: 0;
      pointer-events: none;
    }

    /* Preloader Canvas for Particles */
    #unique-cyber-preloader-canvas {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      z-index: 0;
      pointer-events: none;
      opacity: 0.3;
    }

    /* Progress Bar Container */
    .unique-cyber-progress-container {
      width: 300px;
      height: 6px;
      background: rgba(255, 255, 255, 0.1);
      border-radius: 3px;
      overflow: hidden;
      position: relative;
      z-index: 1;
      box-shadow: 0 0 10px rgba(0, 247, 255, 0.2);
    }

    /* Progress Bar */
    .unique-cyber-progress-bar {
      width: 0;
      height: 100%;
      background: linear-gradient(90deg, var(--neon-blue), var(--neon-purple));
      border-radius: 3px;
      transition: width 0.3s ease;
      position: relative;
      overflow: hidden;
    }

    .unique-cyber-progress-bar::after {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: linear-gradient(45deg, transparent, rgba(255, 255, 255, 0.3), transparent);
      animation: unique-cyber-shine 1.5s infinite;
    }

    /* Loading Text */
    .unique-cyber-loading-text {
      color: var(--neon-cyan);
      font-size: 1.25rem;
      font-weight: 500;
      margin-top: 1.5rem;
      text-shadow: 0 0 5px var(--neon-cyan), 0 0 10px var(--neon-cyan);
      animation: unique-cyber-pulse 1.5s ease-in-out infinite;
    }

    /* Animations */
    @keyframes unique-cyber-shine {
      0% {
        transform: translateX(-100%);
      }

      100% {
        transform: translateX(100%);
      }
    }

    @keyframes unique-cyber-pulse {

      0%,
      100% {
        opacity: 0.8;
      }

      50% {
        opacity: 1;
      }
    }

    /* Responsive Adjustments */
    @media (max-width: 640px) {
      .unique-cyber-progress-container {
        width: 200px;
      }

      .unique-cyber-loading-text {
        font-size: 1rem;
      }
    }
