.buttons-e93385a {
  display: flex;
  flex-direction: row;
  gap: 6px;
  padding: 0 25px 20px;
}

.btn_withdraw-e93385a {
  background: rgba(255, 255, 255, 0.13);
  color: #FFFFFF;
  border: none;
  border-radius: 25px;
  height: var(--action-btn-height);
  width: 135px;
  min-width: 103px;
  flex-shrink: 0;
  padding: 10px;
  font-family: -apple-system, BlinkMacSystemFont, 'SF Pro', sans-serif;
  font-style: normal;
  font-weight: 590;
  font-size: 16px;
  line-height: 21px;
  text-align: center;
  letter-spacing: -0.31px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 4px;
}

.btn_deposit-e93385a {
  background: #FFFFFF;
  color: #030303;
  border: none;
  border-radius: 25px;
  height: var(--action-btn-height);
  flex: 1;
  padding: 10px;
  font-family: -apple-system, BlinkMacSystemFont, 'SF Pro', sans-serif;
  font-style: normal;
  font-weight: 590;
  font-size: 16px;
  line-height: 21px;
  text-align: center;
  letter-spacing: -0.31px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 4px;
}


.balance-c9149eb {
  position: relative;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
  appearance: none;
  -webkit-appearance: none;
  display: inline-flex;
  flex-direction: row;
  align-items: center;
  padding: 3px;
  gap: 0;
  height: 34px;
  background: linear-gradient(#141414, #141414) padding-box,
              linear-gradient(-30deg, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.4) 100%) border-box;
  border: 1px solid transparent;
  border-radius: 25px;
  transform-origin: center center;
  transition: transform 0.12s ease-out;
  will-change: transform;
  overflow: hidden;
}

.balance-c9149eb:active {
  transform: scale(0.96);
}

.balance__amount-c9149eb {
  display: inline-flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 0 8px;
  gap: 3px;
  height: 22px;
  border-radius: 100px;
  font-family: -apple-system, BlinkMacSystemFont, 'SF Pro', system-ui, sans-serif;
  font-style: normal;
  font-weight: 590;
  font-size: 15px;
  line-height: 20px;
  letter-spacing: -0.23px;
  color: #FFFFFF;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.balance__plus-c9149eb {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 26px;
  height: 26px;
  background: rgba(44, 44, 44, 0.8);
  border-radius: 50%;
  flex-shrink: 0;
  color: #FFFFFF;
  font-size: 15px;
  font-weight: 400;
  line-height: 18px;
}


.carousel-412c172 {
}

.track_wrap-412c172 {
  position: relative;
  width: 100%;
  height: var(--carousel-height);
  border-radius: 26px;
  overflow: hidden;
  background: repeating-conic-gradient(#3D3D3F 0% 25%, #252525 0% 50%) 50% / 20px 20px;
}

.track-412c172 {
  display: flex;
  height: 100%;
  transition: transform 500ms cubic-bezier(0.4, 0, 0.2, 1);
  will-change: transform;
}

.banner-412c172 {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
}

.banner__img-412c172 {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.dots-412c172 {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 10px;
  display: flex;
  justify-content: center;
  gap: 4px;
  pointer-events: none;
}

.dot-412c172 {
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #323232;
  pointer-events: auto;
  cursor: pointer;
  transition: background 0.3s ease, transform 0.2s ease;
}

.dot__active-412c172 {
  background: #D9D9D9;
  transform: scale(1.2);
}


.card-7a1feb2 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 10px 16px;
  background: #131313;
  border-radius: 25px;
}

/* Header: status left, time right */
.header-7a1feb2 {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  padding: 6px 0;
  width: 100%;
}

.header_left-7a1feb2 {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 4px;
}

.icon__won-7a1feb2 {
  color: #55FF06;
  flex-shrink: 0;
}

.icon__lost-7a1feb2 {
  color: #F73F23;
  flex-shrink: 0;
}

.icon__pending-7a1feb2 {
  color: #5D5D5D;
  flex-shrink: 0;
}

.status_text-7a1feb2 {
  font-family: -apple-system, BlinkMacSystemFont, 'SF Pro', system-ui, sans-serif;
  font-size: 17px;
  font-weight: 590;
  line-height: 21px;
  letter-spacing: -0.31px;
  color: #F8F6F4;
}

.time-7a1feb2 {
  font-family: -apple-system, BlinkMacSystemFont, 'SF Pro', system-ui, sans-serif;
  font-size: 13px;
  font-weight: 500;
  line-height: 18px;
  color: #878787;
}

/* Separator */
.separator-7a1feb2 {
  width: 100%;
  height: 1px;
  background: #282828;
  margin: 5px 0;
}

/* Body: event details + bar */
.body-7a1feb2 {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 10px;
  width: 100%;
}

.details-7a1feb2 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 8px 0;
  gap: 2px;
  flex: 1;
  min-width: 0;
}

.label-7a1feb2 {
  font-family: -apple-system, BlinkMacSystemFont, 'SF Pro', system-ui, sans-serif;
  font-size: 15px;
  font-weight: 590;
  line-height: 18px;
  letter-spacing: 0.2px;
  color: #FFFFFF;
}

.subtitle-7a1feb2 {
  font-family: -apple-system, BlinkMacSystemFont, 'SF Pro', system-ui, sans-serif;
  font-style: normal;
  font-size: 13px;
  font-weight: 500;
  line-height: 18px;
  letter-spacing: -0.08px;
  color: #A8A8A8;
  mix-blend-mode: plus-lighter;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* Colored bar */
.bar-7a1feb2 {
  width: 4px;
  height: 36px;
  border-radius: 10px;
  flex-shrink: 0;
}

.bar__won-7a1feb2 {
  background: #24FF00;
}

.bar__lost-7a1feb2 {
  background: #F73F23;
}

.bar__pending-7a1feb2 {
  background: #5D5D5D;
}

/* Amount row */
.amount_row-7a1feb2 {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 6px 0;
}

.amount-7a1feb2 {
  font-family: -apple-system, BlinkMacSystemFont, 'SF Pro', system-ui, sans-serif;
  font-size: 17px;
  font-weight: 590;
  line-height: 21px;
  letter-spacing: -0.31px;
  color: #F8F6F4;
}


.card-8a85990 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 10px 16px;
  background: #131313;
  border-radius: 25px;
}

.header-8a85990 {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 6px 0;
  width: 100%;
}

.header_left-8a85990 {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 4px;
}

.icon-8a85990 {
  width: 20px;
  height: 20px;
  border-radius: 50%;
}

.status_line-8a85990 {
  height: 17px;
  width: 75px;
  border-radius: 4px;
}

.time_line-8a85990 {
  height: 13px;
  width: 45px;
  border-radius: 4px;
}

.separator-8a85990 {
  width: 100%;
  height: 1px;
  background: #282828;
  margin: 5px 0;
}

.body-8a85990 {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 10px;
  width: 100%;
}

.details-8a85990 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 8px 0;
  gap: 4px;
  flex: 1;
  min-width: 0;
}

.label_line-8a85990 {
  height: 15px;
  width: 90px;
  border-radius: 4px;
}

.subtitle_line-8a85990 {
  height: 13px;
  width: 70%;
  border-radius: 4px;
}

.bar-8a85990 {
  width: 4px;
  height: 36px;
  border-radius: 10px;
}

.amount_line-8a85990 {
  height: 17px;
  width: 55px;
  border-radius: 4px;
  margin: 6px 0;
}

.skel-8a85990 {
  background: linear-gradient(
    105deg,
    #1c1c1c 25%,
    #2a2a2a 50%,
    #1c1c1c 75%
  );
  background-size: 400% 100%;
  animation: shimmer 1.8s ease-in-out infinite;
}


/* ── Backdrop ──────────────────────────────────────────────────────── */
.backdrop-54c0f2f {
  position: fixed;
  inset: 0;
  background: rgba(0, 0, 0, 0.5);
  z-index: 9000;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s ease;
}

.backdrop__visible-54c0f2f {
  opacity: 1;
  pointer-events: auto;
}

/* ── Sheet ─────────────────────────────────────────────────────────── */
.sheet-54c0f2f {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 9001;
  background: #0e0e10;
  border-top: 1px solid #525252;
  border-radius: 60px 60px 0 0;
  overflow: hidden;
  transform: translateY(100%);
  transition: transform 0.3s ease-out;
  touch-action: none;
}

.sheet__visible-54c0f2f {
  transform: translateY(0);
}

/* ── Inner layout — 3 sections with 35px gap ───────────────────────── */
.sheet_inner-54c0f2f {
  display: flex;
  flex-direction: column;
  gap: 35px;
  align-items: center;
  width: 100%;
}

/* ═══════════════════════════════════════════════════════════════════
   SECTION 1 — drag handle + balance header + title/badge
═══════════════════════════════════════════════════════════════════ */
.section_top-54c0f2f {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
}

/* Drag handle */
.drag_handle-54c0f2f {
  width: 100%;
  height: 25px;
  position: relative;
  cursor: grab;
  flex-shrink: 0;
}

.drag_handle__bar-54c0f2f {
  position: absolute;
  width: 60px;
  height: 5px;
  background: #333333;
  border-radius: 2.5px;
  top: 10px;
  left: 50%;
  transform: translateX(-50%);
}

/* Header row: spacer + balance pill */
.header-54c0f2f {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
}

.header_badge-54c0f2f {
  display: flex;
  align-items: center;
  padding: 16px 0 16px 25px;
  flex-shrink: 0;
}

.header_balance-54c0f2f {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: center;
  padding: 10px 16px;
  flex-shrink: 0;
  align-self: stretch;
}

/* Title */
.title_section-54c0f2f {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 0 25px 10px;
  width: 100%;
}

.title-54c0f2f {
  font-size: 20px;
  font-weight: 590;
  line-height: 22px;
  letter-spacing: -0.5px;
  color: #ffffff;
  font-variation-settings: 'wdth' 100;
}

.outcome_badge-54c0f2f {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: #f5009b;
  color: #ffffff;
  padding: 5px 10px;
  border-radius: 100px;
  font-size: 14px;
  font-weight: 590;
  letter-spacing: -0.43px;
  font-variation-settings: 'wdth' 100;
  white-space: nowrap;
}

/* ═══════════════════════════════════════════════════════════════════
   SECTION 2 — amount selector + hint
═══════════════════════════════════════════════════════════════════ */
.section_amount-54c0f2f {
  display: flex;
  flex-direction: column;
  gap: 4px;
  align-items: flex-start;
  padding: 0 25px;
  width: 100%;
}

.amount_selector-54c0f2f {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}

.amount_btn-54c0f2f {
  width: 36px;
  height: 36px;
  background: #2f2f2f;
  border: none;
  border-radius: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: -apple-system, BlinkMacSystemFont, 'SF Pro', sans-serif;
  font-style: normal;
  font-size: 18px;
  font-weight: 700;
  line-height: 21px;
  letter-spacing: -0.43px;
  text-align: center;
  color: #ffffff;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
  flex-shrink: 0;
}

.amount_btn__disabled-54c0f2f {
  opacity: 0.3;
  cursor: default;
}

.amount_display-54c0f2f::-webkit-inner-spin-button,
.amount_display-54c0f2f::-webkit-outer-spin-button {
  -webkit-appearance: none;
}

.amount_display-54c0f2f {
  flex: 1;
  min-width: 0;
  height: 60px;
  font-family: -apple-system, BlinkMacSystemFont, 'SF Pro', sans-serif;
  font-style: normal;
  font-weight: 590;
  font-size: 50px;
  line-height: 60px;
  color: #ffffff;
  text-align: center;
  background: transparent;
  border: none;
  outline: none;
  caret-color: #ffffff;
}

.hint-54c0f2f {
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  color: #6b6b6b;
  text-align: center;
  width: 100%;
  font-variation-settings: 'wdth' 100;
}

.hint__error-54c0f2f {
  color: #ff4444;
}

/* ═══════════════════════════════════════════════════════════════════
   SECTION 3 — quick-add chips + bet button
═══════════════════════════════════════════════════════════════════ */
.section_controls-54c0f2f {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
}

.chips-54c0f2f {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 52px;
  padding: 10px 25px;
  gap: 5px;
  width: 100%;
  box-sizing: border-box;
}

.chip-54c0f2f {
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(39, 39, 39, 0.8);
  border: none;
  padding: 6px 10px;
  border-radius: 1000px;
  font-family: -apple-system, BlinkMacSystemFont, 'SF Pro', sans-serif;
  font-style: normal;
  font-weight: 510;
  font-size: 15px;
  line-height: 20px;
  text-align: center;
  color: #ffffff;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
  align-self: stretch;
  white-space: nowrap;
  flex: none;
  flex-grow: 0;
}

