@keyframes menulinkshine_xk9m2p7qn4rw8 {
        0% {
          opacity: 0.35;
          transform: translateX(-30%) scaleX(0.6);
        }
        100% {
          opacity: 0.85;
          transform: translateX(0) scaleX(1);
        }
      }

      #v4ryhwnboa3 {
        position: relative;
        z-index: 1040;

        .qt0yvpyoo09 {
          height: 4px;
          width: 100%;
          background: linear-gradient(90deg, var(--accent) 0%, var(--primary) 45%, var(--secondary) 100%);
        }

        .navbar {
          background: var(--background-tertiary) !important;
          padding-block: 0.85rem;
          padding-inline: 0;
          border-bottom: 1px solid var(--border-light);
          box-shadow: 0 12px 40px rgba(var(--bs-dark-rgb), 0.06);
        }

        .navbar .container {
          position: relative;
        }

        .qrt03bcdz48 {
          display: flex;
          align-items: center;
          gap: 0.75rem;
          min-width: 0;
        }

        .qkcb00s0f8d {
          flex-shrink: 0;
          width: 2.75rem;
          height: 2.75rem;
          border-radius: 0.85rem;
          background: linear-gradient(145deg, var(--primary-light) 0%, var(--accent) 55%, var(--secondary-light) 100%);
          box-shadow: 0 8px 22px rgba(var(--bs-primary-rgb), 0.25);
          position: relative;
          overflow: hidden;
        }

        .qkcb00s0f8d::after {
          content: '';
          position: absolute;
          inset: 22%;
          border-radius: 0.45rem;
          border: 2px solid rgba(var(--bs-primary-rgb), 0.2);
          background: linear-gradient(180deg, var(--white) 0%, var(--neutral-50) 100%);
          opacity: 0.95;
        }

        .navbar-brand {
          white-space: normal;
          color: var(--text-primary) !important;
          font-size: 1.35rem;
          font-weight: 800;
          letter-spacing: 0.02em;
          line-height: 1.15;
          transition: color 0.25s ease;
        }

        .navbar-brand:hover {
          color: var(--primary) !important;
        }

        .navbar-brand small {
          display: block;
          font-size: 0.72rem;
          font-weight: 600;
          color: var(--text-tertiary);
          letter-spacing: 0.04em;
          text-transform: uppercase;
          margin-top: 0.15rem;
        }

        .q7hg7oux4r5 {
          display: inline-flex;
          align-items: center;
          padding: 0.35rem;
          border-radius: 999px;
          background: linear-gradient(135deg, var(--neutral-50) 0%, var(--white) 55%, var(--neutral-50) 100%);
          border: 1px solid var(--border-medium);
          box-shadow: inset 0 1px 0 var(--white);
        }

        .navbar-toggler {
          color: var(--primary) !important;
          border: 1px solid var(--border-medium) !important;
          padding-block: 0.55rem;
          padding-inline: 0.65rem;
          border-radius: 999px;
          background: linear-gradient(180deg, var(--white) 0%, var(--neutral-50) 100%);
          box-shadow: 0 6px 18px rgba(var(--bs-dark-rgb), 0.08);
          transition: border-color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease;
          z-index: 1051;
        }

        .navbar-toggler:hover {
          border-color: var(--primary-light) !important;
          box-shadow: 0 10px 26px rgba(var(--bs-primary-rgb), 0.2);
        }

        .navbar-toggler:focus-visible {
          outline: 2px solid var(--accent);
          outline-offset: 2px;
        }

        .navbar-nav {
          gap: 0.15rem;
        }

        .nav-link {
          color: var(--text-secondary) !important;
          font-weight: 600;
          font-size: 0.95rem;
          padding-block: 0.55rem;
          padding-inline: 1.1rem;
          border-radius: 999px;
          position: relative;
          overflow: hidden;
          transition: color 0.2s ease, background-color 0.2s ease, box-shadow 0.2s ease;
        }

        .nav-link::before {
          content: '';
          position: absolute;
          inset-inline-start: 12%;
          inset-inline-end: 12%;
          bottom: 0.35rem;
          height: 2px;
          border-radius: 2px;
          background: linear-gradient(90deg, var(--accent) 0%, var(--primary) 100%);
          opacity: 0;
          transform: scaleX(0.4);
          transition: opacity 0.2s ease, transform 0.25s ease;
        }

        .nav-link:hover {
          color: var(--primary-dark) !important;
          background: linear-gradient(180deg, var(--white) 0%, var(--primary-bg) 100%);
          box-shadow: 0 6px 16px rgba(var(--bs-primary-rgb), 0.12);
        }

        .nav-link:hover::before {
          opacity: 1;
          transform: scaleX(1);
        }

        .nav-link::after {
          content: '';
          position: absolute;
          inset: 0;
          background: radial-gradient(circle at 20% 20%, var(--accent-bg) 0%, transparent 55%);
          opacity: 0;
          pointer-events: none;
          animation: menulinkshine_xk9m2p7qn4rw8 0.55s ease-out forwards;
          animation-play-state: paused;
        }

        .nav-link:hover::after {
          animation-play-state: running;
        }

        @media (min-width: 992px) {
          .navbar-brand {
            font-size: 1.5rem;
          }
        }

        @media (max-width: 991.98px) {
          .q7hg7oux4r5 {
            display: block;
            width: 100%;
            padding: 0;
            border: none;
            border-radius: 0;
            background: transparent;
            box-shadow: none;
          }

          .navbar-collapse {
            position: fixed;
            top: 0;
            inset-inline-end: 0;
            width: min(88vw, 340px);
            height: 100vh !important;
            max-height: none !important;
            margin: 0 !important;
            padding: 0 !important;
            display: block !important;
            visibility: hidden;
            pointer-events: none;
            transform: translate3d(100%, 0, 0);
            transition: transform 0.38s cubic-bezier(0.22, 1, 0.36, 1), visibility 0.38s linear;
            z-index: 1055;
            background: linear-gradient(165deg, var(--white) 0%, var(--neutral-50) 42%, var(--accent-bg) 120%);
            border-inline-start: 1px solid var(--border-medium);
            box-shadow: -16px 0 48px rgba(var(--bs-dark-rgb), 0.18);
            overflow-y: auto;
            overflow-x: hidden;
          }

          .navbar-collapse.collapsing {
            height: 100vh !important;
            visibility: visible;
            pointer-events: none;
            transition: transform 0.38s cubic-bezier(0.22, 1, 0.36, 1), visibility 0.38s linear;
            overflow: hidden;
          }

          .navbar-collapse.show {
            visibility: visible;
            pointer-events: auto;
            transform: translate3d(0, 0, 0);
          }

          .navbar-collapse .qrdiy7oqq96 {
            display: flex;
            align-items: center;
            justify-content: space-between;
            gap: 1rem;
            padding-block: 1.25rem 1rem;
            padding-inline: 1.35rem;
            border-bottom: 1px solid var(--border-light);
            background: linear-gradient(90deg, rgba(var(--bs-primary-rgb), 0.08) 0%, transparent 100%);
          }

          .navbar-collapse .q6w8ocd9lxa {
            font-size: 0.72rem;
            font-weight: 700;
            letter-spacing: 0.12em;
            text-transform: uppercase;
            color: var(--text-tertiary);
            margin: 0;
          }

          .navbar-collapse .qfuphudiyx1 {
            flex-shrink: 0;
            width: 2.5rem;
            height: 2.5rem;
            border-radius: 999px;
            border: 1px solid var(--border-medium);
            background: var(--white);
            color: var(--primary);
            display: inline-flex;
            align-items: center;
            justify-content: center;
            padding: 0;
            transition: background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease;
          }

          .navbar-collapse .qfuphudiyx1:hover {
            background: var(--primary);
            border-color: var(--primary);
            color: var(--white);
          }

          .navbar-collapse .navbar-nav {
            flex-direction: column;
            align-items: stretch;
            gap: 0.35rem;
            padding-block: 1.25rem 2rem;
            padding-inline: 1.1rem 1.35rem;
          }

          .navbar-collapse .nav-link {
            border-radius: 0.85rem;
            padding-block: 0.85rem;
            padding-inline: 1rem;
            background: var(--white);
            border: 1px solid var(--border-light);
            box-shadow: 0 4px 14px rgba(var(--bs-dark-rgb), 0.05);
          }

          .navbar-collapse .nav-link::before {
            display: none;
          }

          .navbar-collapse .nav-link:hover {
            border-color: var(--primary-light);
            background: linear-gradient(135deg, var(--white) 0%, var(--primary-bg) 100%);
          }

          .navbar-collapse .nav-link::after {
            display: none;
          }
        }
      }
