html.poker-stage-lock body .ms-mobile-poker-shell .ms-mobile-poker-shell__stage {
  position: relative !important;
  flex: 0 0 440px !important;
  width: 440px !important;
  height: var(--poker-stage-height, 956px) !important;
  min-width: 440px !important;
  min-height: var(--poker-stage-height, 956px) !important;
  max-width: 440px !important;
  max-height: var(--poker-stage-height, 956px) !important;
  overflow: hidden !important;
  transform: scale(var(--poker-scale, 1)) !important;
  transform-origin: center center !important;
}

html.poker-stage-lock body .ms-mobile-poker-shell .ms-mobile-poker-shell__stage > .ms-poker-view.is-mobile-fullscreen,
html.poker-stage-lock body .ms-mobile-poker-shell .ms-mobile-poker-shell__stage .ms-poker-view.is-mobile-fullscreen {
  position: absolute !important;
  inset: 0 !important;
  width: 440px !important;
  height: var(--poker-stage-height, 956px) !important;
  min-width: 440px !important;
  min-height: var(--poker-stage-height, 956px) !important;
  max-width: 440px !important;
  max-height: var(--poker-stage-height, 956px) !important;
  overflow: hidden !important;
  transform: none !important;
}

html.poker-stage-lock body .ms-mobile-poker-shell .ms-mobile-poker-shell__stage .ms-poker-table-wrap {
  position: absolute !important;
  inset: 0 !important;
  width: 440px !important;
  height: var(--poker-stage-height, 956px) !important;
  min-width: 440px !important;
  min-height: var(--poker-stage-height, 956px) !important;
  max-width: 440px !important;
  max-height: var(--poker-stage-height, 956px) !important;
  overflow: hidden !important;
  transform: none !important;
}

html.poker-stage-lock body .ms-poker-view.is-mobile-fullscreen .ms-poker-table-wrap,
html.poker-stage-lock body .ms-poker-table-wrap {
  position: absolute !important;
  inset: 0 !important;
  width: 440px !important;
  height: var(--poker-stage-height, 956px) !important;
  min-width: 440px !important;
  min-height: var(--poker-stage-height, 956px) !important;
  max-width: 440px !important;
  max-height: var(--poker-stage-height, 956px) !important;
  overflow: hidden !important;
  transform: none !important;
}

html.poker-stage-lock body .ms-poker-view.is-mobile-fullscreen .ms-poker-table-wrap .ms-poker-table,
html.poker-stage-lock body .ms-poker-view.is-mobile-fullscreen .ms-poker-table-wrap .ms-poker-table.is-nine-max {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  width: 440px !important;
  height: var(--poker-stage-height, 956px) !important;
  min-width: 440px !important;
  min-height: var(--poker-stage-height, 956px) !important;
  max-width: 440px !important;
  max-height: var(--poker-stage-height, 956px) !important;
  transform: none !important;
  transform-origin: center center !important;
}

html.poker-stage-lock body .ms-poker-view.is-mobile-fullscreen .ms-poker-table__surface,
html.poker-stage-lock body .ms-poker-view.is-mobile-fullscreen .ms-poker-table__asset {
  position: absolute !important;
  inset: 0 !important;
  width: 440px !important;
  height: var(--poker-stage-height, 956px) !important;
  max-width: none !important;
  max-height: none !important;
}

html.poker-stage-webmode body .ms-poker-seat.is-hero {
  left: 104px !important;
  top: 632px !important;
  width: 164px !important;
  height: 96px !important;
  transform: translate(-82px, -48px) !important;
  z-index: 122 !important;
}

html.poker-stage-webmode body .ms-poker-seat.is-hero .ms-player-avatar {
  width: 106px !important;
  height: 106px !important;
  left: 82px !important;
  top: -76px !important;
  transform: translate(-53px, -53px) !important;
  z-index: 82 !important;
}

html.poker-stage-webmode body .ms-poker-seat.is-hero .ms-poker-seat__cards {
  left: 8px !important;
  top: -26px !important;
  width: 128px !important;
  height: 86px !important;
  z-index: 98 !important;
}

