

    *,
      :before,
      :after {
        --tw-border-spacing-x: 0;
        --tw-border-spacing-y: 0;
        --tw-translate-x: 0;
        --tw-translate-y: 0;
        --tw-rotate: 0;
        --tw-skew-x: 0;
        --tw-skew-y: 0;
        --tw-scale-x: 1;
        --tw-scale-y: 1;
        --tw-pan-x: ;
        --tw-pan-y: ;
        --tw-pinch-zoom: ;
        --tw-scroll-snap-strictness: proximity;
        --tw-gradient-from-position: ;
        --tw-gradient-via-position: ;
        --tw-gradient-to-position: ;
        --tw-ordinal: ;
        --tw-slashed-zero: ;
        --tw-numeric-figure: ;
        --tw-numeric-spacing: ;
        --tw-numeric-fraction: ;
        --tw-ring-inset: ;
        --tw-ring-offset-width: 0px;
        --tw-ring-offset-color: #fff;
        --tw-ring-color: rgb(59 130 246 / .5);
        --tw-ring-offset-shadow: 0 0 #0000;
        --tw-ring-shadow: 0 0 #0000;
        --tw-shadow: 0 0 #0000;
        --tw-shadow-colored: 0 0 #0000;
        --tw-blur: ;
        --tw-brightness: ;
        --tw-contrast: ;
        --tw-grayscale: ;
        --tw-hue-rotate: ;
        --tw-invert: ;
        --tw-saturate: ;
        --tw-sepia: ;
        --tw-drop-shadow: ;
        --tw-backdrop-blur: ;
        --tw-backdrop-brightness: ;
        --tw-backdrop-contrast: ;
        --tw-backdrop-grayscale: ;
        --tw-backdrop-hue-rotate: ;
        --tw-backdrop-invert: ;
        --tw-backdrop-opacity: ;
        --tw-backdrop-saturate: ;
        --tw-backdrop-sepia: ;
        --tw-contain-size: ;
        --tw-contain-layout: ;
        --tw-contain-paint: ;
        --tw-contain-style: ;
      }
      ::backdrop {
        --tw-border-spacing-x: 0;
        --tw-border-spacing-y: 0;
        --tw-translate-x: 0;
        --tw-translate-y: 0;
        --tw-rotate: 0;
        --tw-skew-x: 0;
        --tw-skew-y: 0;
        --tw-scale-x: 1;
        --tw-scale-y: 1;
        --tw-pan-x: ;
        --tw-pan-y: ;
        --tw-pinch-zoom: ;
        --tw-scroll-snap-strictness: proximity;
        --tw-gradient-from-position: ;
        --tw-gradient-via-position: ;
        --tw-gradient-to-position: ;
        --tw-ordinal: ;
        --tw-slashed-zero: ;
        --tw-numeric-figure: ;
        --tw-numeric-spacing: ;
        --tw-numeric-fraction: ;
        --tw-ring-inset: ;
        --tw-ring-offset-width: 0px;
        --tw-ring-offset-color: #fff;
        --tw-ring-color: rgb(59 130 246 / .5);
        --tw-ring-offset-shadow: 0 0 #0000;
        --tw-ring-shadow: 0 0 #0000;
        --tw-shadow: 0 0 #0000;
        --tw-shadow-colored: 0 0 #0000;
        --tw-blur: ;
        --tw-brightness: ;
        --tw-contrast: ;
        --tw-grayscale: ;
        --tw-hue-rotate: ;
        --tw-invert: ;
        --tw-saturate: ;
        --tw-sepia: ;
        --tw-drop-shadow: ;
        --tw-backdrop-blur: ;
        --tw-backdrop-brightness: ;
        --tw-backdrop-contrast: ;
        --tw-backdrop-grayscale: ;
        --tw-backdrop-hue-rotate: ;
        --tw-backdrop-invert: ;
        --tw-backdrop-opacity: ;
        --tw-backdrop-saturate: ;
        --tw-backdrop-sepia: ;
        --tw-contain-size: ;
        --tw-contain-layout: ;
        --tw-contain-paint: ;
        --tw-contain-style: ;
      }
      *,
      :before,
      :after {
        box-sizing: border-box;
        border-width: 0;
        border-style: solid;
        border-color: #e5e7eb;
      }
      :before,
      :after {
        --tw-content: "";
      }
      html,
      :host {
        line-height: 1.5;
        -webkit-text-size-adjust: 100%;
        -moz-tab-size: 4;
        -o-tab-size: 4;
        tab-size: 4;
        font-family: var(--font-montserrat), system-ui, sans-serif;
        font-feature-settings: normal;
        font-variation-settings: normal;
        -webkit-tap-highlight-color: transparent;
      }
      body {
        margin: 0;
        line-height: inherit;
      }
      hr {
        height: 0;
        color: inherit;
        border-top-width: 1px;
      }
      abbr:where([title]) {
        -webkit-text-decoration: underline dotted;
        text-decoration: underline dotted;
      }
      h1,
      h2,
      h3,
      h4,
      h5,
      h6 {
        font-size: inherit;
        font-weight: inherit;
      }
      a {
        color: inherit;
        text-decoration: inherit;
      }
      code,
      kbd,
      samp,
      pre {
        font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas,
          Liberation Mono, Courier New, monospace;
        font-feature-settings: normal;
        font-variation-settings: normal;
        font-size: 1em;
      }
      table {
        text-indent: 0;
        border-color: inherit;
        border-collapse: collapse;
      }
      button,
      input,
      optgroup,
      select,
      textarea {
        font-family: inherit;
        font-feature-settings: inherit;
        font-variation-settings: inherit;
        font-size: 100%;
        font-weight: inherit;
        line-height: inherit;
        letter-spacing: inherit;
        color: inherit;
        margin: 0;
        padding: 0;
      }
      button,
      input:where([type="button"]),
      input:where([type="reset"]),
      input:where([type="submit"]) {
        -webkit-appearance: button;
        background-color: transparent;
        background-image: none;
      }
      :-moz-focusring {
        outline: auto;
      }
      :-moz-ui-invalid {
        box-shadow: none;
      }
      ::-webkit-inner-spin-button,
      ::-webkit-outer-spin-button {
        height: auto;
      }
      ::-webkit-search-decoration {
        -webkit-appearance: none;
      }
      blockquote,
      dl,
      dd,
      h1,
      h2,
      h3,
      h4,
      h5,
      h6,
      hr,
      figure,
      p,
      pre {
        margin: 0;
      }
      fieldset {
        margin: 0;
        padding: 0;
      }
      legend {
        padding: 0;
      }
      ol,
      ul,
      menu {
        list-style: none;
        margin: 0;
        padding: 0;
      }
      dialog {
        padding: 0;
      }
      textarea {
        resize: vertical;
      }
      input::-moz-placeholder,
      textarea::-moz-placeholder {
        opacity: 1;
        color: #9ca3af;
      }
      input::placeholder,
      textarea::placeholder {
        opacity: 1;
        color: #9ca3af;
      }
      button,
      [role="button"] {
        cursor: pointer;
      }
      :disabled {
        cursor: default;
      }
      img,
      svg,
      video,
      canvas,
      audio,
      iframe,
      embed,
      object {
        display: block;
        vertical-align: middle;
      }
      img,
      video {
        max-width: 100%;
        height: auto;
      }
      [hidden]:where(:not([hidden="until-found"])) {
        display: none;
      }
      .visible {
        visibility: visible;
      }
      .fixed {
        position: fixed;
      }
      .absolute {
        position: absolute;
      }
      .relative {
        position: relative;
      }
      .sticky {
        position: sticky;
      }
      .block {
        display: block;
      }
      .flex {
        display: flex;
      }
      .grid {
        display: grid;
      }
      .hidden {
        display: none;
      }
      .min-h-screen {
        min-height: 100vh;
      }
      .flex-shrink {
        flex-shrink: 1;
      }
      .transform {
        transform: translate(var(--tw-translate-x), var(--tw-translate-y))
          rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
          scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
      }
      .flex-wrap {
        flex-wrap: wrap;
      }
      .border {
        border-width: 1px;
      }
      .bg-bg {
        --tw-bg-opacity: 1;
        background-color: rgb(10 10 10 / var(--tw-bg-opacity, 1));
      }
      .font-sans {
        font-family: var(--font-montserrat), system-ui, sans-serif;
      }
      .italic {
        font-style: italic;
      }
      .text-white {
        --tw-text-opacity: 1;
        color: rgb(255 255 255 / var(--tw-text-opacity, 1));
      }
      .underline {
        text-decoration-line: underline;
      }
      .antialiased {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
      }
      .outline {
        outline-style: solid;
      }
      .transition {
        transition-property: color, background-color, border-color,
          text-decoration-color, fill, stroke, opacity, box-shadow, transform,
          filter, backdrop-filter;
        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
        transition-duration: 0.15s;
      }
      .disclaimer-banner.astro-o4bgzrox {
        position: sticky;
        top: 0;
        z-index: 50;
        background: linear-gradient(135deg, #1a0033, #0a0a0a);
        border-bottom: 2px solid #e11d48;
        padding: 0.5rem 1rem;
        text-align: center;
      }
      .disclaimer-short.astro-o4bgzrox {
        font-weight: 700;
        color: #e11d48;
        font-size: clamp(0.75rem, 2.5vw, 0.9rem);
        margin: 0;
      }
      .disclaimer-long.astro-o4bgzrox {
        font-size: clamp(0.65rem, 2vw, 0.75rem);
        color: #ffffffd9;
        margin: 0.25rem 0 0;
        max-width: 60ch;
        margin-left: auto;
        margin-right: auto;
      }
      .age-gate.astro-c2ayhruq {
        position: fixed;
        inset: 0;
        z-index: 9999;
        background: #0a0a0af7;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 1rem;
      }
      .age-gate.astro-c2ayhruq[hidden] {
        display: none !important;
      }
      .age-gate__box.astro-c2ayhruq {
        background: linear-gradient(180deg, #1a0033, #0a0a0a);
        border: 2px solid #ffd700;
        border-radius: 12px;
        padding: 2rem;
        max-width: 400px;
        text-align: center;
      }
      .age-gate__title.astro-c2ayhruq {
        color: gold;
        font-size: 1.5rem;
        margin: 0 0 1rem;
      }
      .age-gate__text.astro-c2ayhruq {
        color: #ffffffe6;
        margin: 0 0 1.5rem;
        line-height: 1.5;
      }
      .age-gate__actions.astro-c2ayhruq {
        display: flex;
        gap: 1rem;
        justify-content: center;
        flex-wrap: wrap;
      }
      .age-gate__btn.astro-c2ayhruq {
        min-height: 48px;
        min-width: 140px;
        padding: 0.75rem 1.25rem;
        font-size: 1rem;
        font-weight: 600;
        border-radius: 8px;
        cursor: pointer;
        border: none;
      }
      .age-gate__btn--primary.astro-c2ayhruq {
        background: gold;
        color: #0a0a0a;
      }
      .age-gate__btn--secondary.astro-c2ayhruq {
        background: transparent;
        color: #fff;
        border: 2px solid rgba(255, 255, 255, 0.5);
      }
      .age-gate__btn.astro-c2ayhruq:hover {
        opacity: 0.9;
      }
      .age-gate__btn.astro-c2ayhruq:focus-visible {
        outline: 2px solid #00ff9f;
        outline-offset: 2px;
      }
      .header.astro-3ef6ksr2 {
        background: #0a0a0a;
        border-bottom: 1px solid rgba(255, 215, 0, 0.3);
        padding: 0.75rem 1rem;
        display: flex;
        align-items: center;
        justify-content: space-between;
        flex-wrap: wrap;
        gap: 0.5rem;
      }
      .header__logo.astro-3ef6ksr2 {
        font-weight: 800;
        font-size: 1.25rem;
        color: gold;
        text-decoration: none;
      }
      .header__logo.astro-3ef6ksr2:hover {
        color: #00ff9f;
      }
      .header__menu-btn.astro-3ef6ksr2 {
        display: flex;
        flex-direction: column;
        gap: 5px;
        background: none;
        border: none;
        padding: 8px;
        cursor: pointer;
        min-height: 48px;
        min-width: 48px;
        justify-content: center;
        align-items: center;
      }
      .header__menu-btn.astro-3ef6ksr2:focus-visible {
        outline: 2px solid #00ff9f;
        outline-offset: 2px;
      }
      .header__hamburger.astro-3ef6ksr2 {
        width: 24px;
        height: 2px;
        background: gold;
      }
      .header__nav.astro-3ef6ksr2 {
        width: 100%;
        max-height: 0;
        overflow: hidden;
        transition: max-height 0.3s ease;
      }
      .header__nav--open.astro-3ef6ksr2 {
        max-height: 280px;
      }
      .header__list.astro-3ef6ksr2 {
        list-style: none;
        margin: 0;
        padding: 1rem 0 0;
        display: flex;
        flex-direction: column;
        gap: 0.25rem;
      }
      .header__list.astro-3ef6ksr2 a.astro-3ef6ksr2 {
        display: block;
        padding: 0.75rem;
        color: #ffffffe6;
        text-decoration: none;
        min-height: 48px;
        display: flex;
        align-items: center;
      }
      .header__list.astro-3ef6ksr2 a.astro-3ef6ksr2:hover {
        color: #00ff9f;
        background: #00ff9f14;
      }
      .header__list.astro-3ef6ksr2 a.astro-3ef6ksr2:focus-visible {
        outline: 2px solid #00ff9f;
        outline-offset: 2px;
      }
      @media (min-width: 768px) {
        .header__menu-btn.astro-3ef6ksr2 {
          display: none;
        }
        .header__nav.astro-3ef6ksr2 {
          width: auto;
          max-height: none;
          overflow: visible;
        }
        .header__list.astro-3ef6ksr2 {
          flex-direction: row;
          padding: 0;
          gap: 0;
        }
        .header__list.astro-3ef6ksr2 a.astro-3ef6ksr2 {
          padding: 0.5rem 1rem;
        }
      }
      .footer.astro-sz7xmlte {
        background: #0a0a0a;
        border-top: 1px solid rgba(255, 215, 0, 0.2);
        padding: 2rem 1rem;
        text-align: center;
      }
      .footer__links.astro-sz7xmlte {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        gap: 1rem 1.5rem;
        margin-bottom: 1rem;
      }
      .footer__links.astro-sz7xmlte a.astro-sz7xmlte {
        color: #00ff9f;
        text-decoration: none;
        min-height: 44px;
        display: inline-flex;
        align-items: center;
      }
      .footer__links.astro-sz7xmlte a.astro-sz7xmlte:hover {
        color: gold;
        text-decoration: underline;
      }
      .footer__links.astro-sz7xmlte a.astro-sz7xmlte:focus-visible {
        outline: 2px solid #00ff9f;
        outline-offset: 2px;
      }
      .footer__disclaimer.astro-sz7xmlte {
        font-size: 0.8rem;
        color: #fffc;
        max-width: 50ch;
        margin: 0 auto 0.5rem;
      }
      .footer__copy.astro-sz7xmlte {
        font-size: 0.75rem;
        color: #ffffff80;
        margin: 0;
      }
      .game-modal.astro-ddyuo4lj {
        position: fixed;
        inset: 0;
        z-index: 9998;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 0;
      }
      .game-modal.astro-ddyuo4lj[hidden] {
        display: none !important;
      }
      .game-modal__backdrop.astro-ddyuo4lj {
        position: absolute;
        inset: 0;
        background: #000000e6;
        cursor: pointer;
      }
      .game-modal__panel.astro-ddyuo4lj {
        position: relative;
        width: 100%;
        max-width: 100%;
        height: 100%;
        max-height: 100%;
        display: flex;
        flex-direction: column;
        background: #0a0a0a;
      }
      .game-modal__bar.astro-ddyuo4lj {
        flex-shrink: 0;
        display: flex;
        align-items: center;
        justify-content: space-between;
        flex-wrap: wrap;
        gap: 0.5rem;
        padding: 0.5rem 1rem;
        background: #1a0033;
        border-bottom: 1px solid #ffd700;
      }
      .game-modal__disclaimer.astro-ddyuo4lj {
        font-size: 0.75rem;
        color: #e11d48;
        font-weight: 600;
        margin: 0;
      }
      .game-modal__provider.astro-ddyuo4lj {
        font-size: 0.7rem;
        color: #ffffffb3;
        margin: 0;
      }
      .game-modal__close.astro-ddyuo4lj {
        min-height: 44px;
        padding: 0.5rem 1rem;
        background: gold;
        color: #0a0a0a;
        border: none;
        font-weight: 600;
        border-radius: 6px;
        cursor: pointer;
      }
      .game-modal__close.astro-ddyuo4lj:hover {
        opacity: 0.9;
      }
      .game-modal__close.astro-ddyuo4lj:focus-visible {
        outline: 2px solid #00ff9f;
        outline-offset: 2px;
      }
      .game-modal__frame-wrap.astro-ddyuo4lj {
        flex: 1;
        min-height: 0;
      }
      .game-modal__iframe.astro-ddyuo4lj {
        width: 100%;
        height: 100%;
        min-height: 400px;
        border: none;
        display: block;
      }
      /*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
      html {
        line-height: 1.15;
        -webkit-text-size-adjust: 100%;
      }
      body {
        margin: 0;
      }
      main {
        display: block;
      }
      h1 {
        font-size: 2em;
        margin: 0.67em 0;
      }
      hr {
        box-sizing: content-box;
        height: 0;
        overflow: visible;
      }
      pre {
        font-family: monospace, monospace;
        font-size: 1em;
      }
      a {
        background-color: transparent;
      }
      abbr[title] {
        border-bottom: none;
        text-decoration: underline;
        -webkit-text-decoration: underline dotted;
        text-decoration: underline dotted;
      }
      b,
      strong {
        font-weight: bolder;
      }
      code,
      kbd,
      samp {
        font-family: monospace, monospace;
        font-size: 1em;
      }
      small {
        font-size: 80%;
      }
      sub,
      sup {
        font-size: 75%;
        line-height: 0;
        position: relative;
        vertical-align: baseline;
      }
      sub {
        bottom: -0.25em;
      }
      sup {
        top: -0.5em;
      }
      img {
        border-style: none;
      }
      button,
      input,
      optgroup,
      select,
      textarea {
        font-family: inherit;
        font-size: 100%;
        line-height: 1.15;
        margin: 0;
      }
      button,
      input {
        overflow: visible;
      }
      button,
      select {
        text-transform: none;
      }
      button,
      [type="button"],
      [type="reset"],
      [type="submit"] {
        -webkit-appearance: button;
      }
      button::-moz-focus-inner,
      [type="button"]::-moz-focus-inner,
      [type="reset"]::-moz-focus-inner,
      [type="submit"]::-moz-focus-inner {
        border-style: none;
        padding: 0;
      }
      button:-moz-focusring,
      [type="button"]:-moz-focusring,
      [type="reset"]:-moz-focusring,
      [type="submit"]:-moz-focusring {
        outline: 1px dotted ButtonText;
      }
      fieldset {
        padding: 0.35em 0.75em 0.625em;
      }
      legend {
        box-sizing: border-box;
        color: inherit;
        display: table;
        max-width: 100%;
        padding: 0;
        white-space: normal;
      }
      progress {
        vertical-align: baseline;
      }
      textarea {
        overflow: auto;
      }
      [type="checkbox"],
      [type="radio"] {
        box-sizing: border-box;
        padding: 0;
      }
      [type="number"]::-webkit-inner-spin-button,
      [type="number"]::-webkit-outer-spin-button {
        height: auto;
      }
      [type="search"] {
        -webkit-appearance: textfield;
        outline-offset: -2px;
      }
      [type="search"]::-webkit-search-decoration {
        -webkit-appearance: none;
      }
      ::-webkit-file-upload-button {
        -webkit-appearance: button;
        font: inherit;
      }
      details {
        display: block;
      }
      summary {
        display: list-item;
      }
      template {
        display: none;
      }
      [hidden] {
        display: none;
      }
      @font-face {
        font-family: Montserrat Variable;
        font-style: normal;
        font-display: swap;
        font-weight: 100 900;
        src: url(fonts/montserrat-cyrillic-ext-wght-normal.CO5hGrJv.woff2)
          format("woff2-variations");
        unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F,
          U+FE2E-FE2F;
      }
      @font-face {
        font-family: Montserrat Variable;
        font-style: normal;
        font-display: swap;
        font-weight: 100 900;
        src: url(fonts/montserrat-cyrillic-wght-normal.EAA9jha_.woff2)
          format("woff2-variations");
        unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
      }
      @font-face {
        font-family: Montserrat Variable;
        font-style: normal;
        font-display: swap;
        font-weight: 100 900;
        src: url(fonts/montserrat-vietnamese-wght-normal.k7S-YeeD.woff2)
          format("woff2-variations");
        unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169,
          U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309,
          U+0323, U+0329, U+1EA0-1EF9, U+20AB;
      }
      @font-face {
        font-family: Montserrat Variable;
        font-style: normal;
        font-display: swap;
        font-weight: 100 900;
        src: url(fonts/montserrat-latin-ext-wght-normal.BsZE-iaG.woff2)
          format("woff2-variations");
        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-20C0, U+2113, U+2C60-2C7F,
          U+A720-A7FF;
      }
      @font-face {
        font-family: Montserrat Variable;
        font-style: normal;
        font-display: swap;
        font-weight: 100 900;
        src: url(fonts/montserrat-latin-wght-normal.l_AIctKy.woff2)
          format("woff2-variations");
        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;
      }
      .game-card.astro-lt7snxjp {
        background: linear-gradient(180deg, #1a003399, #0a0a0ae6);
        border-radius: 12px;
        overflow: hidden;
        border: 1px solid rgba(255, 215, 0, 0.25);
      }
      .game-card__trigger.astro-lt7snxjp {
        display: block;
        width: 100%;
        text-align: left;
        padding: 0;
        border: none;
        background: none;
        cursor: pointer;
        min-height: 48px;
      }
      .game-card__trigger.astro-lt7snxjp:hover .game-card__img.astro-lt7snxjp {
        transform: scale(1.03);
      }
      .game-card__trigger.astro-lt7snxjp:focus-visible {
        outline: 2px solid #00ff9f;
        outline-offset: 2px;
      }
      .game-card__img.astro-lt7snxjp {
        width: 100%;
        aspect-ratio: 339 / 180;
        -o-object-fit: cover;
        object-fit: cover;
        display: block;
        transition: transform 0.2s ease;
      }
      .game-card__title.astro-lt7snxjp {
        display: block;
        padding: 0.5rem 0.75rem 0;
        font-weight: 700;
        color: gold;
        font-size: 1rem;
      }
      .game-card__tagline.astro-lt7snxjp {
        display: block;
        padding: 0 0.75rem 0.75rem;
        font-size: 0.8rem;
        color: #fffc;
        line-height: 1.3;
      }
      .hero.astro-j7pv25f6 {
        position: relative;
        min-height: 50vh;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        padding: 2rem 1rem;
        background: linear-gradient(180deg, #1a0033, #0a0a0a 50%);
      }
      .hero__content.astro-j7pv25f6 {
        text-align: center;
        max-width: 42rem;
        z-index: 1;
      }
      .hero__headline.astro-j7pv25f6 {
        font-size: clamp(1.75rem, 5vw, 2.5rem);
        font-weight: 800;
        color: gold;
        margin: 0 0 0.75rem;
        line-height: 1.2;
      }
      .hero__subhead.astro-j7pv25f6 {
        color: #ffffffe6;
        margin: 0 0 1.5rem;
        font-size: 1.1rem;
      }
      .hero__cta.astro-j7pv25f6 {
        display: inline-block;
        padding: 0.75rem 1.5rem;
        background: gold;
        color: #0a0a0a;
        font-weight: 700;
        text-decoration: none;
        border-radius: 8px;
        min-height: 48px;
        line-height: 1.5;
      }
      .hero__cta.astro-j7pv25f6:hover {
        background: #00ff9f;
        color: #0a0a0a;
      }
      .hero__cta.astro-j7pv25f6:focus-visible {
        outline: 2px solid #00ff9f;
        outline-offset: 2px;
      }
      .hero__img.astro-j7pv25f6 {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: auto;
        max-height: 40vh;
        -o-object-fit: cover;
        object-fit: cover;
        opacity: 0.4;
        pointer-events: none;
      }
      .section.astro-j7pv25f6 {
        padding: 2.5rem 1rem;
        max-width: 1200px;
        margin: 0 auto;
      }
      .section__title.astro-j7pv25f6 {
        font-size: 1.75rem;
        color: gold;
        margin: 0 0 0.5rem;
        text-align: center;
      }
      .section__intro.astro-j7pv25f6 {
        text-align: center;
        color: #ffffffd9;
        margin: 0 0 1.5rem;
        max-width: 50ch;
        margin-left: auto;
        margin-right: auto;
      }
      .game-grid.astro-j7pv25f6 {
        list-style: none;
        margin: 0;
        padding: 0;
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 1rem;
      }
      @media (min-width: 768px) {
        .game-grid.astro-j7pv25f6 {
          grid-template-columns: repeat(3, 1fr);
        }
      }
      @media (min-width: 1024px) {
        .game-grid.astro-j7pv25f6 {
          grid-template-columns: repeat(4, 1fr);
        }
      }
      .section__link.astro-j7pv25f6 {
        display: block;
        text-align: center;
        margin-top: 1.5rem;
        color: #00ff9f;
        font-weight: 600;
        text-decoration: none;
      }
      .section__link.astro-j7pv25f6:hover {
        text-decoration: underline;
      }
      .section__link.astro-j7pv25f6:focus-visible {
        outline: 2px solid #00ff9f;
        outline-offset: 2px;
      }
      .testimonials.astro-j7pv25f6 {
        list-style: none;
        margin: 0;
        padding: 0;
        display: grid;
        gap: 1.5rem;
        grid-template-columns: 1fr;
      }
      @media (min-width: 768px) {
        .testimonials.astro-j7pv25f6 {
          grid-template-columns: repeat(2, 1fr);
        }
      }
      .testimonial.astro-j7pv25f6 {
        background: #1a003380;
        border: 1px solid rgba(255, 215, 0, 0.2);
        border-radius: 12px;
        padding: 1.25rem;
        display: flex;
        flex-direction: column;
        align-items: center;
        text-align: center;
      }
      .testimonial__avatar.astro-j7pv25f6 {
        width: 80px;
        height: 80px;
        border-radius: 50%;
        -o-object-fit: cover;
        object-fit: cover;
        margin-bottom: 0.75rem;
      }
      .testimonial__quote.astro-j7pv25f6 {
        margin: 0 0 0.5rem;
        color: #ffffffe6;
        font-style: italic;
      }
      .testimonial__cite.astro-j7pv25f6 {
        font-size: 0.9rem;
        color: gold;
      }
      .promo-strip.astro-j7pv25f6 {
        position: relative;
        border-radius: 12px;
        overflow: hidden;
        border: 1px solid rgba(255, 215, 0, 0.3);
      }
      .promo-strip__img.astro-j7pv25f6 {
        width: 100%;
        height: auto;
        max-height: 200px;
        -o-object-fit: cover;
        object-fit: cover;
        display: block;
      }
      .promo-strip__text.astro-j7pv25f6 {
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        padding: 1rem;
        background: linear-gradient(transparent, #000000d9);
        color: #fff;
        text-align: center;
      }
      .visually-hidden.astro-j7pv25f6 {
        position: absolute;
        width: 1px;
        height: 1px;
        padding: 0;
        margin: -1px;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
        white-space: nowrap;
        border: 0;
      }
         *,
      :before,
      :after {
        --tw-border-spacing-x: 0;
        --tw-border-spacing-y: 0;
        --tw-translate-x: 0;
        --tw-translate-y: 0;
        --tw-rotate: 0;
        --tw-skew-x: 0;
        --tw-skew-y: 0;
        --tw-scale-x: 1;
        --tw-scale-y: 1;
        --tw-pan-x: ;
        --tw-pan-y: ;
        --tw-pinch-zoom: ;
        --tw-scroll-snap-strictness: proximity;
        --tw-gradient-from-position: ;
        --tw-gradient-via-position: ;
        --tw-gradient-to-position: ;
        --tw-ordinal: ;
        --tw-slashed-zero: ;
        --tw-numeric-figure: ;
        --tw-numeric-spacing: ;
        --tw-numeric-fraction: ;
        --tw-ring-inset: ;
        --tw-ring-offset-width: 0px;
        --tw-ring-offset-color: #fff;
        --tw-ring-color: rgb(59 130 246 / .5);
        --tw-ring-offset-shadow: 0 0 #0000;
        --tw-ring-shadow: 0 0 #0000;
        --tw-shadow: 0 0 #0000;
        --tw-shadow-colored: 0 0 #0000;
        --tw-blur: ;
        --tw-brightness: ;
        --tw-contrast: ;
        --tw-grayscale: ;
        --tw-hue-rotate: ;
        --tw-invert: ;
        --tw-saturate: ;
        --tw-sepia: ;
        --tw-drop-shadow: ;
        --tw-backdrop-blur: ;
        --tw-backdrop-brightness: ;
        --tw-backdrop-contrast: ;
        --tw-backdrop-grayscale: ;
        --tw-backdrop-hue-rotate: ;
        --tw-backdrop-invert: ;
        --tw-backdrop-opacity: ;
        --tw-backdrop-saturate: ;
        --tw-backdrop-sepia: ;
        --tw-contain-size: ;
        --tw-contain-layout: ;
        --tw-contain-paint: ;
        --tw-contain-style: ;
      }
      ::backdrop {
        --tw-border-spacing-x: 0;
        --tw-border-spacing-y: 0;
        --tw-translate-x: 0;
        --tw-translate-y: 0;
        --tw-rotate: 0;
        --tw-skew-x: 0;
        --tw-skew-y: 0;
        --tw-scale-x: 1;
        --tw-scale-y: 1;
        --tw-pan-x: ;
        --tw-pan-y: ;
        --tw-pinch-zoom: ;
        --tw-scroll-snap-strictness: proximity;
        --tw-gradient-from-position: ;
        --tw-gradient-via-position: ;
        --tw-gradient-to-position: ;
        --tw-ordinal: ;
        --tw-slashed-zero: ;
        --tw-numeric-figure: ;
        --tw-numeric-spacing: ;
        --tw-numeric-fraction: ;
        --tw-ring-inset: ;
        --tw-ring-offset-width: 0px;
        --tw-ring-offset-color: #fff;
        --tw-ring-color: rgb(59 130 246 / .5);
        --tw-ring-offset-shadow: 0 0 #0000;
        --tw-ring-shadow: 0 0 #0000;
        --tw-shadow: 0 0 #0000;
        --tw-shadow-colored: 0 0 #0000;
        --tw-blur: ;
        --tw-brightness: ;
        --tw-contrast: ;
        --tw-grayscale: ;
        --tw-hue-rotate: ;
        --tw-invert: ;
        --tw-saturate: ;
        --tw-sepia: ;
        --tw-drop-shadow: ;
        --tw-backdrop-blur: ;
        --tw-backdrop-brightness: ;
        --tw-backdrop-contrast: ;
        --tw-backdrop-grayscale: ;
        --tw-backdrop-hue-rotate: ;
        --tw-backdrop-invert: ;
        --tw-backdrop-opacity: ;
        --tw-backdrop-saturate: ;
        --tw-backdrop-sepia: ;
        --tw-contain-size: ;
        --tw-contain-layout: ;
        --tw-contain-paint: ;
        --tw-contain-style: ;
      }
      *,
      :before,
      :after {
        box-sizing: border-box;
        border-width: 0;
        border-style: solid;
        border-color: #e5e7eb;
      }
      :before,
      :after {
        --tw-content: "";
      }
      html,
      :host {
        line-height: 1.5;
        -webkit-text-size-adjust: 100%;
        -moz-tab-size: 4;
        -o-tab-size: 4;
        tab-size: 4;
        font-family: var(--font-montserrat), system-ui, sans-serif;
        font-feature-settings: normal;
        font-variation-settings: normal;
        -webkit-tap-highlight-color: transparent;
      }
      body {
        margin: 0;
        line-height: inherit;
      }
      hr {
        height: 0;
        color: inherit;
        border-top-width: 1px;
      }
      abbr:where([title]) {
        -webkit-text-decoration: underline dotted;
        text-decoration: underline dotted;
      }
      h1,
      h2,
      h3,
      h4,
      h5,
      h6 {
        font-size: inherit;
        font-weight: inherit;
      }
      a {
        color: inherit;
        text-decoration: inherit;
      }
      code,
      kbd,
      samp,
      pre {
        font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas,
          Liberation Mono, Courier New, monospace;
        font-feature-settings: normal;
        font-variation-settings: normal;
        font-size: 1em;
      }
      table {
        text-indent: 0;
        border-color: inherit;
        border-collapse: collapse;
      }
      button,
      input,
      optgroup,
      select,
      textarea {
        font-family: inherit;
        font-feature-settings: inherit;
        font-variation-settings: inherit;
        font-size: 100%;
        font-weight: inherit;
        line-height: inherit;
        letter-spacing: inherit;
        color: inherit;
        margin: 0;
        padding: 0;
      }
      button,
      input:where([type="button"]),
      input:where([type="reset"]),
      input:where([type="submit"]) {
        -webkit-appearance: button;
        background-color: transparent;
        background-image: none;
      }
      :-moz-focusring {
        outline: auto;
      }
      :-moz-ui-invalid {
        box-shadow: none;
      }
      ::-webkit-inner-spin-button,
      ::-webkit-outer-spin-button {
        height: auto;
      }
      ::-webkit-search-decoration {
        -webkit-appearance: none;
      }
      blockquote,
      dl,
      dd,
      h1,
      h2,
      h3,
      h4,
      h5,
      h6,
      hr,
      figure,
      p,
      pre {
        margin: 0;
      }
      fieldset {
        margin: 0;
        padding: 0;
      }
      legend {
        padding: 0;
      }
      ol,
      ul,
      menu {
        list-style: none;
        margin: 0;
        padding: 0;
      }
      dialog {
        padding: 0;
      }
      textarea {
        resize: vertical;
      }
      input::-moz-placeholder,
      textarea::-moz-placeholder {
        opacity: 1;
        color: #9ca3af;
      }
      input::placeholder,
      textarea::placeholder {
        opacity: 1;
        color: #9ca3af;
      }
      button,
      [role="button"] {
        cursor: pointer;
      }
      :disabled {
        cursor: default;
      }
      img,
      svg,
      video,
      canvas,
      audio,
      iframe,
      embed,
      object {
        display: block;
        vertical-align: middle;
      }
      img,
      video {
        max-width: 100%;
        height: auto;
      }
      [hidden]:where(:not([hidden="until-found"])) {
        display: none;
      }
      .visible {
        visibility: visible;
      }
      .fixed {
        position: fixed;
      }
      .absolute {
        position: absolute;
      }
      .relative {
        position: relative;
      }
      .sticky {
        position: sticky;
      }
      .block {
        display: block;
      }
      .flex {
        display: flex;
      }
      .grid {
        display: grid;
      }
      .hidden {
        display: none;
      }
      .min-h-screen {
        min-height: 100vh;
      }
      .flex-shrink {
        flex-shrink: 1;
      }
      .transform {
        transform: translate(var(--tw-translate-x), var(--tw-translate-y))
          rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y))
          scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
      }
      .flex-wrap {
        flex-wrap: wrap;
      }
      .border {
        border-width: 1px;
      }
      .bg-bg {
        --tw-bg-opacity: 1;
        background-color: rgb(10 10 10 / var(--tw-bg-opacity, 1));
      }
      .font-sans {
        font-family: var(--font-montserrat), system-ui, sans-serif;
      }
      .italic {
        font-style: italic;
      }
      .text-white {
        --tw-text-opacity: 1;
        color: rgb(255 255 255 / var(--tw-text-opacity, 1));
      }
      .underline {
        text-decoration-line: underline;
      }
      .antialiased {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
      }
      .outline {
        outline-style: solid;
      }
      .transition {
        transition-property: color, background-color, border-color,
          text-decoration-color, fill, stroke, opacity, box-shadow, transform,
          filter, backdrop-filter;
        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
        transition-duration: 0.15s;
      }
      .disclaimer-banner.astro-o4bgzrox {
        position: sticky;
        top: 0;
        z-index: 50;
        background: linear-gradient(135deg, #1a0033, #0a0a0a);
        border-bottom: 2px solid #e11d48;
        padding: 0.5rem 1rem;
        text-align: center;
      }
      .disclaimer-short.astro-o4bgzrox {
        font-weight: 700;
        color: #e11d48;
        font-size: clamp(0.75rem, 2.5vw, 0.9rem);
        margin: 0;
      }
      .disclaimer-long.astro-o4bgzrox {
        font-size: clamp(0.65rem, 2vw, 0.75rem);
        color: #ffffffd9;
        margin: 0.25rem 0 0;
        max-width: 60ch;
        margin-left: auto;
        margin-right: auto;
      }
      .age-gate.astro-c2ayhruq {
        position: fixed;
        inset: 0;
        z-index: 9999;
        background: #0a0a0af7;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 1rem;
      }
      .age-gate.astro-c2ayhruq[hidden] {
        display: none !important;
      }
      .age-gate__box.astro-c2ayhruq {
        background: linear-gradient(180deg, #1a0033, #0a0a0a);
        border: 2px solid #ffd700;
        border-radius: 12px;
        padding: 2rem;
        max-width: 400px;
        text-align: center;
      }
      .age-gate__title.astro-c2ayhruq {
        color: gold;
        font-size: 1.5rem;
        margin: 0 0 1rem;
      }
      .age-gate__text.astro-c2ayhruq {
        color: #ffffffe6;
        margin: 0 0 1.5rem;
        line-height: 1.5;
      }
      .age-gate__actions.astro-c2ayhruq {
        display: flex;
        gap: 1rem;
        justify-content: center;
        flex-wrap: wrap;
      }
      .age-gate__btn.astro-c2ayhruq {
        min-height: 48px;
        min-width: 140px;
        padding: 0.75rem 1.25rem;
        font-size: 1rem;
        font-weight: 600;
        border-radius: 8px;
        cursor: pointer;
        border: none;
      }
      .age-gate__btn--primary.astro-c2ayhruq {
        background: gold;
        color: #0a0a0a;
      }
      .age-gate__btn--secondary.astro-c2ayhruq {
        background: transparent;
        color: #fff;
        border: 2px solid rgba(255, 255, 255, 0.5);
      }
      .age-gate__btn.astro-c2ayhruq:hover {
        opacity: 0.9;
      }
      .age-gate__btn.astro-c2ayhruq:focus-visible {
        outline: 2px solid #00ff9f;
        outline-offset: 2px;
      }
      .header.astro-3ef6ksr2 {
        background: #0a0a0a;
        border-bottom: 1px solid rgba(255, 215, 0, 0.3);
        padding: 0.75rem 1rem;
        display: flex;
        align-items: center;
        justify-content: space-between;
        flex-wrap: wrap;
        gap: 0.5rem;
      }
      .header__logo.astro-3ef6ksr2 {
        font-weight: 800;
        font-size: 1.25rem;
        color: gold;
        text-decoration: none;
      }
      .header__logo.astro-3ef6ksr2:hover {
        color: #00ff9f;
      }
      .header__menu-btn.astro-3ef6ksr2 {
        display: flex;
        flex-direction: column;
        gap: 5px;
        background: none;
        border: none;
        padding: 8px;
        cursor: pointer;
        min-height: 48px;
        min-width: 48px;
        justify-content: center;
        align-items: center;
      }
      .header__menu-btn.astro-3ef6ksr2:focus-visible {
        outline: 2px solid #00ff9f;
        outline-offset: 2px;
      }
      .header__hamburger.astro-3ef6ksr2 {
        width: 24px;
        height: 2px;
        background: gold;
      }
      .header__nav.astro-3ef6ksr2 {
        width: 100%;
        max-height: 0;
        overflow: hidden;
        transition: max-height 0.3s ease;
      }
      .header__nav--open.astro-3ef6ksr2 {
        max-height: 280px;
      }
      .header__list.astro-3ef6ksr2 {
        list-style: none;
        margin: 0;
        padding: 1rem 0 0;
        display: flex;
        flex-direction: column;
        gap: 0.25rem;
      }
      .header__list.astro-3ef6ksr2 a.astro-3ef6ksr2 {
        display: block;
        padding: 0.75rem;
        color: #ffffffe6;
        text-decoration: none;
        min-height: 48px;
        display: flex;
        align-items: center;
      }
      .header__list.astro-3ef6ksr2 a.astro-3ef6ksr2:hover {
        color: #00ff9f;
        background: #00ff9f14;
      }
      .header__list.astro-3ef6ksr2 a.astro-3ef6ksr2:focus-visible {
        outline: 2px solid #00ff9f;
        outline-offset: 2px;
      }
      @media (min-width: 768px) {
        .header__menu-btn.astro-3ef6ksr2 {
          display: none;
        }
        .header__nav.astro-3ef6ksr2 {
          width: auto;
          max-height: none;
          overflow: visible;
        }
        .header__list.astro-3ef6ksr2 {
          flex-direction: row;
          padding: 0;
          gap: 0;
        }
        .header__list.astro-3ef6ksr2 a.astro-3ef6ksr2 {
          padding: 0.5rem 1rem;
        }
      }
      .footer.astro-sz7xmlte {
        background: #0a0a0a;
        border-top: 1px solid rgba(255, 215, 0, 0.2);
        padding: 2rem 1rem;
        text-align: center;
      }
      .footer__links.astro-sz7xmlte {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        gap: 1rem 1.5rem;
        margin-bottom: 1rem;
      }
      .footer__links.astro-sz7xmlte a.astro-sz7xmlte {
        color: #00ff9f;
        text-decoration: none;
        min-height: 44px;
        display: inline-flex;
        align-items: center;
      }
      .footer__links.astro-sz7xmlte a.astro-sz7xmlte:hover {
        color: gold;
        text-decoration: underline;
      }
      .footer__links.astro-sz7xmlte a.astro-sz7xmlte:focus-visible {
        outline: 2px solid #00ff9f;
        outline-offset: 2px;
      }
      .footer__disclaimer.astro-sz7xmlte {
        font-size: 0.8rem;
        color: #fffc;
        max-width: 50ch;
        margin: 0 auto 0.5rem;
      }
      .footer__copy.astro-sz7xmlte {
        font-size: 0.75rem;
        color: #ffffff80;
        margin: 0;
      }
      .game-modal.astro-ddyuo4lj {
        position: fixed;
        inset: 0;
        z-index: 9998;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 0;
      }
      .game-modal.astro-ddyuo4lj[hidden] {
        display: none !important;
      }
      .game-modal__backdrop.astro-ddyuo4lj {
        position: absolute;
        inset: 0;
        background: #000000e6;
        cursor: pointer;
      }
      .game-modal__panel.astro-ddyuo4lj {
        position: relative;
        width: 100%;
        max-width: 100%;
        height: 100%;
        max-height: 100%;
        display: flex;
        flex-direction: column;
        background: #0a0a0a;
      }
      .game-modal__bar.astro-ddyuo4lj {
        flex-shrink: 0;
        display: flex;
        align-items: center;
        justify-content: space-between;
        flex-wrap: wrap;
        gap: 0.5rem;
        padding: 0.5rem 1rem;
        background: #1a0033;
        border-bottom: 1px solid #ffd700;
      }
      .game-modal__disclaimer.astro-ddyuo4lj {
        font-size: 0.75rem;
        color: #e11d48;
        font-weight: 600;
        margin: 0;
      }
      .game-modal__provider.astro-ddyuo4lj {
        font-size: 0.7rem;
        color: #ffffffb3;
        margin: 0;
      }
      .game-modal__close.astro-ddyuo4lj {
        min-height: 44px;
        padding: 0.5rem 1rem;
        background: gold;
        color: #0a0a0a;
        border: none;
        font-weight: 600;
        border-radius: 6px;
        cursor: pointer;
      }
      .game-modal__close.astro-ddyuo4lj:hover {
        opacity: 0.9;
      }
      .game-modal__close.astro-ddyuo4lj:focus-visible {
        outline: 2px solid #00ff9f;
        outline-offset: 2px;
      }
      .game-modal__frame-wrap.astro-ddyuo4lj {
        flex: 1;
        min-height: 0;
      }
      .game-modal__iframe.astro-ddyuo4lj {
        width: 100%;
        height: 100%;
        min-height: 400px;
        border: none;
        display: block;
      }
      /*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
      html {
        line-height: 1.15;
        -webkit-text-size-adjust: 100%;
      }
      body {
        margin: 0;
      }
      main {
        display: block;
      }
      h1 {
        font-size: 2em;
        margin: 0.67em 0;
      }
      hr {
        box-sizing: content-box;
        height: 0;
        overflow: visible;
      }
      pre {
        font-family: monospace, monospace;
        font-size: 1em;
      }
      a {
        background-color: transparent;
      }
      abbr[title] {
        border-bottom: none;
        text-decoration: underline;
        -webkit-text-decoration: underline dotted;
        text-decoration: underline dotted;
      }
      b,
      strong {
        font-weight: bolder;
      }
      code,
      kbd,
      samp {
        font-family: monospace, monospace;
        font-size: 1em;
      }
      small {
        font-size: 80%;
      }
      sub,
      sup {
        font-size: 75%;
        line-height: 0;
        position: relative;
        vertical-align: baseline;
      }
      sub {
        bottom: -0.25em;
      }
      sup {
        top: -0.5em;
      }
      img {
        border-style: none;
      }
      button,
      input,
      optgroup,
      select,
      textarea {
        font-family: inherit;
        font-size: 100%;
        line-height: 1.15;
        margin: 0;
      }
      button,
      input {
        overflow: visible;
      }
      button,
      select {
        text-transform: none;
      }
      button,
      [type="button"],
      [type="reset"],
      [type="submit"] {
        -webkit-appearance: button;
      }
      button::-moz-focus-inner,
      [type="button"]::-moz-focus-inner,
      [type="reset"]::-moz-focus-inner,
      [type="submit"]::-moz-focus-inner {
        border-style: none;
        padding: 0;
      }
      button:-moz-focusring,
      [type="button"]:-moz-focusring,
      [type="reset"]:-moz-focusring,
      [type="submit"]:-moz-focusring {
        outline: 1px dotted ButtonText;
      }
      fieldset {
        padding: 0.35em 0.75em 0.625em;
      }
      legend {
        box-sizing: border-box;
        color: inherit;
        display: table;
        max-width: 100%;
        padding: 0;
        white-space: normal;
      }
      progress {
        vertical-align: baseline;
      }
      textarea {
        overflow: auto;
      }
      [type="checkbox"],
      [type="radio"] {
        box-sizing: border-box;
        padding: 0;
      }
      [type="number"]::-webkit-inner-spin-button,
      [type="number"]::-webkit-outer-spin-button {
        height: auto;
      }
      [type="search"] {
        -webkit-appearance: textfield;
        outline-offset: -2px;
      }
      [type="search"]::-webkit-search-decoration {
        -webkit-appearance: none;
      }
      ::-webkit-file-upload-button {
        -webkit-appearance: button;
        font: inherit;
      }
      details {
        display: block;
      }
      summary {
        display: list-item;
      }
      template {
        display: none;
      }
      [hidden] {
        display: none;
      }
      @font-face {
        font-family: Montserrat Variable;
        font-style: normal;
        font-display: swap;
        font-weight: 100 900;
        src: url(/_custom/montserrat-cyrillic-ext-wght-normal.CO5hGrJv.woff2)
          format("woff2-variations");
        unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F,
          U+FE2E-FE2F;
      }
      @font-face {
        font-family: Montserrat Variable;
        font-style: normal;
        font-display: swap;
        font-weight: 100 900;
        src: url(/_custom/montserrat-cyrillic-wght-normal.EAA9jha_.woff2)
          format("woff2-variations");
        unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
      }
      @font-face {
        font-family: Montserrat Variable;
        font-style: normal;
        font-display: swap;
        font-weight: 100 900;
        src: url(/_custom/montserrat-vietnamese-wght-normal.k7S-YeeD.woff2)
          format("woff2-variations");
        unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169,
          U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309,
          U+0323, U+0329, U+1EA0-1EF9, U+20AB;
      }
      @font-face {
        font-family: Montserrat Variable;
        font-style: normal;
        font-display: swap;
        font-weight: 100 900;
        src: url(/_custom/montserrat-latin-ext-wght-normal.BsZE-iaG.woff2)
          format("woff2-variations");
        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-20C0, U+2113, U+2C60-2C7F,
          U+A720-A7FF;
      }
      @font-face {
        font-family: Montserrat Variable;
        font-style: normal;
        font-display: swap;
        font-weight: 100 900;
        src: url(/_custom/montserrat-latin-wght-normal.l_AIctKy.woff2)
          format("woff2-variations");
        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;
      }
      .legal-page.astro-b5p7l5k3 {
        max-width: 720px;
        margin: 0 auto;
        padding: 1.5rem 1rem 3rem;
      }
      .legal-page__title.astro-b5p7l5k3 {
        font-size: 2rem;
        color: gold;
        margin: 0 0 0.25rem;
      }
      .legal-page__updated.astro-b5p7l5k3 {
        font-size: 0.9rem;
        color: #fff9;
        margin: 0 0 1.5rem;
      }
      .legal-page__content.astro-b5p7l5k3 {
        color: #ffffffe6;
        line-height: 1.7;
      }
      .legal-page__content.astro-b5p7l5k3 h2.astro-b5p7l5k3 {
        font-size: 1.2rem;
        color: #00ff9f;
        margin: 1.5rem 0 0.5rem;
      }
      .legal-page__content.astro-b5p7l5k3 h2.astro-b5p7l5k3:first-of-type {
        margin-top: 0;
      }
      .legal-page__content.astro-b5p7l5k3 p.astro-b5p7l5k3 {
        margin: 0 0 0.75rem;
      }
        *,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--font-montserrat),system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-search-decoration{-webkit-appearance:none}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.min-h-screen{min-height:100vh}.flex-shrink{flex-shrink:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.flex-wrap{flex-wrap:wrap}.border{border-width:1px}.bg-bg{--tw-bg-opacity: 1;background-color:rgb(10 10 10 / var(--tw-bg-opacity, 1))}.font-sans{font-family:var(--font-montserrat),system-ui,sans-serif}.italic{font-style:italic}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.outline{outline-style:solid}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.disclaimer-banner.astro-o4bgzrox{position:sticky;top:0;z-index:50;background:linear-gradient(135deg,#1a0033,#0a0a0a);border-bottom:2px solid #e11d48;padding:.5rem 1rem;text-align:center}.disclaimer-short.astro-o4bgzrox{font-weight:700;color:#e11d48;font-size:clamp(.75rem,2.5vw,.9rem);margin:0}.disclaimer-long.astro-o4bgzrox{font-size:clamp(.65rem,2vw,.75rem);color:#ffffffd9;margin:.25rem 0 0;max-width:60ch;margin-left:auto;margin-right:auto}.age-gate.astro-c2ayhruq{position:fixed;inset:0;z-index:9999;background:#0a0a0af7;display:flex;align-items:center;justify-content:center;padding:1rem}.age-gate.astro-c2ayhruq[hidden]{display:none!important}.age-gate__box.astro-c2ayhruq{background:linear-gradient(180deg,#1a0033,#0a0a0a);border:2px solid #ffd700;border-radius:12px;padding:2rem;max-width:400px;text-align:center}.age-gate__title.astro-c2ayhruq{color:gold;font-size:1.5rem;margin:0 0 1rem}.age-gate__text.astro-c2ayhruq{color:#ffffffe6;margin:0 0 1.5rem;line-height:1.5}.age-gate__actions.astro-c2ayhruq{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.age-gate__btn.astro-c2ayhruq{min-height:48px;min-width:140px;padding:.75rem 1.25rem;font-size:1rem;font-weight:600;border-radius:8px;cursor:pointer;border:none}.age-gate__btn--primary.astro-c2ayhruq{background:gold;color:#0a0a0a}.age-gate__btn--secondary.astro-c2ayhruq{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.5)}.age-gate__btn.astro-c2ayhruq:hover{opacity:.9}.age-gate__btn.astro-c2ayhruq:focus-visible{outline:2px solid #00ff9f;outline-offset:2px}.header.astro-3ef6ksr2{background:#0a0a0a;border-bottom:1px solid rgba(255,215,0,.3);padding:.75rem 1rem;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem}.header__logo.astro-3ef6ksr2{font-weight:800;font-size:1.25rem;color:gold;text-decoration:none}.header__logo.astro-3ef6ksr2:hover{color:#00ff9f}.header__menu-btn.astro-3ef6ksr2{display:flex;flex-direction:column;gap:5px;background:none;border:none;padding:8px;cursor:pointer;min-height:48px;min-width:48px;justify-content:center;align-items:center}.header__menu-btn.astro-3ef6ksr2:focus-visible{outline:2px solid #00ff9f;outline-offset:2px}.header__hamburger.astro-3ef6ksr2{width:24px;height:2px;background:gold}.header__nav.astro-3ef6ksr2{width:100%;max-height:0;overflow:hidden;transition:max-height .3s ease}.header__nav--open.astro-3ef6ksr2{max-height:280px}.header__list.astro-3ef6ksr2{list-style:none;margin:0;padding:1rem 0 0;display:flex;flex-direction:column;gap:.25rem}.header__list.astro-3ef6ksr2 a.astro-3ef6ksr2{display:block;padding:.75rem;color:#ffffffe6;text-decoration:none;min-height:48px;display:flex;align-items:center}.header__list.astro-3ef6ksr2 a.astro-3ef6ksr2:hover{color:#00ff9f;background:#00ff9f14}.header__list.astro-3ef6ksr2 a.astro-3ef6ksr2:focus-visible{outline:2px solid #00ff9f;outline-offset:2px}@media(min-width:768px){.header__menu-btn.astro-3ef6ksr2{display:none}.header__nav.astro-3ef6ksr2{width:auto;max-height:none;overflow:visible}.header__list.astro-3ef6ksr2{flex-direction:row;padding:0;gap:0}.header__list.astro-3ef6ksr2 a.astro-3ef6ksr2{padding:.5rem 1rem}}.footer.astro-sz7xmlte{background:#0a0a0a;border-top:1px solid rgba(255,215,0,.2);padding:2rem 1rem;text-align:center}.footer__links.astro-sz7xmlte{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem 1.5rem;margin-bottom:1rem}.footer__links.astro-sz7xmlte a.astro-sz7xmlte{color:#00ff9f;text-decoration:none;min-height:44px;display:inline-flex;align-items:center}.footer__links.astro-sz7xmlte a.astro-sz7xmlte:hover{color:gold;text-decoration:underline}.footer__links.astro-sz7xmlte a.astro-sz7xmlte:focus-visible{outline:2px solid #00ff9f;outline-offset:2px}.footer__disclaimer.astro-sz7xmlte{font-size:.8rem;color:#fffc;max-width:50ch;margin:0 auto .5rem}.footer__copy.astro-sz7xmlte{font-size:.75rem;color:#ffffff80;margin:0}.game-modal.astro-ddyuo4lj{position:fixed;inset:0;z-index:9998;display:flex;align-items:center;justify-content:center;padding:0}.game-modal.astro-ddyuo4lj[hidden]{display:none!important}.game-modal__backdrop.astro-ddyuo4lj{position:absolute;inset:0;background:#000000e6;cursor:pointer}.game-modal__panel.astro-ddyuo4lj{position:relative;width:100%;max-width:100%;height:100%;max-height:100%;display:flex;flex-direction:column;background:#0a0a0a}.game-modal__bar.astro-ddyuo4lj{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem;padding:.5rem 1rem;background:#1a0033;border-bottom:1px solid #ffd700}.game-modal__disclaimer.astro-ddyuo4lj{font-size:.75rem;color:#e11d48;font-weight:600;margin:0}.game-modal__provider.astro-ddyuo4lj{font-size:.7rem;color:#ffffffb3;margin:0}.game-modal__close.astro-ddyuo4lj{min-height:44px;padding:.5rem 1rem;background:gold;color:#0a0a0a;border:none;font-weight:600;border-radius:6px;cursor:pointer}.game-modal__close.astro-ddyuo4lj:hover{opacity:.9}.game-modal__close.astro-ddyuo4lj:focus-visible{outline:2px solid #00ff9f;outline-offset:2px}.game-modal__frame-wrap.astro-ddyuo4lj{flex:1;min-height:0}.game-modal__iframe.astro-ddyuo4lj{width:100%;height:100%;min-height:400px;border:none;display:block}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_custom/montserrat-cyrillic-ext-wght-normal.CO5hGrJv.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_custom/montserrat-cyrillic-wght-normal.EAA9jha_.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_custom/montserrat-vietnamese-wght-normal.k7S-YeeD.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_custom/montserrat-latin-ext-wght-normal.BsZE-iaG.woff2) format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_custom/montserrat-latin-wght-normal.l_AIctKy.woff2) format("woff2-variations");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}
.legal-page.astro-5rv4kbe6{max-width:720px;margin:0 auto;padding:1.5rem 1rem 3rem}.legal-page__title.astro-5rv4kbe6{font-size:2rem;color:gold;margin:0 0 .25rem}.legal-page__updated.astro-5rv4kbe6{font-size:.9rem;color:#fff9;margin:0 0 1.5rem}.legal-page__content.astro-5rv4kbe6{color:#ffffffe6;line-height:1.7}.legal-page__content.astro-5rv4kbe6 h2.astro-5rv4kbe6{font-size:1.2rem;color:#00ff9f;margin:1.5rem 0 .5rem}.legal-page__content.astro-5rv4kbe6 h2.astro-5rv4kbe6:first-of-type{margin-top:0}.legal-page__content.astro-5rv4kbe6 p.astro-5rv4kbe6{margin:0 0 .75rem}