/*
 * YourLabs palette (from yourlabs.org wordmark):
 *   navy #22598b  magenta #ff4ec2  cyan #53daff  periwinkle #91acff  deep #183858
 * Overrides Bulma 1.0 CSS variables so djcrud's default Bulma theme follows brand.
 *
 * This file is app static (tracked). Do not put it in staticfiles/ or in
 * static/natnux_agent/ (Vite dump). See docs/design/frontend.rst.
 */

:root {
  --natnux-navy: #22598b;
  --natnux-navy-deep: #183858;
  --natnux-magenta: #ff4ec2;
  --natnux-cyan: #53daff;
  --natnux-periwinkle: #91acff;
  /* Logo title-bar: magenta → periwinkle → cyan */
  --natnux-logo-gradient: linear-gradient(
    90deg,
    var(--natnux-magenta),
    var(--natnux-periwinkle),
    var(--natnux-cyan)
  );

  --bulma-scheme-h: 209;
  --bulma-scheme-s: 28%;

  --bulma-primary-h: 321deg;
  --bulma-primary-s: 100%;
  --bulma-primary-l: 45%;
  --bulma-primary-rgb: 230, 0, 150;

  --bulma-link-h: 209deg;
  --bulma-link-s: 61%;
  --bulma-link-l: 34%;
  --bulma-link-rgb: 34, 89, 139;

  --bulma-info-h: 193deg;
  --bulma-info-s: 100%;
  --bulma-info-l: 66%;
  --bulma-info-rgb: 83, 218, 255;

  --bulma-focus-h: 193deg;
  --bulma-focus-s: 100%;

  /* Active menu: navy wash, not solid --bulma-link-l (too dark/light for text). */
  --bulma-menu-item-selected-h: var(--bulma-link-h);
  --bulma-menu-item-selected-s: var(--bulma-link-s);
  --bulma-menu-item-selected-l: var(--bulma-link-l);
  --bulma-menu-item-selected-background-l: 88%;
  --bulma-menu-item-selected-color-l: var(--bulma-link-l);
}

[data-theme="light"] {
  --bulma-scheme-h: 209;
  --bulma-scheme-s: 28%;
  --bulma-primary-h: 321deg;
  --bulma-primary-s: 100%;
  --bulma-primary-l: 45%;
  --bulma-link-h: 209deg;
  --bulma-link-s: 61%;
  --bulma-link-l: 34%;
  --bulma-info-h: 193deg;
  --bulma-info-s: 100%;
  --bulma-info-l: 66%;
  --bulma-menu-item-selected-background-l: 88%;
  --bulma-menu-item-selected-color-l: var(--bulma-link-l);
}

[data-theme="dark"] {
  --bulma-scheme-h: 209;
  --bulma-scheme-s: 42%;
  --bulma-primary-l: 62%;
  --bulma-primary-rgb: 255, 61, 188;
  --bulma-link-l: 70%;
  --bulma-link-rgb: 132, 180, 225;
  --bulma-info-l: 70%;
  --bulma-menu-item-selected-background-l: 22%;
  --bulma-menu-item-selected-color-l: var(--bulma-link-l);
}

@media (prefers-color-scheme: dark) {
  :root {
    --bulma-scheme-h: 209;
    --bulma-scheme-s: 42%;
    --bulma-primary-l: 62%;
    --bulma-primary-rgb: 255, 61, 188;
    --bulma-link-l: 70%;
    --bulma-link-rgb: 132, 180, 225;
    --bulma-info-l: 70%;
    --bulma-menu-item-selected-background-l: 22%;
    --bulma-menu-item-selected-color-l: var(--bulma-link-l);
  }
}

.natnux-brand {
  display: inline-flex;
  align-items: center;
  gap: 0.6rem;
  color: inherit;
  text-decoration: none;
}

.natnux-brand img,
.natnux-brand-mark {
  display: block;
  width: 1.75rem;
  height: 1.75rem;
  flex-shrink: 0;
}

svg.natnux-brand-mark {
  overflow: visible;
}

hamburger-menu:has(.natnux-nav-mark) {
  display: block;
  line-height: 0;
}