html.poker-stage-webmode body .ms-poker-seat.is-hero .ms-poker-seat__cards .ms-playing-card {
  width: 62px !important;
  height: 86px !important;
}

html.poker-stage-webmode body .ms-poker-seat.is-hero .ms-poker-seat__cards .ms-playing-card__front-svg,
html.poker-stage-webmode body .ms-poker-seat.is-hero .ms-poker-seat__cards .ms-card-back {
  width: 60px !important;
  height: 84px !important;
}

html.poker-stage-webmode body .ms-poker-seat.is-hero .ms-poker-seat__meta {
  left: 82px !important;
  top: 36px !important;
  width: 142px !important;
  height: 50px !important;
  transform: translate(-71px, 0) !important;
  z-index: 106 !important;
}

html.poker-stage-fullmode body .ms-poker-view.is-mobile-fullscreen .ms-poker-table-actions {
  left: 10px !important;
  top: 808px !important;
  width: 420px !important;
  min-width: 420px !important;
  max-width: 420px !important;
  height: 142px !important;
  box-sizing: border-box !important;
  display: grid !important;
  grid-template-columns: 1fr 1fr 1fr !important;
  grid-template-rows: 34px 30px 66px !important;
  gap: 8px 10px !important;
  transform: none !important;
  z-index: 130 !important;
}

html.poker-stage-fullmode body .ms-poker-view.is-mobile-fullscreen .ms-table-raise-presets,
html.poker-stage-fullmode body .ms-poker-view.is-mobile-fullscreen .ms-table-raise-control {
  grid-column: 2 / 4 !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: none !important;
  margin: 0 !important;
  justify-self: stretch !important;
  align-self: stretch !important;
}

html.poker-stage-fullmode body .ms-poker-view.is-mobile-fullscreen .ms-table-raise-presets {
  grid-row: 1 !important;
  display: grid !important;
  grid-template-columns: repeat(4, 1fr) !important;
  gap: 8px !important;
}

html.poker-stage-fullmode body .ms-poker-view.is-mobile-fullscreen .ms-table-preset {
  width: auto !important;
  min-width: 0 !important;
  height: 34px !important;
  min-height: 34px !important;
  max-height: 34px !important;
  padding: 0 6px !important;
  font-size: 16px !important;
  line-height: 1 !important;
}

html.poker-stage-fullmode body .ms-poker-view.is-mobile-fullscreen .ms-table-raise-control {
  grid-row: 2 !important;
  display: grid !important;
  grid-template-columns: 72px 34px 1fr 34px !important;
  gap: 6px !important;
}

html.poker-stage-fullmode body .ms-poker-view.is-mobile-fullscreen .ms-table-raise-control output,
html.poker-stage-fullmode body .ms-poker-view.is-mobile-fullscreen .ms-table-raise-step,
html.poker-stage-fullmode body .ms-poker-view.is-mobile-fullscreen .ms-table-raise-track {
  height: 30px !important;
  min-height: 30px !important;
  max-height: 30px !important;
  box-sizing: border-box !important;
  font-size: 16px !important;
  line-height: 30px !important;
}

html.poker-stage-fullmode body .ms-poker-view.is-mobile-fullscreen .ms-table-raise-track {
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;
}

html.poker-stage-fullmode body .ms-poker-view.is-mobile-fullscreen .ms-table-action-btn {
  grid-row: 3 !important;
  width: auto !important;
  min-width: 0 !important;
  height: 66px !important;
  min-height: 66px !important;
  max-height: 66px !important;
  padding: 0 8px !important;
  font-size: 24px !important;
  line-height: 1.05 !important;
}

html.poker-stage-fullmode body .ms-poker-view.is-mobile-fullscreen .ms-table-action-btn.is-fold {
  grid-column: 1 !important;
}

