/* Nexa Font Family - For Headers */
@font-face {
  font-family: 'Nexa';
  src: url('../fonts/Nexa/NexaThin.otf') format('opentype');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Nexa';
  src: url('../fonts/Nexa/NexaThinItalic.otf') format('opentype');
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Nexa';
  src: url('../fonts/Nexa/NexaLight.otf') format('opentype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Nexa';
  src: url('../fonts/Nexa/NexaLightItalic.otf') format('opentype');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Nexa';
  src: url('../fonts/Nexa/NexaRegular.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Nexa';
  src: url('../fonts/Nexa/NexaRegularItalic.otf') format('opentype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Nexa';
  src: url('../fonts/Nexa/NexaBook.otf') format('opentype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Nexa';
  src: url('../fonts/Nexa/NexaBookItalic.otf') format('opentype');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Nexa';
  src: url('../fonts/Nexa/NexaBold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Nexa';
  src: url('../fonts/Nexa/NexaBoldItalic.otf') format('opentype');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Nexa';
  src: url('../fonts/Nexa/NexaHeavy.otf') format('opentype');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Nexa';
  src: url('../fonts/Nexa/NexaHeavyItalic.otf') format('opentype');
  font-weight: 800;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Nexa';
  src: url('../fonts/Nexa/NexaBlack.otf') format('opentype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Nexa';
  src: url('../fonts/Nexa/NexaBlackItalic.otf') format('opentype');
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

/* Lato Font Family - For Body Text */
@font-face {
  font-family: 'Lato';
  src: url('../fonts/Lato/Lato-Thin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Lato';
  src: url('../fonts/Lato/Lato-ThinItalic.ttf') format('truetype');
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Lato';
  src: url('../fonts/Lato/Lato-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Lato';
  src: url('../fonts/Lato/Lato-LightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Lato';
  src: url('../fonts/Lato/Lato-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Lato';
  src: url('../fonts/Lato/Lato-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Lato';
  src: url('../fonts/Lato/Lato-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Lato';
  src: url('../fonts/Lato/Lato-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Lato';
  src: url('../fonts/Lato/Lato-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Lato';
  src: url('../fonts/Lato/Lato-BlackItalic.ttf') format('truetype');
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@import url("https://fonts.googleapis.com/css2?family=Raleway:ital,wght@0,400..700;1,400..700&display=swap");
@import url('https://fonts.googleapis.com/css2?family=Inter:opsz@14..32&display=swap');
:root {
  /* font family */
  --sds-typeface-font-family-headers: "Nexa", "Raleway", sans-serif;
  --sds-typeface-font-family-body: "Lato", "Inter", sans-serif;
  --sds-typeface-font-family: var(--sds-typeface-font-family-body); /* Default to body font */

  /* font sizes */
  --sds-typeface-size-h1: 72px;
  --sds-typeface-size-h2: 48px;
  --sds-typeface-size-h3: 34px;
  --sds-typeface-size-h4: 26px;
  --sds-typeface-size-h5: 20px;
  --sds-typeface-size-subtitle-1: 16px;
  --sds-typeface-size-subtitle-2: 14px;
  --sds-typeface-size-body-1: 16px;
  --sds-typeface-size-body-2: 14px;

  --sds-typeface-size-caption: 12px;
  --sds-typeface-size-overline: 11px;
  --sds-typeface-size-button-large: 16px;
  --sds-typeface-size-button-medium: 14px;
  --sds-typeface-size-button-small: 13px;
  --sds-typeface-size-input-label: 12px;
  --sds-typeface-size-helper-text: 12px;
  --sds-typeface-size-input-text: 16px;
  --sds-typeface-size-tooltip: 11px;
  --sds-typeface-size-alert-title: 16px;
  --sds-typeface-size-table-header: 12px;
  --sds-typeface-size-badge-label: 12px;

  /* text colors */
  --text-primary: #ffdaaa;
  --sds-text-secondary: #b79e7a;
  --text-primary-contrast: #110d06;
  --sds-text-secondary-contrast: #20190c;
  --sds-text-others-generic-green: #5CB85C;

  /* surfaces */
  --sds-surface-level-1: #0e0c09;
  --sds-surface-level-2: #1a1711db;
  --sds-surface-level-3: #2f281a6d;
  --sds-surface-level-4: #382d17;

  --sds-surface-level-2-gradient: radial-gradient(
    49.42% 26.69% at 50% 0.05%,
    rgba(253, 189, 51, 0.08) 0%,
    rgba(253, 189, 51, 0) 100%
  );
  --sds-surface-level-3-gradient: linear-gradient(#6f5c38cc, #2f281ad1 54%);

  --sds-surface-accent-1-gradient: linear-gradient(
    180deg,
    #fff2d2 0%,
    #ffb500 31%,
    #ffde8d 76%,
    #ffb500 100%
  );
  --sds-surface-accent-2-gradient: linear-gradient(
      0deg,
      rgba(255, 255, 255, 0.3) 0%,
      rgba(255, 255, 255, 0.3) 100%
    ),
    linear-gradient(180deg, #fff2d2 0%, #ffb500 31%, #ffde8d 76%, #ffb500 100%);
  --sds-surface-accent-3-gradient: linear-gradient(
    90deg,
    rgb(60 58 51 / 50%) 0%,
    rgb(122 91 12 / 29%) 50%,
    rgb(60 58 51 / 50%) 100%
  );
  --sds-surface-accent-4: #78726736;
  --sds-surface-accent-4-gradient: radial-gradient(
    63.55% 305.24% at 50% 50%,
    rgba(255, 184, 0, 0.3) 0%,
    rgba(255, 184, 0, 0.3) 20%,
    rgba(255, 248, 228, 0.3) 100%
  );

  --sds-navbar-selected: linear-gradient(
    180deg,
    rgb(37 31 18 / 32%) 0%,
    rgb(26 23 17 / 48%) 100%
  );
  --sds-dropdown-hover-bg: #6A562E;

  --sds-badge-tag-normal: rgba(47, 40, 26, 0.9);
  --sds-badge-tag-normal-gradient: radial-gradient(
    305.24% 63.55% at 50% 48.88%,
    rgba(255, 184, 0, 0.1) 0%,
    rgba(255, 248, 228, 0.1) 100%
  );
  --sds-badge-tag-selected-gradient: linear-gradient(
    203deg,
    #fff2d2 -13.64%,
    #ffb500 57.15%,
    #ffde8d 159.9%,
    #ffb500 214.7%
  );

  --surface-background-image-url: url("../img/surface-background.png");

  /* strokes colors  */
  --sds-stroke-1: #2e271e;
  --sds-stroke-2: linear-gradient(
    180deg,
    rgba(253, 183, 13, 0.2) 0%,
    rgba(253, 183, 13, 0) 100%
  );
  --sds-stroke-3: linear-gradient(
    270deg,
    rgba(253, 183, 13, 0.2) 0%,
    rgba(253, 183, 13, 0.9) 49.06%,
    rgba(253, 183, 13, 0.2) 99.23%
  );
  --sds-stroke-4: linear-gradient(
    180deg,
    rgba(255, 230, 165, 0.4)-11.74%,
    rgba(255, 230, 165, 0) 127.79%
  );
  --sds-stroke-5: linear-gradient(
    180deg,
    rgba(255, 252, 244, 0.9)-11.74%,
    rgba(255, 252, 244, 0.45) 127.79%
  );
  --sds-stroke-6: linear-gradient(
    180deg,
    rgba(255, 43, 69, 0.4)-11.74%,
    rgba(255, 43, 69, 0.08) 127.79%
  );
  --sds-stroke-7: linear-gradient(180deg, #110D060%, rgba(17, 13, 6, 0) 100%);

  --sds-shaddow-right: linear-gradient(
    90deg,
    rgba(17, 16, 11, 0) 0%,
    #11100bbd 22%,
    #11100b 70%
  );
  --sds-shaddow-left: linear-gradient(
    90deg,
    #11100b 30%,
    #11100bbd 78%,
    rgba(17, 16, 11, 0) 100%
  );
}

/* text classes */

/* Base typography setup */
body, p, .sds-body-1, .sds-body-2, .sds-subtitle-1, .sds-subtitle-2, .sds-subtitle-2-v2 {
  font-family: var(--sds-typeface-font-family-body);
}

h1, h2, h3, h4, h5, h6, .heading {
  font-family: var(--sds-typeface-font-family-headers);
}

button,
input {
  font-family: var(--sds-typeface-font-family);
}

.heading {
  font-weight: 900;
  font-family: var(--sds-typeface-font-family-headers);
}

h1.heading {
  font-size: var(--sds-typeface-size-h1);
  font-family: var(--sds-typeface-font-family-headers);
}

h1.page-title {
  font-size: 24px;
  color: var(--semantic-text-primary);
  font-weight: 700;
  font-family: var(--sds-typeface-font-family-headers);
}

h2.heading {
  font-size: var(--sds-typeface-size-h2);
  font-family: var(--sds-typeface-font-family-headers);
}

h3.heading {
  font-size: var(--sds-typeface-size-h3);
  font-family: var(--sds-typeface-font-family-headers);
}

h4.heading {
  font-size: var(--sds-typeface-size-h4);
  font-family: var(--sds-typeface-font-family-headers);
}
.font-h4 {
  font-size: var(--sds-typeface-size-h4) !important;
  font-family: var(--sds-typeface-font-family-headers);
}

h5.heading {
  font-size: var(--sds-typeface-size-h5);
  font-family: var(--sds-typeface-font-family-headers);
}

.sds-subtitle-1 {
  font-size: var(--sds-typeface-size-subtitle-1);
  font-weight: 400;
}

.sds-subtitle-2 {
  font-size: var(--sds-typeface-size-subtitle-2);
  font-weight: 500;
}

.sds-subtitle-2-v2 {
  font-size: var(--sds-typeface-size-subtitle-1);
  font-weight: 500;
}

.sds-body-1 {
  font-size: var(--sds-typeface-size-body-1);
}

.sds-body-2 {
  font-size: var(--sds-typeface-size-body-2);
}

.sds-typeface-size-caption {
  font-size: var(--sds-typeface-size-caption);
}

.sds-typeface-size-overline {
  font-size: var(--sds-typeface-size-overline);
}

.sds-typeface-size-button-large {
  font-size: var(--sds-typeface-size-button-large);
}

.sds-leading-button-large {
  line-height: 16px;
}

.sds-leading-caption-medium {
  line-height: 22px;
}
.sds-typeface-size-button-medium {
  font-size: var(--sds-typeface-size-button-medium);
}

.sds-typeface-size-button-small {
  font-size: var(--sds-typeface-size-button-small) !important;
}

.sds-typeface-size-input-label {
  font-size: var(--sds-typeface-size-input-label);
}

.sds-typeface-size-helper-text {
  font-size: var(--sds-typeface-size-helper-text);
}

.sds-typeface-size-input-text {
  font-size: var(--sds-typeface-size-input-text);
}

.sds-typeface-size-tooltip {
  font-size: var(--sds-typeface-size-tooltip);
}

.sds-typeface-size-alert-title {
  font-size: var(--sds-typeface-size-alert-title);
}

.sds-typeface-size-table-header {
  font-size: var(--sds-typeface-size-table-header);
}

.sds-font-bold {
  font-weight: 700;
}

.sds-font-semibold {
  font-weight: 600;
}

.sds-font-medium {
  font-weight: 500;
}

.sds-font-regular {
  font-weight: 400;
}

.sds-text-secondary {
  color: var(--semantic-text-secondary);
}

.text-primary-contrast {
  color: var(--semantic-text-primary-contrast) !important;
}

.sds-text-secondary-contrast {
  color: var(--semantic-text-secondary-contrast);
}

.sds-text-others-generic-green {
  color: var(--primitives-green-base);
}

/* surface classes */

.sds-surface-level-1 {
  background-color: var(--sds-surface-level-1);
}

.sds-surface-level-2 {
  border-block: 1px solid var(--sds-stroke-1);
  background: var(--surface-background-image-url) 0 0 / 50px,
    var(--sds-surface-level-2-gradient) 0 0 / auto, var(--sds-surface-level-2);
  background-blend-mode: soft-light;
}

.sds-surface-level-3 {
  background-color: var(--sds-surface-level-3);
  background-image: var(--surface-background-image-url),
    var(--sds-surface-level-3-gradient);
  background-position: 0 0, 0 0;
  background-size: 50px 50px, auto;
  background-blend-mode: soft-light;
}

.sds-surface-level-4 {
  background-color: var(--sds-surface-level-4);
}

.sds-gradient-accent-1 {
  background: var(--sds-surface-accent-1-gradient);
}

.sds-gradient-accent-2 {
  background: var(--sds-surface-accent-2-gradient);
}

.sds-gradient-accent-3 {
  background: var(--surface-background-image-url),
    var(--sds-surface-accent-3-gradient);
  background-position: 0 0, 0 0;
  background-size: 50px 50px, auto;
  background-blend-mode: soft-light;
}

.sds-gradient-accent-4 {
  background: var(--surface-background-image-url),
    var(--sds-surface-accent-4-gradient);
  background-position: 0 0, 0 0;
  background-size: 50px, auto;
  background-blend-mode: soft-light;
}

/* stroke classes */
.sds-border-stroke-1 {
  border: 1px solid var(--semantic-border-secondary);
}
.sds-stroke-1 {
  background: var(--sds-stroke-1);
}

.sds-stroke-2 {
  background: var(--sds-stroke-2);
}

.sds-stroke-3 {
  background: var(--sds-stroke-3);
}

.sds-stroke-4 {
  background: var(--sds-stroke-4);
}

.sds-stroke-5 {
  background: var(--sds-stroke-5);
}

.sds-stroke-6 {
  background: var(--sds-stroke-6);
}

.sds-stroke-7 {
  background: var(--sds-stroke-7);
}

.backgroung-none {
  background: none;
}
.border-none {
  border: none;
}

.default-button {
  border: none;
  border-radius: 23px;
  background-blend-mode: soft-light;
  display: flex;
  justify-items: center;
  padding-top: 16px;
  padding-bottom: 12px;
  padding-inline: 16px;
  border: none;
  position: relative;
}

.default-button .button-text {
  margin-bottom: -1;
  font-family: "Nexa", "Raleway", sans-serif;
  font-weight: 700;
  font-size: var(--sds-typeface-size-button-large);
}

.default-button:hover {
  cursor: pointer;
}

.default-button:disabled {
  cursor: auto;
  opacity: 0.5;
}

.sds-primary-button {
  background: var(--sds-surface-accent-1-gradient);
}
.sds-primary-button .button-text {
  color: var(--semantic-text-primary-contrast);
}
.sds-primary-button:hover:not(:disabled) {
  background: var(--sds-surface-accent-2-gradient);
}

.sds-secondary-button {
  background: var(--surface-background-image-url) 0 0 / 50px,
    var(--sds-surface-level-3-gradient) 0 0 / auto, var(--sds-surface-level-3);
  font-size: var(--sds-typeface-size-button-large);
  width: 100%;
  text-shadow: 0px 0px 9px #ffa124;
  .button-text {
    background: var(--sds-surface-accent-1-gradient);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  }
}

.sds-secondary-button .button-text {
  color: #ffcf4b;
}

.sds-secondary-button:hover:not(:disabled) {
  background: var(--surface-background-image-url) 0% 0% / 50px 50px repeat,
    var(--sds-surface-accent-4-gradient) center / auto no-repeat,
    var(--sds-surface-accent-4);
  .button-text {
    -webkit-text-fill-color: #ffffff59;
  }
}

.sds-tertiary-button {
  background: none;
  width: 100%;
  margin: auto;
  cursor: pointer;
}

.sds-tertiary-button .button-text {
  font-weight: 500;
  color: var(--semantic-text-primary);
  font-size: var(--sds-typeface-size-button-medium);
}
.sds-tertiary-button:hover:not(:disabled) .button-text {
  background: var(--sds-surface-accent-1-gradient);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.sds-tertiary-button:hover:not(:disabled) .back-icon {
  opacity: 0;
}

.sds-tertiary-button:hover:not(:disabled) .back-icon-gradient {
  opacity: 1;
  left: 0;
  top: 0;
}


/* .sds-badge-tag-border {
  background: var(--sds-stroke-4);
}
.sds-badge-tag-border:hover {
  background: var(--sds-stroke-3);
} */
/* 
.sds-secondary-border {
  background: var(--sds-stroke-4);
}
.sds-secondary-border:hover:not(.disabled) {
  background: var(--sds-stroke-3);
}

.sds-secondary-border:hover:not(.disabled)::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: 25px;
  margin: 1px;
  background: var(--surface-background-image-url) 0 0 / 50px,
    var(--sds-surface-level-2-gradient) 0 0 / auto, var(--sds-surface-level-2);
  background-blend-mode: soft-light;
} */

.depositMethodBorder:hover {
  border-radius: 16px;
  border: 1px solid var(--brand-orange);
  margin: 0;
}

.depositMethodBorder:hover .depositMethod {
  border-radius: 16px;
  margin: 0;
}

.flex-wrap .depositMethodBorder:hover {
  width: calc(50% - 6px) !important;
}

.method-half-width {
  width: calc(50% - 4px) !important;
}

.sds-header {
  padding: 4px 148px 4px 148px;
}
.sds-container {
  width: 100%;
  display: flex;
  justify-content: center;
}
.sds-container-max-w {
  max-width: 1096px;
}
.bottom-stroke-3 {
  position: relative;
}
.bottom-stroke-3::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 1px;
  background: var(--sds-stroke-3);
}
.bottom-stroke-2 {
  position: relative;
}
.bottom-stroke-2::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 1px;
  background: var(--sds-stroke-2);
}
.top-stroke-2 {
  position: relative;
}
.top-stroke-2::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 10px;
  background: var(--sds-stroke-2);
  z-index: 1111;
}

.text-icon-button {
  flex-direction: row;
}

.sds-navbar {
  scrollbar-width: none;
}

.sds-navbar-item {
  background: none;
  border: none;
  display: flex;
  padding: 8px 16px;
  justify-content: center;
  align-items: center;
  gap: 4px;
  cursor: pointer;
  margin-inline: 1px;
}

.sds-navbar-item:hover {
  background: var(--semantic-background-surface-4);  
}

.sds-navbar-item p {
  color: var(--semantic-text-primary);
  font-weight: 800;
}
.sds-navbar-item svg {
  width: 16px !important;
}
.sds-navbar-item svg {
  width: 16px !important;
}

/* LatPoker logo specific styles */
.latpoker-icon {
  min-width: 58px !important;
}
.sds-navbar-item .latpoker-logo {
  width: 58px !important;
  height: 16px !important;
  max-width: none !important;
  min-width: 58px !important;
}

.primary-icon svg path {
  fill: var(--semantic-text-primary);
}
.active-navbar-item {
  border-bottom: 1px solid var(--brand-orange) !important;
  margin-inline: 0px;
}
.active-navbar-item div p {
    color: var(--brand-orange);
}
.sds-mobile-navigation-content {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-evenly !important;
  overflow: auto;
  white-space: nowrap;
  border-top: solid 1px var(--semantic-border-secondary);
}

.sds-lobby {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px;
  align-self: stretch;
}
.lobby-section {
  border-block: 1px solid var(--semantic-border-secondary);
  background: var(--semantic-background-surface2);
  background-blend-mode: soft-light;
  display: flex;
  padding: 32px 148px 24px 148px;
  justify-content: center;
  align-items: flex-start;
  gap: 24px;
  align-self: stretch;
}
.lobby-section-title {
  display: flex;
  align-items: center;
  gap: 16px;
  align-self: stretch;
  flex-wrap: wrap;
}
.sds-search-input-container {
  max-width: 450px;
  flex: 1;
  overflow: hidden;
}
.clmc-machine .button-container {
  position: absolute;
  opacity: 0 !important;
  bottom: calc(50% - 22px);
  transition: 0.3s;
  width: auto;
  min-width: auto;
  padding: 0px 10px;
  z-index: 1;
}
.h-mobile-menu {
  max-height: calc(100vh - 60px);
}
.online-players-number  p {
  font-size: var(--sds-typeface-size-caption);
  color: var(--semantic-text-secondary);
}
.online-players-number  svg {
  margin-left: -8px;
  margin-top: -2px;
}

.sds-tags-container {
  padding-bottom: 8px;
  align-items: center;
  gap: 4px;
  align-self: stretch;
}

.sds-filters-container {
  padding: 12px 0px 8px 0px;
  align-items: center;
  gap: 4px;
  align-self: stretch;
}

.sds-arrow-gradient-container {
  display: flex;
  align-items: center;
  gap: 4px;
  width: 70px;
  height: 30px;
}

.sds-arrow-gradient-container.left {
  background: var(--sds-shaddow-left);
  left: 0;
  justify-content: start;
}
.sds-arrow-gradient-container.right {
  background: var(--sds-shaddow-right);
  right: -1px;
  justify-content: end;
}
.sds-round-icon-button {
  height: 20px;
  width: 20px;
}

.filter-mobile-shaddow {
  bottom: 0;
  width: 50px;
  height: calc(100% - 35px);
  position: absolute;
}
.filter-mobile-shaddow.right {
  background: var(--sds-shaddow-right);
  right: 0;
}
.filter-mobile-shaddow.left {
  background: var(--sds-shaddow-left);
  left: 0;
}
.sds-mobile-menu {
  border-top-left-radius: 11px;
  border-top-right-radius: 11px;
}

.sds-mobile-menu-header {
  padding: 8px 24px 16px 24px;
}

.sds-drawing-detail {
  height: 6px;
  width: 20px;
  border-radius: 16px;
  background-color: var(--semantic-text-primary);
}

.sds-search-input {
  padding: 11px 16px;
  background-color: var(--semantic-background-surface3);
  border: 1px solid var(--semantic-border-secondary);
  color: var(--semantic-text-primary);
  font-weight: 400;
  width: 210px;
}

.sds-search-input::placeholder {
  color: var(--semantic-text-secondary);
  opacity: 1;
}

.sds-search-icon {
  padding-left: 16px;
  height: 100%;
  display: flex;
  align-items: center;
  cursor: pointer;
  top: 0;
}

.primary-icon-stroke svg path,
.primary-icon-stroke svg circle {
  stroke: var(--semantic-text-primary);
}

.sds-search-input:focus {
  border: 1px solid var(--semantic-border-primary);
  outline: none;
}

.sds-user-button-menu {
  display: inline-flex;
  padding: 6px 12px;
  align-items: center;
  gap: 8px;
}
.sds-user-button-menu.side-menu {
  padding: 8px 12px 12px 12px;
}

.user-button-avatar-section {
  position: relative;
}

.user-button-avatar-section.side-menu {
  padding: 0px 12px 4px 0px;
  align-items: center;
  gap: 4px;
  align-self: stretch;
  border-bottom: 1px solid var(--semantic-border-secondary);
}

.user-button-avatar-section::after {
  content: "";
  height: 100%;
  width: 1px;
  right: 0;
  background: var(--semantic-border-secondary);
  margin-left: 8px;
}

.golden-text p {
  font-size: var(--sds-typeface-size-caption);
  line-height: var(--sds-typeface-size-caption);
  color: var(--brand-orange);
}
.golden-text{
  & p {
  color: var(--brand-orange);
  }
}
.golden-links a {
  color: var(--brand-orange);
}
.golden-links{
  & a {
    color: var(--brand-orange);
  }
}
.sds-text-gold {
  color: var(--brand-orange);
}

.golden-span {
  font-size: var(--sds-typeface-size-caption);
  color: var(--brand-orange);
  line-height: var(--sds-typeface-size-caption);
}

.side-menu.golden-text p {
  font-size: var(--sds-typeface-size-body-2);
  line-height: var(--sds-typeface-size-body-2);
}

.sds-user-menu {
  position: absolute;
  top: 0px;
  height: 100%;
  width: 100%;
  background: rgb(0 0 0 / 70%);
  overflow: auto;
}

.sds-user-menu > .sds-user-menu-content {
  position: absolute;
  right: 0;
  top: 0;
  opacity: 0;
  width: 228px;
  height: calc(100% - 36px);
  min-height: 466px;
  display: flex;
  padding: 12px 16px 24px 16px;
  flex-direction: column;
  align-items: flex-start;
  gap: 12px;
  border-left: 1px solid var(--semantic-border-secondary);
}

.sds-user-menu .sds-user-menu-content div p {
  color: var(--semantic-text-primary);
  cursor: pointer;
}

.sds-header-language.side-menu {
  width: 100%;
  cursor: pointer;
  padding-block: 7px;
  display: none;
}

.sds-header-language.side-menu .text-icon-button {
  padding: 0;
  flex-direction: row;
  gap: 4px;
}

.clmc-footer-col {
  min-width: 130px;
  max-width: 230px;
}
.clmc-footer-col p {
  font-size: var(--sds-typeface-size-caption);
}

.sds-fragmentText * {
  font-size: var(--sds-typeface-size-body-2);
  color: var(--semantic-text-secondary);
  line-height: 22px;
}

.footer-text-fragment {
  padding: 16px 148px 32px 148px;
}

.footer-provider-icons {
  padding: 0px 148px;
}

.sds-page-content-container {
  padding: 32px 148px 71px 148px;
}

.default-px {
  padding-inline: 148px;
}
.default-p {
  padding: 32px 148px 40px 148px;
}

.sds-filter-chevron {
  background-color: #1a1711;
  bottom: -12px;
  left: calc(50% - 12px);
  height: 24px;
}
.sds-ranking{
  max-height: 500px;
  overflow-x: hidden;
  width: fit-content;
  overflow-y: scroll;
}
.sds-ranking table thead {
  position: sticky;
  top: 0;
}
.sds-ranking table thead tr{
  height: auto;
}
.sds-ranking table thead tr th {
  padding: 12px;
}
.sds-ranking table tbody tr td {
  padding: 12px;
  background: var(--semantic-background-surface2);
}

.sds-fragmentText.tournament ul {
  border: 1px solid var(--semantic-border-secondary) !important;
  padding: 16px !important;
  border-radius: 10px !important;
  margin: 0 0 16px 0 !important;
}

.sds-fragmentText.tournament ul li {
  margin: 0 0 0 16px !important;
}
.sds-fragmentText.questions  h3 {
  margin-bottom: 8px;
}
.sds-fragmentText.questions li {
  margin: 0 0 0 16px !important;
}
.MsoTableGrid {
  border-collapse: separate !important;
  border: solid 1px var(--sds-stroke-1) !important;
  border-radius: 10px !important;
  overflow: hidden !important;
  border-block-color: rgba(253, 181, 13, 0.428) !important;
  border-inline-color: rgba(253, 183, 13, 0.2) !important;
  border-width: 1px !important;
  border-style: solid !important;
  width: fit-content !important;
}
.MsoTableGrid tbody tr td {
  padding: 12px !important;
  border: none !important;
  border-bottom: 1px solid var(--semantic-border-secondary) !important;
  background: var(--semantic-background-surface2) !important;
}
.MsoTableGrid tbody tr:first-of-type {
  background-color: var(--semantic-background-surface3) !important;
  border-radius: 10px !important;
  overflow: hidden !important;
}

.MsoTableGrid tbody tr:first-of-type td {
  padding: 12px !important;
  background: none !important;
}

.tournaments-lobby {
  min-width: 170px;
}

.sds-default-border {
  background: var(--semantic-border-secondary);
  border-radius: 16px;
  margin: 1px;
}
.sds-default-border:hover {
  border-radius: 16px;
  border: 1px solid var(--brand-orange);
  margin: 0;
}
.sds-default-border:hover .button-content {
  border-radius: 16px;
}

.chat-bubble {
  max-width: 250px;
  background-color: #FF2B45;
  border-radius: 10px;
  padding: 8px 12px;
  position: fixed;
  bottom: 82px;
  right: 12px;
  font-size: 16px;
  color: white;
  box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);
  z-index: 98;
}

.chat-bubble-point {
  content: '';
  position: absolute;
  border-style: solid;
  border-width: 10px 16px 10px 0;
  border-color: transparent #FF2B45 transparent transparent;
  bottom: -8px;
  right: 18px;
}

@media screen and (max-width: 990px) {
  .clmc-footer-col {
    justify-content: center;
    gap: 22px;
  }
  .clmc-footer-col div {
    justify-content: center;
  }
  .clmc-footer-col div p {
    text-align: center;
  }
  img.clmc-tournament-img {
    width: 100%;
  }
  .MsoTableGrid {
    margin-inline: auto !important;
  }
  .md-flex-wrap {
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 700px) {
  .sds-header {
    padding: 4px 20px 8px 20px;
  }
  .text-icon-button {
    flex-direction: column;
  }
  .sds-navbar-item {
    display: flex;
    min-width: 55px;
    padding: 8px 0px;
    flex-direction: column;
    flex: 1;
  }
  .sds-navbar-item svg {
    width: 24px !important;
  }
  /* LatPoker logo mobile override */
  .sds-navbar-item .latpoker-logo {
    width: 58px !important;
    height: 16px !important;
  }
  .sm-flex-1 {
    flex: 1;
  }
  .sm-visible-flex {
    display: flex;
    margin-top: 8px;
  }
  .sm-hidden {
    display: none;
  }
  .md-hidden-flex {
    display: flex;
  }
  .md-visible {
    display: none;
  }
  .lobby-section {
    padding: 32px 16px 16px 16px;
    gap: 24px;
  }
  .sds-badgeTag {
    padding: 0px 14px 0px 8px;
  }
  .sds-tags-container {
    padding: 8px 8px 0px 16px;
    gap: 4px;
    margin-top: 4px;
    border-top: solid 1px var(--semantic-border-secondary);
  }
  .sds-filters-container {
    padding: 20px 8px 4px 16px;
    gap: 4px;
    margin: 0px;
    flex-direction: column;
    align-items: start;
  }
  .sds-header-filters {
    padding: 16px 0px;
    flex-direction: column;
  }
  .sds-arrow-gradient-container {
    display: none;
  }
  .sds-user-button-menu {
    padding: 6px 8px;
  }
  .sm-gap-1 {
    gap: 4px;
  }
  .sm-w-max-content {
    width: max-content;
  }
  .sds-header-language.side-menu {
    display: block;
  }
  .clmc-footer-cols {
    flex-direction: column;
  }
  .clmc-footer-col {
    width: 100%;
    max-width: 630px;
  }
  .footer-text-fragment {
    padding: 16px;
  }
  .sm-p-0 {
    padding: 0;
  }
  .sm-p-4 {
    padding: 16px;
  }
  .sds-page-content-container {
    padding: 32px 16px 16px 16px;
    /* gap: 32px; */
  }
  h1.page-title {
    font-size: 18px;
  }
  .default-px {
    padding-inline: 16px;
  }
  .default-p {
    padding: 24px 16px 32px 16px;
  }
  .sm-hidden-scrollbar {
    overflow: scroll;
    scrollbar-width: none;
  }
  .sm-flex-col {
    flex-direction: column;
  }
  .sm-w-full {
    width: 100%;
  }
  .sm-w-fill-avaliable {
    width: 100%;
    width: -webkit-fill-available;
  }
  .MsoTableGrid {
    width: 100% !important;
  }
  .lobby-section-title{
    flex-direction: column;
    align-items: start;
    width: 100%;
  }
  .lobby-section-title .sds-search-input-container {
    max-width: unset;
    width: 100%;
    width: -webkit-fill-available;
  }
  .chat-bubble {
    bottom: 136px;
    right: 10px;
  }
}

.footer-section {
  border-top: 1px solid var(--semantic-border-secondary);
}
@media screen and (min-width: 701px) {
  .sm-visible-flex {
    display: none;
  }
  .md-visible {
    display: flex;
  }
  .md-hidden-flex {
    display: none;
  }
  .md-hidden {
    display: none;
  }
  .md-gap-2 {
    gap: 8px;
  }
  .footer-section {
    background: none;
  }
  .md-p-0 {
    padding: 0;
  }
  .md-hidden-scrollbar {
    overflow: scroll;
    scrollbar-width: none;
  }
  .md-default-container-px {
    padding-inline: 148px;
  }
  .md-justify-between {
    justify-content: space-between;
  }
}
.habanero-ticker {
  background-color: white;
}