@import "https://fonts.googleapis.com/css2?family=M+PLUS+1:wght@100..900&family=Montserrat:wght@100..900&family=Noto+Sans+JP:wght@100..900&family=Noto+Sans+KR:wght@100..900&family=Noto+Sans+SC:wght@100..900&family=Noto+Sans:wght@100..900&family=Roboto:wght@400;500;700&display=swap";
@import "https://fonts.cdnfonts.com/css/trenda";

/* node_modules/.pnpm/@angular+cdk@19.2.19_@angular+common@19.2.15_@angular+core@19.2.15_rxjs@7.8.2_zone.js@0.15.1__t25lvjrptzvrivk7rrc44ao7be/node_modules/@angular/cdk/overlay-prebuilt.css */
.cdk-overlay-container,
.cdk-global-overlay-wrapper {
  pointer-events: none;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.cdk-overlay-container {
  position: fixed;
  z-index: 1000;
}
.cdk-overlay-container:empty {
  display: none;
}
.cdk-global-overlay-wrapper {
  display: flex;
  position: absolute;
  z-index: 1000;
}
.cdk-overlay-pane {
  position: absolute;
  pointer-events: auto;
  box-sizing: border-box;
  display: flex;
  max-width: 100%;
  max-height: 100%;
  z-index: 1000;
}
.cdk-overlay-backdrop {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  pointer-events: auto;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  opacity: 0;
  touch-action: manipulation;
  z-index: 1000;
  transition: opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1);
}
@media (prefers-reduced-motion) {
  .cdk-overlay-backdrop {
    transition-duration: 1ms;
  }
}
.cdk-overlay-backdrop-showing {
  opacity: 1;
}
@media (forced-colors: active) {
  .cdk-overlay-backdrop-showing {
    opacity: .6;
  }
}
.cdk-overlay-dark-backdrop {
  background: rgba(0, 0, 0, .32);
}
.cdk-overlay-transparent-backdrop {
  transition: visibility 1ms linear, opacity 1ms linear;
  visibility: hidden;
  opacity: 1;
}
.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing,
.cdk-high-contrast-active .cdk-overlay-transparent-backdrop {
  opacity: 0;
  visibility: visible;
}
.cdk-overlay-backdrop-noop-animation {
  transition: none;
}
.cdk-overlay-connected-position-bounding-box {
  position: absolute;
  display: flex;
  flex-direction: column;
  min-width: 1px;
  min-height: 1px;
  z-index: 1000;
}
.cdk-global-scrollblock {
  position: fixed;
  width: 100%;
  overflow-y: scroll;
}

/* apps/lynx/src/styles.scss */
*,
::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 / 0.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 / 0.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;
  tab-size: 4;
  font-family:
    ui-sans-serif,
    system-ui,
    sans-serif,
    "Apple Color Emoji",
    "Segoe UI Emoji",
    "Segoe UI Symbol",
    "Noto Color Emoji";
  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]) {
  text-decoration: underline dotted;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}
