.main-content {
  padding-bottom: calc(104px + env(safe-area-inset-bottom, 0px)) !important;
}
#wwFab,
#supportFloatingBtn {
  transition:
    opacity .2s ease,
    visibility 0s linear 0s,
    transform .22s ease !important;
}
body.ux-ww-over #wwFab,
body.ux-sup-over #supportFloatingBtn {
  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important;
  transition:
    opacity .2s ease,
    visibility 0s linear .2s,
    transform .22s ease !important;
}
#crashView .crash-title-row {
  margin-bottom: 8px !important;
}
#crashView .crash-bets-wrap {
  padding: 4px 0 !important;
}
#crashView .crash-info-title {
  margin-bottom: 6px !important;
}
#crashView .crash-bets-empty {
  padding: 2px 0 !important;
}
@media (max-width: 900px) {
  #crashView .crash-page {
    padding-top: 12px !important;
  }
  #crashView .crash-layout {
    gap: 12px !important;
  }
  #crashView .crash-bets-wrap {
    padding: 0 !important;
  }
}
html .dice-stake-icon > .mut-badge-dice {
  top: -6px;
  right: -6px;
  bottom: auto;
  left: auto;
  width: 14px;
  height: 14px;
}
html .rf-podium-art .mut-badge-rf,
html .rf-row-prize .mut-badge-rf {
  left: auto;
  right: 0;
}
html #combinedHistoryList .uh-th .uh-mut {
  top: -4px;
  right: -4px;
  width: 14px;
  height: 14px;
}
html #combinedHistoryList .uh-th .uh-mut img {
  width: 14px;
  height: 14px;
}
.consol-meter {
  display: none !important;
}
.sell-all-confirm .oos-modal-card {
  width: min(420px, calc(100vw - 32px));
}
.sell-all-confirm .oos-modal-title {
  font-size: 20px;
}
.sell-all-confirm .sac-sum {
  color: var(--text, #F1ECFF);
  font-weight: 800;
  white-space: nowrap;
}
.sell-all-confirm .token-inline-icon {
  width: 1.05em;
  height: 1.05em;
  vertical-align: -.16em;
}
.sell-all-confirm .sac-cap {
  margin-top: 4px;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: .06em;
  text-transform: uppercase;
  color: var(--muted, #8E87A8);
}
.sell-all-confirm .sac-list {
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.sell-all-confirm .sac-row {
  display: flex;
  align-items: center;
  gap: 10px;
  min-height: 44px;
  padding: 4px 10px 4px 4px;
  background: rgba(255, 255, 255, .04);
  border: 1px solid rgba(255, 255, 255, .08);
}
.sell-all-confirm .sac-row .sac-img {
  width: 36px;
  height: 36px;
  object-fit: contain;
  flex: none;
}
.sell-all-confirm .sac-row .item-emoji,
.sell-all-confirm .sac-row .sac-img-wrap {
  width: 36px;
  height: 36px;
  flex: none;
  display: grid;
  place-items: center;
}
.sell-all-confirm .sac-name {
  flex: 1;
  min-width: 0;
  font-size: 14px;
  font-weight: 700;
  color: var(--text, #F1ECFF);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.sell-all-confirm .sac-val {
  flex: none;
  font-size: 14px;
  font-weight: 800;
  color: #FFD27A;
  white-space: nowrap;
}
.sell-all-confirm .sac-more {
  font-size: 13px;
  color: var(--muted, #8E87A8);
  padding-left: 4px;
}
.sell-all-confirm .oos-modal-footer {
  flex-wrap: wrap;
}
.sell-all-confirm .oos-modal-footer button {
  min-height: 48px;
  padding: 0 18px;
  font-size: 15px;
  font-weight: 800;
}
.sell-all-confirm .oos-modal-footer [data-sac=yes] {
  flex: 1 1 auto;
}
.sell-all-confirm .oos-modal-footer [data-sac=no] {
  flex: 0 0 auto;
}
@media (max-width: 420px) {
  .sell-all-confirm .oos-modal-body {
    padding: 22px 18px 14px;
  }
  .sell-all-confirm .oos-modal-footer {
    padding: 12px 18px 18px;
  }
}
.wheel-sell-btn.ux-sell-big {
  min-height: 44px !important;
  height: auto !important;
  padding: 0 22px !important;
  font-size: 15px !important;
  font-weight: 800 !important;
  letter-spacing: .02em;
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  gap: 6px;
  white-space: nowrap;
}
.wheel-sell-btn.ux-sell-big .token-inline-icon {
  width: 18px;
  height: 18px;
}
.roulette-lane-actions:has(.ux-sell-big) {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 6px;
}
.ux-keep-note {
  font-size: 12px;
  font-weight: 600;
  line-height: 1.3;
  color: var(--muted, #8E87A8);
  text-align: center;
}
.roulette-bulk-actions .wheel-sell-btn.ux-sell-big {
  min-width: 220px;
}
.boot-fail {
  position: fixed;
  inset: 0;
  z-index: 9800;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 24px 16px;
  background: #0B0911;
  color: #F1ECFF;
  animation: ux-fade-in .25s ease both;
}
.boot-fail-card {
  width: min(380px, 100%);
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 12px;
  text-align: center;
}
.boot-fail-art {
  width: 96px;
  height: 96px;
  image-rendering: pixelated;
}
.boot-fail h2 {
  margin: 6px 0 0;
  font-size: 24px;
  font-weight: 900;
  line-height: 1.2;
}
.boot-fail p {
  margin: 0;
  font-size: 15px;
  line-height: 1.5;
  color: #B7AFCB;
}
.boot-fail .boot-fail-btn {
  margin-top: 10px;
  min-height: 52px;
  min-width: 220px;
  padding: 0 28px;
  border: 0;
  cursor: pointer;
  font-size: 16px;
  font-weight: 900;
  letter-spacing: .04em;
  text-transform: uppercase;
  background:
    linear-gradient(
      180deg,
      #FFA048 0%,
      #E8761A 46%,
      #C85E0C 100%);
  color: #1F0E02;
  box-shadow:
    inset 0 1px 0 rgba(255, 228, 190, .7),
    inset 0 -3px 0 rgba(110, 40, 0, .45),
    0 8px 22px -8px rgba(232, 118, 26, .7);
}
.boot-fail .boot-fail-btn:active {
  transform: translateY(1px);
}
.boot-fail small {
  margin-top: 4px;
  font-size: 12px;
  color: #8E87A8;
  word-break: break-word;
}
@keyframes ux-fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
#upgraderView .upg-quick-btn {
  min-height: 44px !important;
  font-size: 12px !important;
}
body.season-halloween:not(#hw0):not(#hw1):not(#hwu2) .hwu-chips-a .upg-quick-btn,
body.season-halloween:not(#hw0):not(#hw1):not(#hwu2) .hwu-chips-b .upg-quick-btn,
body.season-halloween:not(#hw0):not(#hw1):not(#hwu2) .hwu-chips-c .upg-quick-btn {
  height: 44px !important;
  font-size: 12px !important;
}
body.season-halloween:not(#hw0):not(#hw1):not(#hwu2) .hwu-chips-b {
  clip-path: inset(0 round 20px);
}
#crashView .crash-auto-row {
  min-height: 52px;
}
#crashView .crash-auto-toggle-wrap {
  min-height: 44px;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
}
#crashView .crash-auto-input-wrap {
  min-height: 44px;
  box-sizing: border-box;
  padding: 0 12px !important;
  cursor: text;
}
#crashView .crash-auto-input {
  height: 40px !important;
  min-width: 44px;
  font-size: 16px !important;
}
#crashView .crash-auto-input-x {
  font-size: 15px;
}
#caseView #caseFastSpinBtn,
#caseFastSpinBtn {
  min-width: 44px !important;
}
#caseView .cs-stage #caseReelSkipBtn {
  min-height: 44px !important;
  height: 44px !important;
  padding: 0 12px 0 10px !important;
}
#caseView .cs-stage #caseReelSkipBtn::after {
  content: "Пропустить" !important;
}
html[lang=en] #caseView .cs-stage #caseReelSkipBtn::after {
  content: "Skip" !important;
}
@media (max-width: 760px) {
  #crashView .crash-arena {
    height: min(36vh, 300px) !important;
  }
}
.live-item-name {
  font-size: 11px !important;
  line-height: 1.05 !important;
  white-space: normal !important;
  text-overflow: clip !important;
  display: -webkit-box !important;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden !important;
  text-align: center;
}
.live-best-banner-mobile-label,
.live-best-banner-mobile-title {
  font-size: 11px !important;
}
#caseView .panel-title,
#profileView .panel-title,
#profileView .inventory-head {
  font-size: 11px !important;
}
#profileView .item-source,
.inventory-card .item-source {
  font-size: 11px !important;
}
.upg-slot-badge,
.upg-slots-row .upg-slot-badge {
  font-size: 11px !important;
  letter-spacing: .06em !important;
}
.upg-empty-label {
  font-size: 11px !important;
  letter-spacing: .02em !important;
  max-width: 112px !important;
}
.qp-tab-l,
.qp-foot-l {
  font-size: 11px !important;
}
.daily-tier {
  font-size: 11px !important;
}
.wdr-item-reason {
  font-size: 11px !important;
}
.deposit-fullscreen-kicker {
  font-size: 11px !important;
}
.hfz .hfz-new {
  font-size: 11px !important;
}
.ew-label {
  font-size: 11px !important;
}
.bb2-timer small,
.ww .ww-tier-jack small {
  font-size: 11px !important;
}
body.season-halloween #profileInventoryGrid .inventory-card .item-source {
  font-size: 11px !important;
  white-space: normal !important;
  overflow: visible !important;
  text-overflow: clip !important;
  line-height: 1.15 !important;
  min-height: 2.5em;
  display: flex !important;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.live-card-preview-label,