html.poker-stage-fullmode body .ms-poker-view.is-mobile-fullscreen .ms-table-action-btn.is-call,
html.poker-stage-fullmode body .ms-poker-view.is-mobile-fullscreen .ms-table-action-btn.is-check {
  grid-column: 2 !important;
}

html.poker-stage-fullmode body .ms-poker-view.is-mobile-fullscreen .ms-table-action-btn.is-bet {
  grid-column: 3 !important;
}

html.poker-stage-fullmode body .ms-poker-view.is-mobile-fullscreen .ms-table-action-btn span,
html.poker-stage-fullmode body .ms-poker-view.is-mobile-fullscreen .ms-table-action-btn strong {
  font-size: inherit !important;
  line-height: 1.05 !important;
}

html.poker-stage-webmode body .ms-poker-seat .ms-poker-seat__meta,
html.poker-stage-fullmode body .ms-poker-seat .ms-poker-seat__meta {
  position: absolute !important;
  overflow: visible !important;
}

html.poker-stage-webmode body .ms-poker-seat .ms-poker-seat__meta::after,
html.poker-stage-fullmode body .ms-poker-seat .ms-poker-seat__meta::after {
  content: "" !important;
  position: absolute !important;
  left: 7px !important;
  right: 7px !important;
  bottom: -7px !important;
  height: 4px !important;
  border-radius: 999px !important;
  background: linear-gradient(90deg, rgba(78, 238, 118, .92) 0%, rgba(55, 218, 102, .9) 48%, rgba(245, 211, 57, .95) 76%, rgba(239, 55, 52, .96) 100%) !important;
  box-shadow: 0 0 7px rgba(70, 238, 118, .35), 0 1px 2px rgba(0, 0, 0, .58) !important;
  pointer-events: none !important;
  z-index: 4 !important;
}

html.poker-stage-webmode body .ms-poker-seat.is-hero .ms-poker-seat__meta::after,
html.poker-stage-fullmode body .ms-poker-seat.is-hero .ms-poker-seat__meta::after {
  left: 9px !important;
  right: 9px !important;
  bottom: -8px !important;
  height: 5px !important;
}

html.poker-stage-webmode body .ms-poker-seat .ms-poker-seat__meta .ms-seat-timer-bar,
html.poker-stage-fullmode body .ms-poker-seat .ms-poker-seat__meta .ms-seat-timer-bar {
  position: absolute !important;
  display: block !important;
  left: 7px !important;
  right: 7px !important;
  bottom: 1px !important;
  height: 5px !important;
  min-height: 5px !important;
  border-radius: 999px !important;
  background-color: transparent !important;
  background-image: linear-gradient(90deg, rgba(78, 238, 118, .95) 0%, rgba(62, 224, 104, .92) 45%, rgba(244, 213, 59, .96) 76%, rgba(239, 55, 52, .98) 100%) !important;
  box-shadow: 0 0 7px rgba(68, 236, 117, .38), 0 1px 2px rgba(0, 0, 0, .62) !important;
  pointer-events: none !important;
  z-index: 9999 !important;
}

html.poker-stage-webmode body .ms-poker-seat.is-hero .ms-poker-seat__meta .ms-seat-timer-bar,
html.poker-stage-fullmode body .ms-poker-seat.is-hero .ms-poker-seat__meta .ms-seat-timer-bar {
  left: 9px !important;
  right: 9px !important;
  bottom: 1px !important;
  height: 6px !important;
  min-height: 6px !important;
}

/* 2026-06-29: keep the seat action timer fitted inside the player badge.
   This override intentionally changes only the timer strip, not the stage/layout. */
html.poker-stage-webmode body .ms-poker-seat,
html.poker-stage-fullmode body .ms-poker-seat {
  --seat-timer-color: #30ef72;
  --seat-timer-glow: rgba(48, 239, 114, .42);
}

html.poker-stage-webmode body .ms-poker-seat.is-seat-timer-warning,
html.poker-stage-fullmode body .ms-poker-seat.is-seat-timer-warning {
  --seat-timer-color: #f6c65b;
  --seat-timer-glow: rgba(246, 198, 91, .5);
}