.action_btn_wrapper-54c0f2f {
  padding: 10px 25px 25px;
  width: 100%;
  box-sizing: border-box;
}

.action_btn-54c0f2f {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 10px;
  height: 52px;
  border: none;
  border-radius: 25px;
  font-family: -apple-system, BlinkMacSystemFont, 'SF Pro', sans-serif;
  font-style: normal;
  font-weight: 590;
  font-size: 16px;
  line-height: 21px;
  letter-spacing: -0.31px;
  text-align: center;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
  transition: opacity 0.15s;
  flex: none;
  align-self: stretch;
  flex-grow: 0;
  width: 100%;
}

.action_btn__bet-54c0f2f {
  background: #ff7e06;
  color: #ffffff;
}

.action_btn__deposit-54c0f2f {
  background: #ffffff;
  color: #000000;
}

.action_btn__disabled-54c0f2f {
  opacity: 0.5;
  cursor: default;
}


.toast-6752af8 {
    position: fixed;
    top: -60px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 10000;
    background: rgba(20, 20, 20, 0.5);
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);
    border: 0.5px solid rgba(255, 255, 255, 0.04);
    border-radius: 30px;
    padding: 4px;
    display: inline-flex;
    flex-direction: row;
    align-items: center;
    height: 40px;
    width: fit-content;
    white-space: nowrap;
    transition: top 0.3s ease-out;
    pointer-events: none;
}

.toast__visible-6752af8 {
    top: 16px;
}

.toast__inner-6752af8 {
    display: inline-flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    gap: 4px;
    padding: 6px 8px 7px;
}

.toast__icon-6752af8 {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    mix-blend-mode: plus-lighter;
    color: #31D158;
}

.toast__text-6752af8 {
    font-size: 13px;
    font-weight: 510;
    line-height: 12px;
    letter-spacing: 0;
    text-align: center;
    color: #FFFFE2;
    mix-blend-mode: plus-lighter;
}


.bottom_nav__glow-f652f76 {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  height: 180px;
  background: radial-gradient(
    ellipse 120% 80% at 50% 120%,
    rgba(3, 3, 3, 0.9) 0%,
    rgba(3, 3, 3, 0.6) 40%,
    transparent 100%
  );
  pointer-events: none;
  z-index: 19;
}

.bottom_nav-f652f76 {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  align-items: flex-end;
  padding: 8px 25px max(25px, env(safe-area-inset-bottom));
  background: transparent;
  z-index: 20;
}

.bottom_nav__bar-f652f76 {
  position: relative;
  display: flex;
  align-items: center;
  flex: 1;
  padding: 4px;
  background: rgba(20, 20, 20, 0.5);
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
  border: 0.5px solid rgba(255, 255, 255, 0.04);
  border-radius: 30px;
  gap: 0;
}

/* ── Floating glass pill ────────────────────────────────────────────────
   Positioned with `left` + `right` (not width) so each edge can have
   its own transition timing → liquid stretch effect.

   Moving RIGHT: right edge leads (fast/no-delay), left edge trails
   Moving LEFT:  left edge leads (fast/no-delay), right edge trails   */

.bottom_nav__indicator-f652f76 {
  position: absolute;
  top: 4px;
  bottom: 4px;
  border-radius: 30px;
  pointer-events: none;
  z-index: 0;
  will-change: left, right;
  background: #343334;
}

.bottom_nav__indicator__right-f652f76 {
  transition:
    left 480ms cubic-bezier(0.32, 0.72, 0, 1) 60ms,
    right 380ms cubic-bezier(0.32, 0.72, 0, 1);
}

.bottom_nav__indicator__left-f652f76 {
  transition:
    right 480ms cubic-bezier(0.32, 0.72, 0, 1) 60ms,
    left 380ms cubic-bezier(0.32, 0.72, 0, 1);
}

/* ── Tab items ──────────────────────────────────────────────────────── */
.bottom_nav__item-f652f76 {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 2px;
  flex: 1 0 0;
  min-width: 0;
  padding: 7px 6px;
  background: none;
  border: none;
  color: #6E6E6E;
  font-family: -apple-system, BlinkMacSystemFont, 'SF Pro', system-ui, sans-serif;
  font-size: 10px;
  font-weight: 510;
  letter-spacing: -0.1px;
  min-height: 50px;
  cursor: pointer;
  border-radius: 30px;
  text-decoration: none;
  text-align: center;
  -webkit-tap-highlight-color: transparent;
  transition: color 0.2s, transform 0.12s;
}

.bottom_nav__item-f652f76:active {
  transform: scale(0.94);
}

.bottom_nav__item__active-f652f76 {
  color: #FFFFFF;
  font-weight: 590;
}

.bottom_nav__item__has_soon-f652f76 {
  cursor: not-allowed;
  opacity: 0.85;
}

.bottom_nav__item__has_soon-f652f76:active {
  transform: none;
}

.bottom_nav__icon-f652f76 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 22px;
  height: 22px;
  line-height: 0;
}

.bottom_nav__label-f652f76 {
  line-height: 12px;
  white-space: nowrap;
  mix-blend-mode: plus-lighter;
}

.bottom_nav__soon-f652f76 {
  position: absolute;
  top: 4px;
  left: calc(50% + 13px);
  font-size: 8px;
  font-weight: 510;
  color: #FF7E06;
  letter-spacing: -0.15px;
  white-space: nowrap;
  line-height: 12px;
  mix-blend-mode: plus-lighter;
}


/* ── Backdrop & sheet ──────────────────────────────────────────────── */
.overlay-7e306c1 {
  position: fixed; inset: 0;
  background: rgba(0,0,0,0.5);
  z-index: 9000;
  opacity: 0; pointer-events: none;
  transition: opacity 0.25s ease;
}
.overlay__visible-7e306c1 { opacity: 1; pointer-events: auto; }

.modal-7e306c1 {
  position: fixed; left: 0; right: 0; bottom: 0;
  background: #000;
  border-top: 1px solid #525252;
  border-radius: 60px 60px 0 0;
  z-index: 9001;
  transform: translateY(100%);
  transition: transform 0.3s ease-out;
  display: flex; flex-direction: column;
  max-height: 92vh; overflow: hidden;
  padding: 0 0 max(14px, env(safe-area-inset-bottom)) 0;
  font-family: -apple-system, BlinkMacSystemFont, 'SF Pro', 'Inter', system-ui, sans-serif;
  color: #FFFFFF;
}
.modal__visible-7e306c1 { transform: translateY(0); }