.hero-badge,
.free-case-banner-kicker,
.case-subtitle {
  font-size: 11px !important;
}
.promo-stat span {
  font-size: 11px !important;
  color: var(--muted, #8E87A8) !important;
}
.free-case-claim-btn,
#openSelectedCaseBtn,
.case-open-line .primary-btn {
  font-size: 12px !important;
}
#upgTabs .upg-tab,
.upg-tab {
  font-size: 11px !important;
  min-height: 44px !important;
}
.upg-tab:not(.is-active) {
  color: rgba(255, 255, 255, .66) !important;
}
.upg-inv-card-name,
.upg-target-card-name {
  font-size: 11px !important;
}
#upgraderView .upg-wheel-svg text[font-size="10"] {
  font-size: 13px;
  fill: #B7AFCB;
  letter-spacing: 3px;
}
.quest-claim-btn {
  font-size: 12px !important;
}
.ww-tier-step,
.ww .bb2-cond,
.ww-jp {
  font-size: 11px !important;
}
.bonus-apply-btn-text {
  font-size: 12px !important;
}
#crashView .crash-stake-grid .item-value {
  font-size: 11px !important;
}
.live-card-best-badge {
  font-size: 11px !important;
}
.upg-inv-label {
  font-size: 11px !important;
  color: rgba(255, 255, 255, .66) !important;
  letter-spacing: .14em !important;
}
.qp-coin i {
  font-size: 11px !important;
}
body.season-halloween #profileInventoryGrid .inventory-card .inventory-actions .primary-btn,
body.season-halloween #profileInventoryGrid .inventory-card .inventory-actions button,
#profileInventoryGrid .inventory-card .inventory-actions button {
  min-height: 44px !important;
  font-size: 12px !important;
}
body.season-halloween:not(#hw0):not(#hw1) #profileView .inventory-actions-header #openWithdrawalModalBtn,
body.season-halloween:not(#hw0):not(#hw1) #profileView .inventory-actions-header #sellAllBtn {
  font-size: 12px !important;
}
body.season-halloween:not(#hw0):not(#hw1) .bb2 .bb2-btn--lime[data-ww-deposit],
body.season-halloween:not(#hw0):not(#hw1) .dd-btn-main:not(:disabled) {
  background:
    linear-gradient(
      180deg,
      #FFA048 0%,
      #E8761A 46%,
      #C85E0C 100%) !important;
  background-image:
    linear-gradient(
      180deg,
      #FFA048 0%,
      #E8761A 46%,
      #C85E0C 100%) !important;
  color: #1F0E02 !important;
  text-shadow: 0 1px 0 rgba(255, 210, 160, .35) !important;
  border-color: transparent !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 228, 190, .7),
    inset 0 -3px 0 rgba(110, 40, 0, .45),
    0 8px 22px -8px rgba(232, 118, 26, .7) !important;
}
body.season-halloween:not(#hw0):not(#hw1) #bonusView.bnz #stakingStartBtn:not(:disabled):not(.is-inactive) {
  border-image-source: url(/season/halloween/bonus/pumpkin-n.png?v=ux1) !important;
  color: #1F0E02 !important;
  text-shadow: 0 2px 0 rgba(255, 200, 150, .55) !important;
}
body.season-halloween:not(#hw0):not(#hw1) #bonusView.bnz #stakingStartBtn:not(:disabled):not(.is-inactive):hover {
  border-image-source: url(/season/halloween/bonus/pumpkin-h.png?v=ux1) !important;
}
body.season-halloween:not(#hw0):not(#hw1) #bonusView.bnz #stakingStartBtn:not(:disabled):not(.is-inactive):active {
  border-image-source: url(/season/halloween/bonus/pumpkin-p.png?v=ux1) !important;
}
.bb2 .hfz-auto.bb2-btn--violet {
  color: #1A0F33 !important;
}
.hfz .hfz-new {
  color: #2A0614 !important;
}
#profileView .profile-user-block #profileWagerBar {
  background: none !important;
  border: 0 !important;
  box-shadow: none !important;
  padding: 0 !important;
  margin: 6px 0 0 !important;
  width: auto !important;
  flex: none !important;
}
#profileView .profile-user-block #profileWagerBar :is(.profile-wager-track, .profile-wager-pct, .profile-wager-hint) {
  display: none !important;
}
#profileView .profile-user-block #profileWagerBar :is(.profile-wager-top, .profile-wager-bottom) {
  margin: 0 !important;
  display: block !important;
}
#profileView .profile-user-block #profileWagerBar .profile-wager-title {
  font-size: 11px !important;
  line-height: 1.2 !important;
  letter-spacing: .06em !important;
  text-transform: uppercase !important;
  color: var(--muted) !important;
}
#profileView .profile-user-block #profileWagerBar .profile-wager-nums {
  font-size: 14px !important;
  line-height: 1.25 !important;
  font-weight: 700 !important;
  color: var(--text) !important;
  white-space: nowrap !important;
}
#profileView .profile-user-block #profileWagerBar.is-complete .profile-wager-nums {
  color: #7BE38A !important;
}
:is(#profileView, #publicProfileContent) .profile-bestdrop-card {
  gap: 8px !important;
}
:is(#profileView, #publicProfileContent) .profile-bestdrop-body {
  flex: 1;
  display: flex;
  align-items: center;
}
:is(#profileView, #publicProfileContent) .profile-bestdrop-item-image {
  width: 124px !important;
  height: 124px !important;
}
:is(#profileView, #publicProfileContent) .profile-bestdrop-item-emoji {
  font-size: 96px !important;
}
:is(#profileView, #publicProfileContent) .profile-bestdrop-item-name {
  font-size: 24px !important;
}
:is(#profileView, #publicProfileContent) .profile-best-drop-value {
  font-size: 28px !important;
  margin-top: 4px !important;
}
:is(#profileView, #publicProfileContent) .profile-bestdrop-body > div {
  gap: 20px !important;
}
:is(#profileView, #publicProfileContent) .profile-bestdrop-src {
  margin-top: 6px !important;
  min-height: 26px !important;
}
@media (max-width: 600px) {
  :is(#profileView, #publicProfileContent) .profile-top-row {
    grid-auto-rows: auto !important;
  }
  :is(#profileView, #publicProfileContent) .profile-bestdrop-card {
    padding: 12px 14px !important;
  }
  :is(#profileView, #publicProfileContent) .profile-bestdrop-item-image {
    width: 60px !important;
    height: 60px !important;
  }
  :is(#profileView, #publicProfileContent) .profile-bestdrop-item-emoji {
    font-size: 46px !important;
  }
  :is(#profileView, #publicProfileContent) .profile-bestdrop-item-name {
    font-size: 16px !important;
  }
  :is(#profileView, #publicProfileContent) .profile-best-drop-value {
    font-size: 18px !important;
  }
}
@font-face {
  font-family: "Syne";
  src: url(/fonts/inter-cyr-600.woff2?v=1) format("woff2");
  font-weight: 100 1000;
  font-style: normal;
  font-display: swap;
  unicode-range:
    U+0400-045F,
    U+0490-0491,
    U+00AB,
    U+00BB,
    U+2116;
}
@font-face {
  font-family: "Space Grotesk";
  src: url(/fonts/inter-cyr-600.woff2?v=1) format("woff2");
  font-weight: 100 1000;
  font-style: normal;
  font-display: swap;
  unicode-range:
    U+0400-045F,
    U+0490-0491,
    U+00AB,
    U+00BB,
    U+2116;
}
@font-face {
  font-family: "Archivo";
  src: url(/fonts/inter-cyr-600.woff2?v=1) format("woff2");
  font-weight: 100 1000;
  font-style: normal;
  font-display: swap;
  unicode-range:
    U+0400-045F,
    U+0490-0491,
    U+00AB,
    U+00BB,
    U+2116;
}
@font-face {
  font-family: "Segoe UI";
  src: url(/fonts/inter-cyr-600.woff2?v=1) format("woff2");
  font-weight: 100 1000;
  font-style: normal;
  font-display: swap;
  unicode-range:
    U+0400-045F,
    U+0490-0491,
    U+00AB,
    U+00BB,
    U+2116;
}
@font-face {
  font-family: "Roboto";
  src: url(/fonts/inter-cyr-600.woff2?v=1) format("woff2");
  font-weight: 100 1000;
  font-style: normal;
  font-display: swap;
  unicode-range:
    U+0400-045F,
    U+0490-0491,
    U+00AB,
    U+00BB,
    U+2116;
}
@font-face {
  font-family: "Bebas Neue";
  src: url(/fonts/inter-cyr-600.woff2?v=1) format("woff2");
  font-weight: 100 1000;
  font-style: normal;
  font-display: swap;
  unicode-range:
    U+0400-045F,
    U+0490-0491,
    U+00AB,
    U+00BB,
    U+2116;
}
@font-face {
  font-family: "Manrope";
  src: url(/fonts/inter-cyr-600.woff2?v=1) format("woff2");
  font-weight: 100 1000;
  font-style: normal;
  font-display: swap;
  unicode-range:
    U+0400-045F,
    U+0490-0491,
    U+00AB,
    U+00BB,
    U+2116;
}
@font-face {
  font-family: "Chakra Petch";
  src: url(/fonts/inter-cyr-600.woff2?v=1) format("woff2");
  font-weight: 100 1000;
  font-style: normal;
  font-display: swap;
  unicode-range:
    U+0400-045F,
    U+0490-0491,
    U+00AB,
    U+00BB,
    U+2116;
}
