



























































.noir-side-menu {
  display: flex;
  position: relative;
  flex-direction: column;
  flex: 1 0 auto;
  width: 100%;
  padding: 8px 0 24px;
  isolation: isolate;
}
.noir-side-menu::after {
  content: "";
  position: absolute;
  z-index: -1;
  right: 0;
  bottom: 0;
  left: 0;
  height: 320px;
  background: url("/img/noir/bg-vegas-1000.webp") 50% 100%/cover no-repeat;
  opacity: 0.32;
  -webkit-mask-image: linear-gradient(to top, #000 10%, transparent);
  mask-image: linear-gradient(to top, #000 10%, transparent);
  pointer-events: none;
}
.noir-side-menu__door {
  display: grid;
  gap: 10px;
  margin: 4px 16px 20px;
}
.noir-side-menu__rooms {
  margin: 0;
  padding: 0 8px;
  list-style: none;
}
.noir-side-menu__room {
  display: flex;
  position: relative;
  align-items: center;
  gap: 14px;
  min-height: 52px;
  padding: 6px 12px 6px 8px;
  border-radius: var(--noir-radius-sm, 4px);
  color: #fff;
  text-decoration: none;
  transition: background-color 0.2s ease;
}
.noir-side-menu__room:hover, .noir-side-menu__room:focus-visible {
  background: rgba(74, 17, 22, 0.55);
}
.noir-side-menu__room:hover .noir-side-menu__room-icon, .noir-side-menu__room:focus-visible .noir-side-menu__room-icon {
  color: #fff;
  background: var(--noir-red-shape);
}
.noir-side-menu__room:hover .noir-side-menu__arrow, .noir-side-menu__room:focus-visible .noir-side-menu__arrow {
  opacity: 0.9;
  transform: none;
}
.noir-side-menu__room:focus-visible {
  outline: 2px solid rgba(255, 255, 255, 0.6);
  outline-offset: -2px;
}
.noir-side-menu__room.is-active {
  background: rgba(255, 255, 255, 0.06);
}
.noir-side-menu__room.is-active .noir-side-menu__room-label {
  color: var(--noir-red-text);
}
.noir-side-menu__room.is-active .noir-side-menu__room-icon {
  color: var(--noir-red-text);
}
@media (max-width: 1023px) {
.noir-side-menu__room {
    touch-action: manipulation;
    -webkit-user-select: none;
        -ms-user-select: none;
            user-select: none;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
}
}
.noir-side-menu__room-icon {
  display: inline-grid;
  flex: 0 0 auto;
  place-items: center;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.05);
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.1);
  color: var(--noir-mute);
  transition: background-color 0.2s ease, color 0.2s ease;
}
.noir-side-menu__room-label {
  flex: 1 1 auto;
  min-width: 0;
  font: 800 22px/1 var(--noir-font-display);
  letter-spacing: 0.02em;
  text-transform: uppercase;
  transition: color 0.2s ease;
}
.noir-side-menu__badge {
  padding: 2px 8px;
  border-radius: 999px;
  background: var(--noir-red-shape);
  font: 700 11px/1.4 var(--noir-font-ui);
  color: #fff;
}
.noir-side-menu__arrow {
  flex: 0 0 auto;
  opacity: 0;
  transform: translate3d(-6px, 0, 0);
  transition: opacity 0.2s ease, transform 0.2s ease;
}
.noir-side-menu__rule {
  display: flex;
  align-items: center;
  gap: 10px;
  margin: 18px 20px 10px;
}
.noir-side-menu__rule::before, .noir-side-menu__rule::after {
  content: "";
  flex: 1 1 auto;
  height: 3px;
  border-top: 1px solid rgba(255, 255, 255, 0.14);
  border-bottom: 1px solid rgba(255, 255, 255, 0.14);
}
.noir-side-menu__rule span {
  width: 7px;
  height: 7px;
  transform: rotate(45deg);
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.3);
}
.noir-side-menu__desk {
  margin: 0;
  padding: 0 8px;
  list-style: none;
}
.noir-side-menu__desk-link {
  display: flex;
  align-items: center;
  gap: 12px;
  min-height: 44px;
  padding: 8px 14px;
  border-radius: var(--noir-radius-sm, 4px);
  font: 500 15px/1.2 var(--noir-font-ui);
  color: rgba(255, 255, 255, 0.86);
  text-decoration: none;
}
.noir-side-menu__desk-link .noir-icon {
  color: var(--noir-mute);
}
.noir-side-menu__desk-link:hover, .noir-side-menu__desk-link:focus-visible {
  background: rgba(255, 255, 255, 0.06);
  color: #fff;
}
.noir-side-menu__age {
  margin: auto 20px 0;
  padding-top: 32px;
  font: 600 11px/1.4 var(--noir-font-ui);
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: rgba(255, 255, 255, 0.5);
}
@media (prefers-reduced-motion: no-preference) {
.noir-side-menu__rooms > li {
    animation: noir-side-menu-row 0.42s cubic-bezier(0.2, 0.8, 0.2, 1) both;
    animation-delay: calc(60ms + var(--i, 0) * 35ms);
}
}
@keyframes noir-side-menu-row {
from {
    opacity: 0;
    transform: translate3d(-14px, 0, 0);
}
to {
    opacity: 1;
    transform: none;
}
}
.main-navigation[data-v-5d0bd5fa] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 4;
}
@media (min-width: 1024px) {
.main-navigation[data-v-5d0bd5fa] {
    width: var(--magic-menu-width--d, 230px);
    z-index: 2;
}
}
.navigation[data-v-5d0bd5fa] {
  overflow: auto;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  overflow-y: auto;
  overflow-x: hidden;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  position: absolute;
  top: 0;
  left: 0;
  width: var(--magic-menu-width--m, 304px);
  height: 100%;
  background: var(--magic-tertiary, #000);
  box-shadow: inset -1px 0 0 0 var(--magic-navigation-light-transparent, rgba(255, 255, 255, 0.1));
  color: var(--magic-tertiary-contrast, #fff);
  transform: translate3d(-100%, 0, 0);
  will-change: transform;
  pointer-events: all;
  transition: transform var(--magic-duration, 0.3s) ease;
}
@media (pointer: coarse) {
.navigation[data-v-5d0bd5fa] {
    scroll-behavior: smooth;
}
}
.navigation--open[data-v-5d0bd5fa] {
  z-index: 1;
  transform: translate3d(0, 0, 0);
}
.is-sga .navigation[data-v-5d0bd5fa] {
  top: var(--magic-sga-bar-height--m, 50px);
  height: calc(100% - var(--magic-sga-bar-height--m, 50px));
}
.is-agco .navigation[data-v-5d0bd5fa] {
  top: var(--magic-agco-bar-height--m, 32px);
  height: calc(100% - var(--magic-agco-bar-height--m, 32px));
}
@media (min-width: 1024px) {
.navigation[data-v-5d0bd5fa] {
    width: var(--magic-menu-width--d, 230px);
    z-index: 0;
    transform: translate3d(0, 0, 0);
}
.is-sga .navigation[data-v-5d0bd5fa] {
    top: 0;
    padding-top: var(--magic-sga-bar-height--d, 44px);
    height: 100%;
    transform: none;
}
.is-agco .navigation[data-v-5d0bd5fa] {
    top: 0;
    padding-top: var(--magic-agco-bar-height--d, 32px);
    height: 100%;
    transform: none;
}
}
.is-fullscreen .navigation[data-v-5d0bd5fa], .navigation.is-fullscreen[data-v-5d0bd5fa] {
  display: none;
}
.navigation--open ~ .backdrop[data-v-5d0bd5fa] {
  opacity: 0.62;
  pointer-events: all;
}
.backdrop[data-v-5d0bd5fa] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: var(--magic-dark, #000);
  opacity: 0;
  touch-action: none;
  transition: opacity 0.32s ease-out;
  pointer-events: none;
}
@media (prefers-reduced-motion: reduce) {
.backdrop[data-v-5d0bd5fa] {
    transition: none;
}
}
@media (min-width: 1024px) {
.backdrop[data-v-5d0bd5fa] {
    display: none;
}
}
.is-fullscreen .backdrop[data-v-5d0bd5fa], .backdrop.is-fullscreen[data-v-5d0bd5fa] {
  display: none;
}
.logo[data-v-5d0bd5fa] {
  background-image: url(../img/logo.67fa5ee1.svg);
  background-repeat: no-repeat;
  width: 132px;
  height: 26px;
  background-size: 100% 100%;
  margin: calc(var(--magic-space, 16px) + var(--magic-space--xx-small, 2px) + var(--magic-space--xxx-small, 1px)) var(--magic-space, 16px) var(--magic-space, 16px);
  flex: 0 0 auto;
  cursor: pointer;
}
@media (min-width: 1024px) {
.logo[data-v-5d0bd5fa] {
    background-image: url(../img/logo.67fa5ee1.svg);
    background-repeat: no-repeat;
    width: 162.4615384615px;
    height: 32px;
    background-size: 100% 100%;
    margin: calc(var(--magic-space, 16px) + var(--magic-space--small, 8px)) auto;
}
}
.items[data-v-5d0bd5fa] {
  display: flex;
  flex: 1 0 auto;
  flex-direction: column;
  position: relative;
  width: 100%;
}
.item[data-v-5d0bd5fa] {
  display: block;
}
.item--live-chat[data-v-5d0bd5fa] {
  margin-top: auto;
  height: 40px;
}
.item--live-chat .icon[data-v-5d0bd5fa] {
  margin: var(--magic-space--xx-small, 2px) 0 0;
  width: var(--magic-space, 16px);
  height: var(--magic-space, 16px);
}
.item--live-chat .text[data-v-5d0bd5fa] {
  font-size: 0.81rem;
  margin: 0 0 0 var(--magic-space--small, 8px);
}
.item--divider-up[data-v-5d0bd5fa] {
  box-shadow: 0 calc(-1 * (1px + var(--magic-space, 16px))) 0 calc(-1 * var(--magic-space, 16px)) var(--magic-item-light-transparent, rgba(255, 255, 255, 0.25));
}
.item--divider-down[data-v-5d0bd5fa] {
  box-shadow: 0 calc(1px + var(--magic-space, 16px)) 0 calc(-1 * var(--magic-space, 16px)) var(--magic-item-light-transparent, rgba(255, 255, 255, 0.25));
}
.link[data-v-5d0bd5fa] {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  position: relative;
  padding: var(--magic-space--small, 8px) var(--magic-space, 16px);
  width: 100%;
  height: 100%;
  text-decoration: none;
  transition: background-color var(--magic-duration, 0.3s) ease;
  will-change: background-color;
}
.link[data-v-5d0bd5fa]:hover, .link[data-v-5d0bd5fa]:focus {
  background-color: rgba(255, 255, 255, 0.075);
}
.link.is-active[data-v-5d0bd5fa] {
  background-color: rgba(255, 255, 255, 0.075);
}
.icon[data-v-5d0bd5fa] {
  width: var(--magic-icon-size, 24px);
  height: var(--magic-icon-size, 24px);
  color: var(--magic-primary, #bf001f);
}
.icon--close[data-v-5d0bd5fa] {
  position: absolute;
  top: var(--magic-space, 16px);
  right: var(--magic-space--small, 8px);
  margin: 0;
}
.text[data-v-5d0bd5fa] {
  font-size: 1rem;
  margin: 0 0 0 calc(var(--magic-space--small, 8px) + var(--magic-space--x-small, 4px));
}
.clock[data-v-5d0bd5fa] {
  font-size: 0.81rem;
  position: absolute;
  bottom: calc(var(--magic-space, 16px) - var(--magic-space--x-small, 4px));
  right: var(--magic-space, 16px);
}
.buttons[data-v-5d0bd5fa] {
  padding: 0 var(--magic-space, 16px);
  width: 100%;
}
.balance[data-v-5d0bd5fa] {
  width: 100%;
  padding: calc(var(--magic-space--large, 32px) - var(--magic-space--small, 8px)) var(--magic-space--large, 32px);
  background-color: var(--magic-balance-light-transparent, rgba(255, 255, 255, 0.05));
}
.accordion[data-v-5d0bd5fa] {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin: var(--magic-space, 16px) 0;
  padding: var(--magic-space, 16px);
  width: 100%;
  box-shadow: 0 calc((var(--magic-space, 16px) * -1) - 2px) 0 calc(var(--magic-space, 16px) * -1) var(--magic-accordion-light-transparent, rgba(255, 255, 255, 0.25)), 0 calc(var(--magic-space, 16px) + 2px) 0 calc(var(--magic-space, 16px) * -1) var(--magic-accordion-light-transparent, rgba(255, 255, 255, 0.25));
  text-decoration: none;
}
.accordion .items[data-v-5d0bd5fa] {
  margin: var(--magic-space--small, 8px) 0 0;
}
.accordion .item[data-v-5d0bd5fa] {
  margin: 0 0 var(--magic-space--x-small, 4px);
  text-align: center;
}
.accordion .item[data-v-5d0bd5fa]:last-child {
  margin: 0;
}
.accordion .text[data-v-5d0bd5fa] {
  font-size: 0.88rem;
  font-weight: var(--magic-font-weight, 400);
  margin: 0;
}
.accordion .link[data-v-5d0bd5fa] {
  display: inline-block;
  padding: var(--magic-space--x-small, 4px);
  width: auto;
}
.accordion .link[data-v-5d0bd5fa]:hover, .accordion .link[data-v-5d0bd5fa]:focus {
  background-color: transparent;
  text-decoration: underline;
}
.accordion .link.is-active[data-v-5d0bd5fa] {
  background-color: transparent;
  text-decoration: underline;
}
.badge[data-v-5d0bd5fa] {
  position: absolute;
  top: calc(var(--magic-space--small, 8px) + var(--magic-space--xx-small, 2px));
  right: calc(var(--magic-space, 16px) + var(--magic-space--small, 8px));
}
.progress-bar[data-v-5d0bd5fa] {
  display: block;
  padding: 0 var(--magic-space, 16px);
  width: 100%;
}
@media (max-width: 1023px) {
.main-navigation[data-v-5d0bd5fa] {
    z-index: var(--noir-z-menu);
}
.is-sga .backdrop[data-v-5d0bd5fa] {
    top: var(--magic-sga-bar-height--m, 50px);
    height: calc(100% - var(--magic-sga-bar-height--m, 50px));
}
.is-agco .backdrop[data-v-5d0bd5fa] {
    top: var(--magic-agco-bar-height--m, 32px);
    height: calc(100% - var(--magic-agco-bar-height--m, 32px));
}
.navigation[data-v-5d0bd5fa] {
    width: min(86vw, 336px);
    padding-bottom: calc(var(--magic-bottom-navigation-height, 64px) + env(safe-area-inset-bottom, 0px));
    background: repeating-linear-gradient(90deg, rgba(0, 0, 0, 0.3) 0, rgba(255, 255, 255, 0.012) 26px, rgba(0, 0, 0, 0.3) 58px), linear-gradient(180deg, #2a0a0e 0, #120506 42%, #050505 100%);
    box-shadow: none;
    -ms-scroll-chaining: none;
        overscroll-behavior: contain;
    touch-action: pan-y;
    visibility: hidden;
    transition: transform 0.26s cubic-bezier(0.4, 0, 1, 1), visibility 0s linear 0.26s;
}
}
@media (max-width: 1023px) and (prefers-reduced-motion: reduce) {
.navigation[data-v-5d0bd5fa] {
    transition: visibility 0s linear;
}
}
@media (max-width: 1023px) {
.navigation--open[data-v-5d0bd5fa] {
    box-shadow: 24px 0 48px -8px rgba(0, 0, 0, 0.8);
    visibility: visible;
    transition: transform 0.46s cubic-bezier(0.22, 1, 0.36, 1), visibility 0s;
}
}
@media (max-width: 1023px) and (prefers-reduced-motion: reduce) {
.navigation--open[data-v-5d0bd5fa] {
    transition: none;
}
}
@media (max-width: 1023px) and (prefers-reduced-motion: no-preference) {
.navigation--open .logo[data-v-5d0bd5fa],
.navigation--open .progress-bar[data-v-5d0bd5fa] {
    animation: main-navigation-fade-data-v-5d0bd5fa 0.36s ease-out both;
}
.navigation--open .items > .item[data-v-5d0bd5fa] {
    animation: main-navigation-row-data-v-5d0bd5fa 0.4s cubic-bezier(0.22, 1, 0.36, 1) both;
}
.navigation--open .items > .item[data-v-5d0bd5fa]:nth-child(1) {
    animation-delay: 60ms;
}
.navigation--open .items > .item[data-v-5d0bd5fa]:nth-child(2) {
    animation-delay: 88ms;
}
.navigation--open .items > .item[data-v-5d0bd5fa]:nth-child(3) {
    animation-delay: 116ms;
}
.navigation--open .items > .item[data-v-5d0bd5fa]:nth-child(4) {
    animation-delay: 144ms;
}
.navigation--open .items > .item[data-v-5d0bd5fa]:nth-child(5) {
    animation-delay: 172ms;
}
.navigation--open .items > .item[data-v-5d0bd5fa]:nth-child(6) {
    animation-delay: 200ms;
}
.navigation--open .items > .item[data-v-5d0bd5fa]:nth-child(7) {
    animation-delay: 228ms;
}
.navigation--open .items > .item[data-v-5d0bd5fa]:nth-child(8) {
    animation-delay: 256ms;
}
.navigation--open .items > .item[data-v-5d0bd5fa]:nth-child(9) {
    animation-delay: 284ms;
}
.navigation--open .items > .item[data-v-5d0bd5fa]:nth-child(10) {
    animation-delay: 312ms;
}
.navigation--open .items > .item[data-v-5d0bd5fa]:nth-child(n+11) {
    animation-delay: 340ms;
}
.navigation--open .items > .item--clock[data-v-5d0bd5fa] {
    animation-name: main-navigation-fade-data-v-5d0bd5fa;
}
}
@media (max-width: 1023px) {
.link[data-v-5d0bd5fa] {
    touch-action: manipulation;
    -webkit-user-select: none;
        -ms-user-select: none;
            user-select: none;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
    min-height: 48px;
    transition: none;
    will-change: auto;
}
.link[data-v-5d0bd5fa]::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(255, 255, 255, 0.09);
    opacity: 0;
    transition: opacity 0.32s ease-out;
    pointer-events: none;
}
.link[data-v-5d0bd5fa]:active::before {
    opacity: 1;
    transition: opacity 0.08s ease-out;
}
}
@media (max-width: 1023px) and (hover: none) {
.link[data-v-5d0bd5fa]:hover:not(.is-active), .link[data-v-5d0bd5fa]:focus:not(:focus-visible):not(.is-active) {
    background-color: transparent;
}
}
@media (max-width: 1023px) {
.item--live-chat[data-v-5d0bd5fa] {
    margin-top: 0;
    height: auto;
}
.item--live-chat .icon[data-v-5d0bd5fa] {
    margin: 0;
    width: var(--magic-icon-size, 24px);
    height: var(--magic-icon-size, 24px);
}
.item--live-chat .text[data-v-5d0bd5fa] {
    font-size: 1rem;
    margin: 0 0 0 calc(var(--magic-space--small, 8px) + var(--magic-space--x-small, 4px));
}
}
@media (max-width: 1023px) {
.icon[data-v-5d0bd5fa] {
    color: var(--noir-mute);
}
}
@media (max-width: 1023px) {
.link.is-active .icon[data-v-5d0bd5fa] {
    color: var(--noir-signal-hot);
}
}
@media (max-width: 1023px) {
.icon--close[data-v-5d0bd5fa] {
    touch-action: manipulation;
    -webkit-user-select: none;
        -ms-user-select: none;
            user-select: none;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
    transition: transform 0.32s cubic-bezier(0.32, 1.28, 0.42, 1);
    top: 6px;
    right: 4px;
    padding: 10px;
    width: 44px;
    height: 44px;
    color: #fff;
}
.icon--close[data-v-5d0bd5fa]:active {
    transform: scale(0.86);
    transition: transform 0.08s ease-out;
}
}
@media (max-width: 1023px) and (prefers-reduced-motion: reduce) {
.icon--close[data-v-5d0bd5fa] {
    transition: none;
}
.icon--close[data-v-5d0bd5fa]:active {
    transform: none;
    transition: none;
}
}
@media (max-width: 1023px) {
.clock[data-v-5d0bd5fa] {
    bottom: calc(var(--magic-space, 16px) - var(--magic-space--x-small, 4px) + env(safe-area-inset-bottom, 0px));
}
}
@keyframes main-navigation-row-data-v-5d0bd5fa {
from {
    opacity: 0;
    transform: translate3d(-18px, 0, 0);
}
to {
    opacity: 1;
    transform: none;
}
}
@keyframes main-navigation-fade-data-v-5d0bd5fa {
from {
    opacity: 0;
}
to {
    opacity: 1;
}
}
@media (min-width: 1024px) {
.is-noir-top-nav .navigation[data-v-5d0bd5fa] {
    width: 100%;
    padding: 12px 12px 24px;
    background: var(--noir-paper);
    box-shadow: inset -1px 0 0 var(--noir-line);
}
.is-noir-top-nav .logo[data-v-5d0bd5fa],
.is-noir-top-nav .buttons[data-v-5d0bd5fa],
.is-noir-top-nav .balance[data-v-5d0bd5fa],
.is-noir-top-nav .item--clock[data-v-5d0bd5fa] {
    display: none;
}
.is-noir-top-nav .items[data-v-5d0bd5fa] {
    width: 100%;
    border-color: var(--noir-line);
}
.is-noir-top-nav .link[data-v-5d0bd5fa] {
    padding: 11px 12px;
    border-radius: var(--noir-radius-sm);
}
.is-noir-top-nav .link[data-v-5d0bd5fa]:hover, .is-noir-top-nav .link[data-v-5d0bd5fa]:focus-visible {
    background-color: rgba(74, 17, 22, 0.55);
}
.is-noir-top-nav .link:hover .icon[data-v-5d0bd5fa], .is-noir-top-nav .link:focus-visible .icon[data-v-5d0bd5fa] {
    color: #fff;
}
.is-noir-top-nav .link.is-active[data-v-5d0bd5fa] {
    background-color: rgba(255, 255, 255, 0.06);
}
.is-noir-top-nav .icon[data-v-5d0bd5fa] {
    color: var(--noir-mute);
}
.is-noir-top-nav .text[data-v-5d0bd5fa] {
    font: 500 15px/1.2 var(--noir-font-ui);
    color: #fff;
}
}
.noir-ambient-field[data-v-267dc548] {
  position: absolute;
  inset: 0;
  overflow: hidden;
  pointer-events: none;
}
.noir-ambient-field__street[data-v-267dc548] {
  --noir-street-scale: .52;
  --noir-street-shift: -300px;
  position: absolute;
  left: 0;
  right: 0;
  top: 340px;
  height: 620px;
  background: radial-gradient(calc(200px * var(--noir-street-scale)) 52% at calc(100% - var(--noir-street-shift) - 850px * var(--noir-street-scale)) 42%, rgba(255, 43, 64, 0.18), transparent), radial-gradient(calc(130px * var(--noir-street-scale)) 52% at calc(100% - var(--noir-street-shift) - 1015px * var(--noir-street-scale)) 42%, rgba(255, 179, 71, 0.18), transparent), radial-gradient(calc(440px * var(--noir-street-scale)) 56% at calc(100% - var(--noir-street-shift) - 300px * var(--noir-street-scale)) 42%, rgba(255, 30, 60, 0.14), transparent);
  -webkit-mask-image: linear-gradient(to bottom, transparent, #000 34%, rgba(0, 0, 0, 0.6) 62%, transparent);
  mask-image: linear-gradient(to bottom, transparent, #000 34%, rgba(0, 0, 0, 0.6) 62%, transparent);
}
@media (min-width: 1024px) {
.noir-ambient-field__street[data-v-267dc548] {
    --noir-street-scale: 1;
    --noir-street-shift: 0px;
    top: 620px;
    height: 860px;
}
}
.noir-ambient-field__band[data-v-267dc548] {
  top: calc(1100px + var(--noir-ambient-i) * 1050px);
  height: 1000px;
}
@media (min-width: 1024px) {
.noir-ambient-field__band[data-v-267dc548] {
    top: calc(1250px + var(--noir-ambient-i) * 1150px);
}
}
.noir-ambient-field__neon[data-v-267dc548] {
  position: absolute;
  left: calc(var(--noir-ambient-x) - 30%);
  top: 18%;
  width: 60%;
  height: 64%;
  background: radial-gradient(closest-side, rgba(192, 0, 31, 0.2), transparent);
  opacity: 0.5;
  animation: noir-fx-windows 13s ease-in-out infinite alternate;
  animation-play-state: paused;
}
.noir-ambient-field__band:nth-child(3n) .noir-ambient-field__neon[data-v-267dc548] {
  background: radial-gradient(closest-side, rgba(201, 164, 92, 0.11), transparent);
}
.is-live .noir-ambient-field__neon[data-v-267dc548] {
  animation-play-state: running;
}
@media (prefers-reduced-motion: reduce) {
.noir-ambient-field__neon[data-v-267dc548] {
    animation: none;
}
}
.noir-ambient-field__smoke[data-v-267dc548] {
  position: absolute;
  left: 0;
  top: 15%;
  width: 200%;
  height: 70%;
  background: url("/img/noir/smoke-2.webp") 0 0/50% 100% repeat-x;
  opacity: 0.16;
  animation: noir-drift 100s linear infinite;
  animation-play-state: paused;
}
.noir-ambient-field__band:nth-child(even) .noir-ambient-field__smoke[data-v-267dc548] {
  animation-direction: reverse;
}
.is-live .noir-ambient-field__smoke[data-v-267dc548] {
  animation-play-state: running;
  will-change: transform;
}
@media (prefers-reduced-motion: reduce) {
.noir-ambient-field__smoke[data-v-267dc548] {
    animation: none;
}
}
.noir-account-menu[data-v-8f706cc8] {
  width: 300px;
  padding: 18px;
  border-radius: var(--noir-radius-md);
  background: var(--noir-paper);
  box-shadow: inset 0 0 0 1px var(--noir-line), 0 24px 60px -20px #000;
}
.noir-account-menu--sheet[data-v-8f706cc8] {
  flex: 1 1 auto;
  min-height: 0;
  width: 100%;
  overflow-y: auto;
  padding: 4px 20px calc(16px + env(safe-area-inset-bottom, 0px));
  border-radius: 0;
  background: none;
  box-shadow: none;
  -ms-scroll-chaining: none;
      overscroll-behavior: contain;
  touch-action: pan-y;
  -webkit-overflow-scrolling: touch;
}
.noir-account-menu--sheet .noir-account-menu__actions .noir-btn[data-v-8f706cc8] {
  touch-action: manipulation;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  transition: transform 0.32s cubic-bezier(0.32, 1.28, 0.42, 1);
  height: 44px;
}
.noir-account-menu--sheet .noir-account-menu__actions .noir-btn[data-v-8f706cc8]:active {
  transform: scale(0.97);
  transition: transform 0.08s ease-out;
}
@media (prefers-reduced-motion: reduce) {
.noir-account-menu--sheet .noir-account-menu__actions .noir-btn[data-v-8f706cc8] {
    transition: none;
}
.noir-account-menu--sheet .noir-account-menu__actions .noir-btn[data-v-8f706cc8]:active {
    transform: none;
    transition: none;
}
}
.noir-account-menu--sheet .noir-account-menu__item[data-v-8f706cc8] {
  touch-action: manipulation;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  min-height: 48px;
}
@media (prefers-reduced-motion: no-preference) {
.noir-account-menu--sheet .noir-account-menu__list > li[data-v-8f706cc8] {
    animation: noir-account-menu-row-data-v-8f706cc8 0.38s cubic-bezier(0.22, 1, 0.36, 1) both;
}
.noir-account-menu--sheet .noir-account-menu__list > li[data-v-8f706cc8]:nth-child(1) {
    animation-delay: 100ms;
}
.noir-account-menu--sheet .noir-account-menu__list > li[data-v-8f706cc8]:nth-child(2) {
    animation-delay: 130ms;
}
.noir-account-menu--sheet .noir-account-menu__list > li[data-v-8f706cc8]:nth-child(3) {
    animation-delay: 160ms;
}
.noir-account-menu--sheet .noir-account-menu__list > li[data-v-8f706cc8]:nth-child(4) {
    animation-delay: 190ms;
}
.noir-account-menu--sheet .noir-account-menu__list > li[data-v-8f706cc8]:nth-child(5) {
    animation-delay: 220ms;
}
.noir-account-menu--sheet .noir-account-menu__list > li[data-v-8f706cc8]:nth-child(6) {
    animation-delay: 250ms;
}
.noir-account-menu--sheet .noir-account-menu__list > li[data-v-8f706cc8]:nth-child(n+7) {
    animation-delay: 280ms;
}
}
.noir-account-menu__balances[data-v-8f706cc8] {
  padding-bottom: 16px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.12);
}
.noir-account-menu__row[data-v-8f706cc8] {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 12px;
  margin-bottom: 8px;
}
.noir-account-menu__label[data-v-8f706cc8] {
  font: 600 14px/1 var(--noir-font-ui);
  color: var(--noir-mute);
}
.noir-account-menu__value[data-v-8f706cc8] {
  font-size: 28px;
  line-height: 1;
}
.noir-account-menu__value--small[data-v-8f706cc8] {
  font-size: 20px;
  color: #d0d0d0;
}
.noir-account-menu__actions[data-v-8f706cc8] {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 8px;
  margin-top: 14px;
}
.noir-account-menu__actions .noir-btn[data-v-8f706cc8] {
  padding: 0 10px;
}
.noir-account-menu__list[data-v-8f706cc8] {
  margin: 8px 0 0;
  padding: 0;
  list-style: none;
}
.noir-account-menu__item[data-v-8f706cc8] {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 11px 8px;
  border-radius: var(--noir-radius-sm);
  font: 500 15px/1.2 var(--noir-font-ui);
  color: #fff;
  text-decoration: none;
}
.noir-account-menu__item .noir-icon[data-v-8f706cc8] {
  color: var(--noir-mute);
}
.noir-account-menu__item[data-v-8f706cc8]:focus-visible, .noir-account-menu__item[data-v-8f706cc8]:active {
  background: rgba(74, 17, 22, 0.55);
}
.noir-account-menu__item:focus-visible .noir-icon[data-v-8f706cc8], .noir-account-menu__item:active .noir-icon[data-v-8f706cc8] {
  color: #fff;
}
@media (hover: hover) {
.noir-account-menu__item[data-v-8f706cc8]:hover {
    background: rgba(74, 17, 22, 0.55);
}
.noir-account-menu__item:hover .noir-icon[data-v-8f706cc8] {
    color: #fff;
}
}
.noir-account-menu__count[data-v-8f706cc8] {
  margin-left: auto;
  padding: 2px 8px;
  border-radius: 999px;
  background: var(--noir-red-shape);
  font: 700 11px/1.4 var(--noir-font-ui);
  letter-spacing: 0.04em;
  color: #fff;
  white-space: nowrap;
}
.noir-account-menu__session[data-v-8f706cc8] {
  display: flex;
  align-items: center;
  gap: 8px;
  margin: 8px 0 0;
  padding-top: 12px;
  border-top: 1px solid rgba(255, 255, 255, 0.12);
  font: 500 12px/1 var(--noir-font-ui);
  color: var(--noir-mute);
}
.noir-account-menu__time[data-v-8f706cc8] {
  font-variant-numeric: tabular-nums;
  color: #fff;
}
@keyframes noir-account-menu-row-data-v-8f706cc8 {
from {
    opacity: 0;
    transform: translate3d(0, 10px, 0);
}
to {
    opacity: 1;
    transform: none;
}
}
.noir-account-sheet[data-v-24f5767c] {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 30;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  overflow: hidden;
  touch-action: none;
}
.noir-account-sheet[data-v-24f5767c]::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.72);
  transition: opacity 0.32s ease-out;
}
@media (min-width: 1024px) {
.noir-account-sheet[data-v-24f5767c] {
    display: none;
}
}
.noir-account-sheet__panel[data-v-24f5767c] {
  display: flex;
  flex-direction: column;
  position: relative;
  margin-bottom: -48px;
  padding-bottom: 48px;
  max-height: calc(88% + 48px);
  border-radius: var(--noir-radius-md) var(--noir-radius-md) 0 0;
  outline: 0;
  background: var(--noir-paper);
  box-shadow: inset 0 1px 0 var(--noir-line), 0 -24px 60px -20px #000;
  transition: transform 0.46s cubic-bezier(0.32, 1.28, 0.42, 1);
}
.noir-account-sheet__handle[data-v-24f5767c] {
  touch-action: manipulation;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  flex: 0 0 auto;
  position: relative;
  padding: 0;
  width: 100%;
  height: 28px;
  border: 0;
  background: none;
  cursor: pointer;
}
.noir-account-sheet__handle[data-v-24f5767c]::before {
  content: "";
  position: absolute;
  top: 10px;
  left: 50%;
  margin-left: -20px;
  width: 40px;
  height: 4px;
  border-radius: 2px;
  background: rgba(255, 255, 255, 0.34);
  transition: transform 0.32s cubic-bezier(0.32, 1.28, 0.42, 1);
}
.noir-account-sheet__handle[data-v-24f5767c]:active::before {
  transform: scale(1.14, 1);
  transition: transform 0.08s ease-out;
}
.noir-account-sheet__handle[data-v-24f5767c]:focus {
  outline: 0;
}
.noir-account-sheet__handle[data-v-24f5767c]:focus-visible::before {
  background: #fff;
}
.noir-sheet-enter-active .noir-account-sheet__panel[data-v-24f5767c] {
  will-change: transform;
}
.noir-sheet-leave-active[data-v-24f5767c] {
  pointer-events: none;
}
.noir-sheet-leave-active[data-v-24f5767c]::before {
  transition-duration: 0.26s;
}
.noir-sheet-leave-active .noir-account-sheet__panel[data-v-24f5767c] {
  transition: transform 0.26s cubic-bezier(0.4, 0, 1, 1);
}
.noir-sheet-enter[data-v-24f5767c]::before,
.noir-sheet-leave-to[data-v-24f5767c]::before {
  opacity: 0;
}
.noir-sheet-enter .noir-account-sheet__panel[data-v-24f5767c],
.noir-sheet-leave-to .noir-account-sheet__panel[data-v-24f5767c] {
  transform: translate3d(0, 100%, 0);
}
@media (prefers-reduced-motion: reduce) {
.noir-account-sheet[data-v-24f5767c]::before,
.noir-account-sheet__panel[data-v-24f5767c],
.noir-sheet-leave-active .noir-account-sheet__panel[data-v-24f5767c] {
    transition: none;
}
.noir-sheet-enter .noir-account-sheet__panel[data-v-24f5767c],
.noir-sheet-leave-to .noir-account-sheet__panel[data-v-24f5767c] {
    transform: none;
}
}
.noir-closing[data-v-040b377a] {
  --noir-fx-art-h: 620px;
  --noir-fx-art-ratio: 3.704;
  --noir-fx-horizon: 58%;
  position: relative;
  z-index: 1;
  height: 620px;
  margin-top: 56px;
  overflow: hidden;
  isolation: isolate;
}
@media (min-width: 1024px) {
.noir-closing[data-v-040b377a] {
    --noir-fx-art-h: 560px;
    height: 560px;
    margin-top: 96px;
}
}
.noir-closing__fx[data-v-040b377a] {
  position: absolute;
  inset: 0;
  pointer-events: none;
  -webkit-mask-image: linear-gradient(to bottom, transparent, #000 8%, #000 62%, transparent);
  mask-image: linear-gradient(to bottom, transparent, #000 8%, #000 62%, transparent);
}
.noir-closing__rain[data-v-040b377a] {
  position: absolute;
  inset: 0;
  overflow: hidden;
  opacity: 0.8;
}
.noir-closing__burn[data-v-040b377a] {
  position: absolute;
  left: -6%;
  bottom: 6%;
  width: 112%;
  height: 44%;
  background: radial-gradient(closest-side, rgba(255, 20, 50, 0.34), transparent);
  will-change: transform, opacity;
  animation: noir-fx-burn 8s ease-in-out infinite alternate;
}
@media (min-width: 1024px) {
.noir-closing__burn[data-v-040b377a] {
    left: 0;
    top: 14%;
    bottom: auto;
    width: 56%;
    height: 62%;
}
}
@media (prefers-reduced-motion: reduce) {
.noir-closing__burn[data-v-040b377a] {
    animation: none;
    opacity: 0.8;
}
}
.noir-closing__haze[data-v-040b377a] {
  top: 35%;
}
.noir-closing__smoke[data-v-040b377a] {
  top: 10%;
  height: 60%;
  opacity: 0.3;
  animation-duration: 90s;
}
.noir-closing__character[data-v-040b377a] {
  position: absolute;
  right: -70px;
  top: 20px;
  height: 520px;
  width: auto;
  max-width: none;
}
@media (min-width: 1024px) {
.noir-closing__character[data-v-040b377a] {
    right: 90px;
    top: 40px;
    height: 900px;
}
}
.noir-closing__wink[data-v-040b377a] {
  width: 319px;
}
@media (min-width: 1024px) {
.noir-closing__wink[data-v-040b377a] {
    width: 552px;
}
}
.noir-closing__wink-box[data-v-040b377a] {
  position: absolute;
  top: 12.727%;
  left: 45.926%;
  width: 15.556%;
  max-width: none;
  height: 16.818%;
  opacity: 0;
}
.noir-closing__wink-box.is-on[data-v-040b377a] {
  opacity: 1;
}
.noir-closing__fog[data-v-040b377a] {
  bottom: -12%;
  height: 55%;
  opacity: 0.75;
  animation-duration: 60s;
  animation-direction: reverse;
}
.noir-closing__rising[data-v-040b377a] {
  mix-blend-mode: screen;
  opacity: 0.55;
}
.noir-closing__rising.noir-rising--2[data-v-040b377a] {
  opacity: 0.4;
}
@media (min-width: 1024px) {
.noir-closing__rising[data-v-040b377a] {
    right: 30%;
}
}
.noir-closing__shade[data-v-040b377a] {
  position: absolute;
  inset: 0;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.85), rgba(0, 0, 0, 0) 55%);
}
@media (min-width: 1024px) {
.noir-closing__shade[data-v-040b377a] {
    background: linear-gradient(90deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0) 55%);
}
}
.noir-closing__copy[data-v-040b377a] {
  position: absolute;
  left: var(--noir-gutter);
  right: var(--noir-gutter);
  bottom: 32px;
  z-index: 1;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 12px;
}
@media (min-width: 1024px) {
.noir-closing__copy[data-v-040b377a] {
    right: auto;
    bottom: auto;
    top: 170px;
    width: 620px;
    gap: 20px;
}
}
.noir-closing__title[data-v-040b377a] {
  font-family: var(--noir-font-display);
  font-size: var(--noir-type-page);
  font-weight: 900;
  line-height: 0.9;
  text-transform: uppercase;
  text-shadow: 0 0 34px rgba(255, 20, 50, 0.55);
}
.noir-closing__cta[data-v-040b377a] {
  width: 100%;
}
@media (min-width: 1024px) {
.noir-closing__cta[data-v-040b377a] {
    width: auto;
    min-width: 260px;
}
}
.noir-closing__tnc[data-v-040b377a] {
  font-size: 12px;
}
@media (min-width: 1024px) {
.noir-closing__tnc[data-v-040b377a] {
    max-width: 460px;
    font-size: 13px;
}
}
.noir-blinds {
  --noir-blinds-pitch: 60px;
  --noir-blinds-soft: .04;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
  opacity: var(--noir-blinds-intensity, 0.6);
  pointer-events: none;
}
.noir-blinds::before {
  content: "";
  position: absolute;
  top: -40%;
  left: -30%;
  width: 160%;
  height: 180%;
  background-image: repeating-linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) calc(var(--noir-blinds-pitch) * (.42 - var(--noir-blinds-soft))), rgba(0, 0, 0, 0.92) calc(var(--noir-blinds-pitch) * .42), rgba(0, 0, 0, 0.92) calc(var(--noir-blinds-pitch) * .88), rgba(0, 0, 0, 0) calc(var(--noir-blinds-pitch) * (.88 + var(--noir-blinds-soft))), rgba(0, 0, 0, 0) var(--noir-blinds-pitch));
  transform: rotate(-11deg) skewX(-22deg);
}
.noir-blinds--drift::before {
  animation: noir-blinds-drift 120s linear infinite;
}
@media (prefers-reduced-motion: reduce) {
.noir-blinds--drift::before {
    animation: none;
}
}
.noir-low-end .noir-blinds--drift::before {
  animation: none;
}
.noir-blinds.login__blinds {
  --noir-blinds-soft: .12;
}
@keyframes noir-blinds-drift {
to {
    transform: rotate(-11deg) skewX(-22deg) translate3d(0, var(--noir-blinds-pitch), 0);
}
}
.noir-featured-offer[data-v-7b152a16] {
  position: relative;
  overflow: hidden;
  isolation: isolate;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  min-height: 560px;
  background: var(--noir-ink);
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 96%, 86% 99%, 71% 96.5%, 54% 100%, 37% 97%, 19% 99.5%, 0 96.5%);
          clip-path: polygon(0 0, 100% 0, 100% 96%, 86% 99%, 71% 96.5%, 54% 100%, 37% 97%, 19% 99.5%, 0 96.5%);
}
.is-noir-top-nav .noir-featured-offer[data-v-7b152a16] {
  margin-top: calc(var(--noir-content-top, 0px) * -1);
}
.noir-featured-offer[data-v-7b152a16]::after {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0;
  bottom: 0;
  left: 0;
  width: 35%;
  background: linear-gradient(100deg, transparent, rgba(255, 255, 255, 0.08) 50%, transparent);
  opacity: 0;
  transform: translate3d(-120%, 0, 0) skewX(-14deg);
  transition: opacity 0.2s ease, transform 0s linear 0.2s;
  pointer-events: none;
}
@media (hover: hover) and (pointer: fine) and (prefers-reduced-motion: no-preference) {
.noir-featured-offer[data-v-7b152a16]:hover::after {
    opacity: 1;
    transform: translate3d(320%, 0, 0) skewX(-14deg);
    transition: opacity 0.1s ease, transform 1s ease-out;
}
}
@media (min-width: 1024px) {
.noir-featured-offer[data-v-7b152a16] {
    justify-content: center;
    min-height: 620px;
}
}
.noir-featured-offer__fx[data-v-7b152a16] {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
  pointer-events: none;
}
.noir-featured-offer__bg[data-v-7b152a16] {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: radial-gradient(70% 120% at 80% 100%, rgba(74, 17, 22, 0.9), transparent 70%), url("/img/noir/bg-vegas-1000.webp") center 78%/cover no-repeat;
  opacity: 0.8;
}
@media (min-width: 1024px) {
.noir-featured-offer__bg[data-v-7b152a16] {
    background: radial-gradient(70% 120% at 80% 100%, rgba(74, 17, 22, 0.9), transparent 70%), url("/img/noir/bg-vegas-2000.webp") center 78%/cover no-repeat;
}
}
.noir-featured-offer__smoke[data-v-7b152a16] {
  top: 10%;
  height: 80%;
  opacity: 0.4;
  animation-duration: 60s;
}
.noir-featured-offer__smoke--low[data-v-7b152a16] {
  top: 45%;
  height: 60%;
  opacity: 0.3;
}
.noir-featured-offer__passer[data-v-7b152a16] {
  position: absolute;
  top: 30px;
  left: 0;
  width: auto;
  max-width: none;
  height: 560px;
  opacity: 0;
  filter: brightness(0) blur(4px);
  transform: translate3d(110vw, 0, 0);
  animation: noir-passer-data-v-7b152a16 42s linear 5s infinite;
}
@media (min-width: 1024px) {
.noir-featured-offer__passer[data-v-7b152a16] {
    height: 900px;
}
}
@media (prefers-reduced-motion: reduce) {
.noir-featured-offer__passer[data-v-7b152a16] {
    display: none;
}
}
@keyframes noir-passer-data-v-7b152a16 {
0% {
    opacity: 0;
    transform: translate3d(110vw, 0, 0) scale(1.05);
}
3% {
    opacity: 0.7;
}
33% {
    opacity: 0.7;
    transform: translate3d(-60vw, 10px, 0) scale(1.05);
}
34%, 100% {
    opacity: 0;
    transform: translate3d(-60vw, 10px, 0) scale(1.05);
}
}
.noir-featured-offer__character[data-v-7b152a16] {
  position: absolute;
  top: 40px;
  right: -70px;
  width: auto;
  max-width: none;
  height: 460px;
}
@media (min-width: 1024px) {
.noir-featured-offer__character[data-v-7b152a16] {
    top: 44px;
    right: max(-40px, calc((100vw - 1440px) * .4));
    height: 800px;
}
}
.noir-featured-offer__shade[data-v-7b152a16] {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: linear-gradient(to top, var(--noir-ink) 38%, rgba(0, 0, 0, 0.55) 62%, transparent 82%);
}
@media (min-width: 1024px) {
.noir-featured-offer__shade[data-v-7b152a16] {
    background: linear-gradient(to top, rgba(0, 0, 0, 0.75), transparent 22%), linear-gradient(90deg, var(--noir-ink) 22%, rgba(0, 0, 0, 0.55) 48%, transparent 66%);
}
}
.noir-featured-offer__copy[data-v-7b152a16] {
  position: relative;
  z-index: 2;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--noir-space-3);
  padding: 200px var(--noir-gutter) var(--noir-space-7);
}
@media (min-width: 1024px) {
.noir-featured-offer__copy[data-v-7b152a16] {
    gap: var(--noir-space-4);
    max-width: calc(var(--noir-gutter) + min(980px, 62vw));
    padding: calc(var(--noir-top-bar-height) + var(--noir-space-5)) 0 var(--noir-space-7) var(--noir-gutter);
}
}
.noir-featured-offer__title[data-v-7b152a16] {
  display: flex;
  flex-direction: column;
  margin: 0;
  font: 900 56px/0.9 var(--noir-font-display);
  text-transform: uppercase;
  text-wrap: balance;
  color: var(--noir-white);
}
@media (min-width: 1024px) {
.noir-featured-offer__title[data-v-7b152a16] {
    font-size: clamp(88px, 8vw, 128px);
    line-height: 0.88;
}
}
.noir-featured-offer__amount .noir-figure[data-v-7b152a16] {
  font-family: inherit;
  -webkit-text-stroke-width: 2px;
}
@media (min-width: 1024px) {
.noir-featured-offer__amount .noir-figure[data-v-7b152a16] {
    -webkit-text-stroke-width: 3px;
}
}
.noir-featured-offer__suffix[data-v-7b152a16] {
  color: var(--noir-red-text);
  text-shadow: 0 0 24px rgba(192, 0, 31, 0.45);
}
.noir-featured-offer__actions[data-v-7b152a16] {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--noir-space-3) var(--noir-space-5);
  width: 100%;
  margin-top: var(--noir-space-2);
}
.noir-featured-offer__cta[data-v-7b152a16] {
  flex-grow: 1;
}
@media (min-width: 1024px) {
.noir-featured-offer__cta[data-v-7b152a16] {
    flex-grow: 0;
    min-width: 240px;
}
}
.noir-featured-offer__terms[data-v-7b152a16] {
  display: inline-block;
  margin: -15px 0;
  padding: 15px 0;
}
.noir-featured-offer__tnc[data-v-7b152a16] {
  max-width: 460px;
  font-size: 13px;
}
@media (min-width: 1024px) {
.noir-featured-offer__tnc[data-v-7b152a16] {
    font-size: 14px;
}
}
.noir-fx-beams[data-v-6607a1c7] {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  height: var(--noir-fx-horizon, 60%);
  overflow: hidden;
  -webkit-mask-image: linear-gradient(to bottom, #000 70%, rgba(0, 0, 0, 0.6));
  mask-image: linear-gradient(to bottom, #000 70%, rgba(0, 0, 0, 0.6));
  pointer-events: none;
}
.is-title-sequence .noir-fx-beams[data-v-6607a1c7] {
  animation: noir-fx-rise-in 2.4s ease-out 0.9s both;
}
.noir-fx-beams__beam[data-v-6607a1c7] {
  position: absolute;
  bottom: 0;
  width: 620px;
  height: 1000px;
  margin-left: -310px;
  transform-origin: 50% 100%;
  background: conic-gradient(from -11deg at 50% 100%, transparent 0deg, rgba(255, 220, 180, 0.16) 7deg, rgba(255, 234, 204, 0.3) 11deg, rgba(255, 220, 180, 0.16) 15deg, transparent 22deg, transparent 360deg);
  -webkit-mask-image: linear-gradient(to top, #000 10%, transparent 92%);
  mask-image: linear-gradient(to top, #000 10%, transparent 92%);
  will-change: transform;
  animation: noir-fx-sweep-a 27s ease-in-out infinite alternate;
}
.noir-fx-beams__beam--1[data-v-6607a1c7] {
  left: 30%;
}
.noir-fx-beams__beam--2[data-v-6607a1c7] {
  left: 46%;
  animation-name: noir-fx-sweep-b;
  animation-duration: 37s;
  animation-delay: -9s;
}
.noir-fx-beams__beam--3[data-v-6607a1c7] {
  left: 60%;
  animation-duration: 45s;
  animation-delay: -21s;
  opacity: 0.7;
}
@media (max-width: 1023px) {
.noir-fx-beams__beam--1[data-v-6607a1c7] {
    left: 56%;
}
.noir-fx-beams__beam--2[data-v-6607a1c7] {
    left: 88%;
}
.noir-fx-beams__beam--3[data-v-6607a1c7] {
    display: none;
}
}
@media (prefers-reduced-motion: reduce) {
.noir-fx-beams__beam[data-v-6607a1c7] {
    animation: none;
    transform: rotate(-14deg);
}
.noir-fx-beams__beam--2[data-v-6607a1c7] {
    transform: rotate(16deg);
}
.noir-fx-beams__beam--3[data-v-6607a1c7] {
    transform: rotate(-4deg);
}
}
.noir-fx-city[data-v-f300ee08] {
  position: absolute;
  inset: 0;
  overflow: hidden;
  pointer-events: none;
}
.noir-fx-city__storm[data-v-f300ee08],
.noir-fx-city__lightning[data-v-f300ee08] {
  position: absolute;
  left: 26%;
  top: 0;
  width: 50%;
  height: 70%;
}
.noir-fx-city--cta .noir-fx-city__storm[data-v-f300ee08],
.noir-fx-city--cta .noir-fx-city__lightning[data-v-f300ee08] {
  left: 42%;
  top: 12%;
  width: 34%;
  height: 50%;
}
.noir-fx-city__storm[data-v-f300ee08] {
  background: radial-gradient(closest-side, rgba(255, 70, 60, 0.42), rgba(255, 40, 50, 0.14) 55%, transparent);
  will-change: opacity;
  animation: noir-fx-storm 23s ease-in-out infinite;
}
.noir-fx-city__lightning[data-v-f300ee08] {
  background: radial-gradient(closest-side, rgba(255, 226, 214, 0.34), rgba(255, 110, 90, 0.12) 55%, transparent);
  opacity: 0;
  will-change: opacity;
  animation: noir-fx-lightning 29s linear infinite;
}
@media (prefers-reduced-motion: reduce) {
.noir-fx-city__storm[data-v-f300ee08] {
    animation: none;
    opacity: 0.55;
}
.noir-fx-city__lightning[data-v-f300ee08] {
    display: none;
}
}
.noir-fx-glass[data-v-476e6631] {
  position: absolute;
  inset: 0;
  overflow: hidden;
  pointer-events: none;
}
.noir-fx-glass__drop[data-v-476e6631] {
  position: absolute;
  border-radius: 50% 50% 48% 48%;
  background: radial-gradient(circle at 50% 78%, rgba(255, 210, 215, 0.55), transparent 45%), radial-gradient(circle at 50% 30%, rgba(0, 0, 0, 0.35), rgba(255, 255, 255, 0.06) 70%);
  box-shadow: 0 1px 1px rgba(255, 60, 80, 0.25), inset 0 -1px 1px rgba(255, 255, 255, 0.25);
  opacity: 0.75;
}
@media (prefers-reduced-motion: no-preference) {
.noir-fx-glass__drop.is-runner[data-v-476e6631] {
    animation-name: noir-glass-run-data-v-476e6631;
    animation-timing-function: cubic-bezier(0.6, 0, 0.9, 0.6);
    animation-iteration-count: infinite;
    animation-fill-mode: both;
}
}
.noir-fx-glass__drop.is-runner[data-v-476e6631]::after {
  content: "";
  position: absolute;
  bottom: 70%;
  left: 50%;
  width: 2px;
  height: 120px;
  margin-left: -1px;
  background: linear-gradient(to top, rgba(255, 210, 215, 0.25), transparent);
  opacity: 0;
  transform-origin: 50% 100%;
}
@media (prefers-reduced-motion: no-preference) {
.noir-fx-glass__drop.is-runner[data-v-476e6631]::after {
    animation: inherit;
    animation-name: noir-glass-trail-data-v-476e6631;
}
}
@keyframes noir-glass-run-data-v-476e6631 {
0%, 55% {
    opacity: 0.75;
    transform: translate3d(0, 0, 0);
}
90% {
    opacity: 0.6;
    transform: translate3d(3px, 70vh, 0);
}
91%, 100% {
    opacity: 0;
    transform: translate3d(3px, 70vh, 0);
}
}
@keyframes noir-glass-trail-data-v-476e6631 {
0%, 55% {
    opacity: 0;
}
62%, 90% {
    opacity: 1;
}
91%, 100% {
    opacity: 0;
}
}
.noir-fx-street[data-v-cf7178ea] {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: var(--noir-fx-horizon, 60%);
  overflow: hidden;
  pointer-events: none;
  -webkit-mask-image: linear-gradient(to bottom, transparent, #000 30%, #000 70%, transparent);
  mask-image: linear-gradient(to bottom, transparent, #000 30%, #000 70%, transparent);
}
.noir-fx-street__strip[data-v-cf7178ea] {
  position: absolute;
  top: 0;
  bottom: 0;
  right: -300px;
  width: 2000px;
  transform: scaleX(0.52);
  transform-origin: 100% 0;
}
@media (min-width: 1024px) {
.noir-fx-street__strip[data-v-cf7178ea] {
    right: 0;
    transform: none;
}
}
.noir-fx-street__smear[data-v-cf7178ea] {
  position: absolute;
  top: 0;
  height: 100%;
}
.noir-fx-street__smear--gold[data-v-cf7178ea] {
  background: radial-gradient(closest-side, rgba(255, 186, 104, 0.3), rgba(255, 160, 80, 0.09) 60%, transparent);
}
.noir-fx-street__smear--red[data-v-cf7178ea] {
  background: radial-gradient(closest-side, rgba(255, 30, 60, 0.26), rgba(255, 30, 60, 0.07) 60%, transparent);
}
.noir-fx-street__smear--live[data-v-cf7178ea] {
  will-change: opacity;
  animation: noir-fx-shimmer 11s ease-in-out infinite alternate;
}
.noir-fx-street__sheen[data-v-cf7178ea] {
  position: absolute;
  left: 0;
  right: 0;
  top: -36px;
  bottom: 0;
  background: repeating-linear-gradient(to bottom, transparent 0 9px, rgba(0, 0, 0, 0.14) 13px 15px, transparent 19px 36px);
  will-change: transform;
  animation: noir-fx-sheen 14s linear infinite;
}
.noir-fx-street__car[data-v-cf7178ea] {
  position: absolute;
  left: -420px;
  width: 420px;
  height: 26px;
  background: radial-gradient(100% 50% at 100% 50%, rgba(255, 214, 160, 0.36), transparent);
  will-change: transform;
  animation: noir-fx-car 23s linear infinite;
}
.noir-fx-street__car--near[data-v-cf7178ea] {
  top: 46%;
}
.noir-fx-street__car--far[data-v-cf7178ea] {
  top: 18%;
  width: 260px;
  height: 16px;
  background: radial-gradient(100% 50% at 0 50%, rgba(255, 43, 64, 0.3), transparent);
  animation-direction: reverse;
  animation-duration: 31s;
  animation-delay: -11s;
}
.noir-fx-street__ripple[data-v-cf7178ea] {
  position: absolute;
  width: 46px;
  height: 10px;
  border-radius: 50%;
  background: radial-gradient(closest-side, transparent 62%, rgba(255, 240, 220, 0.3) 78%, transparent);
  opacity: 0;
  will-change: transform, opacity;
  animation: noir-fx-ripple 3s ease-out infinite;
}
@media (prefers-reduced-motion: reduce) {
.noir-fx-street__smear--live[data-v-cf7178ea],
.noir-fx-street__sheen[data-v-cf7178ea] {
    animation: none;
}
.noir-fx-street__ripple[data-v-cf7178ea],
.noir-fx-street__car[data-v-cf7178ea] {
    display: none;
}
}
.noir-hero[data-v-ac37fe30] {
  --h: 460px;
  --sky: 300px;
  --char-h: 530px;
  --char-left: -60px;
  --char-top: 50px;
  --noir-fx-art-h: var(--sky);
  --noir-fx-art-ratio: 2;
  --noir-fx-horizon: calc(var(--sky) * .72);
  position: relative;
  height: var(--h);
  overflow: hidden;
  isolation: isolate;
  background: #000;
}
.is-noir-top-nav .noir-hero[data-v-ac37fe30] {
  margin-top: calc(var(--noir-content-top, 0px) * -1);
}
.noir-hero--home[data-v-ac37fe30] {
  --h: 600px;
  --sky: 400px;
  --char-h: 560px;
  --char-top: -20px;
  --noir-fx-horizon: 226px;
  background: transparent;
}
.noir-hero--tall[data-v-ac37fe30] {
  --h: 580px;
  --char-h: 670px;
}
.noir-hero--small[data-v-ac37fe30] {
  --h: 380px;
  --char-h: 440px;
}
@media (min-width: 1024px) {
.noir-hero[data-v-ac37fe30] {
    --h: 500px;
    --sky: 360px;
    --char-h: 950px;
    --char-left: clamp(-250px, calc((100vw - 1440px) * .75 + 60px), 60px);
    --char-top: 60px;
}
.noir-hero--home[data-v-ac37fe30] {
    --h: 900px;
    --sky: 640px;
    --char-h: 1020px;
    --char-left: clamp(-150px, calc((100vw - 1440px) * .27 - 40px), -40px);
    --char-top: 0px;
    --noir-fx-horizon: 640px;
}
.noir-hero--tall[data-v-ac37fe30] {
    --h: 600px;
    --sky: 432px;
    --char-h: 1140px;
}
.noir-hero--small[data-v-ac37fe30] {
    --h: 420px;
    --sky: 302px;
    --char-h: 800px;
}
}
.noir-hero__fx[data-v-ac37fe30] {
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: none;
}
.noir-hero__fx--front[data-v-ac37fe30] {
  z-index: 2;
}
.noir-hero--home .noir-hero__fx[data-v-ac37fe30] {
  -webkit-mask-image: linear-gradient(to bottom, #000 calc(100% - 200px), transparent);
  mask-image: linear-gradient(to bottom, #000 calc(100% - 200px), transparent);
}
.noir-hero__city[data-v-ac37fe30] {
  bottom: auto;
  height: var(--noir-fx-horizon);
}
.noir-hero__parallax[data-v-ac37fe30] {
  position: absolute;
  inset: 0;
  will-change: transform;
}
.noir-hero__skyline[data-v-ac37fe30],
.noir-hero__reflection[data-v-ac37fe30] {
  position: absolute;
  left: -200px;
  right: -200px;
  height: var(--sky);
  background-image: var(--noir-hero-bg-sm);
}
@media (min-width: 1024px) {
.noir-hero__skyline[data-v-ac37fe30],
.noir-hero__reflection[data-v-ac37fe30] {
    left: -30px;
    right: -30px;
    background-image: var(--noir-hero-bg-lg);
}
}
.noir-hero__skyline[data-v-ac37fe30] {
  top: 0;
  opacity: 0.85;
}
.noir-hero--home .noir-hero__skyline[data-v-ac37fe30] {
  opacity: 1;
}
.noir-hero__reflection[data-v-ac37fe30] {
  top: var(--sky);
}
.noir-hero__skyline[data-v-ac37fe30] {
  -webkit-mask-image: linear-gradient(to bottom, #000 62%, transparent 100%);
  mask-image: linear-gradient(to bottom, #000 62%, transparent 100%);
}
.noir-hero__reflection[data-v-ac37fe30] {
  -webkit-mask-image: linear-gradient(to bottom, transparent, #000 35%, transparent 90%);
  mask-image: linear-gradient(to bottom, transparent, #000 35%, transparent 90%);
}
.noir-hero__key[data-v-ac37fe30] {
  --noir-face-x: calc(var(--char-left) + var(--char-h) * .208);
  --noir-face-y: calc(var(--char-top) + var(--char-h) * .132);
  position: absolute;
  left: 0;
  top: 0;
  width: calc(var(--noir-face-x) + var(--char-h) * .75);
  height: calc(var(--noir-face-y) + var(--char-h) * .62);
  background: radial-gradient(calc(var(--char-h) * .3) calc(var(--char-h) * .36) at var(--noir-face-x) calc(var(--noir-face-y) + var(--char-h) * .05), rgba(255, 236, 222, 0.3), rgba(255, 226, 206, 0.1) 55%, transparent), conic-gradient(from 150deg at calc(var(--noir-face-x) + var(--char-h) * .3) -12%, transparent 0deg, rgba(255, 236, 222, 0.2) 20deg, rgba(255, 236, 222, 0.32) 30deg, rgba(255, 236, 222, 0.16) 42deg, transparent 58deg);
  -webkit-mask-image: linear-gradient(to bottom, #000 55%, transparent);
  mask-image: linear-gradient(to bottom, #000 55%, transparent);
}
.noir-hero__veil[data-v-ac37fe30] {
  position: absolute;
  inset: 0;
  background: #000;
  animation: noir-fx-veil 1.6s ease-out both;
}
.noir-hero__haze[data-v-ac37fe30] {
  top: 5%;
}
@media (min-width: 1024px) {
.noir-hero__haze[data-v-ac37fe30] {
    top: 22%;
}
}
.noir-hero--vip .noir-hero__haze[data-v-ac37fe30] {
  filter: hue-rotate(28deg) saturate(0.6);
}
.noir-hero__wet[data-v-ac37fe30] {
  height: 45%;
}
.noir-hero__spot[data-v-ac37fe30] {
  left: -360px;
  top: -40px;
  width: 1000px;
  height: calc(var(--h) + 260px);
}
@media (min-width: 1024px) {
.noir-hero__spot[data-v-ac37fe30] {
    left: -420px;
    width: 1500px;
}
}
.noir-hero--vip .noir-hero__spot[data-v-ac37fe30] {
  filter: blur(8px) sepia(0.6) saturate(1.4);
}
.noir-hero__dust[data-v-ac37fe30] {
  left: 20px;
  top: 40px;
  width: 340px;
  height: 520px;
}
@media (min-width: 1024px) {
.noir-hero__dust[data-v-ac37fe30] {
    left: 160px;
    top: 90px;
    width: 560px;
    height: 700px;
}
}
.noir-hero__smoke[data-v-ac37fe30] {
  bottom: 0;
  height: 46%;
  opacity: 0.45;
}
.noir-hero__rain[data-v-ac37fe30] {
  position: absolute;
  inset: 0;
  overflow: hidden;
}
.noir-hero__rain--near[data-v-ac37fe30] {
  display: none;
}
@media (min-width: 1024px) {
.noir-hero__rain--near[data-v-ac37fe30] {
    display: block;
}
}
.noir-hero__ghost[data-v-ac37fe30] {
  position: absolute;
  z-index: 1;
  left: calc(var(--char-left) + var(--char-h) * .18);
  top: max(var(--char-top), 0px);
  width: calc(var(--char-h) * .55);
  height: min(var(--char-h), 100%);
  pointer-events: none;
  background: radial-gradient(26% 20% at 50% 22%, rgba(40, 8, 12, 0.95), transparent), radial-gradient(50% 42% at 50% 72%, rgba(40, 8, 12, 0.9), transparent);
}
.noir-hero__burn[data-v-ac37fe30] {
  position: absolute;
  right: -5%;
  top: 190px;
  width: 110%;
  height: 240px;
  background: radial-gradient(closest-side, rgba(255, 20, 50, 0.46), rgba(255, 60, 40, 0.16) 60%, transparent);
  will-change: transform, opacity;
  animation: noir-fx-burn 7s ease-in-out infinite alternate;
}
@media (min-width: 1024px) {
.noir-hero__burn[data-v-ac37fe30] {
    right: 20px;
    top: 150px;
    width: 780px;
    height: 480px;
}
}
@media (prefers-reduced-motion: reduce) {
.noir-hero__burn[data-v-ac37fe30] {
    animation: none;
    opacity: 0.8;
}
}
.is-title-sequence .noir-hero__burn[data-v-ac37fe30] {
  animation: noir-fx-rise-in 1.3s ease-out 0.9s both, noir-fx-burn 7s ease-in-out 2.2s infinite alternate;
}
.noir-hero__stage[data-v-ac37fe30] {
  position: absolute;
  inset: 0;
  z-index: 1;
  pointer-events: none;
}
.noir-hero__wash[data-v-ac37fe30] {
  position: absolute;
  left: var(--char-left);
  top: var(--char-top);
  height: var(--char-h);
  overflow: hidden;
  background: radial-gradient(30% 26% at 25% 15%, rgba(255, 234, 216, 0.15), rgba(255, 226, 206, 0.05) 60%, transparent);
  pointer-events: none;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
}
@media (min-width: 1024px) {
.noir-hero__wash[data-v-ac37fe30] {
    top: auto;
    bottom: -120px;
}
}
.noir-hero__wash-band[data-v-ac37fe30] {
  position: absolute;
  left: -10%;
  right: -10%;
  top: 20%;
  bottom: 0;
  background: linear-gradient(100deg, transparent 18%, rgba(255, 43, 64, 0.2) 30%, rgba(255, 150, 70, 0.16) 38%, transparent 50%);
  -webkit-mask-image: linear-gradient(to bottom, transparent, #000 22%, #000 58%, transparent 80%);
  mask-image: linear-gradient(to bottom, transparent, #000 22%, #000 58%, transparent 80%);
  will-change: transform, opacity;
  animation: noir-fx-wash 19s ease-in-out infinite;
}
.noir-hero__eyes[data-v-ac37fe30] {
  position: absolute;
  left: var(--char-left);
  top: var(--char-top);
  width: calc(var(--char-h) * .9209);
  height: var(--char-h);
  pointer-events: none;
}
@media (min-width: 1024px) {
.noir-hero__eyes[data-v-ac37fe30] {
    top: auto;
    bottom: -120px;
}
}
.noir-hero__eye[data-v-ac37fe30] {
  position: absolute;
  max-width: none;
  opacity: 0;
  transition: opacity 70ms linear;
}
.noir-hero__eye.is-on[data-v-ac37fe30] {
  opacity: 1;
}
.noir-hero__eye--right[data-v-ac37fe30] {
  left: 22.375%;
  top: 11.719%;
  width: 5.196%;
  height: 2.148%;
}
.noir-hero__eye--left[data-v-ac37fe30] {
  left: 16.649%;
  top: 12.5%;
  width: 3.393%;
  height: 1.855%;
}
.noir-hero__character[data-v-ac37fe30] {
  position: absolute;
  left: var(--char-left);
  top: var(--char-top);
  width: auto;
  height: var(--char-h);
  max-width: none;
  pointer-events: none;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-mask-image: linear-gradient(to right, #000 62%, transparent 98%);
  mask-image: linear-gradient(to right, #000 62%, transparent 98%);
}
.noir-hero__character.is-mirrored[data-v-ac37fe30] {
  scale: -1 1;
}
.noir-hero--home .noir-hero__character[data-v-ac37fe30] {
  -webkit-mask-image: linear-gradient(to right, #000 62%, transparent 98%), linear-gradient(to bottom, #000 calc(100% - 270px), transparent calc(100% - 120px));
  mask-image: linear-gradient(to right, #000 62%, transparent 98%), linear-gradient(to bottom, #000 calc(100% - 270px), transparent calc(100% - 120px));
  -webkit-mask-composite: source-in;
  mask-composite: intersect;
}
@media (min-width: 1024px) {
.noir-hero--home .noir-hero__character[data-v-ac37fe30] {
    top: auto;
    bottom: -120px;
}
}
.noir-hero__wisp[data-v-ac37fe30] {
  left: 170px;
  top: 20px;
  width: 130px;
  height: 300px;
}
.noir-hero__wisp--2[data-v-ac37fe30] {
  left: 110px;
  top: 90px;
  animation-delay: 2.7s;
}
.noir-hero__wisp--3[data-v-ac37fe30] {
  left: 230px;
  top: 60px;
  animation-delay: 5.4s;
}
@media (min-width: 1024px) {
.noir-hero__wisp[data-v-ac37fe30] {
    left: 420px;
    top: 170px;
    width: 150px;
    height: 340px;
}
.noir-hero__wisp--2[data-v-ac37fe30] {
    left: 300px;
    top: 260px;
    width: 130px;
    height: 300px;
}
.noir-hero__wisp--3[data-v-ac37fe30] {
    left: 560px;
    top: 120px;
}
}
.noir-hero__shade[data-v-ac37fe30] {
  position: absolute;
  inset: 0;
  background: linear-gradient(270deg, rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 0.3) 75%), linear-gradient(to bottom, transparent 55%, #000);
}
.noir-hero--home .noir-hero__shade[data-v-ac37fe30] {
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), transparent 18%, transparent 44%, rgba(0, 0, 0, 0.9) 62%, #000);
}
@media (min-width: 1024px) {
.noir-hero__shade[data-v-ac37fe30] {
    background: linear-gradient(270deg, rgba(0, 0, 0, 0.92), rgba(0, 0, 0, 0.45) 50%, transparent 70%), linear-gradient(to bottom, rgba(0, 0, 0, 0.55), transparent 25%, transparent 70%, #000);
}
.noir-hero--home .noir-hero__shade[data-v-ac37fe30] {
    background: linear-gradient(270deg, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0.5) 40%, transparent 62%), linear-gradient(to bottom, rgba(0, 0, 0, 0.6), transparent 18%, transparent 80%, #000);
}
}
.noir-hero__grain[data-v-ac37fe30] {
  opacity: 0.12;
  animation: none;
}
.noir-hero__copy[data-v-ac37fe30] {
  --noir-hero-copy-col: min(680px, calc(100vw - 568px));
  position: absolute;
  z-index: 3;
  left: var(--noir-gutter);
  right: var(--noir-gutter);
  bottom: 28px;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 12px;
  text-align: right;
}
.noir-hero--home .noir-hero__copy[data-v-ac37fe30] {
  left: var(--noir-gutter);
  top: 216px;
  bottom: auto;
  gap: 10px;
}
@media (min-width: 1024px) {
.noir-hero__copy[data-v-ac37fe30] {
    left: auto;
    right: 88px;
    top: 120px;
    bottom: auto;
    width: var(--noir-hero-copy-col);
    gap: 18px;
}
.noir-hero--small .noir-hero__copy[data-v-ac37fe30] {
    top: 110px;
}
.noir-hero--home .noir-hero__copy[data-v-ac37fe30] {
    --noir-hero-copy-col: min(620px, calc(100vw - 500px));
    left: auto;
    top: 170px;
    gap: 18px;
}
.noir-hero__copy[data-v-ac37fe30]  .noir-page-title {
    font-size: min(128px, calc(var(--noir-hero-copy-col) / 4.9));
}
.noir-hero__copy[data-v-ac37fe30]  .noir-page-title--small {
    font-size: min(88px, calc(var(--noir-hero-copy-col) / 4.9));
}
.noir-hero__copy[data-v-ac37fe30]  .noir-hero-title__figure {
    font-size: min(232px, calc(var(--noir-hero-copy-col) / (var(--noir-figure-chars) * .48)));
}
}
.noir-hero__letterbox[data-v-ac37fe30] {
  display: none;
}
@media (min-width: 1024px) {
.noir-hero__letterbox[data-v-ac37fe30] {
    display: flex;
    min-height: 64px;
    bottom: max(calc(var(--noir-cookie-bar, 0) * var(--noir-cookie-strip)), calc(100% - 100vh + var(--noir-cookie-bar, 0) * var(--noir-cookie-strip)));
}
}
.noir-hero--home .noir-hero__letterbox[data-v-ac37fe30] {
  background: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.6) 35%, rgba(0, 0, 0, 0.6) 65%, transparent);
}
.is-letterbox-entering .noir-hero__letterbox[data-v-ac37fe30] {
  transform-origin: 50% 100%;
  animation: noir-letterbox-in-data-v-ac37fe30 0.7s cubic-bezier(0.7, 0, 0.2, 1) both;
}
.is-letterbox-entering .noir-hero__letterbox > *[data-v-ac37fe30] {
  animation: noir-letterbox-copy-data-v-ac37fe30 0.3s ease-out 0.55s both;
}
@keyframes noir-letterbox-in-data-v-ac37fe30 {
from {
    transform: scaleY(0);
}
to {
    transform: none;
}
}
@keyframes noir-letterbox-copy-data-v-ac37fe30 {
from {
    opacity: 0;
}
to {
    opacity: 1;
}
}
.noir-fx-still[data-v-ac37fe30],
.noir-fx-still[data-v-ac37fe30]  * {
  animation: none !important;
}
@media (prefers-reduced-motion: reduce) {
.noir-hero__parallax[data-v-ac37fe30] {
    transform: none;
}
.noir-hero__grain[data-v-ac37fe30] {
    opacity: 0.05;
}
.noir-hero__stage[data-v-ac37fe30] {
    animation: none;
}
.noir-hero__wash-band[data-v-ac37fe30] {
    animation: none;
    opacity: 0.6;
}
}
.noir-programme-title {
  display: flex;
  align-items: baseline;
  align-items: last baseline;
  gap: var(--noir-space-3);
  margin: 0 0 var(--noir-space-5);
}
.noir-programme-title__heading {
  font-family: var(--noir-font-display);
  font-size: var(--noir-type-section);
  font-weight: 900;
  line-height: 1;
  text-transform: uppercase;
  flex: 0 1 auto;
  min-width: 0;
  margin: 0;
  overflow-wrap: break-word;
  color: var(--noir-white);
}
.noir-programme-title__leader {
  flex: 1 1 0;
  min-width: 0;
  height: 3px;
  background-image: radial-gradient(circle at 1.5px 1.5px, var(--noir-leader) 1.1px, transparent 1.5px);
  background-repeat: repeat-x;
  background-size: 9px 3px;
}
.noir-programme-title.is-armed .noir-programme-title__heading {
  opacity: 0.62;
}
.noir-programme-title.is-armed .noir-programme-title__leader {
  -webkit-clip-path: inset(0 100% 0 0);
          clip-path: inset(0 100% 0 0);
}
.noir-programme-title.is-lit .noir-programme-title__heading {
  animation: noir-sign-on 1.2s linear both, noir-sign-hum 11s linear 1.2s infinite;
}
.noir-programme-title.is-lit .noir-programme-title__leader {
  -webkit-clip-path: inset(0);
          clip-path: inset(0);
  transition: -webkit-clip-path 0.9s cubic-bezier(0.2, 0.7, 0.2, 1) 0.35s;
  transition: clip-path 0.9s cubic-bezier(0.2, 0.7, 0.2, 1) 0.35s;
  transition: clip-path 0.9s cubic-bezier(0.2, 0.7, 0.2, 1) 0.35s, -webkit-clip-path 0.9s cubic-bezier(0.2, 0.7, 0.2, 1) 0.35s;
}
.noir-programme-title__link-wrap {
  flex: none;
}
.noir-programme-title__link {
  display: inline-block;
  margin: -14px 0;
  padding: 14px 0;
  font: 600 15px/16px var(--noir-font-ui);
  white-space: nowrap;
  color: var(--noir-white);
  text-decoration: none;
}
.noir-programme-title__link:hover {
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 4px;
}
.noir-jackpot-strip[data-v-39211fca] {
  position: relative;
  overflow: hidden;
  isolation: isolate;
  padding: var(--noir-space-5) var(--noir-space-4) var(--noir-space-4);
  border-radius: var(--noir-radius-md);
  background: var(--noir-paper);
}
@media (min-width: 1024px) {
.noir-jackpot-strip[data-v-39211fca] {
    padding: var(--noir-space-5);
}
}
.noir-jackpot-strip__sweep[data-v-39211fca] {
  position: absolute;
  z-index: 2;
  top: 0;
  bottom: 0;
  left: 0;
  width: 22%;
  background: linear-gradient(100deg, transparent, rgba(255, 255, 255, 0.08) 50%, transparent);
  transform: translate3d(-120%, 0, 0) skewX(-14deg);
  pointer-events: none;
}
.is-in-view .noir-jackpot-strip__sweep[data-v-39211fca] {
  animation: noir-jackpot-sweep-data-v-39211fca 9s ease-in-out infinite;
}
@keyframes noir-jackpot-sweep-data-v-39211fca {
0%, 70% {
    transform: translate3d(-120%, 0, 0) skewX(-14deg);
}
100% {
    transform: translate3d(560%, 0, 0) skewX(-14deg);
}
}
.noir-jackpot-strip__cells[data-v-39211fca] {
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: minmax(260px, 1fr);
  gap: 12px;
  overflow-x: auto;
  -ms-scroll-snap-type: x proximity;
      scroll-snap-type: x proximity;
  scrollbar-width: none;
}
.noir-jackpot-strip__cells[data-v-39211fca]::-webkit-scrollbar {
  display: none;
}
.noir-jackpot-strip__cell[data-v-39211fca] {
  position: relative;
  isolation: isolate;
  min-width: 0;
  padding: 14px 16px;
  scroll-snap-align: start;
  background: var(--noir-paper-raised);
  box-shadow: none;
}
.noir-jackpot-strip__cell.is-lead .noir-jackpot-strip__char[data-v-39211fca] {
  color: #ffd6dc;
  text-shadow: 0 0 8px rgba(255, 43, 64, 0.95), 0 0 22px rgba(192, 0, 31, 0.8);
}
@media (prefers-reduced-motion: no-preference) {
.is-seen .noir-jackpot-strip__cell.is-lead .noir-jackpot-strip__char[data-v-39211fca] {
    animation: noir-neon-catch-data-v-39211fca 0.7s steps(1, end) backwards;
    animation-delay: calc(var(--noir-i, 0) * 90ms + 200ms);
}
.is-in-view .noir-jackpot-strip__cell.is-lead .noir-jackpot-strip__char[data-v-39211fca]:nth-child(3) {
    animation: noir-neon-catch-data-v-39211fca 0.7s steps(1, end) backwards,noir-neon-dead-data-v-39211fca 11s steps(1, end) 4s infinite;
    animation-delay: calc(var(--noir-i, 0) * 90ms + 200ms), 4s;
}
}
@keyframes noir-neon-catch-data-v-39211fca {
0%, 20%, 45% {
    color: #4a2a2e;
    text-shadow: none;
}
10%, 35%, 60%, 100% {
    color: #ffd6dc;
    text-shadow: 0 0 8px rgba(255, 43, 64, 0.95), 0 0 22px rgba(192, 0, 31, 0.8);
}
}
@keyframes noir-neon-dead-data-v-39211fca {
0%, 2%, 4.5%, 100% {
    color: #ffd6dc;
    text-shadow: 0 0 8px rgba(255, 43, 64, 0.95), 0 0 22px rgba(192, 0, 31, 0.8);
}
1%, 3.5% {
    color: #5a2a30;
    text-shadow: 0 0 4px rgba(192, 0, 31, 0.4);
}
}
.noir-jackpot-strip__label[data-v-39211fca] {
  overflow: hidden;
  line-height: 1.3;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.noir-jackpot-strip__value[data-v-39211fca] {
  display: inline-flex;
  align-items: center;
  gap: 2px;
  max-width: 100%;
  font-size: 28px;
}
@media (min-width: 1024px) {
.noir-jackpot-strip__value[data-v-39211fca] {
    font-size: clamp(28px, 2.5vw, 44px);
}
}
.noir-jackpot-strip__char[data-v-39211fca] {
  display: inline-block;
  color: #fff4e6;
  text-shadow: 0 0 8px rgba(255, 244, 214, 0.35);
}
.is-seen .noir-jackpot-strip__char[data-v-39211fca] {
  animation: noir-jackpot-char-data-v-39211fca 0.4s var(--noir-ease-out) backwards;
  animation-delay: calc(var(--noir-i, 0) * 25ms);
}
.noir-jackpot-strip__char.is-digit[data-v-39211fca] {
  position: relative;
  width: 0.72em;
  height: 1.2em;
  overflow: hidden;
  border-radius: var(--noir-radius-sm);
  text-align: center;
  background: linear-gradient(180deg, var(--noir-paper) 0 49%, var(--noir-ink) 49% 51%, var(--noir-paper) 51% 100%);
}
@keyframes noir-jackpot-char-data-v-39211fca {
from {
    opacity: 0;
    transform: translate3d(0, -30%, 0);
}
}
.noir-jackpot-strip__reel[data-v-39211fca] {
  display: flex;
  flex-direction: column;
  transition: transform 0.6s ease-out;
}
.noir-jackpot-strip__reel span[data-v-39211fca] {
  height: 1.2em;
  line-height: 1.2;
}
@media (prefers-reduced-motion: reduce) {
.noir-jackpot-strip__sweep[data-v-39211fca],
.noir-jackpot-strip__char[data-v-39211fca] {
    animation: none !important;
}
.noir-jackpot-strip__reel[data-v-39211fca] {
    transition: none;
}
}
.noir-logo[data-v-0ffd536c] {
  --noir-strike: 0s;
  display: block;
  position: relative;
  flex-shrink: 0;
}
.noir-logo__halo[data-v-0ffd536c] {
  position: absolute;
  inset: -60% -6%;
  pointer-events: none;
  background: radial-gradient(closest-side, rgba(192, 0, 31, 0.45), transparent);
  opacity: 0;
  animation: noir-logo-halo-data-v-0ffd536c 1.5s ease-out;
}
.noir-logo__icon[data-v-0ffd536c],
.noir-logo__reel[data-v-0ffd536c] {
  display: block;
  position: absolute;
  top: 0;
  height: 100%;
  overflow: hidden;
}
.noir-logo__icon[data-v-0ffd536c] {
  animation: noir-logo-icon-in-data-v-0ffd536c 0.8s ease-out 0.1s both;
}
.noir-logo__img[data-v-0ffd536c] {
  display: block;
  width: 100%;
  height: auto;
}
.noir-logo__icon .noir-logo__img[data-v-0ffd536c] {
  height: 100%;
}
.noir-logo__strip[data-v-0ffd536c] {
  display: flex;
  flex-direction: column;
  will-change: transform;
  animation: noir-logo-reel-in-data-v-0ffd536c calc(1.05s + var(--i) * 170ms) cubic-bezier(0.22, 0.9, 0.3, 1.12) calc(.15s + var(--noir-strike)) both;
}
.noir-logo__strip--p[data-v-0ffd536c],
.noir-logo__strip--s[data-v-0ffd536c] {
  animation: noir-logo-reel-up-data-v-0ffd536c calc(1.05s + var(--i) * 170ms) cubic-bezier(0.22, 0.9, 0.3, 1.12) calc(.15s + var(--noir-strike)) both,noir-logo-nudge-data-v-0ffd536c 0.55s cubic-bezier(0.3, 0.6, 0.25, 1.25) calc(2.55s + var(--noir-strike)) forwards;
}
.noir-logo__strip--s[data-v-0ffd536c] {
  animation: noir-logo-reel-up-data-v-0ffd536c calc(1.05s + var(--i) * 170ms) cubic-bezier(0.22, 0.9, 0.3, 1.12) calc(.15s + var(--noir-strike)) both,noir-logo-nudge-data-v-0ffd536c 0.55s cubic-bezier(0.3, 0.6, 0.25, 1.25) calc(2.85s + var(--noir-strike)) forwards,noir-logo-s-idle-data-v-0ffd536c 6s cubic-bezier(0.25, 0.8, 0.3, 1.1) calc(6s + var(--noir-strike)) infinite;
}
.noir-logo__shimmer[data-v-0ffd536c] {
  position: absolute;
  inset: 0;
  pointer-events: none;
  -webkit-mask: url("/img/noir/lg/l0.webp") center/100% 100% no-repeat;
  mask: url("/img/noir/lg/l0.webp") center/100% 100% no-repeat;
  background: linear-gradient(115deg, transparent 35%, rgba(255, 255, 255, 0) 40%, rgba(255, 215, 220, 0.95) 50%, rgba(255, 255, 255, 0) 60%, transparent 65%);
  background-size: 300% 100%;
  background-position: 130% 0;
  animation: noir-logo-shimmer-data-v-0ffd536c 5s ease-in-out calc(1.8s + var(--noir-strike)) infinite;
}
.noir-logo:hover .noir-logo__shimmer[data-v-0ffd536c] {
  animation: noir-logo-shimmer-data-v-0ffd536c 1.4s ease-in-out infinite;
}
.is-igniting[data-v-0ffd536c] {
  --noir-strike: 1.2s;
}
.is-igniting .noir-logo__icon[data-v-0ffd536c] {
  animation: noir-logo-strike-data-v-0ffd536c 0.9s linear backwards;
}
.is-igniting .noir-logo__reel[data-v-0ffd536c] {
  animation: noir-logo-strike-data-v-0ffd536c 0.9s linear 0.12s backwards;
}
.is-igniting .noir-logo__reel[data-v-0ffd536c]:last-child {
  animation: noir-logo-strike-late-data-v-0ffd536c 1.2s linear backwards;
}
@keyframes noir-logo-strike-data-v-0ffd536c {
0% {
    opacity: 0.08;
}
12% {
    opacity: 0.85;
}
22% {
    opacity: 0.2;
}
48% {
    opacity: 1;
}
66% {
    opacity: 0.5;
}
86%, 100% {
    opacity: 1;
}
}
@keyframes noir-logo-strike-late-data-v-0ffd536c {
0%, 60% {
    opacity: 0.08;
}
72% {
    opacity: 1;
}
84% {
    opacity: 0.4;
}
100% {
    opacity: 1;
}
}
@keyframes noir-logo-halo-data-v-0ffd536c {
0%, 100% {
    opacity: 0;
}
45% {
    opacity: 1;
}
}
.is-still .noir-logo__icon[data-v-0ffd536c],
.is-still .noir-logo__reel[data-v-0ffd536c],
.is-still .noir-logo__strip[data-v-0ffd536c],
.is-still .noir-logo__shimmer[data-v-0ffd536c],
.is-still .noir-logo__halo[data-v-0ffd536c] {
  animation: none !important;
}
@keyframes noir-logo-reel-in-data-v-0ffd536c {
0% {
    transform: translate3d(0, -75%, 0);
    filter: blur(1.4px);
}
75% {
    filter: blur(0.5px);
}
100% {
    transform: translate3d(0, 0, 0);
    filter: none;
}
}
@keyframes noir-logo-reel-up-data-v-0ffd536c {
0% {
    transform: translate3d(0, -75%, 0);
    filter: blur(1.4px);
}
75% {
    filter: blur(0.5px);
}
100% {
    transform: translate3d(0, var(--up), 0);
    filter: none;
}
}
@keyframes noir-logo-nudge-data-v-0ffd536c {
from {
    transform: translate3d(0, var(--up), 0);
}
to {
    transform: translate3d(0, 0, 0);
}
}
@keyframes noir-logo-s-idle-data-v-0ffd536c {
0% {
    transform: translate3d(0, -25%, 0);
    filter: blur(1.2px);
}
16% {
    transform: translate3d(0, 0, 0);
    filter: none;
}
100% {
    transform: translate3d(0, 0, 0);
}
}
@keyframes noir-logo-icon-in-data-v-0ffd536c {
from {
    opacity: 0;
    transform: scale(0.9);
}
to {
    opacity: 1;
    transform: none;
}
}
@keyframes noir-logo-shimmer-data-v-0ffd536c {
0% {
    background-position: 130% 0;
}
30%, 100% {
    background-position: -30% 0;
}
}
@media (prefers-reduced-motion: reduce) {
.noir-logo__icon[data-v-0ffd536c],
.noir-logo__reel[data-v-0ffd536c],
.noir-logo__strip[data-v-0ffd536c],
.noir-logo__shimmer[data-v-0ffd536c],
.noir-logo__halo[data-v-0ffd536c] {
    animation: none !important;
}
}
.noir-ticket {
  --noir-ticket-notch: 10px;
  display: flex;
  flex-direction: column;
  box-sizing: border-box;
  min-width: 0;
  color: var(--noir-white);
}
.noir-ticket__body, .noir-ticket__stub {
  background-image: var(--noir-litho);
  background-size: 220px 220px;
  position: relative;
  background-color: var(--noir-paper-raised);
}
.noir-ticket__body {
  -webkit-mask: radial-gradient(circle var(--noir-ticket-notch) at 0 100%, transparent 96%, #000 100%) left/51% 100% no-repeat, radial-gradient(circle var(--noir-ticket-notch) at 100% 100%, transparent 96%, #000 100%) right/51% 100% no-repeat;
  mask: radial-gradient(circle var(--noir-ticket-notch) at 0 100%, transparent 96%, #000 100%) left/51% 100% no-repeat, radial-gradient(circle var(--noir-ticket-notch) at 100% 100%, transparent 96%, #000 100%) right/51% 100% no-repeat;
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  border-radius: var(--noir-radius-sm) var(--noir-radius-sm) 0 0;
}
.noir-ticket__stub {
  -webkit-mask: radial-gradient(circle var(--noir-ticket-notch) at 0 0, transparent 96%, #000 100%) left/51% 100% no-repeat, radial-gradient(circle var(--noir-ticket-notch) at 100% 0, transparent 96%, #000 100%) right/51% 100% no-repeat;
  mask: radial-gradient(circle var(--noir-ticket-notch) at 0 0, transparent 96%, #000 100%) left/51% 100% no-repeat, radial-gradient(circle var(--noir-ticket-notch) at 100% 0, transparent 96%, #000 100%) right/51% 100% no-repeat;
  display: flex;
  flex-direction: column;
  gap: var(--noir-space-2);
  padding: var(--noir-space-4) var(--noir-space-5);
  border-radius: 0 0 var(--noir-radius-sm) var(--noir-radius-sm);
}
.noir-ticket__stub::before {
  content: "";
  position: absolute;
  top: -1.5px;
  right: calc(var(--noir-ticket-notch) + 4px);
  left: calc(var(--noir-ticket-notch) + 4px);
  height: 3px;
  background: radial-gradient(circle at 1.5px 1.5px, var(--noir-ink) 1.4px, transparent 1.8px) 0 0/8px 3px repeat-x;
}
.noir-ticket__stub .noir-btn,
.noir-ticket__stub magic-ui-button {
  width: 100%;
}
.noir-ticket__copy {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  gap: var(--noir-space-2);
  padding: var(--noir-space-5);
}
.noir-ticket__art {
  position: relative;
  overflow: hidden;
  aspect-ratio: 16/9;
  margin-bottom: calc(var(--noir-space-2) * -1);
}
.noir-ticket__art img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.noir-ticket__art::after {
  background-image: var(--noir-litho);
  background-size: 220px 220px;
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.noir-ticket__art--cut-1 {
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 83%, 87% 91%, 71% 84%, 52% 96%, 38% 88%, 17% 100%, 0 92%);
          clip-path: polygon(0 0, 100% 0, 100% 83%, 87% 91%, 71% 84%, 52% 96%, 38% 88%, 17% 100%, 0 92%);
}
.noir-ticket__art--cut-2 {
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 96%, 78% 86%, 64% 93%, 41% 82%, 29% 95%, 9% 87%, 0 97%);
          clip-path: polygon(0 0, 100% 0, 100% 96%, 78% 86%, 64% 93%, 41% 82%, 29% 95%, 9% 87%, 0 97%);
}
.noir-ticket__art--cut-3 {
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 88%, 91% 97%, 66% 89%, 57% 100%, 33% 84%, 14% 92%, 0 85%);
          clip-path: polygon(0 0, 100% 0, 100% 88%, 91% 97%, 66% 89%, 57% 100%, 33% 84%, 14% 92%, 0 85%);
}
.noir-ticket__figure {
  margin: 0;
  font: 900 64px/0.9 var(--noir-font-display);
  font-variant-numeric: lining-nums;
  color: var(--noir-red-text);
}
.noir-ticket__title {
  font-family: var(--noir-font-display);
  font-size: var(--noir-type-card);
  font-weight: 800;
  line-height: 1.05;
  text-transform: uppercase;
  margin: 0;
}
.noir-ticket__text {
  font-family: var(--noir-font-ui);
  font-size: var(--noir-type-body);
  font-weight: 400;
  line-height: 1.5;
  margin: 0;
  color: var(--noir-grey-soft);
}
.noir-ticket__terms {
  font-family: var(--noir-font-ui);
  font-size: var(--noir-type-small);
  font-weight: 400;
  line-height: 1.45;
  margin: 0;
  color: var(--noir-grey-soft);
}
.noir-ticket__terms a {
  color: inherit;
}
.noir-ticket--lg {
  --noir-ticket-notch: 10px;
}
.noir-ticket--lg .noir-ticket__figure {
  font-size: 88px;
}
.noir-ticket--lg .noir-ticket__copy {
  padding: var(--noir-space-6) var(--noir-space-5);
}
@media (min-width: 768px) {
.noir-ticket--lg {
    flex-direction: row;
}
.noir-ticket--lg .noir-ticket__body {
    -webkit-mask: radial-gradient(circle var(--noir-ticket-notch) at 100% 0, transparent 96%, #000 100%) top/100% 51% no-repeat, radial-gradient(circle var(--noir-ticket-notch) at 100% 100%, transparent 96%, #000 100%) bottom/100% 51% no-repeat;
    mask: radial-gradient(circle var(--noir-ticket-notch) at 100% 0, transparent 96%, #000 100%) top/100% 51% no-repeat, radial-gradient(circle var(--noir-ticket-notch) at 100% 100%, transparent 96%, #000 100%) bottom/100% 51% no-repeat;
    flex-direction: row;
    min-width: 0;
    border-radius: var(--noir-radius-sm) 0 0 var(--noir-radius-sm);
}
.noir-ticket--lg .noir-ticket__stub {
    -webkit-mask: radial-gradient(circle var(--noir-ticket-notch) at 0 0, transparent 96%, #000 100%) top/100% 51% no-repeat, radial-gradient(circle var(--noir-ticket-notch) at 0 100%, transparent 96%, #000 100%) bottom/100% 51% no-repeat;
    mask: radial-gradient(circle var(--noir-ticket-notch) at 0 0, transparent 96%, #000 100%) top/100% 51% no-repeat, radial-gradient(circle var(--noir-ticket-notch) at 0 100%, transparent 96%, #000 100%) bottom/100% 51% no-repeat;
    flex: 0 0 248px;
    justify-content: center;
    border-radius: 0 var(--noir-radius-sm) var(--noir-radius-sm) 0;
}
.noir-ticket--lg .noir-ticket__stub::before {
    top: calc(var(--noir-ticket-notch) + 4px);
    right: auto;
    bottom: calc(var(--noir-ticket-notch) + 4px);
    left: -1.5px;
    width: 3px;
    height: auto;
    background: radial-gradient(circle at 1.5px 1.5px, var(--noir-ink) 1.4px, transparent 1.8px) 0 0/3px 8px repeat-y;
}
.noir-ticket--lg .noir-ticket__copy {
    justify-content: center;
    padding: var(--noir-space-6);
}
.noir-ticket--lg .noir-ticket__figure {
    font-size: 112px;
}
.noir-ticket--lg .noir-ticket__art {
    flex: 0 0 38%;
    margin: 0 calc(var(--noir-space-2) * -1) 0 0;
    aspect-ratio: auto;
}
.noir-ticket--lg .noir-ticket__art--cut-1 {
    -webkit-clip-path: polygon(0 0, 92% 0, 100% 14%, 90% 33%, 97% 52%, 86% 71%, 94% 86%, 88% 100%, 0 100%);
            clip-path: polygon(0 0, 92% 0, 100% 14%, 90% 33%, 97% 52%, 86% 71%, 94% 86%, 88% 100%, 0 100%);
}
.noir-ticket--lg .noir-ticket__art--cut-2 {
    -webkit-clip-path: polygon(0 0, 100% 0, 89% 18%, 95% 31%, 84% 49%, 98% 68%, 87% 84%, 96% 100%, 0 100%);
            clip-path: polygon(0 0, 100% 0, 89% 18%, 95% 31%, 84% 49%, 98% 68%, 87% 84%, 96% 100%, 0 100%);
}
.noir-ticket--lg .noir-ticket__art--cut-3 {
    -webkit-clip-path: polygon(0 0, 87% 0, 96% 21%, 88% 38%, 100% 57%, 91% 73%, 98% 88%, 85% 100%, 0 100%);
            clip-path: polygon(0 0, 87% 0, 96% 21%, 88% 38%, 100% 57%, 91% 73%, 98% 88%, 85% 100%, 0 100%);
}
}
.noir-rg-callout__text[data-v-006321a8] {
  max-width: 62ch;
  color: var(--noir-white);
}
.noir-moment-lights[data-v-47f490b6] {
  position: fixed;
  inset: -15%;
  z-index: var(--noir-z-transition);
  pointer-events: none;
  background: radial-gradient(circle at 50% 45%, transparent 12%, rgba(0, 0, 0, 0.55) 34%, rgba(0, 0, 0, 0.94) 62%);
  opacity: 0;
  animation: noir-moment-lights-data-v-47f490b6 0.36s ease-out;
}
@media (max-width: 767px) {
.noir-moment-lights[data-v-47f490b6] {
    animation-name: noir-moment-lights-phone-data-v-47f490b6;
}
}
@media (prefers-reduced-motion: reduce) {
.noir-moment-lights[data-v-47f490b6] {
    display: none;
}
}
@keyframes noir-moment-lights-data-v-47f490b6 {
0% {
    opacity: 0;
    transform: scale(1.25);
}
35%, 50% {
    opacity: 1;
    transform: none;
}
100% {
    opacity: 0;
    transform: none;
}
}
@keyframes noir-moment-lights-phone-data-v-47f490b6 {
0%, 100% {
    opacity: 0;
}
40% {
    opacity: 1;
}
}
.noir-sweep[data-v-6c6044d3] {
  position: fixed;
  inset: 0;
  z-index: var(--noir-z-transition);
  overflow: hidden;
  pointer-events: none;
  background: #000;
  opacity: 0;
  animation: noir-sweep-veil-data-v-6c6044d3 0.34s ease-out;
}
@media (prefers-reduced-motion: reduce) {
.noir-sweep[data-v-6c6044d3] {
    display: none;
}
}
.noir-sweep__reel[data-v-6c6044d3] {
  position: absolute;
  top: 0;
  bottom: -120px;
  width: 34px;
  background: radial-gradient(ellipse 7px 5px at 50% 50%, rgba(255, 240, 225, 0.5) 92%, transparent 100%) 50% 0/34px 30px repeat-y, #000;
  animation: noir-sweep-reel-data-v-6c6044d3 0.34s linear;
}
.noir-sweep__reel--left[data-v-6c6044d3] {
  left: 0;
}
.noir-sweep__reel--right[data-v-6c6044d3] {
  right: 0;
}
@media (max-width: 767px) {
.noir-sweep__reel[data-v-6c6044d3] {
    width: 18px;
    background-size: 18px 22px, auto;
}
}
.noir-sweep__scratch[data-v-6c6044d3] {
  position: absolute;
  inset: 0;
  background: linear-gradient(90deg, transparent 31%, rgba(255, 240, 225, 0.35) 31.1%, transparent 31.25%), linear-gradient(90deg, transparent 68%, rgba(255, 240, 225, 0.2) 68.08%, transparent 68.2%);
  animation: noir-sweep-gate-data-v-6c6044d3 0.34s steps(4, end);
}
.noir-sweep__tube[data-v-6c6044d3] {
  position: absolute;
  top: -10%;
  left: 0;
  width: 260px;
  height: 120%;
  background: linear-gradient(90deg, transparent, rgba(192, 0, 31, 0.4) 38%, rgba(255, 225, 230, 0.95) 49%, #fff 50%, rgba(255, 225, 230, 0.95) 51%, rgba(192, 0, 31, 0.4) 62%, transparent);
  transform: translate3d(-320px, 0, 0) skewX(-10deg);
  animation: noir-sweep-tube-data-v-6c6044d3 0.34s cubic-bezier(0.45, 0.05, 0.55, 0.95);
}
@media (max-width: 767px) {
.noir-sweep__tube[data-v-6c6044d3] {
    width: 120px;
}
}
@keyframes noir-sweep-veil-data-v-6c6044d3 {
from {
    opacity: 0.45;
}
to {
    opacity: 0;
}
}
@keyframes noir-sweep-reel-data-v-6c6044d3 {
from {
    opacity: 1;
    transform: translate3d(0, 0, 0);
}
to {
    opacity: 0;
    transform: translate3d(0, -120px, 0);
}
}
@keyframes noir-sweep-gate-data-v-6c6044d3 {
0% {
    opacity: 0.9;
    transform: translateX(0);
}
50% {
    opacity: 0.6;
    transform: translateX(-6px);
}
100% {
    opacity: 0;
    transform: translateX(4px);
}
}
@keyframes noir-sweep-tube-data-v-6c6044d3 {
to {
    transform: translate3d(calc(100vw + 60px), 0, 0) skewX(-10deg);
}
}
.noir-top-bar[data-v-99e1f7f4] {
  display: none;
}
@media (min-width: 1024px) {
.noir-top-bar[data-v-99e1f7f4] {
    display: flex;
    align-items: center;
    gap: 44px;
    position: fixed;
    top: var(--magic-offset-top, 0);
    left: 0;
    right: 0;
    z-index: var(--noir-z-top-bar);
    height: var(--noir-top-bar-height);
    padding: 0 24px;
    background: linear-gradient(rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0));
    transition: background-color var(--noir-duration-nav) ease-out, box-shadow var(--noir-duration-nav) ease-out;
}
}
@media (min-width: 1024px) and (max-width: 1279px) {
.noir-top-bar[data-v-99e1f7f4] {
    gap: 24px;
}
}
@media (min-width: 1280px) {
.noir-top-bar[data-v-99e1f7f4] {
    padding: 0 40px;
}
}
.noir-top-bar.is-scrolled[data-v-99e1f7f4] {
  background: var(--noir-paper);
  box-shadow: 0 1px 0 var(--noir-line);
}
.noir-top-bar__logo[data-v-99e1f7f4] {
  display: flex;
  align-items: center;
  flex-shrink: 0;
  min-height: 44px;
  border-radius: 4px;
}
@media (max-width: 1279px) {
.noir-top-bar__logo[data-v-99e1f7f4] {
    width: 150px;
    overflow: hidden;
}
.noir-top-bar__logo[data-v-99e1f7f4]  > * {
    transform: scale(0.852);
    transform-origin: 0 50%;
}
}
.noir-top-bar__nav[data-v-99e1f7f4] {
  display: flex;
  gap: 32px;
  position: relative;
  flex-grow: 1;
  min-width: 0;
  height: 100%;
}
@media (max-width: 1279px) {
.noir-top-bar__nav[data-v-99e1f7f4] {
    gap: 20px;
    overflow-x: auto;
    overflow-y: hidden;
    scrollbar-width: none;
    -webkit-mask-image: linear-gradient(90deg, #000 calc(100% - 28px), transparent);
    mask-image: linear-gradient(90deg, #000 calc(100% - 28px), transparent);
}
.noir-top-bar__nav[data-v-99e1f7f4]::-webkit-scrollbar {
    display: none;
}
}
.noir-top-bar__link[data-v-99e1f7f4] {
  display: flex;
  align-items: center;
  height: 100%;
  font: 600 14px/1 var(--noir-font-ui);
  letter-spacing: 0.06em;
  text-transform: uppercase;
  white-space: nowrap;
  color: var(--noir-grey-soft);
  text-decoration: none;
  transition: color var(--noir-duration-nav) ease-out;
}
.noir-top-bar__link[data-v-99e1f7f4]:hover, .noir-top-bar__link.is-active[data-v-99e1f7f4] {
  color: #fff;
}
@media (hover: hover) {
.noir-top-bar__link[data-v-99e1f7f4]:hover {
    text-shadow: 0 0 12px rgba(255, 40, 70, 0.55);
}
}
@media (hover: hover) and (prefers-reduced-motion: no-preference) {
.noir-top-bar__link[data-v-99e1f7f4]:hover {
    animation: noir-flick 0.45s steps(1) 1;
}
}
.noir-top-bar__link[data-v-99e1f7f4]:focus-visible {
  outline-offset: -6px;
}
@media (max-width: 1279px) {
.noir-top-bar__link[data-v-99e1f7f4]:nth-last-child(2) {
    padding-right: 28px;
}
}
.noir-top-bar__underline[data-v-99e1f7f4] {
  position: absolute;
  left: 0;
  top: calc(50% + 10px);
  width: 100px;
  height: 2px;
  border-radius: 1px;
  background: var(--noir-red-text);
  box-shadow: 0 0 12px 2px rgba(255, 20, 50, 0.85);
  transform-origin: 0 50%;
  opacity: 0;
  pointer-events: none;
  transition: transform var(--noir-duration-nav) ease-out, opacity var(--noir-duration-nav) ease-out;
}
.noir-top-bar__underline.is-visible[data-v-99e1f7f4] {
  opacity: 1;
}
@media (prefers-reduced-motion: reduce) {
.noir-top-bar__underline[data-v-99e1f7f4] {
    transition: none;
}
}
.noir-top-bar__right[data-v-99e1f7f4] {
  display: flex;
  align-items: center;
  gap: 10px;
  flex-shrink: 0;
}
@media (max-width: 1279px) {
.noir-top-bar__right[data-v-99e1f7f4] {
    gap: 8px;
}
}
.noir-top-bar__clock[data-v-99e1f7f4] {
  margin: 0 6px;
  font: 700 15px/1 var(--noir-font-ui);
  letter-spacing: 0.06em;
  font-variant-numeric: tabular-nums;
  color: var(--noir-mute);
}
@media (max-width: 1279px) {
.noir-top-bar__clock[data-v-99e1f7f4] {
    display: none;
}
}
.noir-top-bar__bell[data-v-99e1f7f4] {
  position: relative;
}
.noir-top-bar__count[data-v-99e1f7f4] {
  position: absolute;
  top: -6px;
  right: -6px;
  min-width: 18px;
  height: 18px;
  padding: 0 5px;
  border-radius: var(--noir-radius-sm);
  font: 700 11px/18px var(--noir-font-ui);
  text-align: center;
  background: var(--noir-red-shape);
}
.noir-top-bar__balance[data-v-99e1f7f4] {
  position: relative;
  overflow: hidden;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  height: 44px;
  padding: 0 14px;
  border-radius: var(--noir-radius-sm);
  font: 600 15px/1 var(--noir-font-ui);
  white-space: nowrap;
  color: #fff;
  text-decoration: none;
  background: rgba(255, 255, 255, 0.04);
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.14);
}
.noir-top-bar__balance[data-v-99e1f7f4]::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(105deg, transparent 35%, rgba(255, 255, 255, 0.14) 50%, transparent 65%);
  transform: translate3d(-100%, 0, 0);
  pointer-events: none;
}
.noir-top-bar__balance[data-v-99e1f7f4]:hover {
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.32);
}
.noir-top-bar__balance[data-v-99e1f7f4]:hover::after {
  transform: translate3d(100%, 0, 0);
  transition: transform 0.7s ease-out;
}
@media (prefers-reduced-motion: reduce) {
.noir-top-bar__balance[data-v-99e1f7f4]::after {
    display: none;
}
}
@media (max-width: 1279px) {
.noir-top-bar__balance[data-v-99e1f7f4] {
    padding: 0 12px;
}
.noir-top-bar__balance .noir-icon[data-v-99e1f7f4] {
    display: none;
}
}
.noir-top-bar__bonus[data-v-99e1f7f4] {
  font-weight: 400;
  color: var(--noir-mute);
}
@media (max-width: 1279px) {
.noir-top-bar__bonus[data-v-99e1f7f4] {
    display: none;
}
}
.noir-top-bar__account[data-v-99e1f7f4] {
  position: relative;
}
.noir-top-bar__count[data-v-99e1f7f4] {
  position: absolute;
  top: -4px;
  right: -4px;
  min-width: 18px;
  height: 18px;
  padding: 0 5px;
  border-radius: 999px;
  background: var(--noir-red-shape);
  font: 700 11px/18px var(--noir-font-ui);
  color: #fff;
  text-align: center;
  pointer-events: none;
}
.noir-top-bar__account-btn[data-v-99e1f7f4] {
  position: relative;
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.14);
}
.noir-top-bar__menu[data-v-99e1f7f4] {
  position: absolute;
  top: calc(100% + 18px);
  right: 0;
  z-index: var(--noir-z-menu);
}
.noir-menu-enter-active[data-v-99e1f7f4],
.noir-menu-leave-active[data-v-99e1f7f4] {
  transition: opacity 0.18s ease-out, transform 0.18s ease-out;
}
.noir-menu-enter[data-v-99e1f7f4],
.noir-menu-leave-to[data-v-99e1f7f4] {
  opacity: 0;
  transform: translate3d(0, -6px, 0);
}
.noir-vip-teaser[data-v-5d208461] {
  position: relative;
  height: 560px;
  overflow: hidden;
  border-radius: var(--noir-radius-md);
}
@media (min-width: 1024px) {
.noir-vip-teaser[data-v-5d208461] {
    display: flex;
    align-items: center;
    height: 460px;
}
}
.noir-vip-teaser__bg[data-v-5d208461] {
  position: absolute;
  inset: 0;
  background: radial-gradient(70% 90% at 78% 70%, #3a1a10, #000 70%);
}
.noir-vip-teaser__smoke[data-v-5d208461] {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 60%;
  background: url("/img/noir/smoke-3.webp") center/cover;
  opacity: 0.35;
}
.noir-vip-teaser__character[data-v-5d208461] {
  position: absolute;
  right: -40px;
  top: 0;
  height: 520px;
  width: auto;
  max-width: none;
}
@media (min-width: 1024px) {
.noir-vip-teaser__character[data-v-5d208461] {
    right: 80px;
    top: 24px;
    height: 720px;
}
}
.noir-vip-teaser__shade[data-v-5d208461] {
  position: absolute;
  inset: 0;
  background: linear-gradient(to top, #000 30%, rgba(0, 0, 0, 0.6) 55%, transparent 75%);
}
@media (min-width: 1024px) {
.noir-vip-teaser__shade[data-v-5d208461] {
    background: linear-gradient(90deg, rgba(0, 0, 0, 0.85), rgba(0, 0, 0, 0.2) 55%, transparent 70%);
}
}
.noir-vip-teaser__copy[data-v-5d208461] {
  position: absolute;
  left: 20px;
  right: 20px;
  bottom: 24px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 12px;
}
@media (min-width: 1024px) {
.noir-vip-teaser__copy[data-v-5d208461] {
    position: relative;
    left: auto;
    right: auto;
    bottom: auto;
    gap: 18px;
    max-width: 620px;
    padding: 0 64px;
}
}
.noir-vip-teaser__title[data-v-5d208461] {
  font-family: var(--noir-font-display);
  font-size: var(--noir-type-page);
  font-weight: 900;
  line-height: 0.9;
  text-transform: uppercase;
}
.noir-vip-teaser__text[data-v-5d208461] {
  margin: 0;
  max-width: 480px;
  font-size: 16px;
  line-height: 1.55;
  color: var(--noir-grey-soft);
}
@media (min-width: 1024px) {
.noir-vip-teaser__text[data-v-5d208461] {
    font-size: 18px;
}
}
.noir-vip-teaser__cta[data-v-5d208461] {
  width: 100%;
}
@media (min-width: 1024px) {
.noir-vip-teaser__cta[data-v-5d208461] {
    width: auto;
}
}
.top-navigation[data-v-285df98a] {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: var(--magic-top-navigation-height, 56px);
  background-color: rgba(0, 0, 0, 0.7);
  color: var(--magic-tertiary-contrast, #fff);
  z-index: 2;
  transition: transform calc(var(--magic-duration, 0.3s) / 2) ease;
}
.top-navigation--light[data-v-285df98a] {
  background-color: rgba(0, 0, 0, 0.85);
  color: var(--magic-primary, #bf001f);
}
.top-navigation--light .balance[data-v-285df98a] {
  margin-left: auto;
  color: var(--magic-caption, #fff);
}
.top-navigation.is-scrolled[data-v-285df98a] {
  background-color: var(--noir-paper);
  box-shadow: 0 1px 0 var(--noir-line);
}
.top-navigation.is-hidden[data-v-285df98a] {
  transform: translate3d(0, -100%, 0);
}
.is-sga .top-navigation[data-v-285df98a] {
  transform: translate3d(0, var(--magic-sga-bar-height--m, 50px), 0);
}
.is-agco .top-navigation[data-v-285df98a] {
  transform: translate3d(0, var(--magic-agco-bar-height--m, 32px), 0);
}
.is-agco.is-game-play-mobile-session .top-navigation[data-v-285df98a] {
  transform: translate3d(0, calc(var(--magic-agco-bar-height--m, 32px) + var(--magic-game-net-position-bar-height, 26px)), 0);
}
@media (min-width: 1024px) {
.top-navigation[data-v-285df98a] {
    display: none;
}
}
.is-fullscreen .top-navigation[data-v-285df98a], .top-navigation.is-fullscreen[data-v-285df98a] {
  display: none;
}
.wrapper[data-v-285df98a] {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 calc(var(--magic-space, 16px) + env(safe-area-inset-right, 0px)) 0 calc(var(--magic-space, 16px) + env(safe-area-inset-left, 0px));
  width: 100%;
  height: 100%;
}
.logo[data-v-285df98a] {
  touch-action: manipulation;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  transition: transform 0.32s cubic-bezier(0.32, 1.28, 0.42, 1);
  display: block;
  flex-shrink: 1;
  min-width: 0;
  border-radius: 4px;
}
.logo[data-v-285df98a]:active {
  transform: scale(0.97);
  transition: transform 0.08s ease-out;
}
@media (prefers-reduced-motion: reduce) {
.logo[data-v-285df98a] {
    transition: none;
}
.logo[data-v-285df98a]:active {
    transform: none;
    transition: none;
}
}
@media (max-width: 380px) {
.logo[data-v-285df98a] {
    width: 104px;
}
.logo[data-v-285df98a]  .noir-logo {
    width: 104px !important;
    height: 21px !important;
}
}
.action[data-v-285df98a] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: absolute;
  top: 0;
  left: 0;
  margin: auto;
  padding: 0 calc(var(--magic-space--small, 8px) + var(--magic-space--x-small, 4px));
  width: 100%;
  height: var(--magic-top-navigation-height, 56px);
}
.buttons[data-v-285df98a] {
  display: flex;
  align-items: center;
  gap: var(--magic-space--small, 8px);
  min-width: 0;
}
.buttons .noir-btn[data-v-285df98a] {
  touch-action: manipulation;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  transition: transform 0.32s cubic-bezier(0.32, 1.28, 0.42, 1);
  height: 44px;
  padding: 0 16px;
}
.buttons .noir-btn[data-v-285df98a]:active {
  transform: scale(0.94);
  transition: transform 0.08s ease-out;
}
@media (prefers-reduced-motion: reduce) {
.buttons .noir-btn[data-v-285df98a] {
    transition: none;
}
.buttons .noir-btn[data-v-285df98a]:active {
    transform: none;
    transition: none;
}
}
@media (max-width: 420px) {
.buttons[data-v-285df98a] {
    gap: 6px;
}
.buttons .noir-btn[data-v-285df98a] {
    padding: 0 10px;
    font-size: 12px;
    letter-spacing: 0.05em;
}
}
.account-button[data-v-285df98a] {
  touch-action: manipulation;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  transition: transform 0.32s cubic-bezier(0.32, 1.28, 0.42, 1);
  width: 44px;
  height: 44px;
}
.account-button[data-v-285df98a]:active {
  transform: scale(0.94);
  transition: transform 0.08s ease-out;
}
@media (prefers-reduced-motion: reduce) {
.account-button[data-v-285df98a] {
    transition: none;
}
.account-button[data-v-285df98a]:active {
    transform: none;
    transition: none;
}
}
@media (hover: none) {
.account-button[data-v-285df98a]:hover {
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.14);
}
}
.button[data-v-285df98a] {
  touch-action: manipulation;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  display: flex;
  justify-content: center;
  align-items: center;
  min-width: 44px;
  min-height: 44px;
}
.button--left[data-v-285df98a] {
  margin-right: auto;
}
.button--right[data-v-285df98a] {
  margin-left: auto;
}
.title[data-v-285df98a] {
  font-size: 1rem;
  margin: 0;
  padding: 0 var(--magic-icon-size, 24px);
  width: 100%;
  text-align: center;
  color: var(--magic-light, #fff);
}
.icon[data-v-285df98a] {
  width: var(--magic-icon-size, 24px);
  height: var(--magic-icon-size, 24px);
  color: var(--magic-caption, #fff);
  cursor: pointer;
}
.icon--help[data-v-285df98a] {
  color: var(--magic-primary, #bf001f);
}
@media (orientation: landscape) and (max-height: 500px) {
.buttons .noir-btn[data-v-285df98a],
.account-button[data-v-285df98a] {
    height: 40px;
}
.account-button[data-v-285df98a] {
    width: 40px;
}
}
.bottom-navigation[data-v-08535ee4] {
  --safe-area-inset-bottom: 0px;
  --safe-area-inset-left: 0px;
  --safe-area-inset-right: 0px;
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  align-items: start;
  position: fixed;
  bottom: 0;
  left: 0;
  padding: 0 var(--safe-area-inset-right) var(--safe-area-inset-bottom) var(--safe-area-inset-left);
  width: 100%;
  height: calc(var(--safe-area-inset-bottom) + var(--magic-bottom-navigation-height, 64px));
  background-color: var(--noir-paper);
  box-shadow: inset 0 1px 0 0 var(--magic-bottom-navigation-light-transparent, rgba(255, 255, 255, 0.1));
  color: var(--magic-tertiary-contrast, #fff);
  z-index: 6;
  transition: transform 0.22s ease-out;
}
.bottom-navigation.is-keyboard-open[data-v-08535ee4] {
  transform: translate3d(0, 100%, 0);
  pointer-events: none;
}
@supports (padding-bottom: env(safe-area-inset-bottom)) {
.bottom-navigation[data-v-08535ee4] {
    --safe-area-inset-bottom: env(safe-area-inset-bottom);
    --safe-area-inset-left: env(safe-area-inset-left);
    --safe-area-inset-right: env(safe-area-inset-right);
}
}
@media (min-width: 1024px) {
.bottom-navigation[data-v-08535ee4] {
    display: none;
}
}
.is-fullscreen .bottom-navigation[data-v-08535ee4], .bottom-navigation.is-fullscreen[data-v-08535ee4] {
  display: none;
}
.indicator[data-v-08535ee4] {
  position: absolute;
  top: 0;
  left: var(--safe-area-inset-left);
  width: calc((100% - var(--safe-area-inset-left) - var(--safe-area-inset-right)) / 4);
  height: var(--magic-bottom-navigation-height, 64px);
  opacity: 0;
  pointer-events: none;
  transition: transform 0.42s cubic-bezier(0.32, 1.28, 0.42, 1), opacity 0.2s ease-out;
}
.indicator[data-v-08535ee4]::before {
  content: "";
  position: absolute;
  top: calc(50% + 21px);
  left: 50%;
  margin-left: -16px;
  width: 32px;
  height: 2px;
  border-radius: 1px;
  background: var(--noir-red-text);
  box-shadow: 0 0 10px 1px rgba(255, 20, 50, 0.9);
}
.indicator.is-visible[data-v-08535ee4] {
  opacity: 1;
}
@media (prefers-reduced-motion: reduce) {
.indicator[data-v-08535ee4] {
    transition: none;
}
}
.link[data-v-08535ee4] {
  touch-action: manipulation;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: var(--magic-space--x-small, 4px);
  position: relative;
  padding: 0 var(--magic-space--xx-small, 2px);
  min-width: 0;
  height: var(--magic-bottom-navigation-height, 64px);
  text-decoration: none;
}
.link[data-v-08535ee4]:focus {
  outline: 0;
}
.link[data-v-08535ee4]:focus-visible {
  outline: 2px solid #fff;
  outline-offset: -4px;
}
@media (hover: hover) {
.link:hover .icon[data-v-08535ee4], .link:hover .text[data-v-08535ee4] {
    opacity: 1;
}
}
.link:active .icon[data-v-08535ee4] {
  transform: scale(0.86);
  transition: transform 0.08s ease-out;
}
.link:active .text[data-v-08535ee4] {
  opacity: 1;
}
.link.is-active .icon[data-v-08535ee4] {
  opacity: 1;
  animation: bottom-navigation-settle-data-v-08535ee4 0.42s cubic-bezier(0.32, 1.28, 0.42, 1) 1;
}
.link.is-active .text[data-v-08535ee4] {
  opacity: 1;
}
.icon[data-v-08535ee4] {
  width: var(--magic-icon-size, 24px);
  height: var(--magic-icon-size, 24px);
  opacity: 0.72;
  transition: transform 0.32s cubic-bezier(0.32, 1.28, 0.42, 1), opacity 0.2s ease-out;
}
.text[data-v-08535ee4] {
  font-size: 0.75rem;
  max-width: 100%;
  overflow: hidden;
  font-weight: 600;
  letter-spacing: 0.08em;
  text-overflow: ellipsis;
  text-transform: uppercase;
  white-space: nowrap;
  opacity: 0.72;
  transition: opacity 0.2s ease-out;
}
.badge[data-v-08535ee4] {
  position: absolute;
  top: var(--magic-space--x-small, 4px);
  left: calc(50% + var(--magic-space--x-small, 4px));
}
@media (orientation: landscape) and (max-height: 500px) {
.indicator[data-v-08535ee4]::before {
    top: calc(50% + 12px);
}
.link[data-v-08535ee4] {
    flex-direction: row;
    gap: var(--magic-space--small, 8px);
}
.badge[data-v-08535ee4] {
    top: 2px;
}
}
@media (prefers-reduced-motion: reduce) {
.bottom-navigation[data-v-08535ee4],
.icon[data-v-08535ee4],
.text[data-v-08535ee4] {
    transition: none;
}
.link:active .icon[data-v-08535ee4] {
    transform: none;
    transition: none;
}
.link.is-active .icon[data-v-08535ee4] {
    animation: none;
}
}
@keyframes bottom-navigation-settle-data-v-08535ee4 {
from {
    transform: scale(0.82);
}
to {
    transform: none;
}
}
@media (orientation: landscape) and (max-height: 500px) {
html:root,
html:root[data-theme] {
    --magic-top-navigation-height: 48px;
    --magic-bottom-navigation-height: 44px;
}
}
.language-select[data-v-7fbb84c8] {
  display: block;
  margin: 0 auto var(--magic-space--large, 32px);
  width: 100%;
  max-width: 180px;
}
.noir-city-lights[data-v-167ef6e2] {
  position: absolute;
  inset: 0;
  pointer-events: none;
}
.noir-city-lights__canvas[data-v-167ef6e2] {
  position: absolute;
  left: 0;
  top: 66%;
  width: 100%;
  height: 34%;
}
.noir-city-lights__roof[data-v-167ef6e2] {
  position: absolute;
  left: 43%;
  top: 72.6%;
  width: 0;
  height: 0;
}
.noir-city-lights__beam[data-v-167ef6e2] {
  position: absolute;
  left: -180px;
  bottom: 0;
  width: 360px;
  height: 1100px;
  transform: rotate(-30deg);
  transform-origin: 50% 100%;
  background: conic-gradient(from -4deg at 50% 100%, transparent 0deg, rgba(255, 224, 188, 0.22) 2.5deg, rgba(255, 238, 212, 0.5) 4deg, rgba(255, 224, 188, 0.22) 5.5deg, transparent 8deg, transparent 360deg);
  -webkit-mask-image: linear-gradient(to top, #000 8%, transparent 88%);
  mask-image: linear-gradient(to top, #000 8%, transparent 88%);
}
.noir-city-lights__beam--2[data-v-167ef6e2] {
  transform: rotate(30deg);
}
.noir-city-lights__beam--3[data-v-167ef6e2] {
  transform: rotate(-2deg);
  opacity: 0.7;
}
.is-running .noir-city-lights__beam[data-v-167ef6e2] {
  will-change: transform;
  animation: noir-city-sweep-a-data-v-167ef6e2 27s ease-in-out infinite alternate;
}
.is-running .noir-city-lights__beam--2[data-v-167ef6e2] {
  animation-name: noir-city-sweep-b-data-v-167ef6e2;
  animation-duration: 37s;
  animation-delay: -9s;
}
.is-running .noir-city-lights__beam--3[data-v-167ef6e2] {
  animation-name: noir-city-sweep-c-data-v-167ef6e2;
  animation-duration: 45s;
  animation-delay: -21s;
}
.noir-city-lights__lamp[data-v-167ef6e2] {
  position: absolute;
  left: -22px;
  top: -22px;
  width: 44px;
  height: 44px;
  background: radial-gradient(closest-side, rgba(255, 244, 226, 0.95), rgba(255, 196, 150, 0.4) 22%, transparent);
}
@keyframes noir-city-sweep-a-data-v-167ef6e2 {
from {
    transform: rotate(-42deg);
}
to {
    transform: rotate(-14deg);
}
}
@keyframes noir-city-sweep-b-data-v-167ef6e2 {
from {
    transform: rotate(42deg);
}
to {
    transform: rotate(14deg);
}
}
@keyframes noir-city-sweep-c-data-v-167ef6e2 {
from {
    transform: rotate(-10deg);
}
to {
    transform: rotate(10deg);
}
}
.noir-moment-strip[data-v-033bcd56] {
  position: relative;
  overflow: hidden;
  background: #000;
  -webkit-mask-image: linear-gradient(to bottom, transparent, #000 160px);
  mask-image: linear-gradient(to bottom, transparent, #000 160px);
}
.noir-moment-strip.is-paused *[data-v-033bcd56],
.noir-moment-strip.is-paused *[data-v-033bcd56]::after {
  animation-play-state: paused !important;
}
.noir-moment-strip__night[data-v-033bcd56] {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 70px;
  --noir-night-h: 520px;
  height: var(--noir-night-h);
  overflow: hidden;
  -webkit-mask-image: linear-gradient(to bottom, transparent, #000 34%, #000 86%, transparent);
  mask-image: linear-gradient(to bottom, transparent, #000 34%, #000 86%, transparent);
}
@media (min-width: 768px) {
.noir-moment-strip__night[data-v-033bcd56] {
    --noir-night-h: 720px;
}
}
.noir-moment-strip__canvas[data-v-033bcd56] {
  position: absolute;
  left: 50%;
  top: 78%;
  width: max(100%, calc(var(--noir-night-h) * 2));
  aspect-ratio: 2/1;
  transform: translate(-50%, -78%);
}
.noir-moment-strip__art[data-v-033bcd56] {
  position: absolute;
  inset: 0;
}
.is-running .noir-moment-strip__art[data-v-033bcd56] {
  animation: noir-strip-breathe-data-v-033bcd56 60s ease-in-out infinite alternate;
}
.noir-moment-strip__city[data-v-033bcd56] {
  display: block;
  width: 100%;
  height: 100%;
}
.noir-moment-strip__storm[data-v-033bcd56] {
  position: absolute;
  left: 22%;
  top: 20%;
  width: 44%;
  height: 80%;
  background: radial-gradient(closest-side, rgba(255, 50, 50, 0.3), rgba(255, 30, 45, 0.1) 56%, transparent);
  opacity: 0.7;
}
.is-running .noir-moment-strip__storm[data-v-033bcd56] {
  animation: noir-strip-storm-data-v-033bcd56 19s ease-in-out infinite;
}
.noir-moment-strip__street[data-v-033bcd56] {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 110px;
  overflow: hidden;
  -webkit-mask-image: linear-gradient(to bottom, transparent, #000 36%);
  mask-image: linear-gradient(to bottom, transparent, #000 36%);
}
.noir-moment-strip__mirror[data-v-033bcd56] {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 50% 92%;
  opacity: 0.62;
  filter: blur(3px);
  transform: scale(1.04, -1.7);
  transform-origin: 50% 0;
  -webkit-mask-image: linear-gradient(to top, #000, transparent 72%);
  mask-image: linear-gradient(to top, #000, transparent 72%);
}
.noir-moment-strip__smear[data-v-033bcd56] {
  position: absolute;
  top: -8%;
  height: 96%;
  filter: blur(5px);
  transform-origin: 50% 0;
}
.is-running .noir-moment-strip__smear[data-v-033bcd56] {
  animation: noir-strip-shimmer-data-v-033bcd56 7s ease-in-out infinite alternate;
}
.noir-moment-strip__smear--spot[data-v-033bcd56] {
  top: 20%;
  height: 70%;
  right: 4%;
  width: 34%;
  background: radial-gradient(closest-side, rgba(255, 232, 205, 0.17), transparent);
}
.is-running .noir-moment-strip__smear--spot[data-v-033bcd56] {
  animation-delay: -5s;
}
@media (max-width: 767px) {
.noir-moment-strip__smear--spot[data-v-033bcd56] {
    right: -14%;
    width: 80%;
}
}
.noir-moment-strip__smoke[data-v-033bcd56] {
  bottom: 14%;
  height: 50%;
  opacity: 0.18;
}
.noir-moment-strip__fog[data-v-033bcd56] {
  bottom: -6%;
  height: 30%;
  opacity: 0.16;
}
.noir-moment-strip__spot[data-v-033bcd56] {
  position: absolute;
  right: -2%;
  bottom: 0;
  width: 640px;
  height: 620px;
  background: radial-gradient(closest-side, rgba(255, 230, 200, 0.24), rgba(255, 226, 196, 0.08) 58%, transparent);
}
@media (max-width: 1279px) {
.noir-moment-strip__spot[data-v-033bcd56] {
    display: none;
}
}
.is-running .noir-moment-strip__spot[data-v-033bcd56] {
  animation: noir-strip-spot-data-v-033bcd56 11s ease-in-out infinite alternate;
}
.noir-moment-strip__figure[data-v-033bcd56] {
  position: absolute;
  right: 0;
  bottom: 40px;
  height: 460px;
}
@media (max-width: 1279px) {
.noir-moment-strip__figure[data-v-033bcd56] {
    display: none;
}
}
.is-running .noir-moment-strip__figure[data-v-033bcd56] {
  animation: noir-strip-sway-data-v-033bcd56 9s ease-in-out infinite alternate;
}
.noir-moment-strip__lady[data-v-033bcd56] {
  display: block;
  width: auto;
  height: 100%;
  -webkit-mask-image: linear-gradient(to top, transparent, #000 22%);
  mask-image: linear-gradient(to top, transparent, #000 22%);
}
.noir-moment-strip__rain[data-v-033bcd56] {
  position: absolute;
  inset: 0;
  overflow: hidden;
  opacity: 0.5;
  -webkit-mask-image: linear-gradient(to bottom, transparent, #000 30%);
  mask-image: linear-gradient(to bottom, transparent, #000 30%);
}
.noir-moment-strip__hold[data-v-033bcd56] {
  position: absolute;
  inset: 0;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.32) 45%, transparent 78%);
}
.noir-moment-strip__shade[data-v-033bcd56] {
  position: absolute;
  inset: 0;
  background: radial-gradient(60% 70% at 100% 0, rgba(0, 0, 0, 0.9), transparent), radial-gradient(40% 80% at 0 100%, rgba(0, 0, 0, 0.6), transparent);
}
.noir-moment-strip__veil[data-v-033bcd56] {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 12%;
  background: linear-gradient(transparent, #000);
}
.has-noir-closing .noir-moment-strip__figure[data-v-033bcd56],
.has-noir-closing .noir-moment-strip__spot[data-v-033bcd56],
.has-noir-closing .noir-moment-strip__smear--spot[data-v-033bcd56] {
  display: none;
}
.has-noir-closing .noir-moment-strip__hold[data-v-033bcd56] {
  background: linear-gradient(to bottom, transparent 30%, rgba(0, 0, 0, 0.45) 50%, rgba(0, 0, 0, 0.35) 70%, transparent 90%);
}
.has-noir-closing .noir-moment-strip__shade[data-v-033bcd56] {
  background: radial-gradient(40% 40% at 0 100%, rgba(0, 0, 0, 0.6), transparent);
}
.has-noir-closing .noir-moment-strip__rain[data-v-033bcd56] {
  -webkit-mask-image: none;
  mask-image: none;
}
.has-noir-closing .noir-moment-strip__night[data-v-033bcd56] {
  --noir-night-h: 1000px;
  top: 0;
  bottom: auto;
  -webkit-mask-image: linear-gradient(to bottom, transparent, #000 10%, #000 62%, transparent);
  mask-image: linear-gradient(to bottom, transparent, #000 10%, #000 62%, transparent);
}
.has-noir-closing .noir-moment-strip__street[data-v-033bcd56] {
  display: none;
}
@media (min-width: 768px) {
.has-noir-closing .noir-moment-strip__night[data-v-033bcd56] {
    --noir-night-h: max(1120px, 50vw);
    top: auto;
    bottom: 70px;
    -webkit-mask-image: linear-gradient(to bottom, transparent, #000 16%, #000 90%, transparent);
    mask-image: linear-gradient(to bottom, transparent, #000 16%, #000 90%, transparent);
}
.has-noir-closing .noir-moment-strip__street[data-v-033bcd56] {
    display: block;
}
}
@keyframes noir-strip-breathe-data-v-033bcd56 {
from {
    transform: scale(1);
}
to {
    transform: scale(1.05);
}
}
@keyframes noir-strip-storm-data-v-033bcd56 {
0%, 100% {
    opacity: 0.45;
}
50% {
    opacity: 1;
}
}
@keyframes noir-strip-shimmer-data-v-033bcd56 {
from {
    opacity: 0.65;
    transform: scaleX(0.94);
}
to {
    opacity: 1;
    transform: scaleX(1.08);
}
}
@keyframes noir-strip-spot-data-v-033bcd56 {
from {
    opacity: 0.82;
}
to {
    opacity: 1;
}
}
@keyframes noir-strip-sway-data-v-033bcd56 {
from {
    transform: translate3d(0, 2px, 0);
}
to {
    transform: translate3d(-5px, -3px, 0);
}
}
@media (prefers-reduced-motion: reduce) {
.noir-moment-strip *[data-v-033bcd56] {
    animation: none !important;
}
.noir-moment-strip .noir-moment-strip__smoke[data-v-033bcd56] {
    opacity: 0.16 !important;
}
.noir-moment-strip .noir-moment-strip__fog[data-v-033bcd56] {
    display: none;
}
}
.noir-region-select {
  display: inline-flex;
  position: relative;
  z-index: 2;
  align-items: center;
  gap: 10px;
  margin: 0 0 24px;
  padding: 0 40px 0 14px;
  min-height: 44px;
  border-radius: var(--noir-radius-md, 4px);
  background: rgba(255, 255, 255, 0.06);
  color: var(--noir-white, #fff);
  font-family: var(--noir-font-ui, "Barlow", sans-serif);
  font-size: 14px;
  cursor: pointer;
  transition: background-color 0.2s ease;
}
.noir-region-select:hover, .noir-region-select:focus-within {
  background: rgba(255, 255, 255, 0.11);
}
.noir-region-select__globe, .noir-region-select__chev {
  flex: 0 0 auto;
  opacity: 0.7;
  pointer-events: none;
}
.noir-region-select__chev {
  position: absolute;
  right: 14px;
}
.noir-region-select__label {
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  opacity: 0.6;
}
.noir-region-select__control {
  -webkit-appearance: none;
  appearance: none;
  margin: 0;
  padding: 12px 0;
  border: 0;
  background: transparent;
  color: inherit;
  min-width: 11.5em;
  font: inherit;
  font-weight: 600;
  cursor: pointer;
}
.noir-region-select__control:focus {
  outline: none;
}
.noir-region-select__control option {
  color: #fff;
  background: #1a1817;
}
.noir-region-select:focus-within {
  outline: 2px solid rgba(255, 255, 255, 0.6);
  outline-offset: 2px;
}
.footer[data-v-6011afac] {
  position: relative;
  overflow: hidden;
  padding: 40px var(--noir-gutter);
  padding-bottom: calc(var(--magic-space--large, 32px) + var(--magic-bottom-navigation-height, 64px));
  background: #000;
  box-shadow: inset 0 1px 0 0 var(--magic-footer-light-transparent, rgba(255, 255, 255, 0.1));
  text-align: left;
  color: var(--magic-tertiary-contrast, #fff);
}
.footer > *[data-v-6011afac] {
  position: relative;
  z-index: 1;
}
@media (min-width: 1024px) {
.footer[data-v-6011afac] {
    padding: 64px var(--noir-gutter) 40px;
}
}
.is-fullscreen .footer[data-v-6011afac], .footer.is-fullscreen[data-v-6011afac] {
  display: none;
}
.footer > .strip[data-v-6011afac] {
  position: absolute;
  z-index: 0;
  inset: 0;
  height: auto;
}
.has-noir-closing .footer[data-v-6011afac] {
  overflow: visible;
  box-shadow: none;
}
.has-noir-closing .footer > .strip[data-v-6011afac] {
  top: -620px;
}
@media (min-width: 1024px) {
.has-noir-closing .footer > .strip[data-v-6011afac] {
    top: -560px;
}
}
@media (min-width: 1280px) {
.footer[data-v-6011afac] > :not(.strip) {
    max-width: calc(100% - 440px);
}
}
.footer > .noir-region-select[data-v-6011afac] {
  z-index: 2;
}
.logo[data-v-6011afac] {
  display: inline-block;
  position: relative;
  margin: 0 0 var(--magic-space--large, 32px);
  border-radius: 4px;
}
.navigation[data-v-6011afac] {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 4px 24px;
  margin: 0 0 var(--magic-space--large, 32px);
  padding-bottom: var(--magic-space--large, 32px);
  width: 100%;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
@media (min-width: 1024px) {
.navigation[data-v-6011afac] {
    grid-template-columns: repeat(4, minmax(0, 1fr));
}
}
.title[data-v-6011afac] {
  font-size: 1rem;
  margin: 0 0 var(--magic-space, 16px);
  font-family: var(--noir-font-ui);
  font-weight: 700;
}
.text[data-v-6011afac] {
  margin: 0;
  max-width: 760px;
  font-size: 13px;
  line-height: 1.65;
  color: rgba(255, 255, 255, 0.92);
}
.text[data-v-6011afac]::before {
  content: "";
  position: absolute;
  z-index: -1;
  top: -32px;
  right: calc(var(--noir-gutter) * -1);
  bottom: -32px;
  left: calc(var(--noir-gutter) * -1);
  background: linear-gradient(to right, rgba(0, 0, 0, 0.78) 72%, transparent);
  -webkit-mask-image: linear-gradient(to bottom, transparent, #000 32px, #000 calc(100% - 32px), transparent);
  mask-image: linear-gradient(to bottom, transparent, #000 32px, #000 calc(100% - 32px), transparent);
  pointer-events: none;
}
.link[data-v-6011afac] {
  margin: 6px 0;
  font-size: 15px;
  color: rgba(255, 255, 255, 0.86);
  text-decoration: none;
}
.link[data-v-6011afac]:hover {
  color: #fff;
}
.link--logo[data-v-6011afac] {
  font-size: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0;
  padding: 0 14px;
  height: 44px;
  border-radius: var(--noir-radius-sm);
  background: var(--noir-paper);
}
.link--logo .icon[data-v-6011afac] {
  filter: brightness(0%) invert(100%);
  transition: filter 0.2s ease;
}
.link--logo .icon--solid[data-v-6011afac] {
  filter: grayscale(100%) invert(100%) contrast(300%);
}
.link--logo:hover .icon[data-v-6011afac], .link--logo:focus-visible .icon[data-v-6011afac] {
  filter: none;
  mix-blend-mode: normal;
}
.link--logo[data-v-6011afac]:hover, .link--logo[data-v-6011afac]:focus-visible {
  color: var(--noir-red-text);
}
.link--logo:hover .icon[name=facebook][data-v-6011afac], .link--logo:focus-visible .icon[name=facebook][data-v-6011afac] {
  color: #1877f2;
}
.link--logo:hover .icon[name=instagram][data-v-6011afac], .link--logo:focus-visible .icon[name=instagram][data-v-6011afac] {
  color: #e4405f;
}
.link--logo.link--ink[data-v-6011afac]:hover, .link--logo.link--ink[data-v-6011afac]:focus-visible {
  background: #f4efe6;
}
.icon[data-v-6011afac] {
  height: var(--magic-footer-logo-size, var(--magic-icon-size, 24px));
}
.icon--bambora[data-v-6011afac], .icon--inpay[data-v-6011afac] {
  height: calc(var(--magic-footer-logo-size, var(--magic-icon-size, 24px)) * .75);
}
.icon--neosurf[data-v-6011afac] {
  height: calc(var(--magic-footer-logo-size, var(--magic-icon-size, 24px)) * .66);
}
.icon--interac[data-v-6011afac] {
  height: calc(var(--magic-footer-logo-size, var(--magic-icon-size, 24px)) * 1.25);
}
.icon--solid[data-v-6011afac] {
  mix-blend-mode: screen;
}
.wrapper[data-v-6011afac] {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  gap: var(--magic-space--large, 32px);
  margin: var(--magic-space--large, 32px) 0 0;
  padding-top: var(--magic-space--large, 32px);
  border-top: 1px solid rgba(255, 255, 255, 0.1);
}
.safety[data-v-6011afac],
.payment[data-v-6011afac] {
  margin-bottom: var(--magic-space--large, 32px);
  width: 100%;
}
@media (min-width: 1024px) {
.safety[data-v-6011afac],
.payment[data-v-6011afac] {
    margin: 0;
    width: auto;
    max-width: 100%;
}
}
.social-media[data-v-6011afac] {
  margin: var(--magic-space, 16px) 0 0;
}
.social-media-logos[data-v-6011afac],
.safety-logos[data-v-6011afac],
.payment-logos[data-v-6011afac] {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  gap: 10px;
  margin: 0;
  padding: 0;
  width: 100%;
  list-style: none;
}
.social-media-logo[data-v-6011afac],
.safety-logo[data-v-6011afac],
.payment-logo[data-v-6011afac] {
  font-size: 0;
}
.social-media-logo[data-v-6011afac] {
  color: var(--magic-light, #fff);
}
.safety-logo[data-v-6011afac] {
  color: var(--magic-light, #fff);
}
.version[data-v-6011afac] {
  font-size: 0.69rem;
  font-weight: var(--magic-font-weight-semibold, 600);
  position: absolute;
  bottom: calc(var(--magic-bottom-navigation-height, 64px) + var(--magic-space, 16px) + var(--magic-space--xxx-small, 1px));
  right: calc(var(--magic-space, 16px) + var(--magic-space--x-small, 4px));
  margin: 0;
  opacity: 0.55;
}
@media (min-width: 1024px) {
.version[data-v-6011afac] {
    bottom: calc(var(--magic-space, 16px) + var(--magic-space--xxx-small, 1px));
}
}

.container[data-v-4d24470f] {
  opacity: 1;
  will-change: opacity;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  position: fixed;
  top: calc(var(--magic-offset-top) - var(--magic-top-navigation-height, 56px));
  left: 0;
  width: 100%;
  height: calc(100% - (var(--magic-offset-top) - var(--magic-top-navigation-height, 56px) + var(--magic-offset-bottom)));
  background: var(--magic-background, #000);
  overflow-y: auto;
  z-index: 2;
}
.container.fade-in-enter-active[data-v-4d24470f], .container.fade-in-leave-active[data-v-4d24470f] {
  transition: opacity var(--magic-duration, 0.3s) ease;
}
.container.fade-in-enter[data-v-4d24470f], .container.fade-in-leave-to[data-v-4d24470f] {
  opacity: 0;
}
@media (min-width: 1024px) {
.is-noir-top-nav .container[data-v-4d24470f] {
    z-index: 25;
}
}
@media (min-width: 1024px) {
.container--noir-sign-up[data-v-4d24470f] {
    --magic-modal-size-small: 1180px;
    --magic-modal-size-large: 1180px;
}
.container--noir-sign-up .title[data-v-4d24470f] {
    display: none;
}
}
.container--mobile-gameplay[data-v-4d24470f] {
  background: rgba(0, 0, 0, 0.5);
  height: 100%;
  z-index: 4;
}
.container--borderless[data-v-4d24470f] {
  top: var(--magic-offset-top);
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: var(--magic-space--large, 32px) calc(var(--magic-space, 16px) + (var(--magic-space--small, 8px) - var(--magic-space--xx-small, 2px))) var(--magic-space--x-large, 64px);
  height: calc(100% - (var(--magic-offset-top) + var(--magic-offset-bottom)));
  background: var(--magic-modal-container-background, rgba(0, 0, 0, 0.6));
}
@media (min-width: 1024px) {
.container[data-v-4d24470f] {
    top: var(--magic-offset-top);
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: var(--magic-space--large, 32px) var(--magic-space--large, 32px) var(--magic-space--x-large, 64px);
    height: calc(100% - (var(--magic-offset-top) + var(--magic-offset-bottom)));
    background: rgba(0, 0, 0, 0.86);
}
}
.element[data-v-4d24470f] {
  width: 100%;
}
.element--borderless[data-v-4d24470f] {
  width: auto;
}
@media (min-width: 1024px) {
.element[data-v-4d24470f] {
    display: flex;
    width: unset;
    max-height: 100%;
    animation: fade-in-animation-data-v-4d24470f var(--magic-duration, 0.3s) ease forwards;
    will-change: transform, opacity;
}
}
.title[data-v-4d24470f] {
  font-size: 1rem;
  margin: auto;
  width: 100%;
  text-align: center;
  color: var(--magic-light, #fff);
  line-height: var(--magic-space--large, 32px);
}
@media (min-width: 1024px) {
.title[data-v-4d24470f] {
    font-family: var(--noir-font-display);
    font-size: var(--noir-type-card);
    font-weight: 800;
    line-height: 1.05;
    text-transform: uppercase;
    margin: 0;
    padding: 10px 56px 0;
    text-align: center;
}
}
@media (min-width: 1024px) {
.title--in-box[data-v-4d24470f] {
    position: absolute;
    margin: -1px;
    padding: 0;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0 0 0 0);
    white-space: nowrap;
}
}
@keyframes fade-in-animation-data-v-4d24470f {
0% {
    opacity: 0;
    transform: translate3d(0, calc(var(--magic-space, 16px) * -1), 0);
}
100% {
    opacity: 1;
    transform: translate3d(0, 0, 0);
}
}

.game-frame[data-v-7acbe843] {
  position: absolute;
  top: var(--magic-game-frame-position-top, auto);
  left: var(--magic-game-frame-position-left, auto);
  bottom: auto;
  right: auto;
  transform-origin: center center;
  transition: transform var(--magic-duration, 0.3s) ease;
  will-change: transform;
}
.game-frame.is-full-page[data-v-7acbe843] {
  position: fixed;
  top: calc(var(--magic-offset-top) - var(--magic-top-navigation-height, 56px));
  bottom: 0;
  left: 0;
  right: 0;
  height: auto;
  min-height: auto;
  z-index: 3;
}
@media (min-width: 1024px) {
.game-frame.is-full-page[data-v-7acbe843] {
    top: var(--magic-offset-top);
}
}
.game-frame.is-minimized[data-v-7acbe843] {
  position: fixed;
  top: auto;
  left: auto;
  bottom: calc(var(--magic-bottom-navigation-height, 64px) + var(--magic-space--large, 32px));
  right: var(--magic-space--large, 32px);
  transform-origin: bottom right;
  transform: scale(var(--magic-game-frame-scale, 1));
}
@supports (padding-bottom: constant(safe-area-inset-bottom)) {
.game-frame.is-minimized[data-v-7acbe843] {
    --safe-area-inset-bottom: constant(safe-area-inset-bottom);
    bottom: calc(var(--safe-area-inset-bottom) + var(--magic-bottom-navigation-height, 64px) + var(--magic-space--large, 32px));
}
}
@supports (padding-bottom: env(safe-area-inset-bottom)) {
.game-frame.is-minimized[data-v-7acbe843] {
    --safe-area-inset-bottom: env(safe-area-inset-bottom);
    bottom: calc(var(--safe-area-inset-bottom) + var(--magic-bottom-navigation-height, 64px) + var(--magic-space--large, 32px));
}
}
@media (min-width: 1024px) {
.game-frame.is-minimized[data-v-7acbe843] {
    bottom: var(--magic-space--large, 32px);
}
}
.ratio[data-v-b6483216] {
  width: calc(100vw - var(--magic-space--xx-large, 128px));
  max-width: calc((100vh - var(--magic-space--xx-large, 128px)) * 1.3333333333);
}
.ratio[data-v-b6483216]::before {
  content: " ";
  display: block;
}
.ratio.has-2[data-v-b6483216] {
  max-width: calc((100vh - var(--magic-space--xx-large, 128px)) * 2.6666666667);
}
.ratio[data-v-b6483216]::before {
  padding-top: 75%;
}
.ratio.has-2[data-v-b6483216]::before {
  padding-top: 37.5%;
}
.ratio--16x9[data-v-b6483216] {
  max-width: calc((100vh - var(--magic-space--xx-large, 128px)) * 1.7777777778);
}
.ratio--16x9.has-2[data-v-b6483216] {
  max-width: calc((100vh - var(--magic-space--xx-large, 128px)) * 3.5555555556);
}
.ratio--16x9[data-v-b6483216]::before {
  padding-top: 56.25%;
}
.ratio--16x9.has-2[data-v-b6483216]::before {
  padding-top: 28.125%;
}
.ratio--533x300[data-v-b6483216] {
  max-width: calc((100vh - var(--magic-space--xx-large, 128px)) * 1.7766666667);
}
.ratio--533x300.has-2[data-v-b6483216] {
  max-width: calc((100vh - var(--magic-space--xx-large, 128px)) * 3.5533333333);
}
.ratio--533x300[data-v-b6483216]::before {
  padding-top: 56.2851782364%;
}
.ratio--533x300.has-2[data-v-b6483216]::before {
  padding-top: 28.1425891182%;
}
.ratio--17x13[data-v-b6483216] {
  max-width: calc((100vh - var(--magic-space--xx-large, 128px)) * 1.3076923077);
}
.ratio--17x13.has-2[data-v-b6483216] {
  max-width: calc((100vh - var(--magic-space--xx-large, 128px)) * 2.6153846154);
}
.ratio--17x13[data-v-b6483216]::before {
  padding-top: 76.4705882353%;
}
.ratio--17x13.has-2[data-v-b6483216]::before {
  padding-top: 38.2352941176%;
}
.ratio--128x101[data-v-b6483216] {
  max-width: calc((100vh - var(--magic-space--xx-large, 128px)) * 1.2673267327);
}
.ratio--128x101.has-2[data-v-b6483216] {
  max-width: calc((100vh - var(--magic-space--xx-large, 128px)) * 2.5346534653);
}
.ratio--128x101[data-v-b6483216]::before {
  padding-top: 78.90625%;
}
.ratio--128x101.has-2[data-v-b6483216]::before {
  padding-top: 39.453125%;
}
.ratio--3x4[data-v-b6483216] {
  max-width: calc((100vh - var(--magic-space--xx-large, 128px)) * 0.75);
}
.ratio--3x4.has-2[data-v-b6483216] {
  max-width: calc((100vh - var(--magic-space--xx-large, 128px)) * 1.5);
}
.ratio--3x4[data-v-b6483216]::before {
  padding-top: 133.3333333333%;
}
.ratio--3x4.has-2[data-v-b6483216]::before {
  padding-top: 66.6666666667%;
}
.ratio--101x128[data-v-b6483216] {
  max-width: calc((100vh - var(--magic-space--xx-large, 128px)) * 0.7890625);
}
.ratio--101x128.has-2[data-v-b6483216] {
  max-width: calc((100vh - var(--magic-space--xx-large, 128px)) * 1.578125);
}
.ratio--101x128[data-v-b6483216]::before {
  padding-top: 126.7326732673%;
}
.ratio--101x128.has-2[data-v-b6483216]::before {
  padding-top: 63.3663366337%;
}
.ratio--575x325[data-v-b6483216] {
  max-width: calc((100vh - var(--magic-space--xx-large, 128px)) * 1.7692307692);
}
.ratio--575x325.has-2[data-v-b6483216] {
  max-width: calc((100vh - var(--magic-space--xx-large, 128px)) * 3.5384615385);
}
.ratio--575x325[data-v-b6483216]::before {
  padding-top: 56.5217391304%;
}
.ratio--575x325.has-2[data-v-b6483216]::before {
  padding-top: 28.2608695652%;
}
.ratio--800x450[data-v-b6483216] {
  max-width: calc((100vh - var(--magic-space--xx-large, 128px)) * 1.7777777778);
}
.ratio--800x450.has-2[data-v-b6483216] {
  max-width: calc((100vh - var(--magic-space--xx-large, 128px)) * 3.5555555556);
}
.ratio--800x450[data-v-b6483216]::before {
  padding-top: 56.25%;
}
.ratio--800x450.has-2[data-v-b6483216]::before {
  padding-top: 28.125%;
}
.ratio--1280x720[data-v-b6483216] {
  max-width: calc((100vh - var(--magic-space--xx-large, 128px)) * 1.7777777778);
}
.ratio--1280x720.has-2[data-v-b6483216] {
  max-width: calc((100vh - var(--magic-space--xx-large, 128px)) * 3.5555555556);
}
.ratio--1280x720[data-v-b6483216]::before {
  padding-top: 56.25%;
}
.ratio--1280x720.has-2[data-v-b6483216]::before {
  padding-top: 28.125%;
}
.ratio--1280x770[data-v-b6483216] {
  max-width: calc((100vh - var(--magic-space--xx-large, 128px)) * 1.6623376623);
}
.ratio--1280x770.has-2[data-v-b6483216] {
  max-width: calc((100vh - var(--magic-space--xx-large, 128px)) * 3.3246753247);
}
.ratio--1280x770[data-v-b6483216]::before {
  padding-top: 60.15625%;
}
.ratio--1280x770.has-2[data-v-b6483216]::before {
  padding-top: 30.078125%;
}
.ratio--800x680[data-v-b6483216] {
  max-width: calc((100vh - var(--magic-space--xx-large, 128px)) * 1.1764705882);
}
.ratio--800x680.has-2[data-v-b6483216] {
  max-width: calc((100vh - var(--magic-space--xx-large, 128px)) * 2.3529411765);
}
.ratio--800x680[data-v-b6483216]::before {
  padding-top: 85%;
}
.ratio--800x680.has-2[data-v-b6483216]::before {
  padding-top: 42.5%;
}
.ratio--800x625[data-v-b6483216] {
  max-width: calc((100vh - var(--magic-space--xx-large, 128px)) * 1.28);
}
.ratio--800x625.has-2[data-v-b6483216] {
  max-width: calc((100vh - var(--magic-space--xx-large, 128px)) * 2.56);
}
.ratio--800x625[data-v-b6483216]::before {
  padding-top: 78.125%;
}
.ratio--800x625.has-2[data-v-b6483216]::before {
  padding-top: 39.0625%;
}
.ratio--960x630[data-v-b6483216] {
  max-width: calc((100vh - var(--magic-space--xx-large, 128px)) * 1.5238095238);
}
.ratio--960x630.has-2[data-v-b6483216] {
  max-width: calc((100vh - var(--magic-space--xx-large, 128px)) * 3.0476190476);
}
.ratio--960x630[data-v-b6483216]::before {
  padding-top: 65.625%;
}
.ratio--960x630.has-2[data-v-b6483216]::before {
  padding-top: 32.8125%;
}
.ratio--960x600[data-v-b6483216] {
  max-width: calc((100vh - var(--magic-space--xx-large, 128px)) * 1.6);
}
.ratio--960x600.has-2[data-v-b6483216] {
  max-width: calc((100vh - var(--magic-space--xx-large, 128px)) * 3.2);
}
.ratio--960x600[data-v-b6483216]::before {
  padding-top: 62.5%;
}
.ratio--960x600.has-2[data-v-b6483216]::before {
  padding-top: 31.25%;
}
.ratio--1066x600[data-v-b6483216] {
  max-width: calc((100vh - var(--magic-space--xx-large, 128px)) * 1.7766666667);
}
.ratio--1066x600.has-2[data-v-b6483216] {
  max-width: calc((100vh - var(--magic-space--xx-large, 128px)) * 3.5533333333);
}
.ratio--1066x600[data-v-b6483216]::before {
  padding-top: 56.2851782364%;
}
.ratio--1066x600.has-2[data-v-b6483216]::before {
  padding-top: 28.1425891182%;
}
.ratio--1366x768[data-v-b6483216] {
  max-width: calc((100vh - var(--magic-space--xx-large, 128px)) * 1.7786458333);
}
.ratio--1366x768.has-2[data-v-b6483216] {
  max-width: calc((100vh - var(--magic-space--xx-large, 128px)) * 3.5572916667);
}
.ratio--1366x768[data-v-b6483216]::before {
  padding-top: 56.2225475842%;
}
.ratio--1366x768.has-2[data-v-b6483216]::before {
  padding-top: 28.1112737921%;
}
.ratio--1366x788[data-v-b6483216] {
  max-width: calc((100vh - var(--magic-space--xx-large, 128px)) * 1.7335025381);
}
.ratio--1366x788.has-2[data-v-b6483216] {
  max-width: calc((100vh - var(--magic-space--xx-large, 128px)) * 3.4670050761);
}
.ratio--1366x788[data-v-b6483216]::before {
  padding-top: 57.6866764275%;
}
.ratio--1366x788.has-2[data-v-b6483216]::before {
  padding-top: 28.8433382138%;
}
.ratio--1440x900[data-v-b6483216] {
  max-width: calc((100vh - var(--magic-space--xx-large, 128px)) * 1.6);
}
.ratio--1440x900.has-2[data-v-b6483216] {
  max-width: calc((100vh - var(--magic-space--xx-large, 128px)) * 3.2);
}
.ratio--1440x900[data-v-b6483216]::before {
  padding-top: 62.5%;
}
.ratio--1440x900.has-2[data-v-b6483216]::before {
  padding-top: 31.25%;
}
.ratio--1830x1200[data-v-b6483216] {
  max-width: calc((100vh - var(--magic-space--xx-large, 128px)) * 1.525);
}
.ratio--1830x1200.has-2[data-v-b6483216] {
  max-width: calc((100vh - var(--magic-space--xx-large, 128px)) * 3.05);
}
.ratio--1830x1200[data-v-b6483216]::before {
  padding-top: 65.5737704918%;
}
.ratio--1830x1200.has-2[data-v-b6483216]::before {
  padding-top: 32.7868852459%;
}
.ratio--1680x945[data-v-b6483216] {
  max-width: calc((100vh - var(--magic-space--xx-large, 128px)) * 1.7777777778);
}
.ratio--1680x945.has-2[data-v-b6483216] {
  max-width: calc((100vh - var(--magic-space--xx-large, 128px)) * 3.5555555556);
}
.ratio--1680x945[data-v-b6483216]::before {
  padding-top: 56.25%;
}
.ratio--1680x945.has-2[data-v-b6483216]::before {
  padding-top: 28.125%;
}
.ratio--1920x1200[data-v-b6483216] {
  max-width: calc((100vh - var(--magic-space--xx-large, 128px)) * 1.6);
}
.ratio--1920x1200.has-2[data-v-b6483216] {
  max-width: calc((100vh - var(--magic-space--xx-large, 128px)) * 3.2);
}
.ratio--1920x1200[data-v-b6483216]::before {
  padding-top: 62.5%;
}
.ratio--1920x1200.has-2[data-v-b6483216]::before {
  padding-top: 31.25%;
}
.ratio--1920x1260[data-v-b6483216] {
  max-width: calc((100vh - var(--magic-space--xx-large, 128px)) * 1.5238095238);
}
.ratio--1920x1260.has-2[data-v-b6483216] {
  max-width: calc((100vh - var(--magic-space--xx-large, 128px)) * 3.0476190476);
}
.ratio--1920x1260[data-v-b6483216]::before {
  padding-top: 65.625%;
}
.ratio--1920x1260.has-2[data-v-b6483216]::before {
  padding-top: 32.8125%;
}
.ratio--1920x1080[data-v-b6483216] {
  max-width: calc((100vh - var(--magic-space--xx-large, 128px)) * 1.7777777778);
}
.ratio--1920x1080.has-2[data-v-b6483216] {
  max-width: calc((100vh - var(--magic-space--xx-large, 128px)) * 3.5555555556);
}
.ratio--1920x1080[data-v-b6483216]::before {
  padding-top: 56.25%;
}
.ratio--1920x1080.has-2[data-v-b6483216]::before {
  padding-top: 28.125%;
}
@media (min-width: 1024px) {
.ratio[data-v-b6483216] {
    width: calc(100vw - calc((var(--magic-space--xx-large, 128px) * 1.75) + var(--magic-menu-width--d, 230px)));
    max-width: calc((100vh - calc(var(--magic-space--xx-large, 128px) * 1.75)) * 1.3333333333);
}
.ratio.has-2[data-v-b6483216] {
    max-width: calc((100vh - calc(var(--magic-space--xx-large, 128px) * 1.75)) * 2.6666666667);
}
.ratio--16x9[data-v-b6483216] {
    max-width: calc((100vh - calc(var(--magic-space--xx-large, 128px) * 1.75)) * 1.7777777778);
}
.ratio--16x9.has-2[data-v-b6483216] {
    max-width: calc((100vh - calc(var(--magic-space--xx-large, 128px) * 1.75)) * 3.5555555556);
}
.ratio--533x300[data-v-b6483216] {
    max-width: calc((100vh - calc(var(--magic-space--xx-large, 128px) * 1.75)) * 1.7766666667);
}
.ratio--533x300.has-2[data-v-b6483216] {
    max-width: calc((100vh - calc(var(--magic-space--xx-large, 128px) * 1.75)) * 3.5533333333);
}
.ratio--17x13[data-v-b6483216] {
    max-width: calc((100vh - calc(var(--magic-space--xx-large, 128px) * 1.75)) * 1.3076923077);
}
.ratio--17x13.has-2[data-v-b6483216] {
    max-width: calc((100vh - calc(var(--magic-space--xx-large, 128px) * 1.75)) * 2.6153846154);
}
.ratio--128x101[data-v-b6483216] {
    max-width: calc((100vh - calc(var(--magic-space--xx-large, 128px) * 1.75)) * 1.2673267327);
}
.ratio--128x101.has-2[data-v-b6483216] {
    max-width: calc((100vh - calc(var(--magic-space--xx-large, 128px) * 1.75)) * 2.5346534653);
}
.ratio--3x4[data-v-b6483216] {
    max-width: calc((100vh - calc(var(--magic-space--xx-large, 128px) * 1.75)) * 0.75);
}
.ratio--3x4.has-2[data-v-b6483216] {
    max-width: calc((100vh - calc(var(--magic-space--xx-large, 128px) * 1.75)) * 1.5);
}
.ratio--101x128[data-v-b6483216] {
    max-width: calc((100vh - calc(var(--magic-space--xx-large, 128px) * 1.75)) * 0.7890625);
}
.ratio--101x128.has-2[data-v-b6483216] {
    max-width: calc((100vh - calc(var(--magic-space--xx-large, 128px) * 1.75)) * 1.578125);
}
.ratio--575x325[data-v-b6483216] {
    max-width: calc((100vh - calc(var(--magic-space--xx-large, 128px) * 1.75)) * 1.7692307692);
}
.ratio--575x325.has-2[data-v-b6483216] {
    max-width: calc((100vh - calc(var(--magic-space--xx-large, 128px) * 1.75)) * 3.5384615385);
}
.ratio--800x450[data-v-b6483216] {
    max-width: calc((100vh - calc(var(--magic-space--xx-large, 128px) * 1.75)) * 1.7777777778);
}
.ratio--800x450.has-2[data-v-b6483216] {
    max-width: calc((100vh - calc(var(--magic-space--xx-large, 128px) * 1.75)) * 3.5555555556);
}
.ratio--1280x720[data-v-b6483216] {
    max-width: calc((100vh - calc(var(--magic-space--xx-large, 128px) * 1.75)) * 1.7777777778);
}
.ratio--1280x720.has-2[data-v-b6483216] {
    max-width: calc((100vh - calc(var(--magic-space--xx-large, 128px) * 1.75)) * 3.5555555556);
}
.ratio--1280x770[data-v-b6483216] {
    max-width: calc((100vh - calc(var(--magic-space--xx-large, 128px) * 1.75)) * 1.6623376623);
}
.ratio--1280x770.has-2[data-v-b6483216] {
    max-width: calc((100vh - calc(var(--magic-space--xx-large, 128px) * 1.75)) * 3.3246753247);
}
.ratio--800x680[data-v-b6483216] {
    max-width: calc((100vh - calc(var(--magic-space--xx-large, 128px) * 1.75)) * 1.1764705882);
}
.ratio--800x680.has-2[data-v-b6483216] {
    max-width: calc((100vh - calc(var(--magic-space--xx-large, 128px) * 1.75)) * 2.3529411765);
}
.ratio--800x625[data-v-b6483216] {
    max-width: calc((100vh - calc(var(--magic-space--xx-large, 128px) * 1.75)) * 1.28);
}
.ratio--800x625.has-2[data-v-b6483216] {
    max-width: calc((100vh - calc(var(--magic-space--xx-large, 128px) * 1.75)) * 2.56);
}
.ratio--960x630[data-v-b6483216] {
    max-width: calc((100vh - calc(var(--magic-space--xx-large, 128px) * 1.75)) * 1.5238095238);
}
.ratio--960x630.has-2[data-v-b6483216] {
    max-width: calc((100vh - calc(var(--magic-space--xx-large, 128px) * 1.75)) * 3.0476190476);
}
.ratio--960x600[data-v-b6483216] {
    max-width: calc((100vh - calc(var(--magic-space--xx-large, 128px) * 1.75)) * 1.6);
}
.ratio--960x600.has-2[data-v-b6483216] {
    max-width: calc((100vh - calc(var(--magic-space--xx-large, 128px) * 1.75)) * 3.2);
}
.ratio--1066x600[data-v-b6483216] {
    max-width: calc((100vh - calc(var(--magic-space--xx-large, 128px) * 1.75)) * 1.7766666667);
}
.ratio--1066x600.has-2[data-v-b6483216] {
    max-width: calc((100vh - calc(var(--magic-space--xx-large, 128px) * 1.75)) * 3.5533333333);
}
.ratio--1366x768[data-v-b6483216] {
    max-width: calc((100vh - calc(var(--magic-space--xx-large, 128px) * 1.75)) * 1.7786458333);
}
.ratio--1366x768.has-2[data-v-b6483216] {
    max-width: calc((100vh - calc(var(--magic-space--xx-large, 128px) * 1.75)) * 3.5572916667);
}
.ratio--1366x788[data-v-b6483216] {
    max-width: calc((100vh - calc(var(--magic-space--xx-large, 128px) * 1.75)) * 1.7335025381);
}
.ratio--1366x788.has-2[data-v-b6483216] {
    max-width: calc((100vh - calc(var(--magic-space--xx-large, 128px) * 1.75)) * 3.4670050761);
}
.ratio--1440x900[data-v-b6483216] {
    max-width: calc((100vh - calc(var(--magic-space--xx-large, 128px) * 1.75)) * 1.6);
}
.ratio--1440x900.has-2[data-v-b6483216] {
    max-width: calc((100vh - calc(var(--magic-space--xx-large, 128px) * 1.75)) * 3.2);
}
.ratio--1830x1200[data-v-b6483216] {
    max-width: calc((100vh - calc(var(--magic-space--xx-large, 128px) * 1.75)) * 1.525);
}
.ratio--1830x1200.has-2[data-v-b6483216] {
    max-width: calc((100vh - calc(var(--magic-space--xx-large, 128px) * 1.75)) * 3.05);
}
.ratio--1680x945[data-v-b6483216] {
    max-width: calc((100vh - calc(var(--magic-space--xx-large, 128px) * 1.75)) * 1.7777777778);
}
.ratio--1680x945.has-2[data-v-b6483216] {
    max-width: calc((100vh - calc(var(--magic-space--xx-large, 128px) * 1.75)) * 3.5555555556);
}
.ratio--1920x1200[data-v-b6483216] {
    max-width: calc((100vh - calc(var(--magic-space--xx-large, 128px) * 1.75)) * 1.6);
}
.ratio--1920x1200.has-2[data-v-b6483216] {
    max-width: calc((100vh - calc(var(--magic-space--xx-large, 128px) * 1.75)) * 3.2);
}
.ratio--1920x1260[data-v-b6483216] {
    max-width: calc((100vh - calc(var(--magic-space--xx-large, 128px) * 1.75)) * 1.5238095238);
}
.ratio--1920x1260.has-2[data-v-b6483216] {
    max-width: calc((100vh - calc(var(--magic-space--xx-large, 128px) * 1.75)) * 3.0476190476);
}
.ratio--1920x1080[data-v-b6483216] {
    max-width: calc((100vh - calc(var(--magic-space--xx-large, 128px) * 1.75)) * 1.7777777778);
}
.ratio--1920x1080.has-2[data-v-b6483216] {
    max-width: calc((100vh - calc(var(--magic-space--xx-large, 128px) * 1.75)) * 3.5555555556);
}
}
.is-fullscreen .ratio[data-v-b6483216], .ratio.is-fullscreen[data-v-b6483216] {
  width: calc(100vw - calc((var(--magic-space--xx-large, 128px) * 1.75)));
  max-width: calc((100vh - calc(var(--magic-space--xx-large, 128px) * 1.75)) * 1.3333333333);
}
.is-fullscreen .ratio.has-2[data-v-b6483216], .ratio.is-fullscreen.has-2[data-v-b6483216] {
  max-width: calc((100vh - calc(var(--magic-space--xx-large, 128px) * 1.75)) * 2.6666666667);
}
.is-fullscreen .ratio--16x9[data-v-b6483216], .ratio.is-fullscreen--16x9[data-v-b6483216] {
  max-width: calc((100vh - calc(var(--magic-space--xx-large, 128px) * 1.75)) * 1.7777777778);
}
.is-fullscreen .ratio--16x9.has-2[data-v-b6483216], .ratio.is-fullscreen--16x9.has-2[data-v-b6483216] {
  max-width: calc((100vh - calc(var(--magic-space--xx-large, 128px) * 1.75)) * 3.5555555556);
}
.is-fullscreen .ratio--533x300[data-v-b6483216], .ratio.is-fullscreen--533x300[data-v-b6483216] {
  max-width: calc((100vh - calc(var(--magic-space--xx-large, 128px) * 1.75)) * 1.7766666667);
}
.is-fullscreen .ratio--533x300.has-2[data-v-b6483216], .ratio.is-fullscreen--533x300.has-2[data-v-b6483216] {
  max-width: calc((100vh - calc(var(--magic-space--xx-large, 128px) * 1.75)) * 3.5533333333);
}
.is-fullscreen .ratio--17x13[data-v-b6483216], .ratio.is-fullscreen--17x13[data-v-b6483216] {
  max-width: calc((100vh - calc(var(--magic-space--xx-large, 128px) * 1.75)) * 1.3076923077);
}
.is-fullscreen .ratio--17x13.has-2[data-v-b6483216], .ratio.is-fullscreen--17x13.has-2[data-v-b6483216] {
  max-width: calc((100vh - calc(var(--magic-space--xx-large, 128px) * 1.75)) * 2.6153846154);
}
.is-fullscreen .ratio--128x101[data-v-b6483216], .ratio.is-fullscreen--128x101[data-v-b6483216] {
  max-width: calc((100vh - calc(var(--magic-space--xx-large, 128px) * 1.75)) * 1.2673267327);
}
.is-fullscreen .ratio--128x101.has-2[data-v-b6483216], .ratio.is-fullscreen--128x101.has-2[data-v-b6483216] {
  max-width: calc((100vh - calc(var(--magic-space--xx-large, 128px) * 1.75)) * 2.5346534653);
}
.is-fullscreen .ratio--3x4[data-v-b6483216], .ratio.is-fullscreen--3x4[data-v-b6483216] {
  max-width: calc((100vh - calc(var(--magic-space--xx-large, 128px) * 1.75)) * 0.75);
}
.is-fullscreen .ratio--3x4.has-2[data-v-b6483216], .ratio.is-fullscreen--3x4.has-2[data-v-b6483216] {
  max-width: calc((100vh - calc(var(--magic-space--xx-large, 128px) * 1.75)) * 1.5);
}
.is-fullscreen .ratio--101x128[data-v-b6483216], .ratio.is-fullscreen--101x128[data-v-b6483216] {
  max-width: calc((100vh - calc(var(--magic-space--xx-large, 128px) * 1.75)) * 0.7890625);
}
.is-fullscreen .ratio--101x128.has-2[data-v-b6483216], .ratio.is-fullscreen--101x128.has-2[data-v-b6483216] {
  max-width: calc((100vh - calc(var(--magic-space--xx-large, 128px) * 1.75)) * 1.578125);
}
.is-fullscreen .ratio--575x325[data-v-b6483216], .ratio.is-fullscreen--575x325[data-v-b6483216] {
  max-width: calc((100vh - calc(var(--magic-space--xx-large, 128px) * 1.75)) * 1.7692307692);
}
.is-fullscreen .ratio--575x325.has-2[data-v-b6483216], .ratio.is-fullscreen--575x325.has-2[data-v-b6483216] {
  max-width: calc((100vh - calc(var(--magic-space--xx-large, 128px) * 1.75)) * 3.5384615385);
}
.is-fullscreen .ratio--800x450[data-v-b6483216], .ratio.is-fullscreen--800x450[data-v-b6483216] {
  max-width: calc((100vh - calc(var(--magic-space--xx-large, 128px) * 1.75)) * 1.7777777778);
}
.is-fullscreen .ratio--800x450.has-2[data-v-b6483216], .ratio.is-fullscreen--800x450.has-2[data-v-b6483216] {
  max-width: calc((100vh - calc(var(--magic-space--xx-large, 128px) * 1.75)) * 3.5555555556);
}
.is-fullscreen .ratio--1280x720[data-v-b6483216], .ratio.is-fullscreen--1280x720[data-v-b6483216] {
  max-width: calc((100vh - calc(var(--magic-space--xx-large, 128px) * 1.75)) * 1.7777777778);
}
.is-fullscreen .ratio--1280x720.has-2[data-v-b6483216], .ratio.is-fullscreen--1280x720.has-2[data-v-b6483216] {
  max-width: calc((100vh - calc(var(--magic-space--xx-large, 128px) * 1.75)) * 3.5555555556);
}
.is-fullscreen .ratio--1280x770[data-v-b6483216], .ratio.is-fullscreen--1280x770[data-v-b6483216] {
  max-width: calc((100vh - calc(var(--magic-space--xx-large, 128px) * 1.75)) * 1.6623376623);
}
.is-fullscreen .ratio--1280x770.has-2[data-v-b6483216], .ratio.is-fullscreen--1280x770.has-2[data-v-b6483216] {
  max-width: calc((100vh - calc(var(--magic-space--xx-large, 128px) * 1.75)) * 3.3246753247);
}
.is-fullscreen .ratio--800x680[data-v-b6483216], .ratio.is-fullscreen--800x680[data-v-b6483216] {
  max-width: calc((100vh - calc(var(--magic-space--xx-large, 128px) * 1.75)) * 1.1764705882);
}
.is-fullscreen .ratio--800x680.has-2[data-v-b6483216], .ratio.is-fullscreen--800x680.has-2[data-v-b6483216] {
  max-width: calc((100vh - calc(var(--magic-space--xx-large, 128px) * 1.75)) * 2.3529411765);
}
.is-fullscreen .ratio--800x625[data-v-b6483216], .ratio.is-fullscreen--800x625[data-v-b6483216] {
  max-width: calc((100vh - calc(var(--magic-space--xx-large, 128px) * 1.75)) * 1.28);
}
.is-fullscreen .ratio--800x625.has-2[data-v-b6483216], .ratio.is-fullscreen--800x625.has-2[data-v-b6483216] {
  max-width: calc((100vh - calc(var(--magic-space--xx-large, 128px) * 1.75)) * 2.56);
}
.is-fullscreen .ratio--960x630[data-v-b6483216], .ratio.is-fullscreen--960x630[data-v-b6483216] {
  max-width: calc((100vh - calc(var(--magic-space--xx-large, 128px) * 1.75)) * 1.5238095238);
}
.is-fullscreen .ratio--960x630.has-2[data-v-b6483216], .ratio.is-fullscreen--960x630.has-2[data-v-b6483216] {
  max-width: calc((100vh - calc(var(--magic-space--xx-large, 128px) * 1.75)) * 3.0476190476);
}
.is-fullscreen .ratio--960x600[data-v-b6483216], .ratio.is-fullscreen--960x600[data-v-b6483216] {
  max-width: calc((100vh - calc(var(--magic-space--xx-large, 128px) * 1.75)) * 1.6);
}
.is-fullscreen .ratio--960x600.has-2[data-v-b6483216], .ratio.is-fullscreen--960x600.has-2[data-v-b6483216] {
  max-width: calc((100vh - calc(var(--magic-space--xx-large, 128px) * 1.75)) * 3.2);
}
.is-fullscreen .ratio--1066x600[data-v-b6483216], .ratio.is-fullscreen--1066x600[data-v-b6483216] {
  max-width: calc((100vh - calc(var(--magic-space--xx-large, 128px) * 1.75)) * 1.7766666667);
}
.is-fullscreen .ratio--1066x600.has-2[data-v-b6483216], .ratio.is-fullscreen--1066x600.has-2[data-v-b6483216] {
  max-width: calc((100vh - calc(var(--magic-space--xx-large, 128px) * 1.75)) * 3.5533333333);
}
.is-fullscreen .ratio--1366x768[data-v-b6483216], .ratio.is-fullscreen--1366x768[data-v-b6483216] {
  max-width: calc((100vh - calc(var(--magic-space--xx-large, 128px) * 1.75)) * 1.7786458333);
}
.is-fullscreen .ratio--1366x768.has-2[data-v-b6483216], .ratio.is-fullscreen--1366x768.has-2[data-v-b6483216] {
  max-width: calc((100vh - calc(var(--magic-space--xx-large, 128px) * 1.75)) * 3.5572916667);
}
.is-fullscreen .ratio--1366x788[data-v-b6483216], .ratio.is-fullscreen--1366x788[data-v-b6483216] {
  max-width: calc((100vh - calc(var(--magic-space--xx-large, 128px) * 1.75)) * 1.7335025381);
}
.is-fullscreen .ratio--1366x788.has-2[data-v-b6483216], .ratio.is-fullscreen--1366x788.has-2[data-v-b6483216] {
  max-width: calc((100vh - calc(var(--magic-space--xx-large, 128px) * 1.75)) * 3.4670050761);
}
.is-fullscreen .ratio--1440x900[data-v-b6483216], .ratio.is-fullscreen--1440x900[data-v-b6483216] {
  max-width: calc((100vh - calc(var(--magic-space--xx-large, 128px) * 1.75)) * 1.6);
}
.is-fullscreen .ratio--1440x900.has-2[data-v-b6483216], .ratio.is-fullscreen--1440x900.has-2[data-v-b6483216] {
  max-width: calc((100vh - calc(var(--magic-space--xx-large, 128px) * 1.75)) * 3.2);
}
.is-fullscreen .ratio--1830x1200[data-v-b6483216], .ratio.is-fullscreen--1830x1200[data-v-b6483216] {
  max-width: calc((100vh - calc(var(--magic-space--xx-large, 128px) * 1.75)) * 1.525);
}
.is-fullscreen .ratio--1830x1200.has-2[data-v-b6483216], .ratio.is-fullscreen--1830x1200.has-2[data-v-b6483216] {
  max-width: calc((100vh - calc(var(--magic-space--xx-large, 128px) * 1.75)) * 3.05);
}
.is-fullscreen .ratio--1680x945[data-v-b6483216], .ratio.is-fullscreen--1680x945[data-v-b6483216] {
  max-width: calc((100vh - calc(var(--magic-space--xx-large, 128px) * 1.75)) * 1.7777777778);
}
.is-fullscreen .ratio--1680x945.has-2[data-v-b6483216], .ratio.is-fullscreen--1680x945.has-2[data-v-b6483216] {
  max-width: calc((100vh - calc(var(--magic-space--xx-large, 128px) * 1.75)) * 3.5555555556);
}
.is-fullscreen .ratio--1920x1200[data-v-b6483216], .ratio.is-fullscreen--1920x1200[data-v-b6483216] {
  max-width: calc((100vh - calc(var(--magic-space--xx-large, 128px) * 1.75)) * 1.6);
}
.is-fullscreen .ratio--1920x1200.has-2[data-v-b6483216], .ratio.is-fullscreen--1920x1200.has-2[data-v-b6483216] {
  max-width: calc((100vh - calc(var(--magic-space--xx-large, 128px) * 1.75)) * 3.2);
}
.is-fullscreen .ratio--1920x1260[data-v-b6483216], .ratio.is-fullscreen--1920x1260[data-v-b6483216] {
  max-width: calc((100vh - calc(var(--magic-space--xx-large, 128px) * 1.75)) * 1.5238095238);
}
.is-fullscreen .ratio--1920x1260.has-2[data-v-b6483216], .ratio.is-fullscreen--1920x1260.has-2[data-v-b6483216] {
  max-width: calc((100vh - calc(var(--magic-space--xx-large, 128px) * 1.75)) * 3.0476190476);
}
.is-fullscreen .ratio--1920x1080[data-v-b6483216], .ratio.is-fullscreen--1920x1080[data-v-b6483216] {
  max-width: calc((100vh - calc(var(--magic-space--xx-large, 128px) * 1.75)) * 1.7777777778);
}
.is-fullscreen .ratio--1920x1080.has-2[data-v-b6483216], .ratio.is-fullscreen--1920x1080.has-2[data-v-b6483216] {
  max-width: calc((100vh - calc(var(--magic-space--xx-large, 128px) * 1.75)) * 3.5555555556);
}
.slots[data-v-b6483216] {
  position: relative;
}
.is-full-page .slots[data-v-b6483216] {
  display: contents;
}
.is-full-page.is-minimized .slots[data-v-b6483216] {
  display: block;
}
.slots.has-1 .slot[data-v-b6483216] {
  width: 100%;
  height: 100%;
}
.slots.has-1 .slot--1[data-v-b6483216] {
  top: 0;
  left: 0;
}
.slots.has-2 .slot[data-v-b6483216] {
  width: 50%;
  height: 100%;
}
.slots.has-2 .slot--1[data-v-b6483216] {
  top: 0;
  left: 0;
}
.slots.has-2 .slot--2[data-v-b6483216] {
  top: 0;
  left: 50%;
}
.slots.has-4 .slot[data-v-b6483216] {
  width: 50%;
  height: 50%;
}
.slots.has-4 .slot--1[data-v-b6483216] {
  top: 0;
  left: 0;
}
.slots.has-4 .slot--2[data-v-b6483216] {
  top: 0;
  left: 50%;
}
.slots.has-4 .slot--3[data-v-b6483216] {
  top: 50%;
  left: 0;
}
.slots.has-4 .slot--4[data-v-b6483216] {
  top: 50%;
  left: 50%;
}
.slot[data-v-b6483216] {
  position: absolute;
  overflow: hidden;
}
.is-full-page .slot[data-v-b6483216] {
  display: contents;
}
.is-full-page.is-minimized .slot[data-v-b6483216] {
  display: block;
}
.slot[data-v-b6483216]::before {
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 0;
}
.continue-playing[data-v-b6483216] {
  position: fixed;
  bottom: calc(var(--magic-bottom-navigation-height, 64px) + var(--magic-space, 16px));
  right: var(--magic-space, 16px);
  padding: var(--magic-space--small, 8px) var(--magic-space, 16px) var(--magic-space, 16px);
  border-radius: 0;
  background-color: var(--magic-dark, #000);
  box-shadow: var(--magic-shadow-4, 0 18px 18px 0 var(--magic-shadow, rgba(10, 31, 68, 0.12)), 0 0 1px 0 var(--magic-shadow-light, rgba(10, 31, 68, 0.1)), 0 0 0 0.2px var(--magic-shadow-lighter, rgba(10, 31, 68, 0.08)));
}
@supports (padding-bottom: constant(safe-area-inset-bottom)) {
.continue-playing[data-v-b6483216] {
    --safe-area-inset-bottom: constant(safe-area-inset-bottom);
    bottom: calc(var(--safe-area-inset-bottom) + var(--magic-bottom-navigation-height, 64px) + var(--magic-space, 16px));
}
}
@supports (padding-bottom: env(safe-area-inset-bottom)) {
.continue-playing[data-v-b6483216] {
    --safe-area-inset-bottom: env(safe-area-inset-bottom);
    bottom: calc(var(--safe-area-inset-bottom) + var(--magic-bottom-navigation-height, 64px) + var(--magic-space, 16px));
}
}
@media (min-width: 1024px) {
.continue-playing[data-v-b6483216] {
    bottom: var(--magic-space, 16px);
}
}
.title[data-v-b6483216] {
  font-size: 1rem;
  font-weight: var(--magic-font-weight-semibold, 600);
  display: block;
  margin: 0 0 var(--magic-space--small, 8px);
  max-width: calc(var(--magic-game-minimized-width, 204px) - (var(--magic-icon-size, 24px) / 2));
  color: var(--magic-light, #fff);
}
.icon[data-v-b6483216] {
  display: block;
  position: absolute;
  top: var(--magic-space--small, 8px);
  right: var(--magic-space--small, 8px);
  width: var(--magic-icon-size, 24px);
  height: var(--magic-icon-size, 24px);
  color: var(--magic-light, #fff);
  cursor: pointer;
}
.wrapper[data-v-b6483216] {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: var(--magic-game-minimized-width, 204px);
  height: 100%;
}
.slots[data-v-b6483216] {
  transition: all var(--magic-duration, 0.3s) ease;
  will-change: all;
}
.slot[data-v-b6483216]::before {
  background-color: var(--magic-dark, #000);
}
.zendesk-loader[data-v-2698967a] {
  height: calc(100vh - calc(var(--magic-offset-top) + var(--magic-offset-bottom)));
  width: 100%;
  position: fixed;
  z-index: 999997;
  text-align: center;
  background-color: rgba(0, 0, 0, 0.5);
}
@media (min-width: 1024px) {
.zendesk-loader[data-v-2698967a] {
    width: 374px;
    height: 374px;
    bottom: var(--magic-space, 16px);
    right: var(--magic-space, 16px);
    border-radius: var(--magic-border-radius, 120px);
}
}
.loader[data-v-2698967a] {
  --magic-loader-stroke: var(--magic-zendesk-loader-stroke, var(--magic-light, #fff));
}
.not-found.page[data-v-a2715542] {
  margin: 0;
  width: 100%;
  padding: 0;
  background: #000;
}
.not-found__hero[data-v-a2715542] {
  --h: max(520px, calc(100vh - 140px));
  --char-h: 480px;
  --char-top: 40px;
}
@media (min-width: 1024px) {
.not-found__hero[data-v-a2715542] {
    --h: max(600px, calc(100vh - var(--noir-top-bar-height, 76px)));
    --char-h: 720px;
    --char-left: clamp(-100px, calc((100vw - 1440px) * .4), 80px);
    --char-top: 64px;
}
}
.not-found__hero[data-v-a2715542]  .noir-hero__character {
  filter: brightness(0);
  -webkit-mask-image: linear-gradient(to right, #000 62%, transparent 98%), linear-gradient(to bottom, #000 70%, transparent);
  mask-image: linear-gradient(to right, #000 62%, transparent 98%), linear-gradient(to bottom, #000 70%, transparent);
  -webkit-mask-composite: source-in;
  mask-composite: intersect;
}
.figure[data-v-a2715542] {
  margin: 0;
  font-size: 120px;
  line-height: 0.85;
  -webkit-text-stroke-width: 2px;
}
@media (min-width: 1024px) {
.figure[data-v-a2715542] {
    font-size: 200px;
    -webkit-text-stroke-width: 3px;
}
}
.figure__broken[data-v-a2715542] {
  opacity: 0.28;
  animation: not-found-tube-data-v-a2715542 5s linear infinite;
}
@media (prefers-reduced-motion: reduce) {
.figure__broken[data-v-a2715542] {
    animation: none;
}
}
@keyframes not-found-tube-data-v-a2715542 {
0%, 70% {
    opacity: 0.28;
}
72% {
    opacity: 0.85;
}
76% {
    opacity: 0.28;
}
84% {
    opacity: 0.7;
}
90%, 100% {
    opacity: 0.28;
}
}
.title[data-v-a2715542] {
  font-family: var(--noir-font-script);
  font-size: max(40px, 56px);
  font-weight: 400;
  line-height: 1.1;
  letter-spacing: 0;
  text-transform: none;
  margin: 0;
  padding-right: 0.15em;
  color: var(--noir-white);
}
html[lang=hi] .title[data-v-a2715542] {
  font-weight: 900;
  line-height: 1;
}
.text[data-v-a2715542] {
  font-size: 1rem;
  margin: 0;
  max-width: 460px;
  color: var(--noir-grey-soft);
}
.action[data-v-a2715542] {
  margin-top: var(--magic-space--small, 8px);
}
@font-face {
  font-family: "Big Shoulders Display";
  src: url("/fonts/big-shoulders-display-latin.woff2") format("woff2");
  font-weight: 700 900;
  font-style: normal;
  font-display: block;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Big Shoulders Display";
  src: url("/fonts/big-shoulders-display-latin-ext.woff2") format("woff2");
  font-weight: 700 900;
  font-style: normal;
  font-display: block;
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: "Barlow";
  src: url("/fonts/barlow-400-latin.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: block;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Barlow";
  src: url("/fonts/barlow-400-latin-ext.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: block;
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: "Barlow";
  src: url("/fonts/barlow-500-latin.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: block;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Barlow";
  src: url("/fonts/barlow-500-latin-ext.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: block;
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: "Barlow";
  src: url("/fonts/barlow-600-latin.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: block;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Barlow";
  src: url("/fonts/barlow-600-latin-ext.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: block;
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: "Barlow";
  src: url("/fonts/barlow-700-latin.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: block;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Barlow";
  src: url("/fonts/barlow-700-latin-ext.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: block;
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: "Yellowtail";
  src: url("/fonts/yellowtail-latin.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Yellowtail";
  src: url("/fonts/yellowtail-latin-ext.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: "Noto Sans Devanagari";
  src: url("/fonts/noto-sans-devanagari-devanagari.woff2") format("woff2");
  font-weight: 500 800;
  font-style: normal;
  font-display: block;
  unicode-range: U+0900-097F, U+1CD0-1CF4, U+1CF7-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B0A;
}
html {
  --noir-ink: #000;
  --noir-paper: #0d0c0c;
  --noir-paper-raised: #1a1817;
  --noir-white: #fff;
  --noir-grey-soft: #d2d2d2;
  --noir-mute: #b8b8b8;
  --noir-grey-faint: #8f8f8f;
  --noir-line: rgba(255, 255, 255, .12);
  --noir-line-strong: rgba(255, 255, 255, .3);
  --noir-leader: rgba(255, 255, 255, .42);
  --noir-red-text: #ff2b40;
  --noir-red-shape: #c0001f;
  --noir-red-shape-hover: #a30019;
  --noir-red-shape-disabled: #4a1116;
  --noir-signal: var(--noir-red-shape);
  --noir-signal-hot: var(--noir-red-text);
  --noir-neon-core: #ffd6dc;
  --noir-error: #ff8a99;
  --noir-gold: #c9a45c;
  --noir-font-display: "Big Shoulders Display", "Barlow", Impact, sans-serif;
  --noir-font-ui: "Barlow", Helvetica, Arial, sans-serif;
  --noir-font-script: "Yellowtail", "Big Shoulders Display", "Barlow", cursive;
  --noir-button-tracking: .05em;
  --noir-type-page: min(56px, 15vw);
  --noir-type-page-small: min(44px, 12vw);
  --noir-type-section: 32px;
  --noir-type-card: 24px;
  --noir-type-body: 16px;
  --noir-type-small: 13px;
  --noir-radius-sm: 2px;
  --noir-radius-md: 4px;
  --noir-radius-button: var(--noir-radius-sm);
  --noir-radius-input: var(--noir-radius-sm);
  --noir-radius-tile: var(--noir-radius-sm);
  --noir-radius-card: var(--noir-radius-md);
  --noir-radius-feature: var(--noir-radius-md);
  --noir-space-1: 4px;
  --noir-space-2: 8px;
  --noir-space-3: 12px;
  --noir-space-4: 16px;
  --noir-space-5: 24px;
  --noir-space-6: 32px;
  --noir-space-7: 48px;
  --noir-space-8: 64px;
  --noir-space-9: 96px;
  --noir-section-gap: var(--noir-space-7);
  --noir-litho: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='g' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' seed='7' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 .97 0 0 0 0 .94 0 0 0 6 -3.9'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23g)' opacity='.075'/%3E%3C/svg%3E");
  --noir-focus-ring: 0 0 0 2px #fff;
  --noir-z-fx: 0;
  --noir-z-content: 1;
  --noir-z-letterbox: 3;
  --noir-z-top-bar: 20;
  --noir-z-menu: 21;
  --noir-z-transition: 90;
  --noir-ease-out: cubic-bezier(.2, .8, .2, 1);
  --noir-ease-sweep: cubic-bezier(.65, 0, .35, 1);
  --noir-ease-curl: cubic-bezier(.45, 0, .55, 1);
  --noir-duration-fast: .18s;
  --noir-duration: .3s;
  --noir-duration-slow: .5s;
  --noir-duration-nav: .22s;
  --noir-top-bar-height: 76px;
  --noir-cookie-strip: 64px;
  --noir-content-max: 1312px;
  --noir-gutter: 16px;
  --noir-page-top: 32px;
  --magic-primary: #c0001f;
  --magic-primary-contrast: #fff;
  --magic-secondary: #c0001f;
  --magic-secondary-contrast: #fff;
  --magic-tertiary: #000;
  --magic-tertiary-contrast: #fff;
  --magic-quaternary: #c0001f;
  --magic-quaternary-contrast: #fff;
  --magic-background: #000;
  --magic-background-contrast: #fff;
  --magic-background-light: #1a1817;
  --magic-background-light-contrast: #fff;
  --magic-background-medium: #000;
  --magic-background-medium-2: #1a1817;
  --magic-background-dark: #0d0c0c;
  --magic-background-dark-contrast: #fff;
  --magic-medium: #2a2a2a;
  --magic-disabled: #4d4d4d;
  --magic-text: #fff;
  --magic-text-primary: #ff8a99;
  --magic-text-info: #fff;
  --magic-text-error: #ff8a99;
  --magic-text-medium: #b8b8b8;
  --magic-text-light: #b8b8b8;
  --magic-text-lighter: #d0d0d0;
  --magic-caption: #b8b8b8;
  --magic-header: #fff;
  --magic-gradient-1: #c0001f;
  --magic-gradient-2: #c0001f;
  --magic-shadow: rgba(0, 0, 0, .75);
  --magic-shadow-light: rgba(0, 0, 0, .45);
  --magic-shadow-lighter: rgba(0, 0, 0, .25);
  --magic-input-border: #3a3a3a;
  --magic-input-background: #1a1817;
  --magic-modal-background: #0d0c0c;
  --magic-dropdown-border: #2a2a2a;
  --magic-selects-border: #2a2a2a;
  --magic-form-field-message-background: #1a0508;
  --magic-password-indicator-background: #2a2a2a;
  --magic-loader-stroke: #c0001f;
  --magic-progress-bar-filler-from: #c0001f;
  --magic-progress-bar-filler-to: #ff3350;
  --magic-font-family: "Barlow", Helvetica, Arial, sans-serif;
  --magic-font-size: 15px;
  --magic-line-height: 1.5;
  --magic-header-font-family: "Big Shoulders Display", "Barlow", Impact, sans-serif;
  --magic-header-font-weight: 900;
  --magic-border-radius: 2px;
  --magic-border-radius-low: 2px;
  --magic-border-radius-medium: 4px;
  --magic-game-border-radius: 2px;
  --magic-top-navigation-height: 60px;
}
@media (min-width: 1024px) {
  html {
    --noir-type-page: 96px;
    --noir-type-page-small: 72px;
    --noir-type-section: 44px;
    --noir-type-card: 28px;
  }
}
@media (min-width: 1024px) {
  html {
    --noir-section-gap: var(--noir-space-8);
  }
}
@media (max-width: 767px) {
  html {
    --noir-cookie-strip: 128px;
  }
}
@media (min-width: 1024px) {
  html {
    --noir-gutter: 64px;
    --noir-page-top: 48px;
  }
}
@media (min-width: 1441px) {
  html {
    --noir-gutter: max(64px, calc((100vw - var(--noir-content-max)) / 2));
  }
}
html[lang=hi] {
  --magic-font-family: "Barlow", "Noto Sans Devanagari", Helvetica, Arial, sans-serif;
  --magic-header-font-family: "Big Shoulders Display", "Noto Sans Devanagari", Impact, sans-serif;
  --noir-font-display: "Big Shoulders Display", "Noto Sans Devanagari", Impact, sans-serif;
  --noir-font-ui: "Barlow", "Noto Sans Devanagari", Helvetica, Arial, sans-serif;
  --noir-font-script: "Big Shoulders Display", "Noto Sans Devanagari", Impact, sans-serif;
  --noir-button-tracking: 0;
}

html.color-theme-in-transition,
html.color-theme-in-transition *,
html.color-theme-in-transition *::before,
html.color-theme-in-transition *::after {
  transition: all 0.75s;
  transition-delay: 0;
}

html[data-theme=dark],
html[data-theme=light] {
  --magic-primary: #c0001f;
  --magic-primary-contrast: #fff;
  --magic-secondary: #c0001f;
  --magic-secondary-contrast: #fff;
  --magic-tertiary: #000;
  --magic-tertiary-contrast: #fff;
  --magic-quaternary: #c0001f;
  --magic-quaternary-contrast: #fff;
  --magic-background: #000;
  --magic-background-contrast: #fff;
  --magic-background-light: #1a1817;
  --magic-background-light-contrast: #fff;
  --magic-background-medium: #000;
  --magic-background-medium-2: #1a1817;
  --magic-background-dark: #0d0c0c;
  --magic-background-dark-contrast: #fff;
  --magic-medium: #2a2a2a;
  --magic-disabled: #4d4d4d;
  --magic-text: #fff;
  --magic-text-primary: #ff8a99;
  --magic-text-info: #fff;
  --magic-text-error: #ff8a99;
  --magic-text-medium: #b8b8b8;
  --magic-text-light: #b8b8b8;
  --magic-text-lighter: #d0d0d0;
  --magic-caption: #b8b8b8;
  --magic-header: #fff;
  --magic-gradient-1: #c0001f;
  --magic-gradient-2: #c0001f;
  --magic-shadow: rgba(0, 0, 0, .75);
  --magic-shadow-light: rgba(0, 0, 0, .45);
  --magic-shadow-lighter: rgba(0, 0, 0, .25);
  --magic-input-border: #3a3a3a;
  --magic-input-background: #1a1817;
  --magic-modal-background: #0d0c0c;
  --magic-dropdown-border: #2a2a2a;
  --magic-selects-border: #2a2a2a;
  --magic-form-field-message-background: #1a0508;
  --magic-password-indicator-background: #2a2a2a;
  --magic-loader-stroke: #c0001f;
  --magic-progress-bar-filler-from: #c0001f;
  --magic-progress-bar-filler-to: #ff3350;
  --magic-font-family: "Barlow", Helvetica, Arial, sans-serif;
  --magic-font-size: 15px;
  --magic-line-height: 1.5;
  --magic-header-font-family: "Big Shoulders Display", "Barlow", Impact, sans-serif;
  --magic-header-font-weight: 900;
  --magic-border-radius: 2px;
  --magic-border-radius-low: 2px;
  --magic-border-radius-medium: 4px;
  --magic-game-border-radius: 2px;
  --magic-top-navigation-height: 60px;
}
html[data-theme=dark][lang=hi],
html[data-theme=light][lang=hi] {
  --magic-font-family: "Barlow", "Noto Sans Devanagari", Helvetica, Arial, sans-serif;
  --magic-header-font-family: "Big Shoulders Display", "Noto Sans Devanagari", Impact, sans-serif;
  --noir-font-display: "Big Shoulders Display", "Noto Sans Devanagari", Impact, sans-serif;
  --noir-font-ui: "Barlow", "Noto Sans Devanagari", Helvetica, Arial, sans-serif;
  --noir-font-script: "Big Shoulders Display", "Noto Sans Devanagari", Impact, sans-serif;
  --noir-button-tracking: 0;
}

html,
body {
  background-color: var(--noir-ink);
  color: var(--noir-white);
}

body {
  padding-bottom: calc(var(--noir-cookie-bar, 0) * var(--noir-cookie-strip));
  font-family: var(--noir-font-ui);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}

::selection {
  color: #fff;
  background: rgba(192, 0, 31, 0.75);
}

* {
  scrollbar-color: var(--magic-medium) var(--noir-ink);
  scrollbar-width: thin;
}

::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}

::-webkit-scrollbar-track {
  background: var(--noir-ink);
}

::-webkit-scrollbar-thumb {
  border: 2px solid var(--noir-ink);
  border-radius: var(--noir-radius-sm);
  background: var(--magic-medium);
}
::-webkit-scrollbar-thumb:hover {
  background: var(--noir-mute);
}

a:focus-visible,
button:focus-visible,
[role=button]:focus-visible,
[tabindex]:focus-visible,
input:focus-visible,
select:focus-visible,
textarea:focus-visible,
summary:focus-visible {
  outline: 2px solid #fff;
  outline-offset: 3px;
}

@keyframes noir-drift {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    transform: translate3d(-50%, 0, 0);
  }
}
@keyframes noir-wisp {
  0% {
    opacity: 0;
    transform: translate3d(0, 40px, 0) scaleX(0.8) rotate(-5deg);
  }
  25% {
    opacity: 0.6;
  }
  70% {
    opacity: 0.32;
  }
  100% {
    opacity: 0;
    transform: translate3d(14px, -90px, 0) scaleX(1.3) rotate(7deg);
  }
}
@keyframes noir-haze {
  0% {
    opacity: 0.4;
  }
  45% {
    opacity: 0.85;
  }
  52% {
    opacity: 0.6;
  }
  58% {
    opacity: 0.9;
  }
  100% {
    opacity: 0.55;
  }
}
@keyframes noir-kb {
  from {
    transform: scale(1.02);
  }
  to {
    transform: scale(1.09) translate3d(-1.2%, -1%, 0);
  }
}
@keyframes noir-float {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    transform: translate3d(0, -12px, 0);
  }
}
@keyframes noir-pulse {
  0%, 100% {
    opacity: 1;
  }
  50% {
    opacity: 0.35;
  }
}
@keyframes noir-neon {
  0%, 80%, 90% {
    opacity: 1;
  }
  40% {
    opacity: 0.94;
  }
  86% {
    opacity: 1;
  }
  87% {
    opacity: 0.45;
  }
  88% {
    opacity: 1;
  }
  89% {
    opacity: 0.7;
  }
  100% {
    opacity: 0.94;
  }
}
@keyframes noir-flick {
  0% {
    opacity: 1;
  }
  20% {
    opacity: 0.6;
  }
  30% {
    opacity: 1;
  }
  45% {
    opacity: 0.75;
  }
  55%, 100% {
    opacity: 1;
  }
}
@keyframes noir-sign-on {
  0% {
    opacity: 0.25;
  }
  18% {
    opacity: 1;
  }
  30% {
    opacity: 0.45;
  }
  55% {
    opacity: 1;
  }
  68% {
    opacity: 0.7;
  }
  100% {
    opacity: 1;
  }
}
@keyframes noir-sign-hum {
  0%, 91%, 94%, 100% {
    opacity: 1;
  }
  92% {
    opacity: 0.55;
  }
  93% {
    opacity: 0.95;
  }
}
@keyframes noir-rain-1 {
  from {
    transform: rotate(12deg) translate3d(0, 0, 0);
  }
  to {
    transform: rotate(12deg) translate3d(0, 360px, 0);
  }
}
@keyframes noir-rain-2 {
  from {
    transform: rotate(12deg) translate3d(0, 0, 0);
  }
  to {
    transform: rotate(12deg) translate3d(0, 520px, 0);
  }
}
@keyframes noir-rain-3 {
  from {
    transform: rotate(14deg) translate3d(0, 0, 0);
  }
  to {
    transform: rotate(14deg) translate3d(0, 760px, 0);
  }
}
@keyframes noir-fx-storm {
  0%, 100% {
    opacity: 0.35;
  }
  38% {
    opacity: 0.55;
  }
  46% {
    opacity: 1;
  }
  58% {
    opacity: 0.5;
  }
}
@keyframes noir-fx-windows {
  from {
    opacity: 0.2;
  }
  to {
    opacity: 0.9;
  }
}
@keyframes noir-fx-rise-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes noir-fx-sweep-a {
  from {
    transform: rotate(-30deg);
  }
  to {
    transform: rotate(22deg);
  }
}
@keyframes noir-fx-sweep-b {
  from {
    transform: rotate(28deg);
  }
  to {
    transform: rotate(-24deg);
  }
}
@keyframes noir-fx-shimmer {
  from {
    opacity: 0.5;
    transform: scale(1, 1);
  }
  to {
    opacity: 1;
    transform: scale(1.3, 1.08);
  }
}
@keyframes noir-fx-sheen {
  from {
    transform: translate3d(0, 0, 0);
  }
  to {
    transform: translate3d(0, 36px, 0);
  }
}
@keyframes noir-fx-lightning {
  0%, 60%, 63%, 66%, 100% {
    opacity: 0;
  }
  61% {
    opacity: 1;
  }
  64.5% {
    opacity: 0.7;
  }
}
@keyframes noir-fx-car {
  0% {
    transform: translate3d(0, 0, 0);
  }
  22%, 100% {
    transform: translate3d(calc(100vw + 520px), 0, 0);
  }
}
@keyframes noir-fx-wash {
  0%, 100% {
    opacity: 0.25;
    transform: translate3d(-22%, 0, 0);
  }
  50% {
    opacity: 1;
    transform: translate3d(18%, 0, 0);
  }
}
@keyframes noir-fx-ripple {
  0% {
    opacity: 0;
    transform: scale(0.2);
  }
  12% {
    opacity: 0.7;
  }
  100% {
    opacity: 0;
    transform: scale(1.4);
  }
}
@keyframes noir-fx-chase {
  0%, 45%, 100% {
    opacity: 0.12;
  }
  8%, 30% {
    opacity: 1;
  }
}
@keyframes noir-fx-tube-on {
  0%, 16% {
    opacity: 0.72;
  }
  19% {
    opacity: 1;
  }
  25%, 42% {
    opacity: 0.74;
  }
  45% {
    opacity: 1;
  }
  52%, 70% {
    opacity: 0.8;
  }
  74%, 100% {
    opacity: 1;
  }
}
@keyframes noir-fx-burn {
  from {
    opacity: 0.55;
    transform: scale(1);
  }
  to {
    opacity: 1;
    transform: scale(1.07);
  }
}
@keyframes noir-fx-veil {
  from {
    opacity: 0.75;
  }
  to {
    opacity: 0;
  }
}
@keyframes noir-spot {
  0% {
    transform: rotate(28deg);
  }
  25% {
    transform: rotate(-22deg);
  }
  40%, 100% {
    transform: rotate(-6deg);
  }
}
@keyframes noir-grain {
  0% {
    transform: translate(0, 0);
  }
  20% {
    transform: translate(-12px, 8px);
  }
  40% {
    transform: translate(9px, -14px);
  }
  60% {
    transform: translate(-6px, 14px);
  }
  80% {
    transform: translate(14px, 4px);
  }
  100% {
    transform: translate(0, 0);
  }
}
@keyframes noir-rise {
  0% {
    transform: translate3d(0, 18%, 0) scale(1);
    opacity: 0;
  }
  20% {
    opacity: 0.6;
  }
  75% {
    opacity: 0.3;
  }
  100% {
    transform: translate3d(0, -32%, 0) scale(1.18);
    opacity: 0;
  }
}
@keyframes noir-reveal {
  from {
    opacity: 0;
    transform: translate3d(0, 24px, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
.noir-layer {
  position: absolute;
  pointer-events: none;
}

.noir-bg {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.noir-kb {
  animation: noir-kb 40s ease-in-out infinite alternate;
  will-change: transform;
}

.noir-float {
  animation: noir-float 10s ease-in-out infinite alternate;
  will-change: transform;
}

.noir-refl {
  position: absolute;
  left: 0;
  right: 0;
  transform: scaleY(-1);
  opacity: 0.28;
  filter: blur(3px);
  pointer-events: none;
}

.noir-wet {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
  background: linear-gradient(to bottom, transparent, rgba(74, 17, 22, 0.25) 30%, #000 100%);
}

.noir-haze {
  position: absolute;
  left: 0;
  right: 0;
  height: 60%;
  pointer-events: none;
  background: radial-gradient(60% 50% at 60% 40%, rgba(192, 0, 31, 0.45), transparent 70%);
  animation: noir-haze 4.5s ease-in-out infinite;
}

.noir-rain {
  position: absolute;
  left: -10%;
  right: -10%;
  bottom: -20%;
  pointer-events: none;
  will-change: transform;
}
.noir-rain--1 {
  top: calc(-20% - 360px);
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%27360%27 height=%27360%27%3E%3Cg stroke=%27%23cfd6e6%27 stroke-width=%271%27 stroke-linecap=%27round%27%3E%3Cpath d=%27M0 331v13%27 stroke-opacity=%270.18%27/%3E%3Cpath d=%27M263 192v14%27 stroke-opacity=%270.28%27/%3E%3Cpath d=%27M272 195v18%27 stroke-opacity=%270.25%27/%3E%3Cpath d=%27M294 87v14%27 stroke-opacity=%270.27%27/%3E%3Cpath d=%27M251 19v18%27 stroke-opacity=%270.22%27/%3E%3Cpath d=%27M332 291v11%27 stroke-opacity=%270.23%27/%3E%3Cpath d=%27M332 248v18%27 stroke-opacity=%270.24%27/%3E%3Cpath d=%27M328 327v14%27 stroke-opacity=%270.20%27/%3E%3Cpath d=%27M301 120v12%27 stroke-opacity=%270.19%27/%3E%3Cpath d=%27M154 106v21%27 stroke-opacity=%270.24%27/%3E%3Cpath d=%27M263 316v11%27 stroke-opacity=%270.19%27/%3E%3Cpath d=%27M202 183v15%27 stroke-opacity=%270.17%27/%3E%3Cpath d=%27M327 20v14%27 stroke-opacity=%270.20%27/%3E%3Cpath d=%27M239 333v16%27 stroke-opacity=%270.17%27/%3E%3Cpath d=%27M146 102v14%27 stroke-opacity=%270.22%27/%3E%3Cpath d=%27M120 191v17%27 stroke-opacity=%270.18%27/%3E%3Cpath d=%27M326 165v20%27 stroke-opacity=%270.25%27/%3E%3Cpath d=%27M228 186v16%27 stroke-opacity=%270.26%27/%3E%3Cpath d=%27M338 143v18%27 stroke-opacity=%270.19%27/%3E%3Cpath d=%27M211 126v14%27 stroke-opacity=%270.21%27/%3E%3Cpath d=%27M286 316v11%27 stroke-opacity=%270.29%27/%3E%3Cpath d=%27M28 146v12%27 stroke-opacity=%270.15%27/%3E%3Cpath d=%27M359 79v18%27 stroke-opacity=%270.17%27/%3E%3Cpath d=%27M165 213v12%27 stroke-opacity=%270.31%27/%3E%3Cpath d=%27M318 321v21%27 stroke-opacity=%270.30%27/%3E%3Cpath d=%27M274 99v10%27 stroke-opacity=%270.18%27/%3E%3Cpath d=%27M27 1v17%27 stroke-opacity=%270.18%27/%3E%3Cpath d=%27M267 176v18%27 stroke-opacity=%270.18%27/%3E%3Cpath d=%27M318 85v14%27 stroke-opacity=%270.30%27/%3E%3Cpath d=%27M43 176v10%27 stroke-opacity=%270.30%27/%3E%3Cpath d=%27M229 332v10%27 stroke-opacity=%270.30%27/%3E%3Cpath d=%27M68 349v17%27 stroke-opacity=%270.26%27/%3E%3Cpath d=%27M68 -11v17%27 stroke-opacity=%270.26%27/%3E%3Cpath d=%27M96 80v13%27 stroke-opacity=%270.24%27/%3E%3Cpath d=%27M19 277v18%27 stroke-opacity=%270.27%27/%3E%3C/g%3E%3C/svg%3E");
  animation: noir-rain-1 0.75s linear infinite;
}
.noir-rain--2 {
  top: calc(-20% - 520px);
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%27520%27 height=%27520%27%3E%3Cg stroke=%27%23ffe3e6%27 stroke-width=%271.2%27 stroke-linecap=%27round%27%3E%3Cpath d=%27M259 17v31%27 stroke-opacity=%270.29%27/%3E%3Cpath d=%27M68 358v51%27 stroke-opacity=%270.15%27/%3E%3Cpath d=%27M459 448v54%27 stroke-opacity=%270.29%27/%3E%3Cpath d=%27M398 218v34%27 stroke-opacity=%270.26%27/%3E%3Cpath d=%27M459 207v34%27 stroke-opacity=%270.20%27/%3E%3Cpath d=%27M461 291v37%27 stroke-opacity=%270.24%27/%3E%3Cpath d=%27M382 174v47%27 stroke-opacity=%270.21%27/%3E%3Cpath d=%27M103 162v54%27 stroke-opacity=%270.30%27/%3E%3Cpath d=%27M329 454v52%27 stroke-opacity=%270.17%27/%3E%3Cpath d=%27M336 70v41%27 stroke-opacity=%270.23%27/%3E%3Cpath d=%27M401 492v41%27 stroke-opacity=%270.17%27/%3E%3Cpath d=%27M401 -28v41%27 stroke-opacity=%270.17%27/%3E%3Cpath d=%27M232 86v45%27 stroke-opacity=%270.22%27/%3E%3Cpath d=%27M292 264v48%27 stroke-opacity=%270.20%27/%3E%3Cpath d=%27M390 14v36%27 stroke-opacity=%270.23%27/%3E%3Cpath d=%27M105 376v36%27 stroke-opacity=%270.18%27/%3E%3Cpath d=%27M343 223v30%27 stroke-opacity=%270.26%27/%3E%3Cpath d=%27M428 476v52%27 stroke-opacity=%270.25%27/%3E%3Cpath d=%27M428 -44v52%27 stroke-opacity=%270.25%27/%3E%3Cpath d=%27M499 13v48%27 stroke-opacity=%270.24%27/%3E%3Cpath d=%27M376 467v29%27 stroke-opacity=%270.16%27/%3E%3Cpath d=%27M42 56v30%27 stroke-opacity=%270.14%27/%3E%3C/g%3E%3C/svg%3E");
  animation: noir-rain-2 0.8s linear infinite;
}
.noir-rain--3 {
  top: calc(-20% - 760px);
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%27760%27 height=%27760%27%3E%3Cg stroke=%27%23fff%27 stroke-width=%272%27 stroke-linecap=%27round%27%3E%3Cpath d=%27M460 719v93%27 stroke-opacity=%270.11%27/%3E%3Cpath d=%27M460 -41v93%27 stroke-opacity=%270.11%27/%3E%3Cpath d=%27M154 513v97%27 stroke-opacity=%270.15%27/%3E%3Cpath d=%27M755 321v127%27 stroke-opacity=%270.18%27/%3E%3Cpath d=%27M302 316v84%27 stroke-opacity=%270.12%27/%3E%3Cpath d=%27M614 741v91%27 stroke-opacity=%270.19%27/%3E%3Cpath d=%27M614 -19v91%27 stroke-opacity=%270.19%27/%3E%3Cpath d=%27M387 93v95%27 stroke-opacity=%270.16%27/%3E%3Cpath d=%27M130 59v99%27 stroke-opacity=%270.16%27/%3E%3C/g%3E%3C/svg%3E");
  animation: noir-rain-3 0.7s linear infinite;
}

.noir-smoke {
  position: absolute;
  left: 0;
  width: 200%;
  background-repeat: repeat-x;
  background-size: 50% 100%;
  pointer-events: none;
  will-change: transform;
  animation: noir-drift 70s linear infinite;
}
.noir-smoke--a {
  background-image: url("/img/noir/smoke-1.webp");
}
.noir-smoke--b {
  background-image: url("/img/noir/smoke-2.webp");
}
.noir-smoke--c {
  background-image: url("/img/noir/smoke-3.webp");
}
.noir-smoke--slow {
  animation-duration: 120s;
}
.noir-smoke--fast {
  animation-duration: 50s;
  animation-direction: reverse;
}

.noir-wisp {
  position: absolute;
  background: url("/img/noir/wisp.webp") center bottom/contain no-repeat;
  opacity: 0;
  pointer-events: none;
  mix-blend-mode: screen;
  will-change: transform, opacity;
  animation: noir-wisp 8s var(--noir-ease-curl) infinite;
}

.noir-spot {
  position: absolute;
  pointer-events: none;
  transform-origin: 50% 0;
  mix-blend-mode: screen;
  background: conic-gradient(from 168deg at 50% 0%, transparent 0deg, rgba(244, 237, 232, 0.26) 10deg, rgba(244, 237, 232, 0.34) 12deg, rgba(244, 237, 232, 0.26) 14deg, transparent 24deg);
  -webkit-mask: radial-gradient(100% 100% at 50% 0, #000 40%, transparent 100%);
  mask: radial-gradient(100% 100% at 50% 0, #000 40%, transparent 100%);
  filter: blur(8px);
  animation: noir-spot 14s var(--noir-ease-sweep) infinite;
  will-change: transform;
}

.noir-pool {
  position: absolute;
  pointer-events: none;
  background: radial-gradient(closest-side, rgba(244, 237, 232, 0.18), transparent);
  mix-blend-mode: screen;
}

.noir-dust {
  position: absolute;
  pointer-events: none;
  background-image: radial-gradient(circle at 20% 30%, rgba(255, 255, 255, 0.8) 0 1px, transparent 2px), radial-gradient(circle at 60% 50%, rgba(255, 255, 255, 0.6) 0 1px, transparent 2px), radial-gradient(circle at 40% 80%, rgba(255, 255, 255, 0.7) 0 1.2px, transparent 2px), radial-gradient(circle at 80% 20%, rgba(255, 255, 255, 0.5) 0 1px, transparent 2px), radial-gradient(circle at 30% 60%, rgba(255, 255, 255, 0.6) 0 0.8px, transparent 1.6px), radial-gradient(circle at 75% 85%, rgba(255, 240, 235, 0.55) 0 0.9px, transparent 1.8px), radial-gradient(circle at 10% 75%, rgba(255, 240, 235, 0.5) 0 0.7px, transparent 1.5px);
  background-size: 260px 300px;
  mix-blend-mode: screen;
  -webkit-mask-image: radial-gradient(50% 50% at 50% 50%, #000 30%, transparent 100%);
  mask-image: radial-gradient(50% 50% at 50% 50%, #000 30%, transparent 100%);
  animation: noir-dust 20s linear infinite;
  will-change: transform, opacity;
}

@keyframes noir-dust {
  0% {
    opacity: 0;
    transform: translate3d(0, 0, 0);
  }
  15%, 80% {
    opacity: 0.9;
  }
  100% {
    opacity: 0;
    transform: translate3d(0, -180px, 0);
  }
}
.noir-grain {
  position: absolute;
  inset: -50px;
  pointer-events: none;
  background-image: url("/img/noir/grain.webp");
  opacity: 0.5;
  mix-blend-mode: overlay;
  animation: noir-grain 0.5s steps(6) infinite;
}

.noir-rising {
  position: absolute;
  left: -10%;
  right: -10%;
  bottom: -30%;
  height: 110%;
  background: url("/img/noir/smoke-3.webp") center bottom/100% 70% no-repeat;
  opacity: 0.35;
  pointer-events: none;
  animation: noir-rise 22s linear infinite;
  will-change: transform, opacity;
}
.noir-rising--2 {
  background-image: url("/img/noir/smoke-1.webp");
  animation-delay: -11s;
  opacity: 0.25;
}

.noir-ambient {
  position: absolute;
  left: 0;
  right: 0;
  pointer-events: none;
  overflow: hidden;
  background: radial-gradient(42% 38% at var(--noir-ambient-x, 20%) 50%, rgba(74, 17, 22, 0.5), transparent 72%);
}

.noir-reveal {
  opacity: 0;
}
.noir-reveal.is-revealed {
  animation: noir-reveal 0.6s var(--noir-ease-out) both;
  animation-delay: calc(var(--noir-i, 0) * 80ms);
}
.noir-reveal.is-settled {
  opacity: 1;
  animation: none;
}

.noir-spotlight {
  position: fixed;
  z-index: 5;
  inset: 0;
  overflow: hidden;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.45s ease;
}
.noir-spotlight.is-on {
  opacity: 1;
}
.noir-spotlight > div {
  position: absolute;
  top: 0;
  left: 0;
  will-change: transform;
}
.noir-spotlight > div::before {
  content: "";
  position: absolute;
  top: -1800px;
  left: -1800px;
  width: 3600px;
  height: 3600px;
  background: radial-gradient(closest-side, rgba(255, 232, 205, 0.09), rgba(255, 232, 205, 0.03) 8%, transparent 13%, rgba(0, 0, 0, 0.46) 26%);
}

.noir-tilt {
  transform: perspective(1200px) rotateX(var(--noir-tilt-x, 0deg)) rotateY(var(--noir-tilt-y, 0deg));
  transition: transform 0.4s var(--noir-ease-out), box-shadow var(--noir-duration) var(--noir-ease-out);
}

.is-title-sequence .noir-hero-title__figure {
  animation: noir-fx-tube-on 1.9s linear both;
}

.noir-fx-paused [aria-hidden],
.noir-fx-paused [aria-hidden] *, .noir-fx-paused:not(.is-title-sequence) .noir-neon {
  animation-play-state: paused !important;
}

.noir-glass {
  background: var(--noir-paper);
}

.noir-focus:focus-visible,
.noir-btn:focus-visible,
.noir-chip:focus-visible,
.noir-link:focus-visible,
.noir-icon-btn:focus-visible {
  outline: 2px solid var(--noir-white);
  outline-offset: 3px;
}

.noir-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: var(--noir-space-2);
  box-sizing: border-box;
  border: 0;
  border-radius: var(--noir-radius-sm);
  font-family: var(--noir-font-display);
  font-weight: 800;
  line-height: 1;
  letter-spacing: var(--noir-button-tracking);
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  white-space: nowrap;
  cursor: pointer;
  transition: background-color var(--noir-duration-fast) ease-out, color var(--noir-duration-fast) ease-out, transform var(--noir-duration-fast) ease-out;
  min-height: 48px;
  padding: 0 var(--noir-space-5);
  font-size: 18px;
  position: relative;
  color: var(--noir-white);
  background: transparent;
}
@media (hover: hover) {
  .noir-btn:hover {
    transform: translateY(1px);
  }
}
.noir-btn:active {
  transform: translateY(1px);
}
@media (prefers-reduced-motion: reduce) {
  .noir-btn {
    transition: none;
  }
  .noir-btn:hover, .noir-btn:active {
    transform: none;
  }
}
.noir-btn--sm {
  min-height: 44px;
  padding: 0 var(--noir-space-4);
  font-size: 16px;
}
.noir-btn--lg {
  min-height: 56px;
  padding: 0 var(--noir-space-6);
  font-size: 22px;
}
.noir-btn--full {
  display: flex;
  width: 100%;
}
.noir-btn--primary {
  color: var(--noir-white);
  background: var(--noir-red-shape);
  box-shadow: none;
}
.noir-btn--primary:hover {
  background: var(--noir-red-shape-hover);
}
@media (hover: hover) and (prefers-reduced-motion: no-preference) {
  .noir-btn--primary:hover {
    animation: noir-flick 0.6s steps(1) 1;
  }
}
.noir-btn--secondary {
  color: var(--noir-white);
  background: transparent;
  box-shadow: inset 0 0 0 1.5px var(--noir-white);
}
.noir-btn--secondary:hover {
  color: var(--noir-ink);
  background: var(--noir-white);
}
.noir-btn--quiet, .noir-btn--ghost {
  min-height: 44px;
  padding: 0 var(--noir-space-2);
  font-size: 16px;
  color: var(--noir-grey-soft);
  background: transparent;
  box-shadow: none;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 5px;
}
.noir-btn--quiet:hover, .noir-btn--ghost:hover {
  color: var(--noir-white);
  background: transparent;
}
.noir-btn--vip {
  color: var(--noir-gold);
  background: transparent;
  box-shadow: inset 0 0 0 1.5px var(--noir-gold);
}
.noir-btn--vip:hover {
  color: var(--noir-ink);
  background: var(--noir-gold);
}

.noir-embers {
  position: absolute;
  inset: 0;
  pointer-events: none;
}

.noir-embers__ember {
  --dx: 6px;
  position: absolute;
  bottom: 45%;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: var(--noir-red-text);
  box-shadow: 0 0 6px 1px rgba(255, 40, 60, 0.9);
  opacity: 0;
}
.noir-embers__ember:nth-child(1) {
  --dx: -8px;
  left: 10%;
  animation-delay: 0s;
}
.noir-embers__ember:nth-child(2) {
  --dx: 6px;
  left: 26%;
  animation-delay: 0.25s;
}
.noir-embers__ember:nth-child(3) {
  --dx: -4px;
  left: 44%;
  animation-delay: 0.5s;
}
.noir-embers__ember:nth-child(4) {
  --dx: 10px;
  left: 60%;
  animation-delay: 0.15s;
}
.noir-embers__ember:nth-child(5) {
  --dx: -6px;
  left: 76%;
  animation-delay: 0.4s;
}
.noir-embers__ember:nth-child(6) {
  --dx: 4px;
  left: 90%;
  animation-delay: 0.65s;
}
.noir-btn--primary:hover .noir-embers__ember {
  animation-name: noir-ember;
  animation-duration: 1.3s;
  animation-timing-function: ease-out;
  animation-iteration-count: infinite;
}

@keyframes noir-ember {
  0% {
    opacity: 0;
    transform: translate3d(0, 0, 0) scale(1);
  }
  15% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    transform: translate3d(var(--dx), -48px, 0) scale(0.3);
  }
}
.noir-icon-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 44px;
  height: 44px;
  padding: 0;
  border: 0;
  border-radius: var(--noir-radius-sm);
  color: var(--noir-white);
  background: rgba(255, 255, 255, 0.05);
  cursor: pointer;
  transition: background-color var(--noir-duration-fast) ease-out, transform var(--noir-duration-fast) ease-out;
}
.noir-icon-btn:hover, .noir-icon-btn.is-active {
  background: rgba(255, 255, 255, 0.16);
}
@media (hover: hover) {
  .noir-icon-btn:hover {
    transform: translateY(1px);
  }
}
.noir-icon-btn:active {
  transform: translateY(1px);
}

.noir-chip {
  display: inline-flex;
  align-items: center;
  flex-shrink: 0;
  min-height: 44px;
  padding: 0 var(--noir-space-4);
  border: 0;
  border-radius: var(--noir-radius-sm);
  font: 600 14px/1 var(--noir-font-ui);
  white-space: nowrap;
  color: var(--noir-white);
  background: rgba(255, 255, 255, 0.05);
  cursor: pointer;
  transition: background-color var(--noir-duration-fast) ease-out;
}
.noir-chip:hover {
  background: rgba(255, 255, 255, 0.16);
}
.noir-chip.is-active {
  color: var(--noir-ink);
  background: var(--noir-white);
}

.noir-display {
  margin: 0;
  font-family: var(--noir-font-display);
  font-weight: 900;
  line-height: 0.9;
  text-transform: uppercase;
  text-wrap: balance;
  color: #fff;
}

.noir-neon {
  color: transparent;
  -webkit-text-stroke: 3px var(--noir-neon-core);
  text-shadow: 0 0 8px rgba(255, 40, 70, 0.95), 0 0 26px rgba(255, 20, 50, 0.85), 0 0 60px rgba(192, 0, 31, 0.8);
  white-space: nowrap;
  animation: noir-neon 9s ease-in-out infinite;
}

.noir-print-figure {
  font-weight: inherit;
  white-space: nowrap;
  color: var(--noir-red-text);
}

.noir-figure {
  font-family: var(--noir-font-display);
  font-weight: 900;
  font-variant-numeric: lining-nums;
  white-space: nowrap;
}

.noir-script {
  font-family: var(--noir-font-script);
  font-size: max(40px, 56px);
  font-weight: 400;
  line-height: 1.1;
  letter-spacing: 0;
  text-transform: none;
}
html[lang=hi] .noir-script {
  font-weight: 900;
  line-height: 1;
}

.noir-litho {
  background-image: var(--noir-litho);
  background-size: 220px 220px;
}

.noir-litho--over {
  position: relative;
  background-image: none;
}
.noir-litho--over::after {
  background-image: var(--noir-litho);
  background-size: 220px 220px;
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  pointer-events: none;
}

.noir-section-heading {
  font-family: var(--noir-font-display);
  font-size: var(--noir-type-section);
  font-weight: 900;
  line-height: 1;
  text-transform: uppercase;
  margin: 0;
  color: var(--noir-white);
}

.noir-section-head {
  display: flex;
  align-items: baseline;
  gap: var(--noir-space-3);
  margin-bottom: var(--noir-space-5);
}
.noir-section-head__rule {
  flex: 1 1 0;
  min-width: 0;
  height: 3px;
  background-image: radial-gradient(circle at 1.5px 1.5px, var(--noir-leader) 1.1px, transparent 1.5px);
  background-repeat: repeat-x;
  background-size: 9px 3px;
  border: 0;
}

.noir-link {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font: 600 15px/1 var(--noir-font-ui);
  white-space: nowrap;
  color: #fff;
  text-decoration: none;
}
.noir-link:hover {
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 4px;
}

.noir-tnc {
  font-family: var(--noir-font-ui);
  font-size: var(--noir-type-small);
  font-weight: 400;
  line-height: 1.45;
  margin: 0;
  color: var(--noir-grey-soft);
}
.noir-tnc a {
  color: #fff;
  text-decoration: underline;
}

.noir-letterbox {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: var(--noir-space-4);
  min-height: 56px;
  padding: 10px var(--noir-gutter);
  background: var(--noir-ink);
  text-align: center;
}
.noir-letterbox .noir-tnc {
  font-size: 14px;
}

.noir-badge {
  display: inline-flex;
  align-items: center;
  flex-shrink: 0;
  height: 26px;
  padding: 0 10px;
  border-radius: var(--noir-radius-sm);
  font: 700 12px/1 var(--noir-font-ui);
  white-space: nowrap;
  color: var(--noir-white);
  box-shadow: inset 0 0 0 1px var(--noir-line-strong);
}

.noir-tag {
  display: inline-flex;
  align-items: center;
  min-height: 24px;
  padding: 0 var(--noir-space-2);
  border-radius: var(--noir-radius-sm);
  font: 600 13px/1 var(--noir-font-ui);
  white-space: nowrap;
  color: var(--noir-white);
  background: rgba(0, 0, 0, 0.78);
}

.noir-card {
  position: relative;
  overflow: hidden;
  border-radius: var(--noir-radius-md);
  background: var(--noir-paper);
  transition: background-color var(--noir-duration) var(--noir-ease-out);
}
.noir-card:hover, .noir-card:focus-within {
  background: var(--noir-paper-raised);
}
.noir-card--raised {
  background: var(--noir-paper-raised);
}

.noir-jackpot {
  display: flex;
  flex-direction: column;
  gap: var(--noir-space-2);
  padding: var(--noir-space-4) var(--noir-space-5);
  border-radius: var(--noir-radius-md);
  background: var(--noir-paper);
}
.noir-jackpot__label {
  font: 600 14px/1 var(--noir-font-ui);
  color: var(--noir-mute);
}
.noir-jackpot__value {
  font: 900 46px/1 var(--noir-font-display);
  white-space: nowrap;
}
.noir-jackpot--mega {
  background: var(--noir-paper-raised);
}
.noir-jackpot--mega .noir-jackpot__value {
  color: var(--noir-red-text);
}

.noir-wrap {
  position: relative;
  z-index: 1;
  padding-left: var(--noir-gutter);
  padding-right: var(--noir-gutter);
}

.noir-sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  white-space: nowrap;
}

.noir-hero-title {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  margin: 0;
  font-family: var(--noir-font-display);
  font-weight: 900;
  text-transform: uppercase;
  color: #fff;
}
.noir-hero-title__prefix {
  font-size: 36px;
  line-height: 0.9;
}
@media (min-width: 1024px) {
  .noir-hero-title__prefix {
    font-size: 72px;
  }
}
.noir-hero-title__figure {
  --noir-figure-chars: 5;
  font-size: min(126px, calc((100vw - 32px) / (var(--noir-figure-chars) * .48)));
  line-height: 0.86;
  letter-spacing: 0.01em;
  -webkit-text-stroke-width: 2px;
}
@media (min-width: 1024px) {
  .noir-hero-title__figure {
    font-size: min(232px, calc(620px / (var(--noir-figure-chars) * .48)));
    line-height: 0.84;
    -webkit-text-stroke-width: 3px;
  }
}
.noir-hero-title__suffix {
  font-size: 36px;
  line-height: 1;
  text-wrap: balance;
  text-shadow: 0 0 24px rgba(192, 0, 31, 0.6);
}
@media (min-width: 1024px) {
  .noir-hero-title__suffix {
    font-size: 64px;
  }
}

.noir-page-title {
  font-family: var(--noir-font-display);
  font-size: var(--noir-type-page);
  font-weight: 900;
  line-height: 0.9;
  text-transform: uppercase;
  margin: 0;
  text-align: left;
  text-wrap: balance;
  -webkit-hyphens: manual;
      -ms-hyphens: manual;
          hyphens: manual;
  color: var(--noir-white);
}
.noir-page-title--small {
  font-size: var(--noir-type-page-small);
}

.noir-page-sub {
  margin: 0;
  max-width: 460px;
  font: 400 16px/1.5 var(--noir-font-ui);
  color: var(--noir-grey-soft);
}
@media (min-width: 1024px) {
  .noir-page-sub {
    font-size: 18px;
  }
}

.noir-desktop-only {
  display: none !important;
}
@media (min-width: 1024px) {
  .noir-desktop-only {
    display: revert !important;
  }
}

@media (min-width: 1024px) {
  .noir-mobile-only {
    display: none !important;
  }
}

html[lang=hi] .noir-btn,
html[lang=hi] .noir-chip,
html[lang=hi] .noir-link,
html[lang=hi] .noir-jackpot__label,
html[lang=hi] .noir-top-bar__link {
  letter-spacing: 0;
}

.noir-claimed-stamp {
  position: absolute;
  z-index: 3;
  padding: 4px 10px 2px;
  font: 900 34px/1 var(--noir-font-display);
  letter-spacing: 0.08em;
  white-space: nowrap;
  text-transform: uppercase;
  color: var(--noir-red-text);
  pointer-events: none;
  transform: rotate(-14deg);
  background: linear-gradient(currentColor, currentColor) 0 0/100% 3px no-repeat, linear-gradient(currentColor, currentColor) 0 100%/100% 3px no-repeat;
  -webkit-mask-image: radial-gradient(circle at 22% 40%, rgba(0, 0, 0, 0.55) 0 12%, #000 30%), radial-gradient(circle at 74% 70%, rgba(0, 0, 0, 0.6) 0 10%, #000 26%);
  mask-image: radial-gradient(circle at 22% 40%, rgba(0, 0, 0, 0.55) 0 12%, #000 30%), radial-gradient(circle at 74% 70%, rgba(0, 0, 0, 0.6) 0 10%, #000 26%);
  -webkit-mask-composite: source-in;
  mask-composite: intersect;
  filter: drop-shadow(0 0 3px rgba(0, 0, 0, 0.9)) drop-shadow(0 0 10px rgba(0, 0, 0, 0.6));
}
@media (prefers-reduced-motion: no-preference) {
  .noir-claimed-stamp {
    animation: noir-stamp 0.42s cubic-bezier(0.2, 1.6, 0.4, 1) both;
  }
}

@keyframes noir-stamp {
  0% {
    opacity: 0;
    transform: rotate(-14deg) scale(1.9);
  }
  60% {
    opacity: 1;
  }
  100% {
    opacity: 1;
    transform: rotate(-14deg) scale(1);
  }
}
@media (prefers-reduced-motion: reduce) {
  .noir-kb,
.noir-float,
.noir-smoke,
.noir-rising,
.noir-grain {
    animation: none !important;
  }

  .noir-rain {
    display: none;
  }

  .noir-haze {
    animation: none;
    opacity: 0.7;
  }

  .noir-smoke {
    opacity: 0.45 !important;
  }

  .noir-grain {
    opacity: 0.05;
  }

  .noir-wisp {
    animation: none;
    opacity: 0;
  }
  .noir-wisp:first-of-type {
    opacity: 0.26;
  }

  .noir-spot {
    animation: none;
    transform: rotate(-6deg);
  }

  .noir-neon {
    animation: none !important;
  }

  .noir-reveal {
    opacity: 1;
  }
  .noir-reveal.is-revealed {
    animation: none;
  }

  .noir-btn,
.noir-icon-btn {
    transform: none !important;
    transition: background-color 0.01s, color 0.01s;
  }

  .noir-embers,
.noir-dust {
    display: none;
  }

  .noir-tilt {
    transform: none !important;
  }
}
.noir-low-end .noir-grain,
.noir-low-end .noir-rain,
.noir-low-end .noir-rising--2,
.noir-low-end .noir-dust,
.noir-low-end .noir-extra {
  display: none !important;
}
.noir-low-end .noir-kb {
  animation: none;
}
.app[data-v-6bcd3af1],
.content[data-v-6bcd3af1] {
  width: 100%;
  height: 100%;
}
.app[data-v-6bcd3af1] {
  --magic-offset-top: var(--magic-top-navigation-height, 56px);
  --magic-offset-bottom: var(--magic-bottom-navigation-height, 64px);
  --magic-top-nav-offset-top: calc(var(--magic-top-navigation-height, 56px) + var(--magic-bottom-navigation-height, 64px));
  --magic-offset-left: 0px;
  --magic-offset-right: 0px;
  display: flex;
  background-color: var(--magic-background, #000);
  transition: background-color var(--magic-duration, 0.3s) ease;
  will-change: background-color;
}
.app.is-game-play-mobile[data-v-6bcd3af1] {
  --magic-offset-top: 0px;
}
.app.is-game-play-mobile-session[data-v-6bcd3af1] {
  --magic-offset-top: var(--magic-game-net-position-bar-height, 26px);
}
.app.is-sga[data-v-6bcd3af1] {
  --magic-offset-top: calc(var(--magic-top-navigation-height, 56px) + var(--magic-sga-bar-height--m, 50px));
}
.app.is-sga.is-game-play-mobile[data-v-6bcd3af1] {
  --magic-offset-top: var(--magic-sga-bar-height--m, 50px);
}
.app.is-sga.is-game-play-mobile-session[data-v-6bcd3af1] {
  --magic-offset-top: calc(var(--magic-sga-bar-height--m, 50px) + var(--magic-game-net-position-bar-height, 26px));
  --magic-game-session-bar-top-offset: var(--magic-sga-bar-height--m, 50px);
}
.app.is-agco[data-v-6bcd3af1] {
  --magic-offset-top: calc(var(--magic-top-navigation-height, 56px) + var(--magic-agco-bar-height--m, 32px));
}
.app.is-agco.is-game-play-mobile[data-v-6bcd3af1] {
  --magic-offset-top: var(--magic-agco-bar-height--m, 32px);
}
.app.is-agco.is-game-play-mobile-session[data-v-6bcd3af1] {
  --magic-offset-top: calc(var(--magic-agco-bar-height--m, 32px) + var(--magic-game-net-position-bar-height, 26px));
  --magic-game-session-bar-top-offset: var(--magic-agco-bar-height--m, 32px);
}
.app.is-menu-hidden .main-navigation[data-v-6bcd3af1] {
  display: none;
}
.app.is-menu-hidden .content[data-v-6bcd3af1] {
  padding-left: 0;
}
.app.is-sportsbook-page-mobile[data-v-6bcd3af1] {
  --magic-offset-bottom: var(--magic-sportsbook-navigation-height, 50px);
}
.app.is-sga[data-v-6bcd3af1] {
  --magic-offset-top: calc(var(--magic-top-navigation-height, 56px) + var(--magic-sga-bar-height--m, 50px));
}
@media (min-width: 1024px) {
.app[data-v-6bcd3af1] {
    --magic-offset-top: 0px;
    --magic-offset-bottom: 0px;
    --magic-offset-left: var(--magic-menu-width--d, 230px);
}
.app.is-sga[data-v-6bcd3af1] {
    --magic-offset-top: var(--magic-sga-bar-height--d, 44px);
}
.app.is-sga.is-fullscreen[data-v-6bcd3af1] {
    --magic-offset-top: var(--magic-sga-bar-height--d, 44px);
    --magic-offset-left: 0px;
}
.app.is-agco[data-v-6bcd3af1] {
    --magic-offset-top: var(--magic-agco-bar-height--d, 32px);
}
.app.is-agco.is-fullscreen[data-v-6bcd3af1] {
    --magic-offset-top: var(--magic-agco-bar-height--d, 32px);
    --magic-offset-left: 0px;
}
}
@media (min-width: 1024px) {
.app.is-noir-top-nav[data-v-6bcd3af1] {
    --magic-offset-left: 0px;
    --noir-content-top: var(--noir-top-bar-height);
}
.app.is-noir-top-nav .main-navigation[data-v-6bcd3af1] {
    display: none;
}
}
.is-fullscreen .app[data-v-6bcd3af1], .app.is-fullscreen[data-v-6bcd3af1] {
  --magic-offset-top: 0px;
  --magic-offset-left: 0px;
}
.content[data-v-6bcd3af1] {
  position: relative;
  padding: calc(var(--magic-offset-top) + var(--noir-content-top, 0px)) var(--magic-offset-right) var(--magic-offset-bottom) var(--magic-offset-left);
  transition: padding-top var(--magic-duration, 0.3s) ease;
  will-change: padding-top;
}
.content--top-nav-light[data-v-6bcd3af1] {
  padding: var(--magic-top-navigation-height, 56px) 0 0;
}
.is-sga .content--top-nav-light[data-v-6bcd3af1] {
  padding: calc(var(--magic-top-navigation-height, 56px) + var(--magic-sga-bar-height--m, 50px)) 0 0;
}
.is-agco .content--top-nav-light[data-v-6bcd3af1] {
  padding: calc(var(--magic-top-navigation-height, 56px) + var(--magic-agco-bar-height--m, 32px)) 0 0;
}
.route-view[data-v-6bcd3af1] {
  min-height: calc(100vh - var(--magic-offset-top) - var(--magic-offset-bottom));
}
.page[data-v-6bcd3af1] {
  padding: var(--magic-space, 16px);
  min-height: calc(100vh - calc(var(--magic-offset-top) + var(--magic-offset-bottom)));
  background-color: var(--magic-background-medium, #171717);
}
.messages__tape[data-v-7173fb9b] {
  background-image: var(--noir-litho);
  background-size: 220px 220px;
  height: 28px;
  margin: 0 0 var(--noir-space-3);
  background: radial-gradient(circle 2px at 7px 6px, var(--noir-ink) 95%, transparent 100%) 0 0/14px 100% repeat-x, radial-gradient(circle 2px at 7px 22px, var(--noir-ink) 95%, transparent 100%) 0 0/14px 100% repeat-x, linear-gradient(transparent 12px, rgba(255, 236, 210, 0.08) 12px 16px, transparent 16px), #1d1915;
}
.messages__wire[data-v-7173fb9b] {
  display: block;
}
.is-typing .messages__wire[data-v-7173fb9b] {
  animation: noir-typewriter-data-v-7173fb9b 0.9s steps(24, end) both;
}
@keyframes noir-typewriter-data-v-7173fb9b {
from {
    -webkit-clip-path: inset(0 100% 0 0);
            clip-path: inset(0 100% 0 0);
}
to {
    -webkit-clip-path: inset(0 0 0 0);
            clip-path: inset(0 0 0 0);
}
}
@media (prefers-reduced-motion: reduce) {
.is-typing .messages__wire[data-v-7173fb9b] {
    animation: none;
}
}
.noir-page-header {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  background: #000;
}
.noir-page-header__scene {
  position: absolute;
  inset: 0;
  z-index: -1;
  overflow: hidden;
  pointer-events: none;
  background: #000;
}
.noir-page-header__scene::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(transparent 62%, #000), linear-gradient(to right, rgba(0, 0, 0, 0.72), rgba(0, 0, 0, 0.34) 55%, rgba(0, 0, 0, 0.1));
}
.noir-page-header__city {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 50% 78%;
  opacity: 0.78;
  -webkit-mask-image: linear-gradient(to bottom, transparent, #000 40%);
  mask-image: linear-gradient(to bottom, transparent, #000 40%);
}
.noir-page-header__cold {
  position: absolute;
  inset: 0;
  background: radial-gradient(55% 90% at 0 30%, #000 30%, transparent);
}
.noir-page-header__smoke {
  bottom: 0;
  height: 50%;
  opacity: 0.2;
}
.noir-page-header__rain {
  position: absolute;
  inset: 0;
  overflow: hidden;
  opacity: 0.55;
}
.noir-page-header__grain {
  opacity: 0.12;
  animation: none;
}
.noir-page-header__spot {
  position: absolute;
  top: -10%;
  right: 0;
  bottom: 0;
  width: 90%;
  background: radial-gradient(closest-side, rgba(255, 226, 196, 0.2), rgba(255, 226, 196, 0.06) 60%, transparent);
}
@media (min-width: 1024px) {
.noir-page-header__spot {
    right: calc(var(--noir-gutter) - 130px);
    width: 720px;
}
}
.noir-page-header__spot.is-live {
  animation: noir-page-spot 9s ease-in-out infinite alternate;
}
@keyframes noir-page-spot {
from {
    opacity: 1;
}
to {
    opacity: 0.72;
}
}
@media (prefers-reduced-motion: reduce) {
.noir-page-header__spot.is-live {
    animation: none;
}
}
.noir-page-header__lady {
  position: absolute;
  top: 0;
  right: -56px;
  width: auto;
  max-width: none;
  height: 320px;
  opacity: 0.9;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-mask-image: linear-gradient(to top, transparent 14%, #000 42%), linear-gradient(to left, #000 62%, transparent);
          mask-image: linear-gradient(to top, transparent 14%, #000 42%), linear-gradient(to left, #000 62%, transparent);
  mask-composite: intersect;
  -webkit-mask-composite: source-in;
}
@media (min-width: 1024px) {
.noir-page-header__lady {
    top: 6px;
    right: calc(var(--noir-gutter) - 70px);
    height: 600px;
    opacity: 1;
}
}
.noir-page-header__inner {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  position: relative;
  margin: 0 auto;
  padding: var(--noir-page-top) var(--noir-gutter) 40px;
  max-width: calc(var(--noir-content-max) + var(--noir-gutter) * 2);
}
@media (min-width: 1024px) {
.noir-page-header__inner {
    padding-bottom: 96px;
}
.noir-page-header--lady .noir-page-header__inner {
    min-height: 500px;
}
}
.noir-page-header__title {
  max-width: 100%;
  overflow-wrap: break-word;
  text-shadow: 0 2px 28px #000;
}
@media (min-width: 1024px) {
.noir-page-header__title {
    max-width: calc(100% - 270px);
}
}
@media (min-width: 1024px) {
.noir-page-header--lady .noir-page-header__title {
    max-width: calc(100% - 500px);
}
}
.noir-page-header__lead {
  margin: 18px 0 0;
  max-width: 62ch;
  font: 400 16px/1.6 var(--noir-font-ui);
  color: var(--noir-grey-soft);
  text-shadow: 0 1px 10px #000;
}
@media (min-width: 1024px) {
.noir-page-header__lead {
    max-width: min(62ch, calc(100% - 500px));
    font-size: 18px;
}
}
.page.noir-page {
  padding: 0;
  background: #000;
}
.noir-page-article__body {
  position: relative;
  margin: 0 auto;
  padding: 8px var(--noir-gutter) 72px;
  min-height: 240px;
  max-width: calc(var(--noir-content-max) + var(--noir-gutter) * 2);
}
@media (min-width: 1024px) {
.noir-page-article__body {
    padding-bottom: 112px;
}
}
@media (min-width: 1200px) {
.noir-page-article__body.has-contents {
    display: grid;
    grid-template-columns: minmax(0, 760px) minmax(220px, 320px);
    justify-content: space-between;
    gap: 72px;
    align-items: start;
}
.noir-page-article__body:not(.has-contents):not(.is-short) .noir-page-prose {
    max-width: 880px;
}
.noir-page-article__body.is-short .noir-page-prose {
    max-width: none;
    column-count: 2;
    column-gap: 72px;
}
}
.noir-page-contents {
  display: none;
}
@media (min-width: 1200px) {
.noir-page-contents {
    display: flex;
    flex-direction: column;
    grid-column: 2;
    grid-row: 1;
    position: -webkit-sticky;
    position: sticky;
    top: calc(var(--noir-top-bar-height) + 24px);
    max-height: calc(100vh - var(--noir-top-bar-height) - 48px);
    overflow-y: auto;
}
}
.noir-page-contents__item {
  min-height: 44px;
  padding: 7px 0;
  border: 0;
  background: none;
  cursor: pointer;
  font: 400 15px/1.35 var(--noir-font-ui);
  text-align: left;
  color: var(--noir-mute);
}
.noir-page-contents__item:hover {
  color: #fff;
}
.noir-page-contents__item:focus-visible {
  outline: 2px solid #fff;
  outline-offset: 2px;
}
.noir-page-article__loader {
  display: block;
  position: relative;
  height: 120px;
}
.noir-page-prose {
  max-width: 760px;
  font: 400 16px/1.7 var(--noir-font-ui);
  color: var(--noir-grey-soft);
  overflow-wrap: break-word;
}
.noir-page-prose p,
.noir-page-prose li,
.noir-page-prose a,
.noir-page-prose span,
.noir-page-prose small,
.noir-page-prose strong,
.noir-page-prose b,
.noir-page-prose em,
.noir-page-prose i,
.noir-page-prose td,
.noir-page-prose th {
  font-size: 16px;
  line-height: 1.7;
}
.noir-page-prose > :first-child {
  margin-top: 0;
}
.noir-page-prose h1,
.noir-page-prose h2,
.noir-page-prose h3,
.noir-page-prose h4,
.noir-page-prose h5,
.noir-page-prose h6 {
  scroll-margin-top: calc(var(--noir-top-bar-height) + 16px);
  break-after: avoid;
  color: #fff;
}
.noir-page-prose h2 {
  margin: 2.2em 0 0.6em;
  font-family: var(--noir-font-display);
  font-size: var(--noir-type-section);
  font-weight: 900;
  line-height: 1;
  text-transform: uppercase;
}
.noir-page-prose h3,
.noir-page-prose h4,
.noir-page-prose h5,
.noir-page-prose h6 {
  margin: 1.8em 0 0.5em;
  font: 700 18px/1.35 var(--noir-font-ui);
  letter-spacing: 0;
  text-transform: none;
}
.noir-page-prose p {
  margin: 0 0 1.1em;
}
.noir-page-prose strong,
.noir-page-prose b {
  font-weight: 700;
  color: #fff;
}
.noir-page-prose em,
.noir-page-prose i {
  font-style: italic;
}
.noir-page-prose a {
  color: var(--noir-red-text);
  font-weight: 600;
  text-decoration: underline;
  text-underline-offset: 3px;
}
.noir-page-prose a:hover {
  color: #fff;
}
.noir-page-prose a:focus-visible {
  outline: 2px solid #fff;
  outline-offset: 3px;
}
.noir-page-prose ul,
.noir-page-prose ol {
  margin: 0 0 1.2em;
  padding-left: 1.5em;
}
.noir-page-prose ul {
  list-style: disc outside;
}
.noir-page-prose ol {
  list-style: decimal outside;
}
.noir-page-prose li {
  margin: 0 0 0.6em;
}
.noir-page-prose li > :last-child {
  margin-bottom: 0;
}
.noir-page-prose li::marker {
  color: #9a9a9a;
}
.noir-page-prose li:has(> strong:first-child) {
  list-style: none;
}
.noir-page-prose ol > li::marker {
  font-weight: 700;
  color: var(--noir-red-text);
}
.noir-page-prose li > ul,
.noir-page-prose li > ol {
  margin: 0.6em 0 0;
}
.noir-page-prose hr {
  margin: 2.4em 0;
  border: 0;
  height: 1px;
  background: var(--noir-line);
}
.noir-page-prose img {
  max-width: 100%;
  height: auto;
}
.noir-page-prose table {
  display: block;
  margin: 0 0 1.4em;
  max-width: 100%;
  overflow-x: auto;
  border-collapse: collapse;
}
.noir-page-prose th,
.noir-page-prose td {
  padding: 10px 14px;
  border-bottom: 1px solid var(--noir-line);
  text-align: left;
  vertical-align: top;
}
.noir-page-prose th {
  font-weight: 700;
  color: #fff;
}
.noir-page-prose blockquote {
  margin: 0 0 1.2em;
  padding: 14px 18px;
  border-radius: var(--noir-radius-sm);
  background: var(--noir-paper);
}
.header[data-v-1a2ae7d4] {
  display: flex;
  flex-direction: column;
  position: relative;
  margin-top: 28px;
  width: 100%;
  max-width: 640px;
}
@media (min-width: 1024px) {
.header[data-v-1a2ae7d4] {
    max-width: min(640px, calc(100% - 300px));
}
}
.content[data-v-1a2ae7d4] {
  position: relative;
  margin: 0 auto;
  padding: 0 0 72px;
  width: 100%;
  max-width: calc(var(--noir-content-max) + var(--noir-gutter) * 2);
}

/*# sourceMappingURL=index.edf8dd98f029c69b6835.css.map*/