html.poker-stage-webmode body .ms-poker-seat.is-seat-timer-danger,
html.poker-stage-fullmode body .ms-poker-seat.is-seat-timer-danger {
  --seat-timer-color: #ef4444;
  --seat-timer-glow: rgba(239, 68, 68, .62);
}

html.poker-stage-webmode body .ms-poker-seat .ms-poker-seat__meta,
html.poker-stage-fullmode body .ms-poker-seat .ms-poker-seat__meta {
  overflow: hidden !important;
  isolation: isolate !important;
}

html.poker-stage-webmode body .ms-poker-seat .ms-poker-seat__meta::before,
html.poker-stage-fullmode body .ms-poker-seat .ms-poker-seat__meta::before {
  content: "" !important;
  position: absolute !important;
  left: 7px !important;
  right: 7px !important;
  bottom: 2px !important;
  height: 4px !important;
  border-radius: 999px !important;
  background: rgba(4, 7, 10, .62) !important;
  box-shadow: inset 0 1px 1px rgba(255, 255, 255, .12) !important;
  pointer-events: none !important;
  z-index: 2 !important;
}

html.poker-stage-webmode body .ms-poker-seat .ms-poker-seat__meta::after,
html.poker-stage-fullmode body .ms-poker-seat .ms-poker-seat__meta::after {
  content: "" !important;
  position: absolute !important;
  left: 7px !important;
  right: auto !important;
  bottom: 2px !important;
  width: calc(100% - 14px) !important;
  max-width: calc(100% - 14px) !important;
  height: 4px !important;
  min-height: 4px !important;
  border-radius: 999px !important;
  background: linear-gradient(90deg, #30ef72 0%, #38e76c 55%, #f3d33f 82%, #ef4444 100%) !important;
  box-shadow: 0 0 7px var(--seat-timer-glow), 0 1px 2px rgba(0, 0, 0, .62) !important;
  pointer-events: none !important;
  z-index: 3 !important;
  transition: width .35s linear, background-color .2s ease, box-shadow .2s ease !important;
}

html.poker-stage-webmode body .ms-poker-seat.is-active .ms-poker-seat__meta::after,
html.poker-stage-fullmode body .ms-poker-seat.is-active .ms-poker-seat__meta::after {
  width: min(var(--seat-timer-progress-percent, 100%), calc(100% - 14px)) !important;
  background: var(--seat-timer-color) !important;
}

html.poker-stage-webmode body .ms-poker-seat.is-seat-timer-danger .ms-poker-seat__meta::after,
html.poker-stage-fullmode body .ms-poker-seat.is-seat-timer-danger .ms-poker-seat__meta::after {
  animation: wb-seat-timer-danger-pulse .58s ease-in-out infinite alternate !important;
}

html.poker-stage-webmode body .ms-poker-seat .ms-poker-seat__meta .ms-seat-timer-bar,
html.poker-stage-fullmode body .ms-poker-seat .ms-poker-seat__meta .ms-seat-timer-bar {
  display: none !important;
}

html.poker-stage-webmode body .ms-poker-seat.is-hero .ms-poker-seat__meta::before,
html.poker-stage-fullmode body .ms-poker-seat.is-hero .ms-poker-seat__meta::before,
html.poker-stage-webmode body .ms-poker-seat.is-hero .ms-poker-seat__meta::after,
html.poker-stage-fullmode body .ms-poker-seat.is-hero .ms-poker-seat__meta::after {
  left: 9px !important;
  bottom: 2px !important;
  height: 5px !important;
}

html.poker-stage-webmode body .ms-poker-seat.is-hero .ms-poker-seat__meta::before,
html.poker-stage-fullmode body .ms-poker-seat.is-hero .ms-poker-seat__meta::before {
  right: 9px !important;
}

html.poker-stage-webmode body .ms-poker-seat.is-hero .ms-poker-seat__meta::after,
html.poker-stage-fullmode body .ms-poker-seat.is-hero .ms-poker-seat__meta::after {
  width: calc(100% - 18px) !important;
  max-width: calc(100% - 18px) !important;
}

html.poker-stage-webmode body .ms-poker-seat.is-hero.is-active .ms-poker-seat__meta::after,
html.poker-stage-fullmode body .ms-poker-seat.is-hero.is-active .ms-poker-seat__meta::after {
  width: min(var(--seat-timer-progress-percent, 100%), calc(100% - 18px)) !important;
}

@keyframes wb-seat-timer-danger-pulse {
  from {
    filter: brightness(1);
    box-shadow: 0 0 7px var(--seat-timer-glow), 0 1px 2px rgba(0, 0, 0, .62);
  }
  to {
    filter: brightness(1.22);
    box-shadow: 0 0 12px var(--seat-timer-glow), 0 0 5px rgba(239, 68, 68, .45);
  }
}

/* Specificity lift for the production poker stage. */
html.poker-stage-webmode body .ms-mobile-poker-shell .ms-poker-view.is-mobile-fullscreen .ms-poker-table.is-nine-max .ms-poker-seat.ms-poker-seat-position,
html.poker-stage-fullmode body .ms-mobile-poker-shell.is-fullscreen .ms-poker-view.is-mobile-fullscreen .ms-poker-table.is-nine-max .ms-poker-seat.ms-poker-seat-position {
  --seat-timer-color: #30ef72;
  --seat-timer-glow: rgba(48, 239, 114, .42);
}

html.poker-stage-webmode body .ms-mobile-poker-shell .ms-poker-view.is-mobile-fullscreen .ms-poker-table.is-nine-max .ms-poker-seat.ms-poker-seat-position.is-seat-timer-warning,
html.poker-stage-fullmode body .ms-mobile-poker-shell.is-fullscreen .ms-poker-view.is-mobile-fullscreen .ms-poker-table.is-nine-max .ms-poker-seat.ms-poker-seat-position.is-seat-timer-warning {
  --seat-timer-color: #f6c65b;
  --seat-timer-glow: rgba(246, 198, 91, .5);
}

html.poker-stage-webmode body .ms-mobile-poker-shell .ms-poker-view.is-mobile-fullscreen .ms-poker-table.is-nine-max .ms-poker-seat.ms-poker-seat-position.is-seat-timer-danger,
html.poker-stage-fullmode body .ms-mobile-poker-shell.is-fullscreen .ms-poker-view.is-mobile-fullscreen .ms-poker-table.is-nine-max .ms-poker-seat.ms-poker-seat-position.is-seat-timer-danger {
  --seat-timer-color: #ef4444;
  --seat-timer-glow: rgba(239, 68, 68, .62);
}

html.poker-stage-webmode body .ms-mobile-poker-shell .ms-poker-view.is-mobile-fullscreen .ms-poker-table.is-nine-max .ms-poker-seat.ms-poker-seat-position .ms-poker-seat__meta,
html.poker-stage-fullmode body .ms-mobile-poker-shell.is-fullscreen .ms-poker-view.is-mobile-fullscreen .ms-poker-table.is-nine-max .ms-poker-seat.ms-poker-seat-position .ms-poker-seat__meta {
  overflow: hidden !important;
  isolation: isolate !important;
}

html.poker-stage-webmode body .ms-mobile-poker-shell .ms-poker-view.is-mobile-fullscreen .ms-poker-table.is-nine-max .ms-poker-seat.ms-poker-seat-position .ms-poker-seat__meta::before,
html.poker-stage-fullmode body .ms-mobile-poker-shell.is-fullscreen .ms-poker-view.is-mobile-fullscreen .ms-poker-table.is-nine-max .ms-poker-seat.ms-poker-seat-position .ms-poker-seat__meta::before {
  content: "" !important;
  display: block !important;
  position: absolute !important;
  left: 7px !important;
  right: 7px !important;
  bottom: 2px !important;
  width: auto !important;
  height: 4px !important;
  min-height: 4px !important;
  border-radius: 999px !important;
  background: rgba(4, 7, 10, .62) !important;
  box-shadow: inset 0 1px 1px rgba(255, 255, 255, .12) !important;
  pointer-events: none !important;
  z-index: 2 !important;
}

html.poker-stage-webmode body .ms-mobile-poker-shell .ms-poker-view.is-mobile-fullscreen .ms-poker-table.is-nine-max .ms-poker-seat.ms-poker-seat-position .ms-poker-seat__meta::after,
html.poker-stage-fullmode body .ms-mobile-poker-shell.is-fullscreen .ms-poker-view.is-mobile-fullscreen .ms-poker-table.is-nine-max .ms-poker-seat.ms-poker-seat-position .ms-poker-seat__meta::after {
  content: "" !important;
  display: block !important;
  position: absolute !important;
  left: 7px !important;
  right: auto !important;
  bottom: 2px !important;
  width: calc(100% - 14px) !important;
  max-width: calc(100% - 14px) !important;
  height: 4px !important;
  min-height: 4px !important;
  border-radius: 999px !important;
  background: linear-gradient(90deg, #30ef72 0%, #38e76c 55%, #f3d33f 82%, #ef4444 100%) !important;
  box-shadow: 0 0 7px var(--seat-timer-glow), 0 1px 2px rgba(0, 0, 0, .62) !important;
  pointer-events: none !important;
  z-index: 3 !important;
  transition: width .35s linear, background-color .2s ease, box-shadow .2s ease !important;
}

html.poker-stage-webmode body .ms-mobile-poker-shell .ms-poker-view.is-mobile-fullscreen .ms-poker-table.is-nine-max .ms-poker-seat.ms-poker-seat-position.is-active .ms-poker-seat__meta::after,
html.poker-stage-fullmode body .ms-mobile-poker-shell.is-fullscreen .ms-poker-view.is-mobile-fullscreen .ms-poker-table.is-nine-max .ms-poker-seat.ms-poker-seat-position.is-active .ms-poker-seat__meta::after {
  width: min(var(--seat-timer-progress-percent, 100%), calc(100% - 14px)) !important;
  background: var(--seat-timer-color) !important;
}

html.poker-stage-webmode body .ms-mobile-poker-shell .ms-poker-view.is-mobile-fullscreen .ms-poker-table.is-nine-max .ms-poker-seat.ms-poker-seat-position.is-seat-timer-danger .ms-poker-seat__meta::after,
html.poker-stage-fullmode body .ms-mobile-poker-shell.is-fullscreen .ms-poker-view.is-mobile-fullscreen .ms-poker-table.is-nine-max .ms-poker-seat.ms-poker-seat-position.is-seat-timer-danger .ms-poker-seat__meta::after {
  animation: wb-seat-timer-danger-pulse .58s ease-in-out infinite alternate !important;
}

html.poker-stage-webmode body .ms-mobile-poker-shell .ms-poker-view.is-mobile-fullscreen .ms-poker-table.is-nine-max .ms-poker-seat.ms-poker-seat-position .ms-poker-seat__meta .ms-seat-timer-bar,
html.poker-stage-fullmode body .ms-mobile-poker-shell.is-fullscreen .ms-poker-view.is-mobile-fullscreen .ms-poker-table.is-nine-max .ms-poker-seat.ms-poker-seat-position .ms-poker-seat__meta .ms-seat-timer-bar {
  display: none !important;
}

/* Scoped polish for the portrait raise slider row only. */
html.poker-stage-webmode body .ms-mobile-poker-shell .ms-poker-view.is-mobile-fullscreen .ms-poker-table-actions .ms-table-raise-control,
html.poker-stage-fullmode body .ms-mobile-poker-shell.is-fullscreen .ms-poker-view.is-mobile-fullscreen .ms-poker-table-actions .ms-table-raise-control {
  align-items: center !important;
  overflow: visible !important;
}

html.poker-stage-webmode body .ms-mobile-poker-shell .ms-poker-view.is-mobile-fullscreen .ms-poker-table-actions .ms-table-raise-control output,
html.poker-stage-fullmode body .ms-mobile-poker-shell.is-fullscreen .ms-poker-view.is-mobile-fullscreen .ms-poker-table-actions .ms-table-raise-control output {
  display: grid !important;
  place-items: center !important;
  overflow: hidden !important;
  text-overflow: clip !important;
  white-space: nowrap !important;
  padding: 0 5px !important;
  font-size: 14px !important;
  line-height: 1 !important;
  box-sizing: border-box !important;
}

html.poker-stage-webmode body .ms-mobile-poker-shell .ms-poker-view.is-mobile-fullscreen .ms-poker-table-actions .ms-table-raise-step,
html.poker-stage-fullmode body .ms-mobile-poker-shell.is-fullscreen .ms-poker-view.is-mobile-fullscreen .ms-poker-table-actions .ms-table-raise-step {
  display: grid !important;
  place-items: center !important;
  padding: 0 !important;
  text-align: center !important;
  font-size: 18px !important;
  line-height: 1 !important;
  font-weight: 900 !important;
  border-radius: 7px !important;
  color: #ffffff !important;
  background: linear-gradient(180deg, #9ca3b3 0%, #5f6574 52%, #2e333e 100%) !important;
  box-shadow: inset 0 2px 0 rgba(255, 255, 255, .35), inset 0 -2px 0 rgba(0, 0, 0, .35), 0 2px 5px rgba(0, 0, 0, .45) !important;
}

html.poker-stage-webmode body .ms-mobile-poker-shell .ms-poker-view.is-mobile-fullscreen .ms-poker-table-actions .ms-table-raise-track,
html.poker-stage-fullmode body .ms-mobile-poker-shell.is-fullscreen .ms-poker-view.is-mobile-fullscreen .ms-poker-table-actions .ms-table-raise-track {
  position: relative !important;
  display: block !important;
  overflow: visible !important;
  height: 12px !important;
  min-height: 12px !important;
  align-self: center !important;
  border-radius: 999px !important;
  background: linear-gradient(180deg, #747989 0%, #494e5d 52%, #2d323d 100%) !important;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, .72), 0 1px 0 rgba(255, 255, 255, .12) !important;
}

html.poker-stage-webmode body .ms-mobile-poker-shell .ms-poker-view.is-mobile-fullscreen .ms-poker-table-actions .ms-table-raise-track::before,
html.poker-stage-fullmode body .ms-mobile-poker-shell.is-fullscreen .ms-poker-view.is-mobile-fullscreen .ms-poker-table-actions .ms-table-raise-track::before {
  content: "" !important;
  position: absolute !important;
  left: 10px !important;
  right: 10px !important;
  top: 50% !important;
  height: 3px !important;
  border-radius: 999px !important;
  transform: translateY(-50%) !important;
  background: rgba(210, 218, 232, .42) !important;
  pointer-events: none !important;
}

html.poker-stage-webmode body .ms-mobile-poker-shell .ms-poker-view.is-mobile-fullscreen .ms-poker-table-actions .ms-table-raise-track span,
html.poker-stage-fullmode body .ms-mobile-poker-shell.is-fullscreen .ms-poker-view.is-mobile-fullscreen .ms-poker-table-actions .ms-table-raise-track span {
  top: 50% !important;
  left: clamp(11px, var(--raise-progress, 50%), calc(100% - 11px)) !important;
  width: 22px !important;
  height: 22px !important;
  border-radius: 999px !important;
  transform: translate(-50%, -50%) !important;
  background: linear-gradient(180deg, #c9ceda 0%, #969daa 54%, #5c6474 100%) !important;
  box-shadow: inset 0 2px 0 rgba(255, 255, 255, .42), inset 0 -2px 0 rgba(0, 0, 0, .22), 0 2px 5px rgba(0, 0, 0, .5) !important;
}