.navbar-burger:has(.natnux-nav-mark) {
  display: flex !important;
  align-items: center;
  justify-content: center;
  height: 2.25rem;
  width: 2.25rem;
  min-height: 2.25rem;
  min-width: 2.25rem;
  margin: 0;
  padding: 0;
  background: none;
  border: 0;
  color: inherit;
  cursor: pointer;
}

.navbar-burger:has(.natnux-nav-mark):hover,
.navbar-burger:has(.natnux-nav-mark):active {
  background: none;
}

.djcrud-spa-toolbar .navbar-burger:has(.natnux-nav-mark) {
  height: 1.75rem;
  width: 1.75rem;
  min-height: 1.75rem;
  min-width: 1.75rem;
}

.natnux-nav-mark {
  display: block;
  width: 100%;
  height: 100%;
  overflow: visible;
  pointer-events: none;
}

.natnux-nav-eye,
.natnux-nav-smile {
  transform-box: fill-box;
  transform-origin: center;
  transition:
    transform 0.28s ease,
    opacity 0.2s ease;
}

.navbar-burger.is-active .natnux-nav-eye-l {
  /* Eye → \ of a close X, centered in the terminal screen. */
  transform: translate(6.6px, 6.4px) rotate(45deg) scale(5.1, 0.42);
}

.navbar-burger.is-active .natnux-nav-eye-r {
  transform: translate(-6.6px, 6.4px) rotate(-45deg) scale(5.1, 0.42);
}

.navbar-burger.is-active .natnux-nav-smile {
  opacity: 0;
  transform: scaleX(0.2) translateY(-7px);
}

@media (prefers-reduced-motion: reduce) {
  .natnux-nav-eye,
  .natnux-nav-smile {
    transition: none;
  }
}

.natnux-home-mark {
  width: 6rem;
  height: 6rem;
}

