/* ScommessePRO mobile-nav site styles · contract 1.0.0 */
.mnav[data-mnav-site="scommessepro"] {
  --mnav-bg: #0b1824;
  --mnav-sheet-bg: #10273a;
  --mnav-text: #9fb1c0;
  --mnav-sheet-text: #f5f8fa;
  --mnav-accent: #00c853;
  --mnav-active-bg: rgba(0, 200, 83, 0.16);
  --mnav-active-label: #f5f8fa;
  --mnav-border: rgba(125, 158, 181, 0.28);
  --mnav-focus: #00c853;
  font-family: inherit;
  background: #0b1824;
  box-shadow: 0 -12px 30px rgba(0, 0, 0, 0.34);
}

.sp-mnav-header-trigger {
  display: none !important;
}

@media (max-width: 921px) {
  :root {
    --mnav-display: block;
    --mnav-body-pad: calc(var(--mnav-h) + env(safe-area-inset-bottom, 0px));
  }

  html.mnav-enhanced #ast-mobile-header .main-header-menu-toggle,
  html.mnav-enhanced .ast-mobile-header-wrap .main-header-menu-toggle {
    display: none !important;
  }

  .cmplz-manage-consent,
  #cmplz-manage-consent .cmplz-manage-consent {
    bottom: calc(var(--mnav-h) + env(safe-area-inset-bottom, 0px) + 12px) !important;
  }

  #ast-scroll-top {
    bottom: calc(var(--mnav-h) + env(safe-area-inset-bottom, 0px) + 14px) !important;
  }
}

.mnav[data-mnav-site="scommessepro"] .mnav__link {
  transition: color 160ms ease, transform 160ms ease;
}

.mnav[data-mnav-site="scommessepro"] .mnav__link:active {
  transform: translateY(1px);
}

.mnav-sheet[data-mnav-sheet="menu"] .mnav-sheet__panel {
  padding: 18px 16px calc(22px + env(safe-area-inset-bottom, 0px));
  background: linear-gradient(180deg, #17354b 0%, #10273a 54%, #0e2233 100%);
  border-color: rgba(125, 158, 181, 0.34);
  box-shadow: 0 -20px 52px rgba(0, 0, 0, 0.46);
}

.mnav-sheet[data-mnav-sheet="menu"] .mnav-sheet__head {
  margin-bottom: 14px;
}

.mnav-sheet[data-mnav-sheet="menu"] .mnav-sheet__title {
  font-size: 23px;
  letter-spacing: -0.025em;
}

.mnav-sheet[data-mnav-sheet="menu"] .mnav-sheet__close {
  color: #e9e2ff;
  background: rgba(141, 92, 255, 0.12);
  border-color: rgba(157, 124, 255, 0.36);
}

.mnav-sheet[data-mnav-sheet="menu"] .mnav-sheet__list {
  overflow: hidden;
  background: rgba(5, 16, 25, 0.34);
  border: 1px solid rgba(125, 158, 181, 0.2);
  border-radius: 16px;
}

.mnav-sheet[data-mnav-sheet="menu"] .mnav-sheet__list li {
  border: 0;
}

.mnav-sheet[data-mnav-sheet="menu"] .mnav-sheet__list li + li {
  border-top: 1px solid rgba(125, 158, 181, 0.16);
}

.mnav-sheet[data-mnav-sheet="menu"] .mnav-sheet__link {
  position: relative;
  min-height: 56px;
  padding: 13px 44px 13px 30px;
  color: #f5f8fa;
  background: transparent;
  transition: background-color 160ms ease, color 160ms ease;
}

.mnav-sheet[data-mnav-sheet="menu"] .mnav-sheet__link::before {
  position: absolute;
  top: 50%;
  left: 14px;
  width: 5px;
  height: 20px;
  border-radius: 99px;
  background: linear-gradient(180deg, #aef01c, #8d5cff);
  content: "";
  transform: translateY(-50%);
}

.mnav-sheet[data-mnav-sheet="menu"] .mnav-sheet__link::after {
  position: absolute;
  top: 50%;
  right: 19px;
  width: 8px;
  height: 8px;
  color: #7890a5;
  border-top: 2px solid currentColor;
  border-right: 2px solid currentColor;
  content: "";
  transform: translateY(-50%) rotate(45deg);
}

.mnav-sheet[data-mnav-sheet="menu"] .mnav-sheet__link:hover,
.mnav-sheet[data-mnav-sheet="menu"] .mnav-sheet__link:focus-visible,
.mnav-sheet[data-mnav-sheet="menu"] .mnav-sheet__link[aria-current="page"] {
  color: #c9fa58;
  background: rgba(174, 240, 28, 0.07);
}

@media (prefers-reduced-motion: reduce) {
  .mnav[data-mnav-site="scommessepro"] .mnav__link,
  .mnav-sheet[data-mnav-sheet="menu"] .mnav-sheet__link {
    transition: none;
  }
}