.handle-7e306c1 { display: flex; justify-content: center; padding: 10px 0 0 0; }
.handle__bar-7e306c1 { width: 60px; height: 5px; border-radius: 2.5px; background: #333333; }

.title-7e306c1 {
  text-align: left;
  padding: 15px 25px 12px 25px;
  font-size: 22px;
  font-weight: 700;
  line-height: 22px;
  letter-spacing: -0.5px;
  color: #FFFFFF;
  position: relative; z-index: 2;
}

.sheet_content-7e306c1 {
  flex: 1; overflow-y: auto; overflow-x: hidden;
  display: flex; flex-direction: column; gap: 8px;
}
.sheet_content-7e306c1::-webkit-scrollbar { display: none; }
.sheet_footer-7e306c1 {
  flex-shrink: 0;
  display: flex; flex-direction: column; gap: 8px;
  padding-top: 12px;
}

/* ── History strip (top, expandable) ────────────────────────────── */
.history_strip-7e306c1 {
  display: flex; align-items: center; gap: 4px;
  padding: 8px 25px;
  background: transparent;
  border: none;
  border-radius: 0;
  overflow: hidden;
  max-height: 36px;
  transition: max-height 0.3s ease;
  position: relative; z-index: 2;
}
.history_strip__expanded-7e306c1 { max-height: 200px; flex-wrap: wrap; }
.history_items-7e306c1 { display: flex; align-items: center; gap: 4px; flex: 1; flex-wrap: nowrap; overflow: hidden; }
.history_strip__expanded-7e306c1 .history_items-7e306c1 { flex-wrap: wrap; }
.h_coin-7e306c1 {
  width: 20px; height: 20px; border-radius: 50%;
  flex-shrink: 0;
  display: flex; align-items: center; justify-content: center;
  font-size: 9px; font-weight: 800; font-style: italic;
  animation: slideInRight 200ms ease-out;
  box-shadow: 0 1px 3px rgba(0,0,0,0.4);
}
.h_coin__gold-7e306c1 { background: radial-gradient(circle at 35% 30%, #fff8c0, #FFD700 50%, #8a5f00); color: #5b3d00; }
.h_coin__silver-7e306c1 { background: radial-gradient(circle at 35% 30%, #ffffff, #e0e0e0 50%, #555); color: #3d3d3d; }
.h_sep-7e306c1 { width: 4px; height: 4px; border-radius: 50%; background: #333333; flex-shrink: 0; }
/* Hide the trailing separator after the last coin (each coin renders a sep). */
.history_items-7e306c1 .h_sep-7e306c1:last-child { display: none; }
.h_empty-7e306c1 {
  font-size: 13px;
  font-weight: 510;
  color: #636363;
  padding: 4px 0;
}
.chev_btn-7e306c1 {
  flex-shrink: 0; background: none; border: none;
  width: 24px; height: 24px; padding: 0;
  color: #636363; cursor: pointer;
  display: flex; align-items: center; justify-content: center;
  transition: transform 0.2s;
}
.chev_btn__expanded-7e306c1 { transform: rotate(180deg); }
@keyframes slideInRight { 0% { opacity: 0; transform: translateX(8px); } 100% { opacity: 1; transform: translateX(0); } }

/* ── Coin stage ─────────────────────────────────────────────────── */
.coin_stage-7e306c1 {
  display: flex; justify-content: center; align-items: center;
  margin: 16px 0 24px 0;
  position: relative;
  perspective: 800px;
  z-index: 1;
}
.ambient_glow-7e306c1 {
  position: absolute; top: 50%; left: 50%;
  transform: translate(-50%, -50%);
  width: 280px; height: 280px;
  background: radial-gradient(circle, rgba(74,222,128,0.10) 0%, transparent 70%);
  pointer-events: none; z-index: 0;
  transition: background 0.5s ease;
}
.ambient_glow__win-7e306c1 { background: radial-gradient(circle, rgba(74,222,128,0.32) 0%, transparent 65%); }
.ambient_glow__loss-7e306c1 { background: radial-gradient(circle, rgba(239,68,68,0.32) 0%, transparent 65%); }

.coin_wrap-7e306c1 {
  position: relative; width: 150px; height: 150px; z-index: 1;
  animation: coinFloat 3s ease-in-out infinite;
}
@keyframes coinFloat { 0%,100% { transform: translateY(0); } 50% { transform: translateY(-5px); } }

.coin-7e306c1 {
  position: relative; width: 100%; height: 100%;
  transform-style: preserve-3d; will-change: transform;
}
.coin__landed_heads-7e306c1 { transform: rotateY(0deg); }
.coin__landed_tails-7e306c1 { transform: rotateY(180deg); }
.coin__flipping_heads-7e306c1 { animation: coinFlipHeads 0.9s cubic-bezier(0.12, 0, 0.22, 1) forwards; }
.coin__flipping_tails-7e306c1 { animation: coinFlipTails 0.9s cubic-bezier(0.12, 0, 0.22, 1) forwards; }
@keyframes coinFlipHeads {
  0%   { transform: rotateY(0deg) scale(1); }
  20%  { transform: rotateY(360deg) scale(1.08); }
  50%  { transform: rotateY(720deg) scale(1.18); }
  85%  { transform: rotateY(1000deg) scale(1.06); }
  100% { transform: rotateY(1080deg) scale(1); }
}
@keyframes coinFlipTails {
  0%   { transform: rotateY(0deg) scale(1); }
  20%  { transform: rotateY(360deg) scale(1.08); }
  50%  { transform: rotateY(720deg) scale(1.18); }
  85%  { transform: rotateY(1180deg) scale(1.06); }
  100% { transform: rotateY(1260deg) scale(1); }
}

.face-7e306c1 {
  position: absolute; inset: 0;
  backface-visibility: hidden; -webkit-backface-visibility: hidden;
  display: flex; align-items: center; justify-content: center;
}
.face__heads-7e306c1 { transform: translateZ(3px); }
.face__tails-7e306c1 { transform: rotateY(180deg) translateZ(3px); }
.face-7e306c1 img {
  width: 100%; height: 100%;
  object-fit: contain; aspect-ratio: 1 / 1;
  filter: drop-shadow(0 4px 12px rgba(0,0,0,0.55));
}

.halo-7e306c1 {
  position: absolute; inset: -12px;
  border-radius: 50%; border: 2px solid #4ADE80;
  pointer-events: none; opacity: 0;
}
.halo__show-7e306c1 { animation: coinHalo 0.7s ease-out forwards; }
@keyframes coinHalo {
  0% { transform: scale(0.8); opacity: 0; box-shadow: 0 0 0 rgba(74,222,128,0); }
  15% { transform: scale(1); opacity: 1; box-shadow: 0 0 18px rgba(74,222,128,0.5); }
  50% { opacity: 0.8; box-shadow: 0 0 14px rgba(74,222,128,0.3); }
  100% { transform: scale(1.1); opacity: 0; box-shadow: 0 0 0 rgba(74,222,128,0); }
}

.sparkle-7e306c1 {
  position: absolute; top: 50%; left: 50%;
  width: 4px; height: 4px; border-radius: 50%;
  background: radial-gradient(circle, #fff8c0 0%, #FFD700 60%, transparent 100%);
  box-shadow: 0 0 8px rgba(255,215,0,0.8);
  pointer-events: none; will-change: transform, opacity; opacity: 0;
}
.sparkle__fire-7e306c1 { animation: sparkleExpand 0.8s ease-out forwards; }
@keyframes sparkleExpand {
  0% { transform: translate(-50%, -50%) scale(0); opacity: 1; }
  60% { opacity: 0.85; }
  100% { transform: translate(calc(-50% + var(--tx)), calc(-50% + var(--ty))) scale(1); opacity: 0; }
}

/* ── Info-row (toggle off: info-block; toggle on: ladder) + toggle 75/25 ─ */
.info_row-7e306c1 {
  display: flex; align-items: stretch; gap: 0;
  margin: 0 16px;
  position: relative; z-index: 2;
  background: rgba(20,20,20,0.8);
  border: 1px solid #333333;
  border-radius: 14px;
  overflow: hidden;
}
.info_block-7e306c1 { flex: 0 0 75%; display: flex; align-items: center; padding: 12px 16px; }
.info_col-7e306c1 { display: flex; flex-direction: column; gap: 2px; }
.info_col__left-7e306c1 { flex: 0 0 60%; }
.info_col__right-7e306c1 { flex: 0 0 40%; text-align: right; }
.info_col_label-7e306c1 {
  font-size: 13px;
  font-weight: 510;
  color: #636363;
  line-height: 1.3;
  letter-spacing: -0.1px;
}
.info_col_value-7e306c1 {
  font-size: 18px;
  font-weight: 590;
  font-feature-settings: 'tnum';
  line-height: 1.2;
  letter-spacing: -0.3px;
}
.info_col_value__green-7e306c1 { color: #4ADE80; }
.info_col_value__white-7e306c1 { color: #FFFFFF; }

.ladder_block-7e306c1 {
  flex: 0 0 75%;
  display: flex; align-items: center; gap: 6px;
  overflow-x: auto; min-height: 60px; padding: 8px 12px;
}
.ladder_block-7e306c1::-webkit-scrollbar { display: none; }
.pill-7e306c1 {
  flex: 0 0 auto;
  width: 50px; min-height: 52px;
  background: rgba(20,20,20,0.8);
  border: 1px solid #333333;
  border-radius: 11px;
  display: flex; flex-direction: column; align-items: center; justify-content: center;
  gap: 2px;
  transition: border-color 300ms ease, background 300ms ease, transform 300ms ease, box-shadow 300ms ease;
  will-change: transform, box-shadow;
}
.pill_icon-7e306c1 {
  width: 18px; height: 18px; border-radius: 50%;
  display: flex; align-items: center; justify-content: center;
  font-size: 9px; font-weight: 800; font-style: italic;
  background: #333333; color: #636363;
}
.pill_mlt-7e306c1 { font-size: 10px; font-weight: 590; color: #FFFFFF; font-feature-settings: 'tnum'; }
.pill__done-7e306c1 {
  background: linear-gradient(160deg, rgba(74,222,128,0.18) 0%, rgba(74,222,128,0.06) 100%);
  border-color: rgba(74,222,128,0.55);
}
.pill__done-7e306c1 .pill_icon-7e306c1 { background: radial-gradient(circle at 35% 30%, #4ADE80, #166534); color: #04220c; }
.pill__done-7e306c1 .pill_mlt-7e306c1 { color: #4ADE80; font-weight: 700; }
.pill__current-7e306c1 {
  background: rgba(255,255,255,0.04);
  border: 2px solid #FFFFFF;
  box-shadow: 0 0 14px rgba(255,255,255,0.18), 0 0 4px rgba(255,255,255,0.4);
  transform: scale(1.04);
}
.pill__current-7e306c1 .pill_icon-7e306c1 { background: radial-gradient(circle at 35% 30%, #ffffff, #777); color: #2a2a2a; }
.pill__current-7e306c1 .pill_mlt-7e306c1 { color: #fff; }
.pill__locked-7e306c1 { opacity: 0.55; }
.pill__just_won-7e306c1 { animation: pillJustWon 700ms cubic-bezier(0.34, 1.56, 0.64, 1); }
@keyframes pillJustWon {
  0% { transform: scale(1); box-shadow: 0 0 0 rgba(74,222,128,0); }
  35% { transform: scale(1.18); box-shadow: 0 0 22px rgba(74,222,128,0.65), 0 0 4px rgba(74,222,128,0.8); }
  100% { transform: scale(1); box-shadow: 0 0 0 rgba(74,222,128,0); }
}

/* ── Toggle cell (Серия + ?) ────────────────────────────────────── */
.toggle_cell-7e306c1 {
  flex: 0 0 25%;
  display: flex; flex-direction: column; align-items: center; justify-content: center;
  gap: 6px; padding: 10px 12px;
  border-left: 1px solid #333333;
  flex-shrink: 0; position: relative;
}
.toggle_head-7e306c1 { display: flex; align-items: center; gap: 5px; }
.toggle_lbl-7e306c1 {
  font-size: 13px;
  font-weight: 510;
  color: #636363;
  letter-spacing: -0.1px;
}
.help_q-7e306c1 {
  width: 14px; height: 14px; border-radius: 50%;
  background: #333333;
  display: inline-flex; align-items: center; justify-content: center;
  font-size: 11px; color: #636363; cursor: pointer; line-height: 1;
}
.switch-7e306c1 {
  width: 44px; height: 26px; border-radius: 13px;
  background: #333333; position: relative;
  transition: background 0.2s;
  cursor: pointer; flex-shrink: 0;
}
.switch__on-7e306c1 { background: #4ADE80; }
.switch-7e306c1::after {
  content: ''; position: absolute; top: 2px; left: 2px;
  width: 22px; height: 22px; border-radius: 50%;
  background: #fff; transition: left 0.2s;
  box-shadow: 0 2px 4px rgba(0,0,0,0.35);
}
.switch__on-7e306c1::after { left: 20px; }

.tooltip-7e306c1 {
  position: absolute; right: 0; top: -68px;
  background: rgba(20,20,20,0.95);
  backdrop-filter: blur(8px); -webkit-backdrop-filter: blur(8px);
  border: 1px solid #333333;
  color: #FFFFFF;
  font-size: 12px;
  font-weight: 510;
  padding: 10px 14px;
  border-radius: 12px;
  width: 220px; line-height: 1.45; z-index: 5;
  animation: tipIn 200ms ease-out;
}
.tooltip-7e306c1::after {
  content: ''; position: absolute; bottom: -6px; right: 30px;
  width: 10px; height: 10px;
  background: rgba(20,20,20,0.95);
  transform: rotate(45deg);
  border-right: 1px solid #333333;
  border-bottom: 1px solid #333333;
}
@keyframes tipIn { 0%{opacity:0; transform:translateY(4px);} 100%{opacity:1; transform:translateY(0);} }

/* ── Amount block ────────────────────────────────────────────────── */
.amount_block-7e306c1 {
  background: rgba(20,20,20,0.8);
  border: 1px solid #333333;
  border-radius: 14px;
  padding: 12px 16px;
  margin: 0 16px;
  transition: opacity 0.2s; position: relative; z-index: 2;
}
.amount_row-7e306c1 { display: grid; grid-template-columns: 36px 1fr 36px; align-items: center; gap: 12px; }
.ctrl_col-7e306c1 { display: flex; flex-direction: column; align-items: center; gap: 4px; }
.pm_btn-7e306c1 {
  width: 36px; height: 36px;
  border-radius: 100px;
  background: #2F2F2F; border: none;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  flex-shrink: 0;
  cursor: pointer;
  transition: background 0.15s, opacity 0.15s;
  -webkit-tap-highlight-color: transparent; line-height: 1;
}
.pm_btn-7e306c1:active:not(:disabled) { background: #444444; }
.pm_btn-7e306c1:disabled { opacity: 0.3; cursor: not-allowed; }
.min_max-7e306c1 { display: none; }
.min_max__disabled-7e306c1 { display: none; }
.amount_val-7e306c1 {
  display: flex;
  align-items: baseline;
  justify-content: center;
  gap: 4px;
  font-size: 20px;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: -0.3px;
  font-feature-settings: 'tnum';
  color: #FFFFFF;
}
.amount_input-7e306c1 {
  field-sizing: content;
  background: transparent;
  border: none;
  outline: none;
  padding: 0;
  margin: 0;
  font: inherit;
  color: inherit;
  letter-spacing: inherit;
  text-align: center;
  caret-color: #FFFFFF;
  cursor: text;
  min-width: 1ch;
  font-feature-settings: 'tnum';
  -moz-appearance: textfield;
  -webkit-tap-highlight-color: transparent;
}
.amount_input-7e306c1::-webkit-outer-spin-button,
.amount_input-7e306c1::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.amount_input-7e306c1:disabled { color: inherit; opacity: 1; }

.half_double-7e306c1 {
  display: grid; grid-template-columns: 1fr 1fr; gap: 8px;
  margin: 0 16px;
  position: relative; z-index: 2;
}
.half_double_btn-7e306c1 {
  background: rgba(20,20,20,0.8);
  border: 1px solid #333333;
  color: #FFFFFF;
  font-size: 14px;
  font-weight: 590;
  padding: 12px 0;
  text-align: center;
  border-radius: 14px;
  cursor: pointer;
  transition: background 0.15s, opacity 0.15s;
  font-feature-settings: 'tnum';
  -webkit-tap-highlight-color: transparent;
}
.half_double_btn-7e306c1:hover:not(:disabled) { background: rgba(40,40,40,0.9); }
.half_double_btn-7e306c1:disabled { opacity: 0.4; cursor: not-allowed; }

/* ── Side buttons (sticky footer) ─────────────────────────────── */
.side_buttons-7e306c1 {
  display: grid; grid-template-columns: 1fr 1fr; gap: 8px;
  margin: 0 16px;
  position: relative; z-index: 2;
}
.side_btn-7e306c1 {
  border-radius: 25px;
  min-height: 48px; height: 48px;
  padding: 10px;
  font-weight: 700;
  font-size: 15px;
  letter-spacing: -0.31px;
  font-family: -apple-system, BlinkMacSystemFont, 'SF Pro', 'Inter', system-ui, sans-serif;
  border: none; cursor: pointer;
  transition: opacity 0.15s, transform 0.1s;
  -webkit-tap-highlight-color: transparent;
  box-shadow: 0 4px 14px rgba(0,0,0,0.4), inset 0 1px 0 rgba(255,255,255,0.4);
  position: relative; overflow: hidden;
  display: flex; align-items: center; justify-content: center;
  color: #000;
}
.side_btn__heads-7e306c1 { background: linear-gradient(180deg, #FFD700 0%, #E5A100 100%); }
.side_btn__tails-7e306c1 { background: linear-gradient(180deg, #E5E7EB 0%, #C8CCD4 100%); }
.side_btn-7e306c1:active:not(:disabled) { transform: scale(0.98); }
.side_btn-7e306c1:disabled { opacity: 0.7; cursor: not-allowed; }
.btn_text-7e306c1 { transition: opacity 0.2s; }
.btn_spinner_wrap-7e306c1 {
  position: absolute; inset: 0;
  display: flex; align-items: center; justify-content: center;
  opacity: 0; pointer-events: none;
  transition: opacity 0.2s;
}
.side_btn__loading-7e306c1 .btn_text-7e306c1 { opacity: 0; }
.side_btn__loading-7e306c1 .btn_spinner_wrap-7e306c1 { opacity: 1; }
.btn_spinner-7e306c1 {
  width: 20px; height: 20px;
  border: 2.5px solid rgba(0,0,0,0.18);
  border-top-color: rgba(0,0,0,0.7);
  border-radius: 50%;
  animation: buttonSpin 0.8s linear infinite;
}
@keyframes buttonSpin { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } }

/* ── Withdraw button ───────────────────────────────────────────── */
.withdraw_btn-7e306c1 {
  width: calc(100% - 32px);
  height: 48px;
  padding: 10px;
  margin: 0 16px;
  background: rgba(34, 197, 94, 0.08);
  border: 1px solid #22C55E;
  color: #FFFFFF;
  font-weight: 700;
  font-size: 15px;
  letter-spacing: -0.31px;
  font-family: -apple-system, BlinkMacSystemFont, 'SF Pro', 'Inter', system-ui, sans-serif;
  border-radius: 25px;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
  box-shadow: 0 0 15px rgba(34, 197, 94, 0.12);
  transition: background 0.2s, box-shadow 0.2s, transform 0.15s;
  position: relative; z-index: 2;
  display: flex; align-items: center; justify-content: center;
}
.withdraw_btn-7e306c1:hover {
  background: rgba(34,197,94,0.15);
  box-shadow: 0 0 25px rgba(34,197,94,0.20);
}
.withdraw_amount-7e306c1 {
  font-weight: 700;
  font-feature-settings: 'tnum';
  margin-left: 4px;
}

/* ── Toast ─────────────────────────────────────────────────────── */
.toast-7e306c1 {
  position: absolute; top: 6px; left: 16px; right: 16px;
  background: rgba(20,20,20,0.95);
  backdrop-filter: blur(8px); -webkit-backdrop-filter: blur(8px);
  border: 1px solid #333333;
  border-radius: 14px;
  padding: 11px 14px;
  display: flex; align-items: center; justify-content: space-between;
  gap: 12px; z-index: 50;
  animation: toastSlideIn 0.3s cubic-bezier(0.34, 1.56, 0.64, 1) forwards;
}
.toast__leaving-7e306c1 { animation: toastSlideOut 0.3s ease-in forwards; }
@keyframes toastSlideIn { 0% { transform: translateY(-100%); opacity: 0; } 100% { transform: translateY(0); opacity: 1; } }
@keyframes toastSlideOut { 0% { transform: translateY(0); opacity: 1; } 100% { transform: translateY(-100%); opacity: 0; } }
.toast_lhs-7e306c1 { display: flex; flex-direction: column; gap: 2px; }
.toast_title-7e306c1 { font-weight: 700; font-size: 13px; color: #FFFFFF; }
.toast_sub-7e306c1 { font-size: 11px; color: #4ADE80; font-weight: 590; }
.toast_badge-7e306c1 {
  background: #4ADE80;
  color: #06150A;
  font-weight: 700;
  font-size: 13px;
  padding: 5px 12px;
  border-radius: 25px;
  font-feature-settings: 'tnum';
}

/* ── Hint area + shake ─────────────────────────────────────────── */
.hint_row-7e306c1 {
  min-height: 16px;
  font-size: 13px;
  font-weight: 510;
  color: #636363;
  text-align: center;
  margin: 4px 16px 0 16px;
  letter-spacing: -0.1px;
}
.hint_row__error-7e306c1 { color: #EF4444; }

.shake-7e306c1 { animation: shakeLoss 0.4s ease-out; }
@keyframes shakeLoss { 0%,100% { transform: translateX(0); } 25% { transform: translateX(-5px); } 50% { transform: translateX(5px); } 75% { transform: translateX(-3px); } }



.backdrop-fc90366 {
    position: fixed;
    inset: 0;
    background: rgba(0, 0, 0, 0.5);
    z-index: 9000;
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.3s ease;
}

.backdrop__visible-fc90366 {
    opacity: 1;
    pointer-events: auto;
}

.sheet-fc90366 {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 9001;
    background: #0E0E10;
    border-top: 1px solid #525252;
    border-radius: 60px 60px 0 0;
    transform: translateY(100%);
    transition: transform 0.3s ease-out;
    touch-action: none;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 35px;
    padding-bottom: 25px;
}

.sheet__visible-fc90366 {
    transform: translateY(0);
}

/* Wraps drag handle + title so gap:35px only separates them from amount/container */
.sheet_top-fc90366 {
    display: flex;
    flex-direction: column;
    align-items: stretch;
}

.drag_handle-fc90366 {
    display: flex;
    justify-content: center;
    padding: 10px 0;
    cursor: grab;
}

.drag_handle__bar-fc90366 {
    width: 60px;
    height: 5px;
    background: #333333;
    border-radius: 2.5px;
}

.header-fc90366 {
    padding: 10px 25px;
}

.title-fc90366 {
    font-size: 22px;
    font-weight: 700;
    line-height: 22px;
    letter-spacing: -0.5px;
    color: #FFFFFF;
}

.amount_section-fc90366 {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    padding: 0 25px;
    gap: 4px;
}

.amount_row-fc90366 {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.amount_btn-fc90366 {
    width: 36px;
    height: 36px;
    background: #2F2F2F;
    border: none;
    border-radius: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 18px;
    font-weight: 700;
    color: #FFFFFF;
    cursor: pointer;
    -webkit-tap-highlight-color: transparent;
    flex-shrink: 0;
}

.amount_btn__disabled-fc90366 {
    opacity: 0.3;
    cursor: default;
}

.amount_display-fc90366 {
    font-size: 50px;
    font-weight: 590;
    line-height: normal;
    color: #FFFFFF;
    text-align: center;
    background: transparent;
    border: none;
    outline: none;
    width: 100%;
    min-width: 0;
    flex: 1;
    caret-color: #FFFFFF;
    -moz-appearance: textfield;
}

.amount_display-fc90366::-webkit-outer-spin-button,
.amount_display-fc90366::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.hint-fc90366 {
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    text-align: center;
    color: #6B6B6B;
}

.container-fc90366 {
    display: flex;
    flex-direction: column;
    align-items: stretch;
}

.chips-fc90366 {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 10px 25px;
    gap: 5px;
}

.chip-fc90366 {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 6px 10px;
    height: 32px;
    background: rgba(39, 39, 39, 0.8);
    border: none;
    border-radius: 1000px;
    font-size: 15px;
    font-weight: 500;
    line-height: 20px;
    text-align: center;
    color: #FFFFFF;
    cursor: pointer;
    -webkit-tap-highlight-color: transparent;
    transition: transform 0.12s, background 0.15s;
}

.chip-fc90366:hover { background: rgba(50, 50, 50, 0.85); }
.chip-fc90366:active { transform: scale(0.94); background: rgba(60, 60, 60, 0.9); }
.chip__bump-fc90366 { animation: chipBump 280ms cubic-bezier(0.34, 1.56, 0.64, 1); }

.methods-fc90366 {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 10px 25px;
    gap: 4px;
}

.method_tab-fc90366 {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 4px 12px;
    gap: 4px;
    height: 44px;
    border-radius: 25px;
    border: 0.5px solid rgba(255, 255, 255, 0.04);
    cursor: pointer;
    -webkit-tap-highlight-color: transparent;
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);
    position: relative;
}

.method_tab__active-fc90366 {
    background: #414141;
    border-color: rgba(255, 255, 255, 0.10);
}

.method_tab__inactive-fc90366 {
    background: rgba(20, 20, 20, 0.8);
    cursor: not-allowed;
}

.method_icon-fc90366 {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 24px;
}

.method_label-fc90366 {
    font-size: 15px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: -0.23px;
    text-align: center;
    display: flex;
    align-items: center;
    mix-blend-mode: plus-lighter;
    flex: none;
}

.method_label__active-fc90366 {
    color: #FFFFFF;
}

.method_label__inactive-fc90366 {
    color: #929294;
}

.method_label__sbp-fc90366 {
    color: #a8a8aa;
}

.method_icon__inactive-fc90366 {
    opacity: 0.5;
}


.soon_badge-fc90366 {
    position: absolute;
    top: 4px;
    right: -6px;
    font-size: 9px;
    font-weight: 510;
    line-height: 13.18px;
    letter-spacing: -0.15px;
    color: #808081;
    white-space: nowrap;
}

.button_container-fc90366 {
    padding: 10px 25px 0;
}

.hint__error-fc90366 {
    color: #ff4444;
}

.action_btn-fc90366 {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 52px;
    padding: 10px;
    border: none;
    border-radius: 25px;
    background: #FFFFFF;
    font-size: 16px;
    font-weight: 590;
    line-height: 21px;
    letter-spacing: -0.31px;
    text-align: center;
    color: #030303;
    cursor: pointer;
    -webkit-tap-highlight-color: transparent;
    transition: opacity 0.15s;
}

.action_btn__disabled-fc90366 {
    opacity: 0.5;
    cursor: default;
}


.empty_state-cec98ce {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px;
  padding: var(--empty-state-pt) 20px var(--empty-state-pb);
  position: relative;
}

.empty_state__glow-cec98ce {
  position: absolute;
  top: 56px;
  left: 50%;
  transform: translateX(-50%);
  width: 260px;
  height: 160px;
  background: radial-gradient(ellipse at center, rgba(255, 126, 6, 0.22) 0%, transparent 70%);
  pointer-events: none;
  filter: blur(24px);
}

.empty_state__icon-cec98ce {
  width: var(--empty-state-icon-w);
  height: var(--empty-state-icon-h);
  position: relative;
  z-index: 1;
}

.empty_state__content-cec98ce {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
  width: 100%;
  max-width: 320px;
}

.empty_state__title-cec98ce {
  font-family: -apple-system, BlinkMacSystemFont, 'SF Pro', sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 22px;
  line-height: 28px;
  color: #ffffff;
  text-align: center;
  margin: 0;
  letter-spacing: -0.3px;
}

.empty_state__subtitle-cec98ce {
  font-family: -apple-system, BlinkMacSystemFont, 'SF Pro', sans-serif;
  font-size: 14px;
  line-height: 20px;
  color: #929292;
  text-align: center;
  margin: 0;
}

.empty_state__actions-cec98ce {
  display: flex;
  flex-direction: column;
  gap: 10px;
  width: 100%;
  margin-top: 8px;
}

.empty_state__btn_primary-cec98ce {
  width: 100%;
  height: 46px;
  background: linear-gradient(135deg, #FF8C00 0%, #E05A00 100%);
  border: none;
  border-radius: 23px;
  font-family: -apple-system, BlinkMacSystemFont, 'SF Pro', sans-serif;
  font-weight: 600;
  font-size: 15px;
  letter-spacing: -0.2px;
  color: #ffffff;
  cursor: pointer;
}

.empty_state__btn_secondary-cec98ce {
  width: 100%;
  height: 42px;
  background: rgba(255, 255, 255, 0.07);
  border: 1px solid rgba(255, 255, 255, 0.11);
  border-radius: 21px;
  font-family: -apple-system, BlinkMacSystemFont, 'SF Pro', sans-serif;
  font-weight: 500;
  font-size: 14px;
  letter-spacing: -0.2px;
  color: rgba(255, 255, 255, 0.70);
  cursor: pointer;
}


.event_card-319465d {
  position: relative;
  padding-top: 10px;
  cursor: pointer;
}

.event_card__countdown-319465d {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  display: inline-flex;
  align-items: center;
  background: #2D2D2D;
  border: 0.6px solid #1A1A1A;
  color: #A8A8A8;
  font-size: 12px;
  font-weight: 600;
  padding: 3px 6px;
  border-radius: 22px;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  white-space: nowrap;
  z-index: 1;
  margin-top: 0;
}

.event_card__countdown_active-319465d {
  color: #FFFFFF;
}

.event_card__body-319465d {
  background: #131313;
  border-radius: 26px;
  padding: 14px;
  display: flex;
  flex-direction: column;
  gap: 14px;
  isolation: isolate;
}

.event_card__logo_placeholder-319465d {
  background: #2D2D2D;
}

.event_card__header-319465d {
  display: flex;
  align-items: flex-start;
  gap: 20px;
}

.event_card__header_main-319465d {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  flex: 1;
  min-width: 0;
}

.event_card__logo-319465d {
  position: relative;
  width: 45px;
  height: 45px;
  flex-shrink: 0;
}

.event_card__logo_img-319465d {
  width: 45px;
  height: 45px;
  border-radius: 50px;
  object-fit: cover;
  display: block;
}

.event_card__live_badge-319465d {
  position: absolute;
  bottom: -2px;
  left: 50%;
  transform: translateX(-50%);
  background: #EB0200;
  color: #fff;
  font-size: 10px;
  font-weight: 600;
  padding: 1px 4px;
  border-radius: 3px;
  letter-spacing: 0.02em;
  line-height: 12px;
  white-space: nowrap;
}

.event_card__info-319465d {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 1px;
}

.event_card__source-319465d {
  font-size: 13px;
  font-weight: 500;
  color: rgba(255, 255, 255, 0.6);
  line-height: 16px;
}

.event_card__question-319465d {
  font-size: 16px;
  font-weight: 590;
  color: #F8F6F4;
  letter-spacing: -0.31px;
  line-height: 21px;
}

.event_card__share-319465d {
  background: none;
  border: none;
  color: #FF7E06;
  cursor: pointer;
  padding: 0;
  flex-shrink: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 18px;
  height: 18px;
}

.event_card__bets-319465d {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.event_card__bets_row-319465d {
  display: flex;
  gap: 8px;
}

.bet_btn-319465d {
  flex: 1;
  padding: 10px;
  border: none;
  border-radius: 25px;
  height: 42px;
  font-size: 15px;
  font-weight: 590;
  letter-spacing: -0.23px;
  text-align: center;
  cursor: pointer;
  transition: opacity 0.15s;
  line-height: 20px;
}

.bet_btn-319465d:active {
  opacity: 0.75;
  transform: scale(0.98);
}

.bet_btn__win-319465d {
  background: #18202F;
  color: #4789FF;
}

.bet_btn__lose-319465d {
  background: #3B152D;
  color: #F5009B;
}

.event_card__volume-319465d {
  font-size: 14px;
  font-weight: 400;
  letter-spacing: -0.15px;
  color: #A5A5A5;
  line-height: 19px;
}


.card-fcba3d3 {
  position: relative;
  padding-top: 10px;
}

.countdown-fcba3d3 {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  height: 22px;
  width: 90px;
  border-radius: 22px;
  z-index: 1;
}

.body-fcba3d3 {
  background: #131313;
  border-radius: 26px;
  padding: 14px;
  display: flex;
  flex-direction: column;
  gap: 14px;
}

.header-fcba3d3 {
  display: flex;
  align-items: flex-start;
  gap: 20px;
}

.header_main-fcba3d3 {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  flex: 1;
  min-width: 0;
}

.logo-fcba3d3 {
  width: 45px;
  height: 45px;
  border-radius: 50%;
  flex-shrink: 0;
}

.info-fcba3d3 {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 5px;
}

.line_sm-fcba3d3 {
  height: 13px;
  width: 70px;
  border-radius: 4px;
}

.line_lg-fcba3d3 {
  height: 16px;
  width: 100%;
  border-radius: 4px;
}

.line_md-fcba3d3 {
  height: 16px;
  width: 65%;
  border-radius: 4px;
}

.share-fcba3d3 {
  width: 18px;
  height: 18px;
  flex-shrink: 0;
  border-radius: 4px;
}

.bets-fcba3d3 {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.bets_row-fcba3d3 {
  display: flex;
  gap: 8px;
}

.btn-fcba3d3 {
  flex: 1;
  height: 42px;
  border-radius: 25px;
}

.volume-fcba3d3 {
  height: 14px;
  width: 60px;
  border-radius: 4px;
}

.skel-fcba3d3 {
  background: linear-gradient(
    105deg,
    #1c1c1c 25%,
    #2a2a2a 50%,
    #1c1c1c 75%
  );
  background-size: 400% 100%;
  animation: shimmer 1.8s ease-in-out infinite;
}


/* ── Page shell — takes over the full viewport ─────────────────────── */
.event_detail_page-4f39d82 {
  position: fixed;
  inset: 0;
  z-index: 10;
  background: #030303;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}

/* ── Inner layout — fills the page shell ──────────────────────────── */
.event_detail-4f39d82 {
  display: flex;
  flex-direction: column;
  flex: 1;
  min-height: 0;
  overflow: hidden;
}

/* ── Error page ── */
.error_page-4f39d82 {
  display: flex;
  flex-direction: column;
  height: 100%;
}

.error_page__header-4f39d82 {
  display: flex;
  align-items: center;
  padding: 16px;
  border-bottom: 1px solid #333333;
}

.error_page__body-4f39d82 {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 24px;
  text-align: center;
}

.error_page__title-4f39d82 {
  font-size: 17px;
  font-weight: 600;
  color: #ffffff;
  line-height: 22px;
  letter-spacing: -0.3px;
}

/* ═══════════════════════════════════════════════════════════════════
   TOP — video + action bar (shrink-0, never scrolls)
═══════════════════════════════════════════════════════════════════ */
.event_detail__top-4f39d82 {
  flex-shrink: 0;
}

/* ── Action bar ── */
.action_bar-4f39d82 {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 16px;
  gap: 10px;
  border-bottom: 1px solid #333333;
}

.action_bar__btn-4f39d82 {
  position: relative;
  display: inline-flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 6px 10px;
  gap: 4px;
  height: 34px;
  background: rgba(39, 39, 39, 0.8);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  border-radius: 1000px;
  border: none;
  color: #ffffff;
  cursor: pointer;
  flex-shrink: 0;
  white-space: nowrap;
  font-family: -apple-system, BlinkMacSystemFont, 'SF Pro', system-ui, sans-serif;
  font-size: 15px;
  line-height: 18px;
  font-feature-settings: 'ss16' on;
  -webkit-tap-highlight-color: transparent;
  transition: transform 0.12s ease-out;
  will-change: transform;
}

.action_bar__btn-4f39d82::before {
  content: '';
  position: absolute;
  inset: 0;
  border-radius: 1000px;
  padding: 1px;
  background: linear-gradient(
    -30deg,
    rgba(255, 255, 255, 0.35) 0%,
    rgba(255, 255, 255, 0)    50%,
    rgba(255, 255, 255, 0.35) 100%
  );
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude;
  pointer-events: none;
}

.action_bar__btn-4f39d82:active {
  transform: scale(0.97);
}

.action_bar__btn__symbol-4f39d82 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  flex: none;
}

.action_bar__btn__label-4f39d82 {
  font-size: 15px;
  font-weight: 590;
  font-feature-settings: 'ss16' on;
  line-height: 18px;
  color: #ffffff;
  white-space: nowrap;
}

.action_bar__creator-4f39d82 {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  display: inline-flex;
  align-items: center;
  gap: 4px;
  height: 34px;
  background: #FFFFFF;
  color: #030303;
  border-radius: 1000px;
  padding: 4px 10px 4px 4px;
  max-width: 184px;
  pointer-events: auto;
  -webkit-tap-highlight-color: transparent;
}

.action_bar__creator_avatar-4f39d82 {
  width: 26px;
  height: 26px;
  border-radius: 100px;
  object-fit: cover;
  flex-shrink: 0;
}

.action_bar__creator_avatar_placeholder-4f39d82 {
  width: 26px;
  height: 26px;
  border-radius: 100px;
  background: linear-gradient(135deg, #FF7E06, #C14A0A);
  flex-shrink: 0;
}

.action_bar__creator_name-4f39d82 {
  font-size: 15px;
  font-weight: 590;
  line-height: 18px;
  color: #030303;
  text-decoration: underline;
  text-decoration-color: #030303;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  min-width: 0;
  flex: 1 0 0;
}

/* ═══════════════════════════════════════════════════════════════════
   MIDDLE — scrollable content
═══════════════════════════════════════════════════════════════════ */
.event_detail__scroll-4f39d82 {
  flex: 1;
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
  min-height: 0;
}

/* ── Title + countdown ── */
.betting_section-4f39d82 {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 20px 20px 10px;
  gap: 6px;
  text-align: center;
}

.betting_section__title-4f39d82 {
  font-size: 22px;
  font-weight: 700;
  color: #ffffff;
  line-height: 24px;
  letter-spacing: -0.5px;
}

.betting_section__subtitle-4f39d82 {
  font-size: 14px;
  font-weight: 590;
  color: #5e5e5e;
}

.betting_section__countdown-4f39d82 {
  color: #ffffff;
  font-weight: 590;
}

/* ── Two-column stats container ── */
.stats_row-4f39d82 {
  display: flex;
  align-items: flex-start;
  gap: 14px;
  padding: 10px 20px 20px;
}

/* ── Column base ── */
.stats_col__left-4f39d82,
.stats_col__right-4f39d82 {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 26px;
  min-width: 0;
}

.stats_col__left-4f39d82 { align-items: flex-end; }
.stats_col__right-4f39d82 { align-items: flex-start; }

/* ── Column label (Win / Lose) ── */
.col_label-4f39d82 {
  font-size: 21px;
  font-weight: 700;
  line-height: 22px;
  letter-spacing: -0.5px;
}

.col_label__blue-4f39d82 { color: #4789ff; }
.col_label__pink-4f39d82 { color: #f5009b; }

/* ── Column body (everything below the label) ── */
.col_body-4f39d82 {
  display: flex;
  flex-direction: column;
  gap: 28px;
  width: 100%;
}

/* ── Inner group: pct+bar + stats ── */
.col_main-4f39d82 {
  display: flex;
  flex-direction: column;
  gap: 18px;
  width: 100%;
}

/* ── % + bar block (right-aligned for left col, left-aligned for right col) ── */
.col_pct_block__right-4f39d82 {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 12px;
}

.col_pct_block__left-4f39d82 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 12px;
}

/* ── Big percentage ── */
.col_pct-4f39d82 {
  font-size: 44px;
  font-weight: 700;
  letter-spacing: -1px;
  line-height: 1;
  white-space: nowrap;
}

.col_pct__blue-4f39d82 { color: #4789ff; }
.col_pct__pink-4f39d82 { color: #f5009b; }

/* ── Progress bar ── */
.col_bar-4f39d82 {
  height: 9px;
  border-radius: 10px;
  max-width: 100%;
  min-width: 4px;
}

.col_bar__blue-4f39d82 { background: #4789ff; }
.col_bar__pink-4f39d82 { background: #f5009b; }

/* ── Stats rows container ── */
.col_stats-4f39d82 {
  display: flex;
  flex-direction: column;
  gap: 7px;
  width: 100%;
}

/* ── Individual stat row ── */
.stat_row__right-4f39d82 {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 4px;
}

.stat_row__left-4f39d82 {
  display: flex;
  align-items: center;
  gap: 4px;
}

/* ── Stat value text ── */
.stat_value-4f39d82 {
  font-size: 15px;
  font-weight: 500;
  color: #ffffff;
  white-space: nowrap;
  line-height: normal;
}

/* ── SF Symbol icon ── */
.stat_icon-4f39d82 {
  width: 22px;
  height: 22px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  flex-shrink: 0;
  font-weight: 510;
  font-variation-settings: 'wdth' 100;
  line-height: 1;
}

.stat_icon__blue-4f39d82 { color: #4789ff; }
.stat_icon__pink-4f39d82 { color: #f5009b; }

/* ── Spent row ── */
.spent_row__right-4f39d82 {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 3px;
}

.spent_row__left-4f39d82 {
  display: flex;
  align-items: center;
  gap: 3px;
}

/* ── Center divider ── */
.stats_divider-4f39d82 {
  width: 1px;
  background: rgba(255, 255, 255, 0.14);
  align-self: stretch;
  flex-shrink: 0;
}

/* ═══════════════════════════════════════════════════════════════════
   BOTTOM — dark bar, bet buttons only (balance is above, outside)
═══════════════════════════════════════════════════════════════════ */
.event_detail__bottom-4f39d82 {
  flex-shrink: 0;
  background: #0d0c0d;
  border-top: 1px solid #333333;
}

/* ── Balance row — transparent, sits above the dark bar ── */
.balance_row-4f39d82 {
  flex-shrink: 0;
  display: flex;
  justify-content: center;
  padding: 10px 16px;
  background: linear-gradient(to bottom, rgba(13, 12, 13, 0) 0%, #0d0c0d 100%);
}

/* ── Action buttons ── */
.bet_buttons-4f39d82 {
  display: flex;
  gap: 8px;
  padding: 10px 16px max(25px, env(safe-area-inset-bottom));
}

.bet_btn__yes-4f39d82 {
  flex: 1;
  min-width: 0;
  background: #4789ff;
  color: #ffffff;
  border: none;
  border-radius: 100px;
  font-family: -apple-system, BlinkMacSystemFont, 'SF Pro', sans-serif;
  font-style: normal;
  font-weight: 510;
  font-size: 17px;
  line-height: 22px;
  letter-spacing: -0.43px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 13px 16px;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
  transition: opacity 0.15s;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.bet_btn__yes-4f39d82:active {
  opacity: 0.8;
}

.bet_btn__yes-4f39d82:disabled,
.bet_btn__no-4f39d82:disabled {
  opacity: 0.35;
  cursor: default;
}

.bet_btn__no-4f39d82 {
  flex: 1;
  min-width: 0;
  background: #f5009b;
  color: #ffffff;
  border: none;
  border-radius: 100px;
  font-family: -apple-system, BlinkMacSystemFont, 'SF Pro', sans-serif;
  font-style: normal;
  font-weight: 510;
  font-size: 17px;
  line-height: 22px;
  letter-spacing: -0.43px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 13px 16px;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
  transition: opacity 0.15s;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.bet_btn__no-4f39d82:active {
  opacity: 0.8;
}

.bet_btn__closed-4f39d82 {
  flex: 1;
  min-width: 0;
  background: #2a2a2a;
  color: #666666;
  border: none;
  border-radius: 100px;
  font-family: -apple-system, BlinkMacSystemFont, 'SF Pro', sans-serif;
  font-style: normal;
  font-weight: 510;
  font-size: 17px;
  line-height: 22px;
  letter-spacing: -0.43px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 13px 16px;
  cursor: default;
  -webkit-tap-highlight-color: transparent;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.bet_btn__label-4f39d82 {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  min-width: 0;
}


.events-d958126 {
  display: flex;
  flex-direction: column;
  gap: 13px;
  padding: var(--events-padding-v) 16px var(--events-padding-v);
}

.error_state-d958126 {
  margin: 16px;
  color: #A8A8A8;
  font-size: 0.9rem;
}

.bottom_fade-d958126 {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  height: 160px;
  background: linear-gradient(to bottom, rgba(3, 3, 3, 0), #030303 80%);
  pointer-events: none;
  z-index: 9;
}

.filter_tabs_container-d958126 {
  position: fixed;
  bottom: calc(95px + max(0px, env(safe-area-inset-bottom)));
  left: 25px;
  z-index: 10;
}

.toggle_tabs-d958126 {
  position: relative;
  display: inline-flex;
  align-items: center;
  height: 40px;
  box-sizing: border-box;
  background: rgba(36, 36, 36, 0.65);
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
  border: 0.5px solid rgba(255, 255, 255, 0.04);
  border-radius: 30px;
  padding: 4px;
  gap: 0;
}

.toggle_tabs__indicator-d958126 {
  position: absolute;
  top: 4px;
  bottom: 4px;
  background: #343334;
  border-radius: 20px;
  pointer-events: none;
  z-index: 0;
  will-change: left, right;
  transition:
    left 380ms cubic-bezier(0.32, 0.72, 0, 1),
    right 380ms cubic-bezier(0.32, 0.72, 0, 1);
}

.toggle_tabs__indicator--right-d958126 {
  transition:
    left 480ms cubic-bezier(0.32, 0.72, 0, 1) 60ms,
    right 380ms cubic-bezier(0.32, 0.72, 0, 1);
}

.toggle_tabs__indicator--left-d958126 {
  transition:
    right 480ms cubic-bezier(0.32, 0.72, 0, 1) 60ms,
    left 380ms cubic-bezier(0.32, 0.72, 0, 1);
}

.toggle_tabs__indicator--init-d958126 {
  transition: none;
}

.toggle_tabs__tab-d958126 {
  flex: none;
  height: 100%;
  position: relative;
  z-index: 1;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 2px;
  padding: 3px 12px;
  font-family: -apple-system, BlinkMacSystemFont, 'SF Pro', 'Inter', system-ui, sans-serif;
  font-size: 13.333px;
  font-weight: 510;
  line-height: 18px;
  letter-spacing: -0.08px;
  color: #6E6E6E;
  cursor: pointer;
  border: none;
  background: transparent;
  white-space: nowrap;
  -webkit-tap-highlight-color: transparent;
  transition: color 0.2s;
}

.toggle_tabs__tab__active-d958126 {
  color: #FFFFFF;
  font-weight: 590;
}

.toggle_tabs__live_icon-d958126 {
  width: 16px;
  height: 16px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}


.page__forbidden-df76302 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 100dvh;
  gap: 0.5rem;
  color: #A8A8A8;
}

.page__forbidden-df76302 h1 {
  font-size: 1.5rem;
  color: #F8F6F4;
}


/* ── Backdrop ──────────────────────────────────────────────────────── */
.backdrop-e1fec32 {
  position: fixed;
  inset: 0;
  background: rgba(0, 0, 0, 0.5);
  z-index: 9000;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s ease;
}

.backdrop__visible-e1fec32 {
  opacity: 1;
  pointer-events: auto;
}

/* ── Sheet ─────────────────────────────────────────────────────────── */
.sheet-e1fec32 {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 9001;
  background: #000;
  border-top: 1px solid #525252;
  border-radius: 60px 60px 0 0;
  overflow: hidden;
  transform: translateY(100%);
  transition: transform 0.3s ease-out;
  pointer-events: none;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  padding-bottom: max(20px, env(safe-area-inset-bottom));
  font-family: -apple-system, BlinkMacSystemFont, 'SF Pro', 'Inter', system-ui, sans-serif;
  color: #FFFFFF;
}

.sheet__visible-e1fec32 {
  transform: translateY(0);
  pointer-events: auto;
}

/* ── Drag handle ────────────────────────────────────────────────────── */
.drag_handle-e1fec32 {
  width: 100%;
  height: 25px;
  position: relative;
  flex-shrink: 0;
}

.drag_handle__bar-e1fec32 {
  position: absolute;
  width: 60px;
  height: 5px;
  background: #333333;
  border-radius: 2.5px;
  top: 10px;
  left: 50%;
  transform: translateX(-50%);
}

/* ── Header ─────────────────────────────────────────────────────────── */
.header-e1fec32 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 15px 25px 12px 25px;
  box-sizing: border-box;
}

.header_title-e1fec32 {
  font-family: -apple-system, BlinkMacSystemFont, 'SF Pro', 'Inter', system-ui, sans-serif;
  font-weight: 700;
  font-size: 22px;
  line-height: 22px;
  letter-spacing: -0.5px;
  color: #FFFFFF;
}

.close_btn-e1fec32 {
  width: 28px;
  height: 28px;
  background: transparent;
  border: none;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
  flex-shrink: 0;
  color: #636363;
  padding: 0;
}

.close_btn-e1fec32:hover {
  color: #FFFFFF;
}

/* ── Wheel ──────────────────────────────────────────────────────────── */
.wheel_area-e1fec32 {
  position: relative;
  width: 188px;
  height: 208px;
  flex-shrink: 0;
  align-self: center;
  margin: 8px 0 4px 0;
}

.wheel_ring-e1fec32 {
  position: absolute;
  top: 20px;
  left: 0;
  width: 188px;
  height: 188px;
  display: block;
  overflow: visible;
  transition: transform 4000ms cubic-bezier(0.17, 0.67, 0.12, 0.99);
  will-change: transform;
}

.wheel_sector-e1fec32 {
  transition: stroke-dasharray 0.35s ease;
}

.wheel_pointer-e1fec32 {
  position: absolute;
  top: 2px;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 0;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 18px solid #FFFFFF;
  z-index: 2;
  filter: drop-shadow(0 2px 6px rgba(255, 255, 255, 0.25));
}

.wheel_center-e1fec32 {
  position: absolute;
  top: calc(20px + (188px - 134px) / 2);
  left: calc((188px - 134px) / 2);
  width: 134px;
  height: 134px;
  border-radius: 50%;
  background: #000;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 4px;
  z-index: 1;
}

.wheel_prize_label-e1fec32 {
  font-family: -apple-system, BlinkMacSystemFont, 'SF Pro', 'Inter', system-ui, sans-serif;
  font-weight: 510;
  font-size: 13px;
  line-height: 16px;
  color: #636363;
  letter-spacing: -0.1px;
}

.wheel_prize_amount-e1fec32 {
  font-family: -apple-system, BlinkMacSystemFont, 'SF Pro', 'Inter', system-ui, sans-serif;
  font-weight: 700;
  font-size: 28px;
  line-height: 32px;
  letter-spacing: -0.5px;
  color: #FFFFFF;
  font-feature-settings: 'tnum';
  transition: color 0.3s ease;
}

.wheel_prize_amount__won-e1fec32 {
  color: #4ADE80;
}

.wheel_prize_amount__lost-e1fec32 {
  color: #EF4444;
}

/* ── Amount section ─────────────────────────────────────────────────── */
.section_amount-e1fec32 {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: stretch;
  margin: 16px 16px 0 16px;
}

.amount_selector-e1fec32 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  background: rgba(20, 20, 20, 0.8);
  border: 1px solid #333333;
  border-radius: 14px;
  padding: 12px 16px;
}

.amount_btn-e1fec32 {
  width: 36px;
  height: 36px;
  background: #2F2F2F;
  border: none;
  border-radius: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
  flex-shrink: 0;
  transition: background 0.15s, opacity 0.15s;
  line-height: 1;
}

.amount_btn-e1fec32:disabled {
  opacity: 0.4;
  cursor: not-allowed;
}

.amount_btn-e1fec32:active:not(:disabled) {
  background: #444444;
}

.amount_display-e1fec32::-webkit-inner-spin-button,
.amount_display-e1fec32::-webkit-outer-spin-button {
  -webkit-appearance: none;
}

.amount_display-e1fec32 {
  flex: 1;
  min-width: 0;
  height: 36px;
  font-family: -apple-system, BlinkMacSystemFont, 'SF Pro', 'Inter', system-ui, sans-serif;
  font-weight: 700;
  font-size: 20px;
  line-height: 24px;
  letter-spacing: -0.3px;
  color: #FFFFFF;
  text-align: center;
  background: transparent;
  border: none;
  outline: none;
  caret-color: #FFFFFF;
  font-feature-settings: 'tnum';
  -moz-appearance: textfield;
}

.hint-e1fec32 {
  font-family: -apple-system, BlinkMacSystemFont, 'SF Pro', 'Inter', system-ui, sans-serif;
  font-size: 13px;
  font-weight: 510;
  line-height: 18px;
  color: #636363;
  text-align: center;
  letter-spacing: -0.1px;
}

/* ── Controls section ───────────────────────────────────────────────── */
.section_controls-e1fec32 {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  margin: 8px 16px 0 16px;
  gap: 8px;
}

.mult_tabs-e1fec32 {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  width: 100%;
  box-sizing: border-box;
}

.mult_tab-e1fec32 {
  flex: 1;
  height: 40px;
  background: rgba(20, 20, 20, 0.8);
  border: 1px solid #333333;
  border-radius: 25px;
  font-family: -apple-system, BlinkMacSystemFont, 'SF Pro', 'Inter', system-ui, sans-serif;
  font-weight: 590;
  font-size: 14px;
  line-height: 20px;
  color: #636363;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
  transition: background 0.15s, color 0.15s, border-color 0.15s;
}

.mult_tab-e1fec32:disabled {
  cursor: not-allowed;
  opacity: 0.6;
}

.mult_tab__active-e1fec32 {
  background: #333333;
  border-color: #636363;
  color: #FFFFFF;
}

.spin_btn_wrapper-e1fec32 {
  width: 100%;
  box-sizing: border-box;
  margin-top: 4px;
}

.action_btn-e1fec32 {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 10px;
  height: 48px;
  width: 100%;
  border: none;
  border-radius: 25px;
  font-family: -apple-system, BlinkMacSystemFont, 'SF Pro', 'Inter', system-ui, sans-serif;
  font-weight: 700;
  font-size: 15px;
  line-height: 21px;
  letter-spacing: -0.31px;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
  transition: opacity 0.15s, background 0.15s, color 0.15s;
}

.action_btn-e1fec32:active:not(:disabled) {
  opacity: 0.85;
}

.action_btn-e1fec32:disabled {
  cursor: not-allowed;
}

/* CTA primary — white pill, matches deposit button */
.action_btn__spin-e1fec32 {
  background: #FFFFFF;
  color: #000000;
}

.action_btn__spin-e1fec32:disabled {
  background: #333333;
  color: #636363;
}

.action_btn__deposit-e1fec32 {
  background: #FFFFFF;
  color: #000000;
}


.card-28b704e {
  margin: 0;
  padding: 16px;
  background: rgba(20, 20, 20, 0.8);
  border-radius: 25px;
  display: flex;
  flex-direction: column;
  gap: 12px;
  overflow: hidden;
  flex-shrink: 0;
}

.title-28b704e {
  font-size: 17px;
  font-weight: 590;
  color: #F8F6F4;
  letter-spacing: -0.31px;
  line-height: 21px;
}

.stats-28b704e {
  display: flex;
  flex-direction: row;
  gap: 6px;
}

.stat_pill-28b704e {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex: 1;
  padding: 6px 30px;
  background: #252525;
  border-radius: 100px;
  gap: 3px;
  overflow: hidden;
  white-space: nowrap;
  text-align: center;
}

.stat_value-28b704e {
  font-size: 16px;
  font-weight: 600;
  color: #E1E1E1;
  display: flex;
  gap: 3px;
  align-items: center;
  justify-content: center;
  line-height: 22px;
}

.stat_label-28b704e {
  font-size: 12px;
  font-weight: 510;
  color: #989898;
  line-height: normal;
}

.actions-28b704e {
  display: flex;
  flex-direction: row;
  gap: 6px;
}

.invite_btn-28b704e {
  flex: 1;
  height: 42px;
  background: #FF7E06;
  color: #FFFFFF;
  border: none;
  border-radius: 25px;
  font-family: -apple-system, BlinkMacSystemFont, 'SF Pro', system-ui, sans-serif;
  font-size: 16px;
  font-weight: 590;
  letter-spacing: -0.31px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  transition: transform 0.12s, opacity 0.15s;
  -webkit-tap-highlight-color: transparent;
}

.invite_btn-28b704e:active {
  transform: scale(0.98);
}

.copy_btn-28b704e {
  width: 42px;
  height: 42px;
  background: #464646;
  border: none;
  border-radius: 25px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  color: #FFFFFF;
  font-size: 18px;
  transition: transform 0.12s;
  -webkit-tap-highlight-color: transparent;
}

.copy_btn-28b704e:active {
  transform: scale(0.94);
}


.switcher-9d09c85 {
  position: relative;
  display: inline-flex;
  align-items: center;
  background: rgba(20, 20, 20, 0.5);
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
  border: 0.5px solid rgba(255, 255, 255, 0.04);
  border-radius: 30px;
  padding: 4px;
  gap: 0;
  height: 36px;
  box-sizing: border-box;
}

.switcher__indicator-9d09c85 {
  position: absolute;
  top: 4px;
  bottom: 4px;
  background: #343334;
  border-radius: 20px;
  pointer-events: none;
  z-index: 0;
  will-change: left, right;
  transition:
    left 380ms cubic-bezier(0.32, 0.72, 0, 1),
    right 380ms cubic-bezier(0.32, 0.72, 0, 1);
}

.switcher__indicator--right-9d09c85 {
  transition:
    left 480ms cubic-bezier(0.32, 0.72, 0, 1) 60ms,
    right 380ms cubic-bezier(0.32, 0.72, 0, 1);
}

.switcher__indicator--left-9d09c85 {
  transition:
    right 480ms cubic-bezier(0.32, 0.72, 0, 1) 60ms,
    left 380ms cubic-bezier(0.32, 0.72, 0, 1);
}

.switcher__indicator--init-9d09c85 {
  transition: none;
}

.switcher__option-9d09c85 {
  flex: 1 0 0;
  min-width: 0;
  height: 100%;
  position: relative;
  z-index: 1;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 3px 8px;
  border: none;
  background: transparent;
  color: #6E6E6E;
  font-family: -apple-system, BlinkMacSystemFont, 'SF Pro', 'Inter', system-ui, sans-serif;
  font-size: 13.333px;
  font-weight: 510;
  line-height: 18px;
  letter-spacing: -0.08px;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
  transition: color 0.2s;
}

.switcher__option__active-9d09c85 {
  color: #FFFFFF;
  font-weight: 590;
}


/* ── Stories row ────────────────────────────────────────────────────────── */

.stories_row-aed587a {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  gap: 12px;
  padding: var(--stories-row-pt) 16px var(--stories-row-pb);
  margin-bottom: 4px;
}

.story_btn-aed587a {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 6px;
  background: transparent;
  border: none;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
  padding: 0;
}

.story_btn__ring-aed587a {
  width: var(--story-ring-size);
  height: var(--story-ring-size);
  border-radius: 50%;
  background: linear-gradient(135deg, #FF7E06 0%, #C14A0A 100%);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 2.5px;
  box-sizing: border-box;
}

.story_btn__image-aed587a {
  width: var(--story-img-size);
  height: var(--story-img-size);
  border-radius: 50%;
  object-fit: cover;
  display: block;
  background: #1a1a1c;
}

.story_btn__label-aed587a {
  font-family: -apple-system, BlinkMacSystemFont, 'SF Pro', sans-serif;
  font-size: 11px;
  font-weight: 510;
  line-height: 14px;
  color: #ffffff;
  letter-spacing: -0.1px;
}

/* ── Category bar V6 ────────────────────────────────────────────────────── */

.category_bar-aed587a {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 0 16px;
  height: var(--category-bar-height);
  border-bottom: 1px solid #1f1f1f;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

.category_bar-aed587a::-webkit-scrollbar {
  display: none;
}

.tab-aed587a {
  --chip-rgb: 255, 255, 255;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 4px 8px 10px;
  gap: 6px;
  min-width: 60px;
  height: var(--category-tab-height);
  background: transparent;
  border: none;
  cursor: pointer;
  flex-shrink: 0;
  color: #636363;
  -webkit-tap-highlight-color: transparent;
  transition: color 0.2s;
}

/* Inactive: no line, no fill */
.tab-aed587a::before,
.tab-aed587a::after {
  content: none;
}

/* Active */
.tab__active-aed587a {
  color: #ffffff;
}

/* Ambient glow — wide & soft, bleeds ±32px into siblings */
.tab__active-aed587a::before {
  content: '';
  position: absolute;
  bottom: -1px;
  left: -32px;
  right: -32px;
  height: 12px;
  background: radial-gradient(
    ellipse 60% 100% at 50% 100%,
    rgba(var(--chip-rgb), 0.45) 0%,
    rgba(var(--chip-rgb), 0.15) 45%,
    transparent 100%
  );
  pointer-events: none;
}

/* Sharp centre line */
.tab__active-aed587a::after {
  content: '';
  position: absolute;
  bottom: -1px;
  left: -24px;
  right: -24px;
  height: 2px;
  background: linear-gradient(
    90deg,
    transparent 0%,
    rgba(var(--chip-rgb), 0.9) 30%,
    rgb(var(--chip-rgb)) 50%,
    rgba(var(--chip-rgb), 0.9) 70%,
    transparent 100%
  );
  border-radius: 2px;
  pointer-events: none;
}

.tab__icon-aed587a {
  width: var(--category-icon-size);
  height: var(--category-icon-size);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  opacity: 0.4;
  transition: color 0.2s, opacity 0.2s;
}

.tab__icon-aed587a svg {
  width: 26px;
  height: 26px;
}

.tab__active-aed587a .tab__icon-aed587a {
  opacity: 1;
  color: rgb(var(--chip-rgb));
}

.tab__icon_img-aed587a {
  width: 22px;
  height: 22px;
  border-radius: 4px;
  object-fit: cover;
  display: block;
  filter: grayscale(1);
  opacity: 0.5;
  transition: filter 0.2s, opacity 0.2s;
}

.tab__active-aed587a .tab__icon_img-aed587a {
  filter: none;
  opacity: 1;
}

.tab__label-aed587a {
  font-size: 12px;
  font-weight: 500;
  line-height: 14px;
  letter-spacing: -0.1px;
  color: inherit;
  white-space: nowrap;
}


.bets_list-e021db4 {
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding: 12px 16px;
}

.empty_state-e021db4 {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: var(--empty-state-pt) 20px var(--empty-state-pb);
  gap: 16px;
  position: relative;
}

.empty_state__glow-e021db4 {
  position: absolute;
  top: 44px;
  left: 50%;
  transform: translateX(-50%);
  width: 260px;
  height: 160px;
  background: radial-gradient(ellipse at center, rgba(255, 126, 6, 0.20) 0%, transparent 70%);
  pointer-events: none;
  filter: blur(24px);
}

.empty_state__icon-e021db4 {
  width: var(--empty-state-icon-w);
  height: var(--empty-state-icon-h);
  position: relative;
  z-index: 1;
}

.empty_state__content-e021db4 {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
  width: 100%;
  max-width: 320px;
}

.empty_state__title-e021db4 {
  font-family: -apple-system, BlinkMacSystemFont, 'SF Pro', sans-serif;
  font-weight: 700;
  font-size: 22px;
  line-height: 28px;
  color: #ffffff;
  text-align: center;
  margin: 0;
  letter-spacing: -0.3px;
}

.empty_state__subtitle-e021db4 {
  font-family: -apple-system, BlinkMacSystemFont, 'SF Pro', sans-serif;
  font-size: 14px;
  line-height: 20px;
  color: #929292;
  text-align: center;
  margin: 0;
}

.empty_state__actions-e021db4 {
  display: flex;
  flex-direction: column;
  gap: 10px;
  width: 100%;
  margin-top: 8px;
}

.empty_state__btn_primary-e021db4 {
  width: 100%;
  height: 46px;
  background: linear-gradient(135deg, #FF8C00 0%, #E05A00 100%);
  border: none;
  border-radius: 23px;
  font-family: -apple-system, BlinkMacSystemFont, 'SF Pro', sans-serif;
  font-weight: 600;
  font-size: 15px;
  letter-spacing: -0.2px;
  color: #ffffff;
  cursor: pointer;
}

.empty_state__btn_secondary-e021db4 {
  width: 100%;
  height: 42px;
  background: rgba(255, 255, 255, 0.07);
  border: 1px solid rgba(255, 255, 255, 0.11);
  border-radius: 21px;
  font-family: -apple-system, BlinkMacSystemFont, 'SF Pro', sans-serif;
  font-weight: 500;
  font-size: 14px;
  letter-spacing: -0.2px;
  color: rgba(255, 255, 255, 0.70);
  cursor: pointer;
}

.error_state-e021db4 {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 40px 16px;
  color: #F73F23;
  font-size: 0.9rem;
}


.header-17413e8 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: max(20px, calc(env(safe-area-inset-top) + var(--tg-content-safe-area-inset-top, 0px) + 8px)) 16px var(--page-header-pb);
}

.header__title-17413e8 {
  font-size: var(--page-header-title-size);
  font-weight: 700;
  letter-spacing: 0.4px;
  color: #FFFFFF;
}


.page-a10e896 {
  display: flex;
  flex-direction: column;
  height: 100dvh;
  position: relative;
  background: #030303;
  overflow: hidden;
}

/* Layer 1 — warm orange-brown radial gradient behind everything */
.gradient_bg-a10e896 {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 480px;
  background: radial-gradient(
    ellipse 120% 100% at 50% -10%,
    #A0522D 0%,
    #7B3F1D 15%,
    #5C2E14 30%,
    #3D1F0D 45%,
    #1F0F06 60%,
    #0A0502 75%,
    #030303 100%
  );
  pointer-events: none;
  z-index: 0;
  transition: opacity 0.3s ease;
  opacity: 1;
}

.gradient_bg__hidden-a10e896 {
  opacity: 0;
}

/* Layer 2 — balance + action buttons, sit on the gradient */
.balance_area-a10e896 {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  padding-top: var(--profile-balance-pt);
  gap: var(--profile-balance-gap);
}

/* Layer 3 — sheet starts immediately below the action buttons */
.sheet-a10e896 {
  position: relative;
  z-index: 2;
  background: #030303;
  border-radius: var(--sheet-radius) var(--sheet-radius) 0 0;
  transition: border-radius 0.3s ease;
  flex: 1;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  min-height: 0;
}

.sheet__scrolled-a10e896 {
  border-radius: 0;
}

/* ProfileTopBar wrapper inside sheet — always visible since only sheet_content scrolls.
   ::before gives the rounded sheet edge a soft fade from transparent
   into the solid #030303 sheet body, instead of a hard horizontal line. */
.sheet_header-a10e896 {
  position: relative;
  z-index: 10;
  flex-shrink: 0;
  height: var(--sheet-header-height);
  background: transparent;
}

.sheet_header-a10e896::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  background: linear-gradient(
    180deg,
    transparent 0%,
    #030303 76.5%
  );
  border-radius: var(--sheet-radius) var(--sheet-radius) 0 0;
  pointer-events: none;
  z-index: 0;
}

.sheet_header-a10e896 > * {
  position: relative;
  z-index: 1;
}

/* Sheet content area — the only scrollable region on the profile page */
.sheet_content-a10e896 {
  display: flex;
  flex-direction: column;
  gap: 14px;
  padding: 10px 16px var(--sheet-content-pb);
  flex: 1;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  overscroll-behavior-y: contain;
  min-height: 0;
}

/* Fade-to-black overlay above the bottom tab bar, so scrolling content
   dissolves into the floating nav pill instead of clipping at it. */
.bottom_fade-a10e896 {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  height: calc(126px + env(safe-area-inset-bottom, 0px));
  background: linear-gradient(
    180deg,
    rgba(3, 3, 3, 0) 4%,
    rgba(3, 3, 3, 0.86) 32%,
    rgba(3, 3, 3, 0.96) 58%,
    #030303 100%
  );
  pointer-events: none;
  z-index: 5;
}


.balance-5cbad33 {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 0 16px;
  gap: 8px;
  background: none;
  border: none;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
}

.balance__label-5cbad33 {
  font-size: 17px;
  font-weight: 590;
  color: #F8F6F4;
  letter-spacing: -0.31px;
  line-height: 21px;
}

.balance__row-5cbad33 {
  display: flex;
  align-items: flex-end;
  gap: 8px;
  height: var(--balance-amount-height);
}

.balance__amount-5cbad33 {
  font-family: 'SF Pro Rounded', -apple-system, BlinkMacSystemFont, sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: var(--balance-font-size);
  line-height: var(--balance-amount-height);
  text-align: center;
  letter-spacing: 0.38px;
  color: #FFFFFF;
  flex: none;
  flex-grow: 0;
}

.balance__currency-5cbad33 {
  flex-shrink: 0;
  align-self: flex-end;
  margin-bottom: 6px;
}


.top_bar-4e9cd61 {
  display: flex;
  align-items: center;
  height: var(--sheet-header-height);
  padding: 0 25px;
  position: relative;
}

.top_bar__left-4e9cd61 {
  flex-shrink: 0;
}

.top_bar__avatar-4e9cd61 {
  width: 45px;
  height: 45px;
  border-radius: 50%;
  object-fit: cover;
  flex-shrink: 0;
}

.top_bar__avatar_placeholder-4e9cd61 {
  width: 45px;
  height: 45px;
  border-radius: 50%;
  background: repeating-conic-gradient(#3D3D3F 0% 25%, #252525 0% 50%) 50% / 10px 10px;
  flex-shrink: 0;
}

.top_bar__name-4e9cd61 {
  position: absolute;
  left: 0;
  right: 0;
  text-align: center;
  font-size: 17px;
  font-weight: 590;
  color: #F8F6F4;
  letter-spacing: -0.31px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding: 0 70px;
  pointer-events: none;
}

.top_bar__right-4e9cd61 {
  flex-shrink: 0;
  margin-left: auto;
}


.page__service_unavailable-df510ee {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 100dvh;
  gap: 0.5rem;
  color: #A8A8A8;
}

.page__service_unavailable-df510ee h1 {
  font-size: 1.5rem;
  color: #F8F6F4;
}

.page__service_unavailable-df510ee p {
  font-size: 0.9rem;
}


.card-ce7344d {
  margin: 0;
  background: rgba(20, 20, 20, 0.8);
  border-radius: 25px;
  overflow: hidden;
  flex-shrink: 0;
}

.row-ce7344d {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 2px 16px;
  gap: 4px;
  cursor: pointer;
  text-decoration: none;
  transition: background 0.15s;
  -webkit-tap-highlight-color: transparent;
}

.row-ce7344d:hover {
  background: rgba(255, 255, 255, 0.02);
}

.row-ce7344d:active {
  background: rgba(255, 255, 255, 0.04);
}

.row__icon-ce7344d {
  width: 28px;
  height: 28px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 15px;
  flex-shrink: 0;
  color: #FFFFFF;
}

.row__label_wrap-ce7344d {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 2px;
  padding: 11px 0 11px 4px;
  min-width: 0;
}

.row__label-ce7344d {
  font-family: -apple-system, BlinkMacSystemFont, 'SF Pro', system-ui, sans-serif;
  font-size: 17px;
  font-weight: 500;
  color: #F8F6F4;
  letter-spacing: -0.31px;
  line-height: 21px;
}

.row__chevron-ce7344d {
  color: #3D3D3F;
  font-size: 15px;
  flex-shrink: 0;
}

.divider-ce7344d {
  height: 0.5px;
  background: #3D3D3F;
  margin-left: 52px;
}


.video_container-45162a6 {
  position: relative;
  width: 100%;
  padding-top: 56.25%; /* 16:9 */
  background: #131313;
}


.video_iframe-45162a6 {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
}

.no_video-45162a6 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 220px;
  background: #131313;
}

.no_video__eyes-45162a6 {
  font-size: 64px;
  opacity: 0.5;
  filter: grayscale(1);
}

.no_video__text-45162a6 {
  margin-top: 8px;
  font-size: 15px;
  font-weight: 500;
  color: #636363;
}


.section-3f4bd62 {
  padding: 0 0 120px;
  display: flex;
  flex-direction: column;
  gap: 5px;
}

.section__title-3f4bd62 {
  font-size: 15px;
  font-weight: 590;
  color: #848484;
  letter-spacing: -0.31px;
  line-height: 21px;
  padding: 0 16px;
}

.card-3f4bd62 {
  background: rgba(20, 20, 20, 0.8);
  border-radius: 25px;
  overflow: hidden;
}

.row-3f4bd62 {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 10px 16px;
  gap: 10px;
}

.icon-3f4bd62 {
  width: 42px;
  height: 42px;
  border-radius: 21px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  font-size: 18px;
}

.icon__deposit-3f4bd62 {
  background: linear-gradient(156.88deg, #FF7E06 14.96%, #C14A0A 85.04%);
  color: #FFFFFF;
}

.icon__withdrawal-3f4bd62 {
  background: linear-gradient(156.88deg, #FF7E06 14.96%, #C14A0A 85.04%);
  color: #FFFFFF;
}

.info-3f4bd62 {
  display: flex;
  flex-direction: column;
  flex: 1;
  min-width: 0;
  gap: 1px;
}

.info__title-3f4bd62 {
  font-size: 18px;
  font-weight: 400;
  color: #FFFFFF;
  letter-spacing: -0.4px;
  line-height: 22px;
}

.info__date-3f4bd62 {
  font-size: 14px;
  font-weight: 400;
  color: #99989E;
  letter-spacing: 0.1px;
  line-height: 18px;
}

.amount_col-3f4bd62 {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 1px;
  flex-shrink: 0;
}

.amount-3f4bd62 {
  font-size: 18px;
  font-weight: 400;
  color: #FFFFFF;
  letter-spacing: -0.6px;
  line-height: 22px;
}

.amount__success-3f4bd62 {
  color: #31D158;
}

.amount__failed-3f4bd62 {
  color: #F73F23;
}

.status-3f4bd62 {
  font-size: 14px;
  font-weight: 400;
  color: #99989E;
  letter-spacing: 0.1px;
  line-height: 18px;
}

.status__success-3f4bd62 {
  color: #2FD159;
}

.status__failed-3f4bd62 {
  color: #F73F23;
}

.divider-3f4bd62 {
  height: 0.5px;
  background: #3D3D3F;
  margin-left: 62px;
}

.empty-3f4bd62 {
  padding: 24px 16px;
  text-align: center;
  font-size: 15px;
  color: #878787;
}


.backdrop-aaff62b {
    position: fixed;
    inset: 0;
    background: rgba(0, 0, 0, 0.5);
    z-index: 9000;
    opacity: 0;
    pointer-events: none;
    transition: opacity 0.3s ease;
}

.backdrop__visible-aaff62b {
    opacity: 1;
    pointer-events: auto;
}

.sheet-aaff62b {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 9001;
    background: #0E0E10;
    border-top: 1px solid #525252;
    border-radius: 60px 60px 0 0;
    transform: translateY(100%);
    transition: transform 0.3s ease-out;
    touch-action: none;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 35px;
    padding-bottom: 25px;
}

.sheet__visible-aaff62b {
    transform: translateY(0);
}

.sheet_top-aaff62b {
    display: flex;
    flex-direction: column;
    align-items: stretch;
}

.drag_handle-aaff62b {
    display: flex;
    justify-content: center;
    padding: 10px 0;
    cursor: grab;
}

.drag_handle__bar-aaff62b {
    width: 60px;
    height: 5px;
    background: #333333;
    border-radius: 2.5px;
}

.header-aaff62b {
    padding: 10px 25px;
}

.title-aaff62b {
    font-size: 22px;
    font-weight: 700;
    line-height: 22px;
    letter-spacing: -0.5px;
    color: #FFFFFF;
}

.amount_section-aaff62b {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    padding: 0 25px;
    gap: 4px;
}

.amount_row-aaff62b {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.amount_btn-aaff62b {
    width: 36px;
    height: 36px;
    background: #2F2F2F;
    border: none;
    border-radius: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 18px;
    font-weight: 700;
    color: #FFFFFF;
    cursor: pointer;
    -webkit-tap-highlight-color: transparent;
    flex-shrink: 0;
}

.amount_btn__disabled-aaff62b {
    opacity: 0.3;
    cursor: default;
}

.amount_display-aaff62b {
    font-size: 50px;
    font-weight: 590;
    line-height: normal;
    color: #FFFFFF;
    text-align: center;
    background: transparent;
    border: none;
    outline: none;
    width: 100%;
    min-width: 0;
    flex: 1;
    caret-color: #FFFFFF;
    -moz-appearance: textfield;
}

.amount_display-aaff62b::-webkit-outer-spin-button,
.amount_display-aaff62b::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.hint-aaff62b {
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    text-align: center;
    color: #6B6B6B;
}

.hint__error-aaff62b {
    color: #ff4444;
}

.container-aaff62b {
    display: flex;
    flex-direction: column;
    align-items: stretch;
}

.chips-aaff62b {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 10px 25px;
    gap: 5px;
}

.chip-aaff62b {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 6px 10px;
    height: 32px;
    background: rgba(39, 39, 39, 0.8);
    border: none;
    border-radius: 1000px;
    font-size: 15px;
    font-weight: 500;
    line-height: 20px;
    text-align: center;
    color: #FFFFFF;
    cursor: pointer;
    -webkit-tap-highlight-color: transparent;
    transition: transform 0.12s, background 0.15s;
}

.chip-aaff62b:hover { background: rgba(50, 50, 50, 0.85); }
.chip-aaff62b:active { transform: scale(0.94); background: rgba(60, 60, 60, 0.9); }
.chip__bump-aaff62b { animation: chipBump 280ms cubic-bezier(0.34, 1.56, 0.64, 1); }

.methods-aaff62b {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 10px 25px;
    gap: 4px;
}

.method_tab-aaff62b {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 4px 12px;
    gap: 4px;
    height: 44px;
    border-radius: 25px;
    border: 0.5px solid rgba(255, 255, 255, 0.04);
    cursor: pointer;
    -webkit-tap-highlight-color: transparent;
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);
    position: relative;
}

.method_tab__active-aaff62b {
    background: #414141;
    border-color: rgba(255, 255, 255, 0.10);
}

.method_tab__inactive-aaff62b {
    background: rgba(20, 20, 20, 0.8);
    cursor: not-allowed;
}

.method_icon-aaff62b {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 24px;
}

.method_label-aaff62b {
    font-size: 15px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: -0.23px;
    text-align: center;
    display: flex;
    align-items: center;
    mix-blend-mode: plus-lighter;
    flex: none;
}

.method_label__active-aaff62b {
    color: #FFFFFF;
}

.method_label__inactive-aaff62b {
    color: #929294;
}

.method_icon__inactive-aaff62b {
    opacity: 0.5;
}

.soon_badge-aaff62b {
    position: absolute;
    top: 4px;
    right: -6px;
    font-size: 9px;
    font-weight: 510;
    line-height: 13.18px;
    letter-spacing: -0.15px;
    color: #808081;
    white-space: nowrap;
}

.button_container-aaff62b {
    padding: 10px 25px 0;
}

.action_btn-aaff62b {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 52px;
    padding: 10px;
    border: none;
    border-radius: 25px;
    background: #FFFFFF;
    font-size: 16px;
    font-weight: 590;
    line-height: 21px;
    letter-spacing: -0.31px;
    text-align: center;
    color: #030303;
    cursor: pointer;
    -webkit-tap-highlight-color: transparent;
    transition: opacity 0.15s;
}

.action_btn__disabled-aaff62b {
    opacity: 0.5;
    cursor: default;
}