body.natnux-nochrome {
  min-height: 100dvh;
  margin: 0;
  display: flex;
  flex-direction: column;
  font-family: system-ui, -apple-system, "Segoe UI", sans-serif;
  line-height: 1.5;
  color: var(--natnux-navy-deep, #183858);
  background: #fff;
}

body.natnux-nochrome .natnux-nochrome-top {
  display: flex;
  align-items: center;
  padding: 0.7rem 1.25rem;
  border-bottom: 1px solid #d0d7de;
  background: #fff;
}

body.natnux-nochrome .natnux-nochrome-top .natnux-brand {
  color: inherit;
  text-decoration: none;
}

body.natnux-nochrome .natnux-nochrome-main {
  flex: 1 0 auto;
  max-width: 38rem;
  margin: 0 auto;
  padding: 1.5rem 1.25rem 2rem;
  width: 100%;
  box-sizing: border-box;
}

body.natnux-home {
  background: #f4f7ff;
  text-align: initial;
}

body.natnux-home.natnux-nochrome .natnux-nochrome-top,
body.natnux-home.natnux-nochrome footer.natnux-nochrome-footer {
  background: #f4f7ff;
}

body.natnux-home.natnux-nochrome .natnux-nochrome-top {
  border-bottom-color: #e3eaf3;
}

body.natnux-home.natnux-nochrome .natnux-nochrome-main {
  max-width: 56rem;
  padding-bottom: 2.5rem;
}

body.natnux-home.natnux-nochrome footer.natnux-nochrome-footer {
  position: static;
}

body.natnux-legal {
  text-align: left;
}

body.natnux-home .natnux-home-hero {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.7rem;
  margin: 1.4rem 0 2.2rem;
  text-align: center;
}

body.natnux-home h1 {
  margin: 0;
  font-size: 2.5rem;
  font-weight: 750;
  letter-spacing: -0.02em;
}

body.natnux-home .natnux-home-tagline {
  margin: 0;
  font-size: 1.08rem;
  color: var(--natnux-navy, #22598b);
}

body.natnux-home .natnux-home-lead {
  margin: 0.55rem 0 0;
  max-width: 42rem;
  font-size: 1.32rem;
  font-weight: 650;
  line-height: 1.35;
  text-wrap: balance;
  color: var(--natnux-navy-deep, #183858);
}

body.natnux-home .natnux-home-lead-answer {
  margin: 0;
  font-size: 1.32rem;
  font-weight: 750;
  color: var(--natnux-navy, #22598b);
}

body.natnux-home .natnux-home-lead-sub {
  margin: 0.15rem 0 0.35rem;
  max-width: 32rem;
  font-size: 1.05rem;
  color: var(--natnux-navy, #22598b);
}

body.natnux-home h2 {
  margin: 1.75rem 0 0.6rem;
  font-size: 1.28rem;
  font-weight: 700;
  text-wrap: balance;
}

body.natnux-home .natnux-home-band h2 {
  margin-top: 0;
}

body.natnux-home .natnux-home-copy {
  text-align: left;
}

body.natnux-home .natnux-home-copy p,
body.natnux-home .natnux-home-copy ul,
body.natnux-home .natnux-home-band p {
  margin: 0.6rem 0;
}

body.natnux-home .natnux-home-copy ul {
  list-style-position: outside;
  padding-left: 1.2rem;
}

body.natnux-home .natnux-home-copy li + li {
  margin-top: 0.35rem;
}

body.natnux-home a {
  color: var(--natnux-navy, #22598b);
}

body.natnux-home .natnux-home-band,
body.natnux-home .natnux-home-block {
  text-align: left;
  margin: 1.15rem 0;
  padding: 1.5rem 1.55rem 1.55rem;
  background: #fff;
  border: 1px solid #e3eaf3;
  border-radius: 1.2rem;
}

body.natnux-home .natnux-home-band {
  display: grid;
  grid-template-columns: minmax(10rem, 0.78fr) minmax(0, 1.55fr);
  gap: 1.1rem 1.75rem;
  align-items: center;
}

body.natnux-home .natnux-home-band-reverse {
  grid-template-columns: minmax(0, 1.55fr) minmax(10rem, 0.78fr);
}

body.natnux-home .natnux-home-band-reverse .natnux-ill {
  order: 2;
}

body.natnux-home .natnux-ill {
  width: 100%;
  height: auto;
  max-width: 22rem;
  justify-self: center;
  overflow: visible;
}

body.natnux-home .natnux-ill-card {
  width: 4.6rem;
  max-width: none;
  display: block;
  margin: 0;
}

body.natnux-home .natnux-home-punch {
  font-weight: 650;
  text-wrap: pretty;
  color: var(--natnux-navy, #22598b);
}

body.natnux-home .natnux-home-kicker {
  margin: 0 0 0.35rem;
  font-size: 0.82rem;
  font-weight: 700;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: var(--natnux-navy, #22598b);
}

body.natnux-home .natnux-home-block > h2,
body.natnux-home .natnux-home-kicker + h2 {
  margin-top: 0;
}

body.natnux-home .natnux-home-block > p,
body.natnux-home .natnux-home-block > ul:not(.natnux-home-cards) {
  max-width: 42rem;
}

body.natnux-home .natnux-home-copy .natnux-home-cards {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 0.85rem;
  list-style: none;
  padding: 0;
  margin: 1rem 0 1.1rem;
  text-align: left;
}

body.natnux-home .natnux-home-copy .natnux-home-cards li {
  display: grid;
  grid-template-columns: 4.6rem 1fr;
  column-gap: 0.85rem;
  align-items: center;
  margin: 0;
  padding: 0.95rem 1rem;
  background: #f4f7ff;
  border: 1px solid #e3eaf3;
  border-radius: 1rem;
}

body.natnux-home .natnux-home-copy .natnux-home-cards li + li {
  margin-top: 0;
}

body.natnux-home .natnux-home-cards li::before {
  content: "";
  grid-column: 1 / -1;
  display: block;
  height: 3px;
  margin: -0.95rem -1rem 0.75rem;
  background: var(--natnux-logo-gradient);
  border-radius: 1rem 1rem 0 0;
}

body.natnux-home .natnux-home-cards p {
  margin: 0;
  font-size: 0.98rem;
  line-height: 1.4;
}

body.natnux-home .natnux-home-feature-list {
  color: #5b6b7a;
  font-size: 0.9rem;
  text-align: left;
  margin: 0.35rem 0 0.5rem;
}

body.natnux-home .natnux-cta-line {
  display: block;
  margin: 1.5rem 0 0.4rem;
  text-align: center;
}

body.natnux-home .natnux-home-band .natnux-cta-line,
body.natnux-home .natnux-home-block .natnux-cta-line {
  text-align: left;
  margin-bottom: 0;
}

body.natnux-home .natnux-cta {
  display: inline-block;
  margin: 0;
  padding: 0.8rem 1.7rem;
  background: var(--natnux-navy, #22598b);
  color: #fff;
  font-weight: 650;
  text-decoration: none;
  border-radius: 999px;
  box-shadow: 0 8px 20px rgba(34, 89, 139, 0.18);
}

body.natnux-home .natnux-cta:hover,
body.natnux-home .natnux-cta:focus {
  background: var(--natnux-navy-deep, #183858);
  color: #fff;
}

@media (max-width: 40rem) {
  body.natnux-home .natnux-home-band,
  body.natnux-home .natnux-home-band-reverse {
    grid-template-columns: 1fr;
    text-align: center;
  }

  body.natnux-home .natnux-home-band-reverse .natnux-ill {
    order: 0;
  }

  body.natnux-home .natnux-home-band .natnux-cta-line,
  body.natnux-home .natnux-home-block .natnux-cta-line {
    text-align: center;
  }

  body.natnux-home .natnux-home-copy .natnux-home-cards {
    grid-template-columns: 1fr;
  }
}

@media (prefers-reduced-motion: no-preference) {
  body.natnux-home .natnux-ill-smile,
  body.natnux-home .natnux-ill-eye,
  body.natnux-home .natnux-ill-cursor,
  body.natnux-home .natnux-ill-swirl,
  body.natnux-home .natnux-ill-wave,
  body.natnux-home .natnux-ill-prompt,
  body.natnux-home .natnux-ill-friend,
  body.natnux-home .natnux-ill-grump,
  body.natnux-home .natnux-ill-nice,
  body.natnux-home .natnux-ill-bubble,
  body.natnux-home .natnux-ill-bob,
  body.natnux-home .natnux-ill-fly,
  body.natnux-home .natnux-ill-spark,
  body.natnux-home .natnux-ill-folder,
  body.natnux-home .natnux-ill-lock {
    transform-box: fill-box;
    transform-origin: center;
  }

  body.natnux-home .natnux-home-mark {
    animation: natnux-float 4.8s ease-in-out infinite;
  }

  body.natnux-home .natnux-home-mark .natnux-ill-eye {
    animation: natnux-blink-eye 5.6s ease-in-out infinite;
  }

  body.natnux-home .natnux-home-mark .natnux-ill-smile,
  body.natnux-home .natnux-ill .natnux-ill-smile {
    animation: natnux-smile 3.4s ease-in-out infinite;
  }

  body.natnux-home .natnux-ill-cursor {
    animation: natnux-blink 1.05s steps(1) infinite;
  }

  body.natnux-home .natnux-ill-swirl {
    animation: natnux-spin 8s linear infinite;
  }

  body.natnux-home .natnux-ill-wave {
    transform-origin: left center;
    animation: natnux-wave 1.55s ease-in-out infinite;
  }

  body.natnux-home .natnux-ill-prompt {
    animation: natnux-wobble 3.2s ease-in-out infinite;
  }

  body.natnux-home .natnux-ill-friend {
    animation: natnux-float 4.4s ease-in-out infinite;
  }

  body.natnux-home .natnux-ill-grump {
    animation: natnux-slump 3.8s ease-in-out infinite;
  }

  body.natnux-home .natnux-ill-nice {
    animation: natnux-float 4.2s ease-in-out 0.4s infinite;
  }

  body.natnux-home .natnux-ill-bubble {
    animation: natnux-bob 2.5s ease-in-out infinite;
  }

  body.natnux-home .natnux-ill-bob-a {
    animation: natnux-bob 2.4s ease-in-out infinite;
  }

  body.natnux-home .natnux-ill-bob-b {
    animation: natnux-bob 2.7s ease-in-out 0.35s infinite;
  }

  body.natnux-home .natnux-ill-fly {
    animation: natnux-fly 3.1s ease-in-out infinite;
  }

  body.natnux-home .natnux-ill-spark {
    animation: natnux-spark 1.6s ease-in-out infinite;
  }

  body.natnux-home .natnux-ill-folder-a {
    animation: natnux-pop 2.8s ease-in-out infinite;
  }

  body.natnux-home .natnux-ill-folder-b {
    animation: natnux-pop 2.8s ease-in-out 0.25s infinite;
  }

  body.natnux-home .natnux-ill-folder-c {
    animation: natnux-pop 2.8s ease-in-out 0.5s infinite;
  }

  body.natnux-home .natnux-ill-lock {
    animation: natnux-wiggle 2.6s ease-in-out infinite;
  }

  body.natnux-home .natnux-home-band:hover .natnux-ill-wave {
    animation-duration: 0.7s;
  }
}

@keyframes natnux-smile {
  0%,
  100% {
    transform: scaleX(1);
  }
  50% {
    transform: scaleX(1.1);
  }
}

@keyframes natnux-float {
  0%,
  100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-5px);
  }
}

@keyframes natnux-blink-eye {
  0%,
  41%,
  49%,
  100% {
    transform: scaleY(1);
  }
  45% {
    transform: scaleY(0.12);
  }
}

@keyframes natnux-blink {
  0%,
  49% {
    opacity: 1;
  }
  50%,
  100% {
    opacity: 0;
  }
}

@keyframes natnux-spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

@keyframes natnux-wave {
  0%,
  100% {
    transform: rotate(12deg);
  }
  50% {
    transform: rotate(-22deg);
  }
}

@keyframes natnux-wobble {
  0%,
  100% {
    transform: rotate(-2deg);
  }
  50% {
    transform: rotate(2.5deg);
  }
}

@keyframes natnux-slump {
  0%,
  100% {
    transform: rotate(0deg) translateY(0);
  }
  50% {
    transform: rotate(-3deg) translateY(2px);
  }
}

@keyframes natnux-bob {
  0%,
  100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-4px);
  }
}

@keyframes natnux-fly {
  0%,
  100% {
    transform: translate(0, 0);
  }
  50% {
    transform: translate(3px, -6px);
  }
}

@keyframes natnux-spark {
  0%,
  100% {
    transform: scale(1);
    opacity: 1;
  }
  50% {
    transform: scale(1.35);
    opacity: 0.65;
  }
}

@keyframes natnux-pop {
  0%,
  100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-3px);
  }
}

@keyframes natnux-wiggle {
  0%,
  80%,
  100% {
    transform: rotate(0deg);
  }
  85% {
    transform: rotate(-12deg);
  }
  92% {
    transform: rotate(10deg);
  }
}

body.natnux-nochrome footer.natnux-nochrome-footer {
  position: sticky;
  bottom: 0;
  z-index: 5;
  margin-top: auto;
  width: 100%;
  box-sizing: border-box;
  padding: 1rem 1.25rem calc(1rem + env(safe-area-inset-bottom, 0px));
  background: #fff;
  border-top: 1px solid #d0d7de;
  text-align: center;
}

body.natnux-nochrome footer.natnux-nochrome-footer .natnux-home-legal {
  margin: 0 0 0.65rem;
}

body.natnux-nochrome footer.natnux-nochrome-footer .natnux-home-legal a {
  font-size: 1rem;
  font-weight: 600;
  color: var(--natnux-navy, #22598b);
  text-decoration: underline;
}

body.natnux-nochrome footer.natnux-nochrome-footer .natnux-lang {
  display: inline-flex;
  justify-content: center;
}

body.natnux-nochrome footer.natnux-nochrome-footer .navbar-item {
  padding: 0;
  display: block;
}

body.natnux-nochrome .natnux-lang .buttons {
  display: inline-flex;
  gap: 0;
}

body.natnux-nochrome .natnux-lang button {
  font-size: 0.75rem;
  min-width: 2.25rem;
  font-weight: 600;
  letter-spacing: 0.02em;
  padding: 0.3rem 0.55rem;
  border: 1px solid var(--natnux-navy, #22598b);
  background: transparent;
  color: inherit;
  cursor: pointer;
}

body.natnux-nochrome .natnux-lang button.is-dark,
body.natnux-nochrome .natnux-lang button[aria-current="true"] {
  background: var(--natnux-navy, #22598b);
  color: #fff;
}

body.natnux-legal h1 {
  margin: 0 0 0.4rem;
  font-size: 1.7rem;
  font-weight: 700;
}

body.natnux-legal h2 {
  margin: 1.75rem 0 0.55rem;
  font-size: 1.15rem;
  font-weight: 700;
}

body.natnux-legal .natnux-muted {
  margin: 0 0 1.25rem;
  font-size: 0.85rem;
  color: #5b6b7a;
}

body.natnux-legal .natnux-legal-copy p,
body.natnux-legal .natnux-legal-copy ul {
  margin: 0.6rem 0;
}

body.natnux-legal .natnux-legal-copy li + li {
  margin-top: 0.35rem;
}

.natnux-home-points {
  padding-left: 1.2rem;
  line-height: 1.6;
}

.natnux-home-points li + li {
  margin-top: 0.35rem;
}

.natnux-lang .button {
  font-size: 0.7rem;
  min-width: 2.25rem;
  font-weight: 600;
  letter-spacing: 0.02em;
}

@media (prefers-color-scheme: dark) {
  html,
  body {
    background-color: var(--bulma-scheme-main);
    color: var(--bulma-text);
  }

  body.natnux-nochrome {
    background: #12263a;
    color: #e8f1fa;
  }

  body.natnux-nochrome .natnux-nochrome-top,
  body.natnux-nochrome footer.natnux-nochrome-footer {
    background: #12263a;
    border-color: #2a4a6a;
  }

  body.natnux-home {
    background: #12263a;
  }

  body.natnux-home.natnux-nochrome .natnux-nochrome-top,
  body.natnux-home.natnux-nochrome footer.natnux-nochrome-footer {
    background: #12263a;
  }

  body.natnux-home .natnux-home-tagline,
  body.natnux-home .natnux-home-lead-sub,
  body.natnux-home .natnux-home-punch,
  body.natnux-home .natnux-home-kicker {
    color: var(--natnux-periwinkle, #91acff);
  }

  body.natnux-home .natnux-home-lead {
    color: #e8f1fa;
  }

  body.natnux-home .natnux-home-band,
  body.natnux-home .natnux-home-block {
    background: #1a334d;
    border-color: #2a4a6a;
  }

  body.natnux-home .natnux-home-copy .natnux-home-cards li {
    background: #12263a;
    border-color: #2a4a6a;
  }

  body.natnux-home .natnux-home-feature-list {
    color: #9bb0c4;
  }

  body.natnux-home .natnux-ill-paper {
    fill: #1a334d;
  }

  body.natnux-home a,
  body.natnux-legal a {
    color: var(--natnux-cyan, #53daff);
  }

  body.natnux-home .natnux-cta {
    background: var(--natnux-navy, #22598b);
    color: #fff;
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.28);
  }

  body.natnux-home .natnux-home-lead-answer {
    color: var(--natnux-periwinkle, #91acff);
  }

  body.natnux-legal .natnux-muted {
    color: #9bb0c4;
  }

  .navbar {
    background-color: var(--bulma-scheme-main-bis);
    border-bottom-color: var(--bulma-border);
  }

  .navbar-item,
  .navbar-link {
    color: var(--bulma-text);
  }

  .navbar-item:hover,
  .navbar-link:hover {
    background-color: var(--bulma-scheme-main-ter);
    color: var(--bulma-text-strong);
  }

  .djcrud-sidebar {
    background-color: var(--bulma-scheme-main-bis);
    border-right-color: var(--bulma-border);
  }

  .menu-label {
    color: var(--bulma-text-weak);
  }

  .menu-list a:not(.is-active) {
    color: var(--bulma-text);
  }

  .menu-list a:hover {
    background-color: var(--bulma-scheme-main-ter);
    color: var(--bulma-text-strong);
  }
}

.djcrud-sidebar .menu-list a.is-active,
.menu-list a.is-active,
.menu-list a.is-active:hover {
  background-color: hsl(
    var(--bulma-menu-item-selected-h),
    var(--bulma-menu-item-selected-s),
    var(--bulma-menu-item-selected-background-l)
  );
  color: hsl(
    var(--bulma-menu-item-selected-h),
    var(--bulma-menu-item-selected-s),
    var(--bulma-menu-item-selected-color-l)
  );
}
