.balance-c9149eb {
  display: flex;
  align-items: center;
  gap: 3px;
  background: rgba(20, 20, 20, 0.8);
  border-radius: 25px;
  padding: 4px 4px 4px 12px;
  font-size: 15px;
  font-weight: 590;
  color: #fff;
}

.balance__plus-c9149eb {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 26px;
  height: 26px;
  background: rgba(44, 44, 44, 0.8);
  border-radius: 25px;
  font-size: 15px;
  color: #fff;
  line-height: 1;
}


.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(28, 28, 30, 0.75);
  backdrop-filter: blur(24px) saturate(1.8);
  -webkit-backdrop-filter: blur(24px) saturate(1.8);
  border: 0.5px solid rgba(255, 255, 255, 0.08);
  border-radius: 30px;
  gap: 0;
}

.bottom_nav__indicator-f652f76 {
  position: absolute;
  top: 4px;
  bottom: 4px;
  left: calc(4px + var(--active-tab, 0) * ((100% - 8px) / 4));
  width: calc((100% - 8px) / 4);
  background: #343334;
  border-radius: 26px;
  pointer-events: none;
  z-index: 0;
  will-change: left;
  transition: left 380ms cubic-bezier(0.34, 1.56, 0.64, 1);
}

.bottom_nav__indicator__a-f652f76 {
  animation: :global(nav-stretch-a) 380ms cubic-bezier(0.34, 1.56, 0.64, 1);
}

.bottom_nav__indicator__b-f652f76 {
  animation: :global(nav-stretch-b) 380ms cubic-bezier(0.34, 1.56, 0.64, 1);
}

.bottom_nav__item-f652f76 {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 1px;
  flex: 1;
  padding: 6px 8px 7px;
  background: none;
  border: none;
  color: #6E6E6E;
  font-size: 10px;
  font-weight: 510;
  letter-spacing: -0.1px;
  cursor: pointer;
  border-radius: 30px;
  text-decoration: none;
  text-align: center;
}

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

.bottom_nav__icon-f652f76 {
  font-size: 17px;
  line-height: 28px;
  display: block;
  width: 100%;
  text-align: center;
}

.bottom_nav__soon-f652f76 {
  position: absolute;
  top: 0;
  right: 12px;
  font-size: 8px;
  font-weight: 510;
  color: #FF7E06;
  letter-spacing: 0;
  white-space: nowrap;
  line-height: 12px;
}


.category_bar-ca4b95f {
  display: flex;
  gap: 0;
  padding: 0 16px;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  border-bottom: 1px solid #333333;
}

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

.category_chip-ca4b95f {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 6px;
  padding: 4px 8px 10px;
  background: transparent;
  color: #636363;
  font-size: 14px;
  font-weight: 510;
  letter-spacing: -0.15px;
  white-space: nowrap;
  border: none;
  cursor: pointer;
  flex-shrink: 0;
  min-width: 60px;
}

.category_chip__active-ca4b95f {
  color: #FFFFFF;
}

.category_chip__icon-ca4b95f {
  line-height: 1;
}

.category_chip__icon_img-ca4b95f {
  width: 28px;
  height: 28px;
  border-radius: 8px;
  object-fit: cover;
  display: block;
  opacity: 0.4;
}

.category_chip__active-ca4b95f .category_chip__icon_img-ca4b95f {
  opacity: 1;
}

.category_chip__label-ca4b95f {
  line-height: 1;
  font-size: 14px;
}


.empty_state-cec98ce {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-top: 120px;
}

.empty_state__icon-cec98ce {
  max-width: 100%;
  height: auto;
}


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

.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_highlight-319465d {
  color: #FFFFFF;
  font-weight: 700;
}

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

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

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

.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: 8px;
  background: #EB0200;
  color: #fff;
  font-size: 10px;
  font-weight: 600;
  padding: 1px 4px;
  border-radius: 3px;
  letter-spacing: 0.02em;
  line-height: 12px;
}

.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;
  font-size: 15px;
  font-weight: 590;
  cursor: pointer;
  padding: 0;
  line-height: 18px;
  flex-shrink: 0;
}

.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;
}

.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;
}


.events-d958126 {
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding: 16px 16px 0;
}

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

.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: flex;
  align-items: center;
  background: rgba(20, 20, 20, 0.5);
  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, width;
  transition:
    left 380ms cubic-bezier(0.34, 1.56, 0.64, 1),
    width 380ms cubic-bezier(0.34, 1.56, 0.64, 1);
}

.toggle_tabs__indicator__a-d958126 {
  animation: :global(toggle-stretch-a) 380ms cubic-bezier(0.34, 1.56, 0.64, 1);
}

.toggle_tabs__indicator__b-d958126 {
  animation: :global(toggle-stretch-b) 380ms cubic-bezier(0.34, 1.56, 0.64, 1);
}

.toggle_tabs__tab-d958126 {
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  gap: 6px;
  padding: 7px 12px;
  font-size: 13.333px;
  font-weight: 510;
  color: #6E6E6E;
  cursor: pointer;
  border: none;
  background: transparent;
  border-radius: 20px;
  white-space: nowrap;
  letter-spacing: -0.08px;
}

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

.toggle_tabs__live_icon-d958126 {
  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;
}


.page__placeholder-e021db4 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 100dvh;
  color: #636363;
  font-size: 1.2rem;
  gap: 0.5rem;
}

.page__placeholder__icon-e021db4 {
  font-size: 3rem;
  opacity: 0.5;
}


.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 10px;
}

.header__title-17413e8 {
  font-size: 34px;
  font-weight: 700;
  letter-spacing: 0.4px;
  color: #FFFFFF;
}


.header-a10e896 {
  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 10px;
}

.header__title-a10e896 {
  font-size: 34px;
  font-weight: 700;
  letter-spacing: 0.4px;
  color: #FFFFFF;
}

.profile_card-a10e896 {
  margin: 16px;
  padding: 16px;
  background: #0F0F0F;
  border: 1px solid #1E1E1E;
  border-radius: 18px;
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.profile_card__header-a10e896 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  flex-wrap: wrap;
}

.profile_card__avatar-a10e896 {
  width: 48px;
  height: 48px;
  border-radius: 14px;
  background: #1C1C1C;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 22px;
}

.profile_card__identity-a10e896 {
  display: flex;
  flex-direction: column;
  gap: 2px;
  flex: 1;
  min-width: 140px;
}

.profile_card__name-a10e896 {
  font-size: 18px;
  font-weight: 600;
  color: #FFFFFF;
}

.profile_card__balance-a10e896 {
  text-align: right;
  min-width: 90px;
}

.profile_card__balance_label-a10e896 {
  font-size: 11px;
  color: #A8A8A8;
  text-transform: uppercase;
  letter-spacing: 0.04em;
}

.profile_card__balance_value-a10e896 {
  font-size: 18px;
  font-weight: 600;
  color: #FFFFFF;
}

.profile_card__meta-a10e896 {
  display: flex;
  flex-direction: column;
  gap: 8px;
  background: #111111;
  border-radius: 12px;
  padding: 12px;
}

.profile_card__meta_row-a10e896 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 12px;
  color: #A8A8A8;
}

.profile_card__meta_label-a10e896 {
  color: #A8A8A8;
}

.profile_card__meta_value-a10e896 {
  color: #F8F6F4;
  font-weight: 600;
}


.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;
}