a {
  color: inherit;
  text-decoration: inherit;
}
b,
strong {
  font-weight: bolder;
}
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;
}
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;
}
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,
select {
  text-transform: none;
}
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;
}
progress {
  vertical-align: baseline;
}
::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}
[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}
::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}
summary {
  display: list-item;
}
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::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;
}
.container {
  width: 100%;
}
@media (min-width: 640px) {
  .container {
    max-width: 640px;
  }
}
@media (min-width: 768px) {
  .container {
    max-width: 768px;
  }
}
@media (min-width: 1024px) {
  .container {
    max-width: 1024px;
  }
}
@media (min-width: 1280px) {
  .container {
    max-width: 1280px;
  }
}
@media (min-width: 1536px) {
  .container {
    max-width: 1536px;
  }
}
.static {
  position: static;
}
.block {
  display: block;
}
.transform {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.cursor-pointer {
  cursor: pointer;
}
.blur {
  --tw-blur: blur(8px);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.filter {
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
@font-face {
  font-family: "ic-88mg-cms";
  src: url("./media/ic-88mg-cms-IH7BBMNS.eot?w804pa");
  src:
    url("./media/ic-88mg-cms-IH7BBMNS.eot?w804pa#iefix") format("embedded-opentype"),
    url("./media/ic-88mg-cms-VEHT4OWS.ttf?w804pa") format("truetype"),
    url("./media/ic-88mg-cms-LF7EK6GK.woff?w804pa") format("woff"),
    url("./media/ic-88mg-cms-2RCYJL3U.svg?w804pa#ic-88mg-cms") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^=icon-],
[class*=" icon-"] {
  font-family: "ic-88mg-cms" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-dropdown:before {
  content: "\e919";
}
.icon-down:before {
  content: "\e91a";
}
.icon-top:before {
  content: "\e91b";
}
.icon-right:before {
  content: "\e918";
}
.icon-promotion:before {
  content: "\e917";
}
.icon-slot:before {
  content: "\e900";
}
.icon-live:before {
  content: "\e901";
}
.icon-table:before {
  content: "\e902";
}
.icon-account:before {
  content: "\e903";
}
.icon-pw:before {
  content: "\e904";
}
.icon-balance:before {
  content: "\e905";
}
.icon-reload:before {
  content: "\e906";
}
.icon-comingsoon:before {
  content: "\e907";
}
.icon-error:before {
  content: "\e908";
}
.icon-logout:before {
  content: "\e909";
}
.icon-close:before {
  content: "\e90a";
}
.icon-arrow:before {
  content: "\e90b";
}
.icon-danger:before {
  content: "\e90c";
}
.icon-coin:before {
  content: "\e90d";
}
.icon-pcoin:before {
  content: "\e90e";
}
.icon-Pcoin_b:before {
  content: "\e90f";
}
.icon-transfer_money:before {
  content: "\e910";
}
.icon-proxybetting:before {
  content: "\e911";
}
.icon-loader:before {
  content: "\e912";
}
.icon-withdraw:before {
  content: "\e913";
}
.icon-check:before {
  content: "\e914";
}
.icon-search:before {
  content: "\e915";
}
.icon-back:before {
  content: "\e916";
}
* {
  box-sizing: border-box;
  position: relative;
}
html,
body {
  margin: 0;
  padding: 0;
  scroll-behavior: smooth;
  overscroll-behavior: none;
}
html {
  height: 100%;
  width: 100%;
  overflow: auto;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
html::-webkit-scrollbar {
  display: none;
  width: 0px;
  background: transparent;
}
a {
  text-decoration: none;
}
a:visited {
  color: inherit;
}
h1,
h2,
h3,
h4,
h5,
h6,
p {
  margin: 0;
  font-weight: normal;
}
img {
  width: 100%;
}
input {
  outline: none;
}
ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.page-container {
  width: 100%;
  height: 100%;
  min-height: 100vh;
  background: var(--pageBackground);
}
[class*=app-container] {
  margin: 0 auto;
}
.app-container-full {
  width: 100%;
}
@media screen and (min-width: 1440px) {
  .app-container-basic {
    width: 1200px;
  }
}
@media screen and (max-width: 1439px) {
  .app-container-basic {
    width: 85%;
  }
}
.cdk-overlay-pane:not(.loading) {
  padding: 0 20px;
}
.modal-container {
  border-radius: 6px;
  background: var(--modalBackground);
  width: 100%;
  position: relative;
  padding: 22px;
  max-height: 100vh;
  overflow-y: scroll;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.modal-container::-webkit-scrollbar {
  display: none;
}
.modal-container .close-btn {
  color: var(--modalButtonClose);
  font-size: 20px;
  position: absolute;
  right: 22px;
  top: 22px;
  cursor: pointer;
  z-index: 1001;
}
:root {
  --app-height: 100vh;
}
#theme-light {
  --brandMain: #8ce954;
  --brandDark: #49e2b8;
  --inputBorderColorFocus: var(--brandDark);
  --panelBackground: #fafafa;
  --panelFontColor: #424242;
  --pageBackground: #fafafa;
  --pageLoginBackground: #fff;
  --headerBackground: #fafafa;
  --categorySectionTitle: #424242;
  --categoryTextColor: #9e9e9e;
  --categoryBackground: #fff;
  --categoryTabBackgroundDefault: #fff;
  --categoryTabBackgroundActive:
    linear-gradient(
      to top,
      var(--brandDark),
      var(--brandMain));
  --categoryTitleColorDefault: var(--brandDark);
  --categoryIconColorDefault:
    linear-gradient(
      to top,
      var(--brandDark),
      var(--brandMain));
  --buttonBackgroundDefault:
    linear-gradient(
      to top,
      var(--brandDark),
      var(--brandMain));
  --errorIcon:
    linear-gradient(
      to top,
      var(--brandDark),
      var(--brandMain));
  --errorTitle: var(--brandDark);
  --errorContentFontColor: #424242;
  --userNameFontColor: #9e9e9e;
  --textLinkFontColorDefault: var(--brandDark);
  --balanceBorder: rgba(0, 0, 0, 0.2);
  --balanceIconBalanceBackground: #fff;
  --balanceIconBalanceFontColor: #e4b444;
  --balanceIconReloadBackground: #fff;
  --balanceIconReloadFontDefault:
    linear-gradient(
      to top,
      var(--brandDark),
      var(--brandMain));
  --modalBackground: #fafafa;
  --modalButtonClose: #8798ad;
  --modalInputBorder: solid 1px #e0e0e0;
  --modalLoadingBackground: rgba(255, 255, 255, 0.75);
  --searchGameBackground: #fafafa;
  --searchGameTranslucent: rgba(250, 250, 250, 0.85);
  --searchGameInputBorderColor: rgba(0, 0, 0, 0.2);
  --searchGameFontColor: #424242;
}
:root {
  --app-height: 100vh;
}
#theme-dark {
  --brandMain: #ffde8f;
  --brandDark: #c2934c;
  --inputBorderColorFocus: var(--brandDark);
  --panelBackground: #000;
  --panelFontColor: #fff;
  --pageBackground: #000;
  --pageLoginBackground: #3a3a3a;
  --headerBackground: #000;
  --categorySectionTitle: #fff;
  --categoryTextColor: #9e9e9e;
  --categoryBackground: #3a3a3a;
  --categoryTabBackgroundDefault: #3a3a3a;
  --categoryTabBackgroundActive:
    linear-gradient(
      to top,
      var(--brandDark),
      var(--brandMain));
  --categoryTitleColorDefault: var(--brandDark);
  --categoryIconColorDefault:
    linear-gradient(
      to top,
      var(--brandDark),
      var(--brandMain));
  --buttonBackgroundDefault:
    linear-gradient(
      to top,
      var(--brandDark),
      var(--brandMain));
  --errorIcon:
    linear-gradient(
      to top,
      var(--brandDark),
      var(--brandMain));
  --errorTitle: var(--brandDark);
  --errorContentFontColor: #fff;
  --userNameFontColor: #fff;
  --textLinkFontColorDefault: var(--brandDark);
  --balanceBorder: rgba(255, 255, 255, 0.4);
  --balanceIconBalanceBackground: #3a3a3a;
  --balanceIconBalanceFontColor: #fff;
  --balanceIconReloadBackground: #fff;
  --balanceIconReloadFontDefault:
    linear-gradient(
      to top,
      var(--brandDark),
      var(--brandMain));
  --modalBackground: #3a3a3a;
  --modalButtonClose: #fff;
  --modalInputBorder: solid 1px #424242;
  --modalLoadingBackground: rgba(0, 0, 0, 0.75);
  --searchGameBackground: #000000;
  --searchGameTranslucent: rgba(0, 0, 0, 0.8);
  --searchGameInputBorderColor: rgba(255, 255, 255, 0.4);
  --searchGameFontColor: #ffffff;
}
.ja-JP *:not(.font-roboto, .font-trenda, .font-noto-sans, .font-noto-sans-en-US, .font-noto-sans-ko-KR, .font-noto-sans-ja-JP, .font-noto-sans-zh-CN, .font-noto-sans-th-TH, .font-noto-sans-vi-VN, .font-noto-sans-id-ID, .fa-classic, .fa-regular, .fa-solid) {
  font-family: "M Plus 1", sans-serif;
}
.en-US *:not(.font-roboto, .font-trenda, .font-noto-sans, .font-noto-sans-en-US, .font-noto-sans-ko-KR, .font-noto-sans-ja-JP, .font-noto-sans-zh-CN, .font-noto-sans-th-TH, .font-noto-sans-vi-VN, .font-noto-sans-id-ID, .fa-classic, .fa-regular, .fa-solid) {
  font-family: "Trenda", sans-serif;
}
.zh-CN *:not(.font-roboto, .font-trenda, .font-noto-sans, .font-noto-sans-en-US, .font-noto-sans-ko-KR, .font-noto-sans-ja-JP, .font-noto-sans-zh-CN, .font-noto-sans-th-TH, .font-noto-sans-vi-VN, .font-noto-sans-id-ID, .fa-classic, .fa-regular, .fa-solid) {
  font-family: "Noto Sans SC", sans-serif;
}
.ko-KR *:not(.font-roboto, .font-trenda, .font-noto-sans, .font-noto-sans-en-US, .font-noto-sans-ko-KR, .font-noto-sans-ja-JP, .font-noto-sans-zh-CN, .font-noto-sans-th-TH, .font-noto-sans-vi-VN, .font-noto-sans-id-ID, .fa-classic, .fa-regular, .fa-solid) {
  font-family: "Noto Sans KR", sans-serif;
}
.grecaptcha-badge {
  visibility: hidden;
}

/* angular:styles/global:styles */
/*# sourceMappingURL=styles-TGU2HEDA.css.map */
